tools

  • 网上看到的大部分是关于Git的命令,这边所说的是Git进行团队开发的所涉及到的一些操作,适合Git新手借鉴。

    假设A和B进行一个小型的展示页面开发。
    A做 Javascript,B做 HTML&CSS
    两人用git-osc进行代码托管,B在git-osc上创建了一个项目。

    A和B把项目clone到本地:

    cd E:/Github
    git clone http://git.oschina.net/B/show.git

    A简单的初始化了自己的项目目录

    mkdir js
    cd js
    echo //mainjs >main.js

    紧接着,A提交了自己的第一份代码后,就去休息了:

    git

  • 由于团队是首次接触到这个产品,所以前期的开发一直在 磨合,我是被分配到前台的改动这一方面,一开始我是直接拷贝了一份themes文件夹直接做 模板开发,先面向需求把东西都大概接触了一下。而且由于php也是刚刚看了两天语法,不敢做深入的改动,只是针对模板页面的耦合度去添加了一些字段,并尝试地添加了一些自定义函数,想用来insert css文件。
    结果改完后和队友那边同步不起来,队友没有用Git的习惯,我一个人寂寞地push origin master也不是办法。
    通过商讨,团队决定了开发的方案,就是直接在html结构中插入style来覆盖样式。因为原本模板的css文件是一个 合并过的文件,很难展开

  • 前言

    mind-pact.js
    这个东西,以前做过,但是做得不够好,而且是整合在以前开发的MVVM框架里头,作为Model层。
    这两天整理了一下,凝练了核心的思想。

    这个库,是一个key-value管理器。简单的说就是:

    model.set("a.b",1);
    model.get("a");//{ b:1 }

    最重要的特性:支持表达式

    model.get("a['b']");//1

    但我们知道JS的表达式里头是可以支持函数的定义等等的,这里做了一定的限制,但又不会失去灵活性,具体看如下API描述:

    API 文档

    MP(basedata)

    • basedata (except Primitive

  • 开发起因

    做这个小东西的原因来自于在自己Win8系统上装了一个OneNote后,发现有手写绘画功能。想尝试一下做笔记的新方法,因为我之前都是随身携带笔记簿和笔的,没有撤销之类的功能,当然我也没打算扔掉这习惯,只是尝试一下新东西而已。

    开发的方向选择

    最开始的想法是搞笔记本上的触摸板,在安装的驱动中找到了dll文件,但是无法反编译,所以API什么的就搞不到了,官方也没有想过的开发文档,索性放弃。

    后来想到用手机端实现,这触摸屏比网上那好几张毛爷爷的绘画板便宜多了。然而系统刚装,没有Android开发工具,原来的Ubuntu坏了才装个win8临时玩玩。所以只好做网页版的了,调试也方便,免得安装来安

  • 前段时间一直在找Material Design在网页上的实现版本。

    最开始肯定是用名气巨大的Material-ui.com,然而由于和React深度绑定,所以还顺便学了一把React,结果就是蒙蔽了,我不懂React会火,有必要那样跟风去学习这种半桶水颠覆性的东西么?

    React这东西,由于颠覆了网页的写法,而放弃了网页原有最优秀的那些特性,给人的感觉就是从弱类型语言退化到强类型语言,那种把程序员当SB的感觉出来了(个人感觉,不喜勿喷QwQ)。讲真的,我觉得我根本就不用可以去避开React为了解决的所谓最少量重绘的问题,我自认为jSouper对于我来说比它实用,毕竟是为自己思维量身打造的“武器