- 博客(73)
- 收藏
- 关注
原创 独立blog出来啦: http://zhangl.in
为了方便自己折腾,建了个 wordpress,基本上放弃这个 blog 了,blog 地址是:http://zhangl.in
2011-08-03 11:55:18 781
原创 JavaScript Observer Pattern 接口
JavaScript Observer Pattern 接口实现, instanceof, isPrototypeOf()
2011-03-11 20:35:00 913
原创 vim 在多个文件中替换
在多文件中替换有不少方法,最近也看不少人分享自己用的 IDE 的技巧,之前都是比较喜欢用 sed,因为 windows 没有sed,而最近遇到一个多文件替换的问题,所以要学习下 vim 下的替换了//vim 单个文件中替换是用 :substitude 命令,多个文件也是这个
2010-12-19 23:55:00 2210
原创 vim 复制内容到系统剪切版
vim 复制到系统剪切版, 寄存器 "+ "* 区别, X11 下的 selections 和 cut-buffer
2010-11-01 22:28:00 2976
原创 window.onresize 多次触发及其解决办法 - debounce
window.onresize 多次出发及其解决办法 - debounce,解决优化自动补齐 ajax 请求
2010-09-03 02:25:00 10704 4
原创 JavaScript 构造函数
/** * JavaScript 是面向对象的语言,但是他的面向对象不是基于类的,是基于原型的; * 但是他的一些特性(函数是数据),使得它可以模拟基于类的面向对象,但是 JavaScript 并不支持和 Java 一样的类, * 因此 JavaScript 中的"类"可以称作"伪类" *////** * 构造函数: js 中用来和 new 运算符一起使用的函数称作构造
2010-05-13 09:10:00 1196 3
原创 JavaScript 继承
// 学习要想拷贝那么快就好了// // JavaScript 的继承是基于 prototype 的,每个对象的 prototype 是保存在对象的 __proto__ 属性中的,这个属性是内部(internal)的属性( 惯例是内部的或者隐藏的属性以 _ 开头)// A prototype-based language has the notion of a prototypical
2010-04-17 09:34:00 764
原创 chrome 中的 google map
大家好! 向大家推荐一个 chrome 的扩展:在 chrome 中直接查看 google map with local search,省去了先去网站的麻烦。 先不多说了,地址是:https://chrome.google.com/extensions/detail/fbfnldkfkplmmmbfnjkdbbhjbopnocda?hl=zh_CN 功能: * 搜索
2010-04-13 20:42:00 797 1
原创 JavaScript 笔记
// 大学里最痛苦的事情莫过于做毕业设计,目前正处于这个时期。// :( :(//// 首先记录下的是 Function 的一个问题Function.prototype.method = function( name, func){ if( ! this.prototype[ name]){ this.prototype[ name ] = func; }
2010-04-11 21:30:00 592
原创 循环与递归
// 提出问题:/** * 一个射击运动员打靶,靶共有 10 环,运动员连续开 10 抢打中 90 环的可能性有多少种? *///// 循环实现$sum = 0;for( $i = 0; $i < 11; $i++) for( $j = 0; $j < 11; $j++) for( $k = 0; $k < 11; $k++) for( $l = 0;
2010-04-03 16:54:00 644
原创 JavaScript 部件
// 部件( Parts)这个词 和 下面的代码是书中拿来的//// JavaScript 有两种方式实现面向对象的特性( 封装,继承),一种是基于 prototype 的;// 另一种是和 Java 面向对象产不多的,基于类的。// // JavaScript 产生对象有以下几种方法:// 1, {}var obj = { name: myhere,
2010-03-31 09:55:00 1589 1
原创 javascript 的 OO
/** * 封装 */ function cl( mess){ console.log( mess);}//// 类 , 对象 ; 类型 , 变量// JavaScript 中 类 是通过 function 关键字来定义的function User( Name, Age){ var age = Age; // 私有,通过 对象 不能访问 this.n
2010-03-19 10:49:00 1142 4
原创 javascript 的 scope
// JavaScript 脚本,解析型语言//var ABCD = function(){ var pub = {}; var pri = {}; pri.name = "myhere"; pri.age = 23; //var ABCDE; pub.setName = function( newName){ pri.name = newName; }
2010-03-18 10:39:00 697 1
原创 数据结构和算法
/** * 数据结构和算法-- C 描述 *///时间复杂度:c < logN < logN 的平方 < N < NlogN < N 的平方 < N 的立方 < 2 的 N 次方////-----------------------------------------------------------------------------/** * 找出 N 个
2010-01-10 22:41:00 739
原创 递归
/** * 递归 */递归:在函数定义中调用自身//1, C 中不是所有数学递归运算都是高效的;递归应尽量简短2, 使用递归进行数学运算是一个坏主意3, 取余运算很昂贵,因为 N % 10 = N - N / 10 * 104, 不要用递归代替循环;也就是说不用用递归作循环该做的事5, 递归原则; i. 递归过程中必须有结束递归的情况(base ca
2010-01-10 12:38:00 1236 1
原创 shell - 总结
>(Classic Shell Scripting) Shell - 命令解析器//------------------------------------------1, 位于第一行的 #!, 告知 *nix 以哪个 shell 来执行所指定的 shell 脚本,可以加上选项。 #! /bin/sh - // 选项 - 表示没有 shell 选项2, she
2010-01-05 22:30:00 788
原创 shell 脚本学习指南-笔记(二)
// 这本书终于看完了,但是学的还是比较基础,解决问题的能力还有待提高。:)//在 POSIX 下定义的的 shell 语言,比原始的 V7 Bourne Shell 规模大很多,但又比 ksh93 和 bash 所实例的语言小,这两种语言是 Bourne shell 扩展版本里,最广泛使用的。////shell 初始化与终止//为了支持用户客户话,shell 会在启动
2010-01-02 22:18:00 773
原创 web 前端实现
// 前端时间在 ookong.com 实习了一段时间,我应聘的是 PHP,但是 php 基础的问题,导致我后来主要做网站前端的工作。// 我不是做设计的,所以我的前端的工作可能比常规的前端少了设计。:)。我做得是一些 html,js 之类的。// ookong.com 的前端大部分是我做得吧,:)。从 html 到 js,以及最后的网站性能优化。其实前端时间做完就想写篇文章总结//
2009-12-22 22:39:00 651
原创 Apache 目录配置文件--[.htaccess]
// Apache 分布配置文件(distributed configuration files) .htaccess 笔记//这个文件是针对单独一个目录起作用的,该配置文件中的命令只对该配置文件所在目录及其子目录起作用;//如果想使用别的名字命名这个 "分布配置文件", 在主配置文件中使用 AceessFileName .config 来声明//// 哪些命令可以放在该文
2009-12-12 08:39:00 1002
原创 SEO--搜索引擎优化
// 今天查了些,笔记。// 查看 反向连接:(在搜索引擎中输入)link: 网址link:www.ookong.com//// 查看被搜索引擎收录的:site: 网址site:www.ookong.com//开放目录 DMOZThe Open Directory Project (ODP), also known as Dmoz (from directo
2009-12-07 14:03:00 609
原创 shell 脚本学习指南-笔记
// 最近在看这本书,这个笔记会选择的记录一些东西。:)/////** * 正则表达式 */BRE--Basic Regular Expressions----grepERE--Extended Regular Expressions----egrep//推荐用 grep -E 代替 egrep;grep -F 代替 fgrep//// BRG 正则的优
2009-12-05 11:39:00 961
原创 High performance MySQL-- 笔记
// High Performance MySQL 这本书我最近也在看。// 好记性不如烂鼻头,得把一些记下来了。// 这个笔记应该不会很条理,因为我会把书中所有我认为应该几下的东西记下//1, MySQL stores each database(also called a schema) as a subdirectory of its data directoryin t
2009-11-27 16:54:00 810
原创 PHP 多字节字符串和字符集
// 我看过的两本书 PHP 的书中提及到 PHP6 的新特性,其中两个是 namespace 和 unicode,// 从 PHP5.3 开始,php 已经支持 namespace 了; 而 Unicode 在 PHP5.3 中还没有发布。//// 看书看到 PHP 的多字节处理,想到前段时间还会自己截取 中英混合的字符串,那时候花了很长时间来看 utf-8, // gbk, g
2009-11-25 13:01:00 1867 1
原创 PHP exif 介绍
// PHP exif// --// wikipedia 介绍:// EXIF(Exchangeable image file format)是可交换图像文件的缩写,是专门为数码相机的照片设定的,可以记录数码照片的属性信息和拍摄数据。// EXIF可以附加于JPEG、TIFF、RIFF等文件之中,为其增加有关数码相机拍摄信息的内容和索引图或图像处理软件的版本信息。// --
2009-11-24 12:20:00 1881
原创 PHP PCRE 整理
// PCRE: Perl Compatible Regular ExpressionsReflectionExtension::export( pcre);//// 几个元字符//. // 明确的匹配一个字符,除换行字符外$// 匹配字符串的结束;除非最后一个是换行(/n),这种情况下,它将只匹配换行字符前面的字符// /myhere$/ 可以匹配
2009-11-22 10:38:00 1269
原创 PHP 几个路径函数
// dirname()// Returns directory name component of pathbasename()// Returns filename component of pathpathinfo()// Returns information about a file path;// pathinfo() returns an associa
2009-11-21 16:36:00 941
原创 High Performance Web Sites 笔记
// 最近在看这本书,顺便做下笔记。// Rule 3: Add an Expires Header//-------------------------使用 Expires HTTP Header 使浏览器或代理服务器缓存文件,减少 HTTP Request 消耗的时间----Expires: Thu,19 Dec 2010 20:00:00 GMT--Cach
2009-11-19 12:38:00 1466
原创 PHP 程序输入,输出流,压缩流及 Linux 命令:gzip,bzip2,zip,rar,tar
// PHP 所有 IO 都是流// 两个特殊函数popen()// 说明: popen() 只向一个程序提供单向的 IO,可以只用 w 活 r 作为打开模式。当为一个程序打开流时,也可以叫做一个 管道,可以使用所有常规的文件函数来从该管道读取或者写入,并且使用 feof() 来检测文件是否还有为读取的数据<?php$fp = popen(ls -l /, r);
2009-11-18 17:58:00 4136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人