- 浏览: 13120 次
- 性别:
- 来自: 上海
最新评论
-
eyeit2000:
谢谢,不擅长码文字,码这点东西,都写了好久......
正则表达式学习的故事 -
chinaemerson:
楼主加油!
正则表达式学习的故事
文章列表
1.看源码的第一步就是在网上知道对这几个函数的解释:
each函数,extend函数,map函数。
2.看源码的第二步就是对javaScript的闭包要理解:
里面部分代码都是用闭包来写的。其实更进一步就是对javaScipt的
函数式编程特性有写了解。
3.看源码的第三步就是对javaScript的逻辑运算符的高级用法要理解:
对于||,&&这两个运算符,源码里面经常用到它的高级用法。
4.看源码的第四步就是对css3的新特性要知道:
较新的1版本里面支持了css3特性,加入了css选择器引擎Sizzle.js。
5.看源码的第五步就是理解异步队列。
这个 ...
本节内容主要收集一些有关DOM文档ready有关的一些知识。
onload事件:是在网页资源(页面上所有的DOM,样式表,脚本,图片,flash等)全部
加载完毕后触发的一种事件。
DOMContentLoaded事件:是早于onload事件触发的一种事件。具体的时机是页面文档
加载完毕的时候。
dom的Ready跟我们平时那些开发有关呢?
比如常见的:
1.给一些元素绑定处理事件,但是如果代码写的不恰当,会造成文档元素还没加载
完毕,事件却已经执行完了,这样 ...
浏览器产品中最核心的技术之一莫过于排版引擎(或称为渲染引擎)。
不同的浏览器产品开发商在开发其产品时会采用不同的排版引擎。
早期的一些开发商开发出自己的排版引擎后,允许其他浏览器厂商在许可的范围内直接使
用排版引擎来开发出自己的产品。所以目前市场上数百种浏览器按照排版引擎来分的话也
就几种而已。
目浏览器根据其使用内核大概分为四种:(只讨论pc端的浏览器)
1)采用MS内核(Trident)的。常见如IE,遨游
2)采用webkit内核的。常见如safari,chrome
3)采用Gecko 内核的。常见如firefox
4)采用presto 内核的。只有一款opera
对于前端开发来说,处 ...
js里最重要的知识就这几块:
类型转换:
在js里,常见的一个问题就是数据类型的转换。数字,字符串,boolean,
对象(日期,函数,自定义对象)等等之间的相互转换。它们的转换一般发生
在如下几个地方:
1.在使用运算符运算时。这时候运算符要求它的运算数具有某种类型。
2.在某些关键字的上下文中要求操作的内容是某种类型。比如if,while后面的
内容要求是boolean值。
这个时候类型如果不对,js会会按照默认的一些规则处理成合适的类型。所以
问题的重点就是熟悉那些规则。这里贴个地址帮助识记类型转换的知识点。
http://www.w3school.com. ...
oracle数据库提供了一个高效能的工具将文本数据导入到数据库--sqlloader。
怎么使用sqlloader工具:
分两部分:
1.使用sqlldr命令,并提供合适的参数,必需的一个参数要包括一个ctl后缀格式名的文件
路径。
2.一个ctl文件。
大概样子从网络摘抄一个:
sqlldr username@server/password control=loader.ctl
loader.ctl文件内容如下:
load data
infile 'c:\data\mydata.csv'
into table emp
fields terminated by &qu ...
进入IT行业有段时间了,大大小小也接触了几个项目。在项目上发现很多代码都
仅仅是满足功能性需求,而代码的维护方便性往往是忽略的。虽然也有项目要求写文
档,代码里写注释等等,但是我想说的是,代码写的很乱,即便是添加了一堆注释,
写了一堆不明不白的 文档,在代码的后期维护中,依然让维护人员苦不堪言。如果后
面的维护人员把代码也写的很乱,那就继续危害后来者。
任何一个行业里,翘楚者都是在不断的学习充实完善自己的过程中。他们的优秀
会让一小部分业内人士当成榜样,若干年后,这批追随者也会成为优秀的业内从业者。
说了一堆废话,只是给自己打打气,希 ...
perl语言作为脚本语言,和javaScript,ruby等语言一样都很容易学习。
1.知道怎编译运行perl程序。
2.perl中有强大的正则支持,所以学习perl语言基本上会花一段时间来学习perl的正则。
3.perl中的标量类型就是数字和字符串。并且这两者在大多数情况下都可以在内部转换。
4.perl中的数组和列表是同一个概念。perl中有一些操作列表的方法。并且很适用。
列表:@list = (1,2,3,4)
5.perl中的hash跟java语言上的hash一样的概念。
hash: %map = {"fred" => "a&q ...
GOF:
Erich Gamma
Richard Helm
Ralph johnson
John Vissides
--------------------------------------
GOF写的书中涉及到了23种设计模式。设计模式还有很多,这23种可能是最常见的。
因为国内写设计模式方面书籍的人也有好几个了,好像他们的书里讲到了不止这23
个模式,我没看过这些书。不管怎么说,设计模式是一种经验的总结,从而变成了一
种可学习的智慧,真的很佩服他们的才智和贡献精神。
--------------------------------------
创建型模式:
创建型模式抽象了对象 ...
为啥要学习这个呢?很简单的一个目的,就是自动化任务,不管是自动化分析日志,
还是自动化配置整个机房的电脑,都能减少人的工作量。
shell Script脚本也是一种程序,对于经常写程序的人来说,了解一门新编程语言首先就
是去了解操作符(控制流操作符,运算符等),基础类型等这些基础的东西了。
1.注意编程习惯。
2.了解它的适用范围。
shellScript程序里主要是调用一些外部命令和bash shell的工具,所以性能不好,所以
注意要解决的问题范围是啥。要大量运算类型的肯定是不合适的。
3.常见操作符
具有的判断功能:
test,[],if then fi,case esac,fun ...
在linux上,碰到的最基本的问题可能就是文件管理和目录(路径)的管理了。
记录下我遇到的问题:
1.明白相对路径和绝对路径。
2.目录的基本操作(cd,mkdir,rmdir,pwd等命令)
3.文件与目录管理 (ls,cp,rm,mv)
4.数量众多的文件查看命令(cat,tac,nl,more,head,less,tail,od)
5.文件权限管理的命令
有关文件权限方面的知识,在实际当中好像遇到的比较少,也可能是我工作
范围的原因。
6.文件查找(which,whereas,locate,find)
这里文件查找的话,有时候有点迷惑的地方就是:你没有权限查看牟文件,而你
...
在软件工程中,建立完美的需求与设计,按照既有的规范编写标准统一的代码。
但是这只是个美好的愿望。
需求会改变,设计也会改变,程序员写出的代码也需要改变。修改代码不紧紧是为了完成
业务功能,还需要考虑其他的一些问题,比如以后对该代码维护是否容易。
这里代码是否容易维护包括:
1.代码维护者是否能很容易读懂你的代码。
2.代码维护者是否能够很方便修改你的代码。
当你担负着额外的责任来修改代码时,有一个很光鲜的名字来表示它,就是:重构。
重构代码,既是一个程序员的责任,也是一个可能发现bug的方式,甚至还能提高编程速
度。总之有很多好处。
代码重构之后,可能会给软件项目带来b ...
http协议
- 博客分类:
- 计算机协议-http协议
1.web资源
2.http报文结构
3.http状态码
4.http方法
5.http连接管理
6.代理
7.网关
8.隧道
9.中继
10.web机器人
11.https
12.web主机脱管
13.重定向与负载均衡
14.缓存
hibernate学习
- 博客分类:
- 编程工具-hibernate
hibernate的核心之一:用对象关系去映射集合代数关系
数据库:
1.有table结构存在。
2.table上的每一行数据中有N个列,N个列上的数据都有type。
3.各个table之间有关联字段作为关联关系的存在。
4.。。。。。
java类:对象型关系
1.有类存在
2.一个类的每一个实例对象有M个类属性,M个类属性都有type
3.各个类中可能存在对其他类的引。
4.。。。。。
...
vim是我常用的一个文本编辑工具,但是我仍然对它了解的不够,平时只用了其很
少一部分功能来处理手头上的文本操作。这对于一个vimer来说着是不够的,我仍然要不断
的学习来提高我的vim技能。我经常会遇到文本编 ...
说起HTTP,写过web程序的程序猿或多或少都能对这个话题说点什么。但是,作为入门不深的初级程序员的我最近心血来潮,想多了解点HTTP,就买了本《http权威指南》看看。
基本概念级别:
1.URL
你知道URL包含哪些东西吗?
<scheme>://<user>:<password>@<host>:<port>/</path>;<params>?
<query>#<frag>
一个URL ...