2013年7月1日

摘要: 生成器生成器最基本的思想也是一个函数,这个函数的返回值是依次输出,而不是只返回一个单独的值。或者,换句话说,生成器使你更方便的实现了迭代器接口。下面通过实现一个xrange函数来简单说明:rewind(),那么xrange()里的代码运行到控制流 第一次出现yield的地方。在这种情况下,这就意味着当$i=$start时yield $i才运行。传递给yield语句的值是使用$range->current()获取的。 为了继续执行生成器中的代码,你必须调用$range->next()方法。这将再次启动生成器,直到yield语句出现。因此,连续调用next()和current()方法 阅读全文
posted @ 2013-07-01 11:34 ergtbh 阅读(256) 评论(0) 推荐(0)
摘要: PHP官方网站,提供一个测试版的,风格页面,现在我们只看到了下载页面变成了,看上去很土的颜色,呵呵,小编个人认为,跟eclipse的颜色差不多,不知道是不是老外喜欢这样的。最近php官方动作频频,持续关注中。www.php.net 点击上面的切换 阅读全文
posted @ 2013-07-01 11:28 ergtbh 阅读(143) 评论(0) 推荐(0)
摘要: 几年前,美国的《连线》杂志发表了“Web已死,Internet永生”的文章,由于作者之一是长尾理论的提出者克里斯.安德森(Chris Anderson,也是《连线》杂志的主编),这篇文章的影响很大。 这几年,随着手机和平板电脑的热销,Native App大行其道,甚至美国的著名社交网站Linkedin把基于web的移动应用改成基于app的移动应用,去年,脸书的创始人扎克伯格 更是承认“专注在 HTML5 上面是他有史以来犯过的最大的错误“。似乎Web App真成了“落后生产力”。 就在几星期前,有报道说苹果的apps下载量达到500亿,这是个让人印象深刻的数字。 然而,跨过这些表象,当我们.. 阅读全文
posted @ 2013-07-01 11:14 ergtbh 阅读(266) 评论(0) 推荐(0)
摘要: 遵守编码风格有下面三个主要好处:1. 遵守编码风格使代码更容易维护 今 天由这个程序员实现的软件,明天可能需要另外一个程序员维护。如果所有代码中大家使用同一种编码风格,这另外一个程序员快速的扫一眼陌生的代码,就能根据 大家约定的编程习惯,推断出代码的作用。如果编码风格中指明常量应该全用大写字母表示,那么,当看到一个全是大写字母的变量时,你就能推断出它是常量。同 样的,如果编码风格中规定包的引入要有顺序,那你立刻就能知道去哪里找这些包。这使得代码很容易维护。2. 编码风格使形成代码集体所有制 代码集体所有制意味着全体程序员要负责所有代码。集体所有制的作用很大,它能有效的增大巴士因子——一个项目能 阅读全文
posted @ 2013-07-01 11:01 ergtbh 阅读(204) 评论(0) 推荐(0)
摘要: 安装并配置 Go!Go! 库并未扩展;它完全由PHP编写,并为PHP5.4或更高版本使用。作为一个纯PHP库,它部署简易,即使是在不允许编译安装你自己的PHP扩展的受限及共享主机环境,也可以轻易安装。使用 Composer 安装 Go!Composer 是安装 PHP 包的首选方法。如果你没有使用过 Composer,你可以在Go! GitHub repository下载。首先,将下面几行加入你的 composer.json 文件。1{2 "require": {3 "lisachenko/go-aop-php": "*"4 }5}之 阅读全文
posted @ 2013-07-01 10:14 ergtbh 阅读(500) 评论(0) 推荐(0)

2013年6月25日

摘要: 1、准备工作:到Oracle官网下载JDK jdk-6u31-linux-x64-rpm.bin,根据系统是32还是64位的选择下载对应的rpm包.根据需要选择是否删除linux中原有的java版本,不卸载也不会影响安装.suse卸载java有界面操作,比较简单,打开Yast,点开Software Management,搜索java,找到旧版本,把前面的勾去掉,点应用,就可以卸载了.也可以使用命令删除.先用rpm -qa | grep java 列出已安装的版本,然后用rpm -e 已安装版本卸载旧版本的java.2、安装JDK找到下载的JDK文件,先更改文件访问权限,如果没有root权限,s 阅读全文
posted @ 2013-06-25 14:21 ergtbh 阅读(217) 评论(0) 推荐(0)
摘要: Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs同样都是非常优秀的文本编辑器。 阅读全文
posted @ 2013-06-25 11:45 ergtbh 阅读(207) 评论(0) 推荐(0)
摘要: PHP 5.5.0 于昨天发布,并带来了一份完整的全新特性与函数的列表。全新API之一就是Password Hashing API.它包含4个函数:password_get_info(), password_hash(),password_needs_rehash(),和password_verify().让我们分步来了解每个函数。我们首先讨论password_hash()函数。这将用作创建一个新的密码的哈希值。它包含三个参数:密码、哈希算法、选项。前两项为必须的。你可以根据下面的例子来使用这个函数:1$password = 'foo';2$hash = password_ha 阅读全文
posted @ 2013-06-25 11:32 ergtbh 阅读(209) 评论(0) 推荐(0)
摘要: 据国外媒体报道,6月26日,微软即将对外发布Windows 8.1的公开预览版。随着发布日期的日益逼近,网络中出现了有关于Windows 8首个重大更新的更多细节。就在刚刚,微软对外揭露了Windows 8.1公开预览版的系统需求,称其“能够在支持Windows 8的硬件中很好地运行”。据悉,Windows RT 8.1的公开预览版面向的是已经运行Windows RT操作系统的设备,并且至少需要10GB的免费存储空间支持。而就桌面版Windows 8.1公开预览版而言,以下就是微软所公布的官方系统需求:处理器:1GHz或更快RAM:1GB(32位版本),2GB(64位版本)可用硬盘空间:16G 阅读全文
posted @ 2013-06-25 10:58 ergtbh 阅读(186) 评论(0) 推荐(0)
摘要: 用JavaScript做一些简单的事情是非常容易的。其入门的门槛非常低;这个语言待人宽厚,并不苛求你必须懂它很多才能开始用它编写代码。甚至对于非程序员来说,也可以仅花个把小时就能够上手用它为他的网站编写几段或多或少都有些用的脚本。实际上直到最近,无论懂的JavaScript有多么少,仅仅在MSDN® DHTML参考资料以及我在C++/C#方面编程经验的帮助下,我都能够凑合过下去。直到我在工作中真正开始编写AJAX应用时,我才发现我对JavaScript的了解有多么欠缺。这种新一代的Web应用复杂的交互特性要求使用一种完全不同的方式来编写JavaScript代码。这些都是非常严肃的Ja 阅读全文
posted @ 2013-06-25 10:44 ergtbh 阅读(204) 评论(0) 推荐(0)

导航