Fork me on GitHub
最新文章

【web】前端加载seaJS Vs requireJS

web 2014-08-17 web 前端

seaJS

什么是seaJS

前端模块化开发的价值seajs

requireJS

什么是requireJS

前端加载require.js

显示全文

【读书笔记】人月神话第8-11章

读书笔记 2014-08-17 读书笔记 人月神话

第8章 胸有成竹

系统编程需要花费多长的时间?需要多少的工作量?如何进行估计?

编码大约只占了问题的1/6,编码估计或者比率的错误可能会导致不合理的混缪结果。(程序员大部分时间在思考,而思考是不可见的。实际上我思考了两天的时间,最终完成功能的编码时间却只有一个小时)

构建小型程序的数据不适用于编程系统产品。

显示全文

【读书笔记】人月神话第5-7章

读书笔记 2014-08-17 读书笔记 人月神话

第5章 画蛇添足

聚沙成塔,集腋成裘

add little to little and there will be a big pile.

面对估算过高的难题,结构师有两个选择:削减设计或者建议成本更低的实现方法–挑战估算的结构。

结构师必须:

  • 牢记是开发人员承担创造性和发明性的实现责任,所以结构师只能建议,而不能支配;

  • 时刻准备准备这为所知道的说明建议一种实现的方法,同样准备接受其他任何能达到目标的方法

  • 对上述建议保持低调和平静

  • 准备放弃坚持所作的改进建议

显示全文

【工具】bookmarklet自动填充表单

工具 2014-08-14 工具

看了用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');

吐槽一下,用浏览器自带的密码填充或扩展不就好了

显示全文

【设计模式】设计模式六大原则

设计模式 2014-08-13 设计模式

1.单一职责原则(Single Responsibility Principle)

2.里氏替换原则(Liskov Substitution Principle)

3.依赖倒置原则(Dependence Inversion Principle)

4.接口隔离原则(Interface Segregation Principle)

5.迪米特法则(Law Of Demeter)

6.开闭原则(Open Close Principle)

显示全文

【设计模式】创建型模式

设计模式 2014-08-13 设计模式 创建型模式

创建型模式

ABFPS(AbstractFactory、Builder、Factory Method、Prototype、Singleton)

单例模式(Singleton)

确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例

通过阻止外部实例化和修改,来控制所创建的对象的数量。

目的:

希望对象只创建一个实例,并且提供一个全局的访问点。

显示全文

【web】node配置域名

web 2014-08-09 node web

使用nginx配置域名访问node服务端口,以8000端口为例

使用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;
    }
}
显示全文

【web】安装node-express

web 2014-08-09 node web

node安装

linux

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
显示全文

【web】介绍两个制作HTML-PPT的插件

web 2014-08-09 html5 web

这两个都没有可视化编辑,需要会基本前端知识才能使用

只是介绍,没有教程

fullPage.js

下载

简单示例,详细见github项目介绍

显示全文

【工具】bookmarklet

工具 2014-08-09 工具

bookmarklet简介

小书签(bookmarklet),又叫书签小程序,是一种小型的程序(Applet),以网址(URL)的形式被存为浏览器中的书签,也可以是网页上的一个链接。

小书签的英文名,Bookmarklet是由Bookmark和Applet组合而来。一般是JavaScript应用程序。

浏览器使用隶属于URI标签来存储书签,例如http:, file:。

当浏览器检查到协议为JavaScript,就将后面的字符串作为JavaScript脚本来执行,并用执行结果产生一个新页面。

显示全文