阅读札记

1.永远不要复制代码
要不惜一切代价避免重复代码!
2.留意分心闲聊的时候
如果你不是在解决问题,那就去喝一杯咖啡或者和同事聊几分钟(当然不是去打扰同事正常工作
为前提!因为这样你的工作效率会更高)
3.不要为了任务放弃原则
不要带着压力去赶任务,因为那样你会失去自控能力而忘记了很多重要的步骤(那样会让人觉得
你很不专业!)
4.测试完成的代码
要想尽一切办法搞坏你写的程序!
5.代码严格审查
审查代码是从侧面表现你的用心程度!
6.让代码更少
就如JQuery一样–“写很少的代码,完成很多的任务”这样的代码是你经过深思熟虑的代码会让
人肃然起敬
7.优雅的代码能获得尊重
短小精悍的代码能让人赏心悦目
8.编写能说话的代码
代码注释、变量、方法和文件命名对一个优秀的程序员何等的重要!
9.减少手工劳动
能自动化完成一定要自动化完成(这样可以减少错误)
10.想尽一切办法去实现相同的目标
一个目标和有多个路径到达,但是每个路径上的风景是不一样的!

原文地址:http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2012/1228/11868.html

说明:个人觉得很好就总结了一下~~嘿嘿

DOM基础知识

1.DOM介绍

DOM= Document Object Model,文档对象模型,DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。DOM的设计是以对象管理组织(OMG)的规约为基础的,因此可以用于任何编程语言。

(注意:IE中的DOM和其他浏览器有区别,IE中用的是COM)

2.节点分类:

元素节点,文本节点,属性节点

比如:<span id=myid>文本内容</span>

那么元素结点就是span,文本节点就是:文本内容,属性节点就是:id=myid

Continue reading

WordPress博客文章结尾加上“转载请注明来源”等字样

找到single.php页面(注意可以在后直接编辑)

在博客里随便找一个文章点开,然后查看文章最后的地方,点击查看源代码,然后找到

<div class=”entry-utility”>标签是this entry那段的div,然后写上

Continue reading

C文件输入与输出

1.fopen版本

FILE *fin,*fout;
fin = fopen(“Joyous.in”, “rb”);
fout = fopen(“Joyous.out”, “wb”);
int n;
fscanf(fin,”%d”,&n);//这里读取成功就返回1
fprintf(fout,”%d\n”,n);
fclose(fin);
fclose(fout);

2.freopen版本

freopen(“Joyous.in”,”r”,stdin);
freopen(“Joyous,out”,”w”,stdout);
int n;
scanf(“%d”,&n);
printf(“%d\n”,n);

Continue reading

C编程笔记

1.编译命令gcc test.c -o test
带上参数o就是指定编译文件名
2.printf(“%.2lf”,b)
其中前面2是小数点后位数,l是字母,f是浮点型变量
备注:整型用%d格式化输出,浮点型用%lf格式化输出,低精度转换成高精度之后进行运算输出
3.sqrt是计算数字的算数平方根
4.scanf(“%d%d”,&a,&b)这样输入的时候可以使用空格或者enter来分割两个变量
5.const double pi = 4.0 * atan(1.0);定义一个常量(值始终不可更改)
6.各类型数据取值范围(小心溢出)
7.浮点运算可能存在误差,所有应该考虑到浮点误差。进行浮点比较的时候一般用floor(m+0.5)比较
8.要计算只包含加法,减法,乘法的整数表达式除以正整数n的余数,可以在每步计算之后就对n取余,结果不变
9.windows下输入完毕enter之后按ctlr+z,然后再按enter,linux是ctrl+D可以结束输入

加强版正则表达式

以前觉得正则表达很难,今天又加强了一下正则表达的学习收获挺大的

在书写正则表达式的过程中我们遇到数字就用

最近在学习原生js,所有例子都在js下测试

常见案例一:在内容中匹配至少两位数字

var pattern=/[0-9]{2,}/gm;

