优化PHP代码的40条建议
1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。2.echo 比 print 快。3.使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。5.注销那些不用的变量尤其是大数组,以便释放内存。6.尽量避免使用...
高级编程语言的发展历程(转载)
高级编程语言的创始纪上写道:“初,世间无语言,仅电路与连线。及大牛出,天地开,始有FORTRAN,LISP。ALGOL 随之,乃有万种语。” 我们都知道,LISP 是基于递归函数的,FORTRAN 是做科学计算的。现在的C 等等,都比较像 FORTRAN 而不像 LISP。可是很少有人知道,最初,F...
学习Javascript闭包(Closure)
作者: 阮一峰闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和...
字符编码笔记:ASCII,Unicode和UTF-8(转)
作者:阮一峰日期:2007年10月28日今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字...
WinHex手动恢复分区表及误删除文件
WinHex是一个专门用来对付各种日常紧急情况的小工具。它可以用来检查和修复各种文件、恢复删除文件、硬盘损坏造成的数据丢失等。同时它还可以让你看到其他程序隐藏起来的文件和数据。总体来说是一款非常不错的 16 进制编辑器。得到 ZDNetSoftwareLibrary 五星级最高评价,拥有强大的系统效...
AS3.0实例学习 熟悉新的事件机制和addChild的运用
案例1:熟悉新的事件机制和addChild的运用说明:拖动小人到滑板上,然后拖动滑板,可以发现小人已经跟滑板粘在了一起。演示:http://www.live-my-life-with-yuyi.com/as3_cases/changing_parents/代码:boarder_mc.addEvent...
使用Photoshop给黑白照片着色变彩色相片实例教程
很多人都有一些多年前拍的黑白照片,过了许多年照片老了旧了,特别是那些历史已久远的相片已变得破损不堪。有没有办法将黑白照片修复并给其着色变身成怀旧的彩色相片呢?这是完全可能的,今天一起来看个Photoshop教程:如何给黑白照片上色变为彩色相片。当然将黑白照片变为彩照并不容易,需要经验和很多细致的工作...
在FlashCom中检测摄像头和麦克风的方法
//检查摄像头function CheckForCam() {camArray = Camera.names;if (camArray.length >= 1){temp_cam = Camera.get();if(temp_cam == -1) {trace('--- cam is ...
XMind – 免费好用的开源思维导图制作编辑软件 (支持Windows/Mac/Linux)
我们在刚刚发布的《建立你自己的知识管理系统:学习、保存、分享!》一文中已经介绍过思维导图了,但可能很多人还不知道思维导图是什么,有什么作用。作为一个头脑风暴的工具,灵活运用思维导图将会让你在学习和工作上帮助甚大! 下面,我们除了介绍思维导图之外,还给大家介绍一款免费的思维导图制作软件XMind,它能...
WordPress防采集的几种方法
小提示:本文提供的方法只能一定程度上防止通过feed采集的程序,对于直接采集文章页面的程序没有作用。相信经常写博客的人都知道采集是怎么回事,网上有很多免费的或者付费的各种采集程序,可以采集文章、图片、下载内容等等,甚至还有各种明目张胆的小偷程序。做这种网站的目的很明显,就是不劳而获,通过采集文章,经...
ubuntu安装deb,rpm安装包,tar.gz的方法 [转]
Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb。sudo apt-get install alien #alien默认没有安装,所以首先要安装它sudo alien xxxx.rpm #将rpm转换位deb,完成后会生成一个同名的xxxx.debsud...
ubuntu的ADSL拨号上网(主要是无线网情况下) [转]
我用的以下的“使用新版的NetworkManager ” 的第2、3步,总算能上网了。。。 我在家业余时间学习linux,用ubuntu7.04感觉很爽,但是用电信的ADSL上网和DNS设置确费了一番手脚。下面将我的遭遇说说,和大家一起交流下 1.ADSL 在ubuntu 下拨号用ADSL拨号上网,...
ubuntu登陆root用户[转]
和其它发行版本的Linux不同,Ubuntu Linux有一个与众不同的特点,那就是初次使用时,你无法作为root来登录系统,为什么会这样?这就要从系统的安装说起。对于其他Linux系统来 说,一般在安装过程就设定root密码,这样用户就能用它登录root帐户或使用su命令转换到超级用户身份。与之相...
给Ubuntu安装KDE桌面 [转]
自ubuntu5.10发布以来,我非常难得的让她在我的硬盘上顽强生存了近3个月,仔细想想就连当年我第一个接触的红旗Linux也不过坚持了一个月,呵呵,又写了一段废话──所 谓的“重回Kununtu”并不是指我删除ubuntu然后重新安装Kununtu,而是说在已经安装的ubuntu上直接安装 KDE...
建立你自己的知识管理系统:学习、保存、分享!
进入大学以后,学习方式和高中会有很大的不同,其中之一就是:你几乎必须善用电脑来完成我们学习任务。当然,对于已经工作的童鞋也一样,无论是总结自己的经验还是学习新的知识或是收集一些资料,建立一个知识管理系统都显得非常重要。 下面我们就讨论一下应该如何建立起一个比较完善的个人知识管理系统。简单来看,对于知...
Android重力感应器Sensor编程
添加当重力变化时的处理函数在创建监听器时调用的函数 doSomething(x, y, z) 是自己定义的方法。当手机倾斜方向改变时,监听器会调用该方法。我们要做的,就是填充该方法,用于在重力发生变化时进行我们自己的处理。当 x=y=0 时,手机处于水平放置状态。当 x=0 并且 y>0 时,...
Android开发之Android开发规范(初)
首先,说一下Android开发规范之编码规范1,java代码中不出现中文,最多注释中可以出现中文,中文统一写在strings.xml中;2,局部变量命名、静态成员变量命名 只能包含字母,单词首字母大写,其他字母都为小写3,常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4,布局文件中的id命...
Javascript的IE和Firefox(火狐)兼容性
Document.form.item 问题现有问题:现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 firefox下运行。解决方法:改用 document.formName.elements["element...
[转帖]chrome全加密访问 解决google链接被重置
方法:1、使用chrome浏览器(推荐theword chrome,chromeplus)2、chrome地址栏输入chrome://net-internals/3、在HSTS的标签栏里Domain里填上需要访问的domain,比如google.com;google.com.hk;选中Include...