- 博客(14)
- 收藏
- 关注
翻译 PHP中的密码哈希
每个好的程序员都知道,密码决不能使用明文的方式存储。改为单项的哈希,这种方式在遇到入侵时用户的密码不会受到威胁。在密码学中,一个加密的的哈希函数要完成的是获取一个输入并把它变成定长字符串(哈希值)的工作。---wikipediaPHP提供了简单的方式来构建这样的哈希,例如md5, sha1和crypt这些函数,如果你从头做一个application,这些函数将会经常用到。
2011-12-12 01:54:05
671
转载 各种垃圾回收算法的通俗解释
zzz:http://www.game798.com/html/2007-04/3425.htm引用计数( Reference Counting )算法1960 年以前,人们为胚胎中的 Lisp 语言设计垃圾收集机制时,第一个想到的算法是引用计数算法。拿餐巾纸的例子来说,这种算法的原理大致可以描述为: 午餐时,为了把脑子里突然跳出来的设计灵感记下来,我从餐巾纸袋中抽出一张餐
2011-12-02 18:46:17
339
原创 一些PHP中之前没见到过的知识点收集
$_SERVER["PHP_SELF"] 表示当前运行的PHP文件名ini_get Gets the value of a configuration option php.ini 中的配置值mb_internal_encoding Set/Get internal character encoding 有参数则是set, 没有参数是mb_
2011-11-27 01:53:57
235
原创 《无懈可击的web设计II》读书笔记
1、 使用absolute定位让块脱离标准文档流脱离文档流以后可能会出现 块的重叠一:这是个bug,用浮动代替absolute定位二:可以利用者特性做覆盖层例如浮动在图片下方的图片简介使用z-index把原本因absolute之后在其他块上方的块变成背景,例子中的价格百分比的数据可视化(那样的设计还是很人性化滴)2、 用border-radius做圆角原始的方法
2011-11-13 12:24:19
406
原创 包含PHP代码的几种标签
1. echo'if you want to serve XHTML or XML documents, do it like this';?>2. echo 'some editors (like FrontPage) don\'tlike processing instructions';3. This is
2011-11-05 00:01:37
353
原创 必须对未来充满信心
考虑到那个公司能发展好?考虑Java or PHP?考虑底层 OR 应用?怕某个方面发展不好?发展不要只有一个原因——自己没做到这个方向最好。。所以 tx还是tb,PHP OR Java, 应用 OR 底层,如果自己对自己没有足够信心,选择再正确也没什么好结果。so,不要纠结了,follow your heart,怂一下吧,孩子...必须对未来充
2011-11-02 17:54:25
266
转载 PHP数组操作
删除数组元素unset($capitals['California']); 交换键和值$states = array_flip($capitals); //$capitals键变值,值变键合并数组$capitals = array_merge($stateCapitals, $countryCapitals); 编辑数组值
2011-11-01 00:13:47
333
原创 PHP开发文章摘录
懒惰是金大胆使用现成的别人的程序代码,把这些代码融入到你自己的程序或者项目中去。(代码级复用)编写一些有用的代码建立一个函数库,在将来编写程序时可以顺手拈来,省去了许多重复的劳动,自然就可以懒惰一点了(建立自己的函数库,不止是PHP)使用封装过的数据库编写符合自己要求的PHP变量echo函数(例如以前自己写的var_dump_enhance)编写自己的Log(配置Log等级
2011-11-01 00:04:46
278
原创 这是一种如何的“变态”心理
在微博上看到这样一幅图,关于吃自助的,很显然这是开玩笑的说法,也正是我把标题的变态加上引号的原因。记得以前和同学们一起出去吃自助的时候,自己在哪里取蔬菜,很多其他同学路过都会叫别吃蔬菜,吃贵的。这 真算得上是一种变态心理了吧,吃自助的目的已经不是为了自己吃得舒服了,而是为了吃得让老板不舒服。正如有些人做事一样,目的不是让自己的到某种好处,而仅仅是为了让别人收到损失,而自己看到别
2011-10-23 13:47:10
304
原创 页面替换算法
1、 最佳页面替换算法 当要调入一页而必须淘汰旧页时,应该淘汰以后不再访问的页,或距现在最长时间后要访问的页面。它所产生的缺页最少,然而,却需要预测程序的页面引用串,这是无法预知的,不可能对程序的运行过程做出精确的断言,故此理论算法可以作为衡量各种具体页面替换算法的标准。2、 先进先出页面替换算法 总是淘汰最先调入主存的页面,即淘汰在贮存中驻留时间最长的页面
2011-10-23 11:48:45
1127
原创 一些操作系统中的专业名词
进程互斥是指若干进程因相互争夺独占型资源而产生的竞争制约关系。进程同步:指为完成共同任务的并发进程基于某个条件来协调其活动,因为需要在某些位置上排定执行的先后顺序而等待、传递信号或者消息所产生的协作制约关系。进程互斥关系是一种特殊的进程同步关系,即逐次使用互斥共享资源,也是对进程使用资源的次序的一种协调。临界区:并发进程中与共享变量有关的程序段称为“临界区”
2011-10-23 11:48:08
573
转载 数据库的几个范式(一二三)
第一范式[1NF] 列的原子性定义:仅当所有基本的简单域只包含原子数值,具有这种关系的被认为符合第一范式。第二范式[2NF] 依赖主键定义:当且仅当满足第一范式,而且每一个非关键属性都完全依赖与其主关键码,具有这种关系的被认为符合第二范式。
2011-10-17 12:29:54
645
转载 敏捷软件开发宣言
我们一直在实践中探寻更好的软件开发方法,身体力行的同时也帮助他人。由此我们建立了如下价值观:个体和互动 高于 流程和工具工作的软件 高于 详尽的文档客户合作 高于 合同谈判响应变化 高于 遵循计划也就是说,尽管右项有其价值,我们更重视左项的价值。
2011-10-17 12:29:33
207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人