var str=’234 sdf 33445,sfs’

var result=str.match(pattern);

document.write(result);

测试结果:234,33445

常见案例二:在内容中匹配手机号码(手机号码是11个纯数字组成)

var pattern=/[0-9]{11,11}/gm;

var str=’234 sdf 33445,s12345678901,sfds’

var result=str.match(pattern);

document.write(result);

测试结果:12345678901 (注意这里就是匹配到连续的11个数字)

其中[0-9]可以使用\d代替
Continue reading

原生JavaScript第三天

1.日期时间

var obj=new Date();
//alert(obj);//不同浏览器显示不同

var year=obj.getFullYear();//年份2012
var month=obj.getMonth();//月份,注意是从0开始算起
var day=obj.getDate();//返回日期
var week=obj.getDay();//0表示星期日,6表示星期六
var hour=obj.getHours();//获取小时
var minutes=obj.getMinutes();//获取分钟
var seconds=obj.getSeconds();//获取秒数
document.write(year+’-‘+month+’-‘+day+’-‘+week+’-‘+hour+’-‘+minutes+’-‘+seconds);
附:
格林尼治标准时间—-http://baike.baidu.com/view/1441912.htm
协调世界时———-http://baike.baidu.com/view/325501.htm

Continue reading

原生JavaScript第二天

1.typeof操作符

typeof操作符用来检测变量的数据类型

2.数据类型

2.1Undefined类型,只有一个值undefined(在使用var声明变量没有初始化的时候,这个变量数据类型的值就是undefined)

注意:没有初始化和没有声明的变量是不一样(虽然typeof返回的值都是undefined,但是没有声明的会报错的)

2.2Null类型,只有一个值null,typeof操作符检测null返回object(这样就可把将来要保存对象的变量初始化为null)

注意:underfined和null两个比较是相等的(也就是说定义为null的变量和未初始化的变量两个比较返回true)

2.3Boolean类型,有两个值true和false(注意这里1不一定等于true,在php里面可以数字0、字符串0、空字符串、false)

当然任何一个值可以通过Boolean()函数显示强制性转换,如果用到if判断条件那么会隐式转换,只有0和NaN、null、underfined、空字符串显示转换才是假

2.4Number类型,包含两种数值整型和浮点型,Nan是一个特殊的值(就是12/0或者0/0的结果)

Number()是转型函数,可以转换任何数据类型,parseInt()是把字符串转成数值整数部分,parseFloat()转成小数

2.5String类型,字符串可以用双引号或者单引号包含表示

2.6Object类型,可以通过new操作符来创建
Continue reading

街灯说 学习笔记二

首先我想问问parseFloat parseInt到底是什么东西,还有isNaN 浮点型 整型…… 教程都看到函数了,回过头敲全局变量的练习,又发现出现很多弄不懂的词!书上的解释更是“深刻”。
总的来说这一周还是在摸索学习编程的方法。先是看了一通教程,发现讲后面的知识总会提到前面的东西,但是前面的也没彻底理解,so…抱着书本做练习,发现又有很多东西不知道是啥!书上也是制式的语言一笔带过式的简单解释…我知道这样说会遭到代码男们的鄙视,但这也是既成事实……
so我现在需要找到一个更适合自己的学习方法!
下面有几点学习过程中的个人小感想,分享下:
1.不能眼高手低,教程上看到的终究是看到的,要自己敲一下,会发现很多漏掉或者说没听过的知识。
2. 不能浮躁,切记不能浮躁,人说踏实干到30岁,就会不一样了。
3.应届毕业生,就相当于一张白纸,不用总想着那个行业好,其实室内设计和美工,干啥不是活。
4.不是美工不值钱,是现在的我不值钱。
5.啥都没那么容易 啥也都没那么难。
上述这5点虽然这都是与技术无关的话,但我觉得这是我这一周最大的收获,对以后的学习也会有帮助。

PS:对一个没有编程经验的学习js真是一种折磨,希望街灯说能慢慢掌握js~~