seaJS
什么是seaJS
requireJS
什么是requireJS
显示全文系统编程需要花费多长的时间?需要多少的工作量?如何进行估计?
编码大约只占了问题的1/6,编码估计或者比率的错误可能会导致不合理的混缪结果。(程序员大部分时间在思考,而思考是不可见的。实际上我思考了两天的时间,最终完成功能的编码时间却只有一个小时)
构建小型程序的数据不适用于编程系统产品。
显示全文聚沙成塔,集腋成裘
add little to little and there will be a big pile.
面对估算过高的难题,结构师有两个选择:削减设计或者建议成本更低的实现方法–挑战估算的结构。
结构师必须:
牢记是开发人员承担创造性和发明性的实现责任,所以结构师只能建议,而不能支配;
时刻准备准备这为所知道的说明建议一种实现的方法,同样准备接受其他任何能达到目标的方法
对上述建议保持低调和平静
准备放弃坚持所作的改进建议
看了用chrome浏览器实现手动“自动填充表单”这篇文章,突然觉得用bookmarklet,不是更加快捷
顺便贴下bookmarklet
javascript:document.getElementById("name").value = "localpc";document.getElementById("host").value = "127.0.0.1";document.getElementById("port").value = "22";document.getElementById("username").value = "root";document.getElementById("password").value = "root";
javascript:$('[name=name]').val('localpc');$('[name=email]').val('localpc@admin.com');$('[name=username]').val('root');$('[name=password]').val('root');
显示全文吐槽一下,用浏览器自带的密码填充或扩展不就好了
1.单一职责原则(Single Responsibility Principle)
2.里氏替换原则(Liskov Substitution Principle)
3.依赖倒置原则(Dependence Inversion Principle)
4.接口隔离原则(Interface Segregation Principle)
5.迪米特法则(Law Of Demeter)
6.开闭原则(Open Close Principle)
显示全文ABFPS(AbstractFactory、Builder、Factory Method、Prototype、Singleton)
确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例
通过阻止外部实例化和修改,来控制所创建的对象的数量。
显示全文希望对象只创建一个实例,并且提供一个全局的访问点。
使用nginx进行反向代理
server
{
listen 80;
server_name node8000.kl.com;
index index.html index.htm index.php default.html default.htm default.php;
expires off;
charset utf-8;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://127.0.0.1:8000;
proxy_redirect off;
}
}
wget http://nodejs.org/dist/node-latest.tar.gz
tar zxvf node-latest.tar.gz
cd node-v0.10.12
./configure
make
make instal
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH
小书签(bookmarklet),又叫书签小程序,是一种小型的程序(Applet),以网址(URL)的形式被存为浏览器中的书签,也可以是网页上的一个链接。
小书签的英文名,Bookmarklet是由Bookmark和Applet组合而来。一般是JavaScript应用程序。
浏览器使用隶属于URI标签来存储书签,例如http:, file:。
当浏览器检查到协议为JavaScript,就将后面的字符串作为JavaScript脚本来执行,并用执行结果产生一个新页面。
显示全文