上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页
摘要: 1 生成器 yield关键字yield的中文文档在这里:http://php.net/manual/zh/language.generators.overview.php查看文档,能知道yield的一个功能就是能有效的降低迭代的内存开销。比如官网的这个xrange例子:12345678910111213141516171819这里的xrange是一个迭代,功能和range是一样的,如果使用range函数的话,那么函数内部实现会储存每个迭代的中间过程,即每个中间变量都有个内存空间,那么首先程序使用的内存空间就大了,而且分配内存,回收内存都会导致程序的运行时间加长。但是如果使用上yield实现的x 阅读全文
posted @ 2014-02-07 11:38 WhoAmMe 阅读(818) 评论(0) 推荐(0) 编辑
摘要: 1 并发很久很久以前是没有并发这个概念的,因为那个时候操作系统并不支持多任务。现在的操作系统今非昔比,支持抢占式任务、多线程、分页、TCP/IP等现代操作系统特性。能满足用户各种各样的需求同时响应用户的不同操作,靠的是多任务系统的支持。简单来说,多任务就是多个任务一起轮流的执行在操作系统上。这种执行方式在单处理器上给人同时执行的幻象,在多处理器上却是真正的并行。但问题是处理器的数目总是比进程数目少的多,也就是说总是有进程得不到执行。这个问题需要进程调度程序解决的。在此之前先解释下进程和线程。在Unix时代一个进程(执行中的程序)只有一个线程,现代操作系统允许一个进程有多条线程。这里需要具体解释 阅读全文
posted @ 2014-02-07 10:58 WhoAmMe 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 1.String 存入字符类型 Set name luowen 设置name = luowen 存储 Get name 获取设置好的name的值 Setnx name luowen 设置name键值为luowen 如果存在,则返回0 不存在返回1 Mset name luowen age 23 sa 阅读全文
posted @ 2014-01-24 10:55 WhoAmMe 阅读(29574) 评论(1) 推荐(1) 编辑
摘要: 先上一个git常用命令图片Git配置123456789git config --global user.name "robbin"git config --global user.email "fankai#gmail.com"git config --global color.ui truegit... 阅读全文
posted @ 2014-01-23 16:38 WhoAmMe 阅读(723) 评论(0) 推荐(1) 编辑
摘要: 软件源代码包存放位置:/usr/local/src源码包编译安装位置:/usr/local/软件名字修改源:1、进入存放源配置的文件夹cd /etc/yum.repos.d2、备份默认源mv ./CentOS-Base.repo ./CentOS-Base.repo.bak3、使用wget下载163... 阅读全文
posted @ 2014-01-22 17:02 WhoAmMe 阅读(7487) 评论(0) 推荐(0) 编辑
摘要: 今天在博客上看到别人写的一段PHP读取大文件的方法:/** * 返回文件从X行到Y行的内容(支持php5、php4) * @param string $filename 文件名 * @param int $startLine 开始的行数 * @param int $endLine 结束的行数 ... 阅读全文
posted @ 2014-01-16 14:26 WhoAmMe 阅读(3287) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/artech/p/restful-web-api-02.html《我所理解的RESTful Web API [Web标准篇]》Web服务已经成为了异质系统之间的互联与集成的主要手段,在过去一段不短的时间里,Web服务几乎清一水地采用SOAP来构建。构建REST风格的Web服务是最近两三年风行的潮流,所以很多人以为REST是一个事物。而事实却是:REST自其诞生之日起到现在(2014年)已经有14年了,它为什么叫这么一个“奇怪”的名字呢?目录一、为什么叫这个“奇怪”的名字?二、采用URI标识资源二、采用URI标识资源三、使用“链接”关联相关的资 阅读全文
posted @ 2014-01-07 11:44 WhoAmMe 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/artech/p/restful-web-api-01.htmlREST不是一个标准,而是一种软件应用架构风格。基于SOAP的Web服务采用RPC架构,如果说RPC是一种面向操作的架构风格,而REST则是一种面向资源的架构风格。REST是目前业界更为推崇的构建新一代Web服务(或者Web API)的架构风格。由于REST仅仅是一种价格风格,所以它是与具体的技术平台无关的,也就是说采用REST架构的应用未必一定建立在Web之上,所以在正式介绍REST之前,我们先来简单认识一下Web。目录一、TCP/IP与HTTP二、Web资源 媒体类型 URI 阅读全文
posted @ 2014-01-07 11:41 WhoAmMe 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 一,安装相关工具包 #yum -y install pam vsftpd db4 db4-utils -- pam 是用来提供身份验证的 -- vsftpd 是ftp服务的主程序 -- db4支持文件数据库 -- db4的工具包二,创建一个不能登录的用户,用作ftp服务的虚拟用户 由于这个ftp用户将来都是用来向网站上传文件的,所以 创建用户的时候将这个用户的家目录设置在web服务器的根目录 #useradd -d /home/web -s /sbin/nologin vuser_ftp -d /home/web --指定用户的家目录;/home/web是web服务器的根... 阅读全文
posted @ 2013-12-27 14:50 WhoAmMe 阅读(2614) 评论(0) 推荐(0) 编辑
摘要: 最近看了一下《nodejs开发指南》发现nodejs在某些特定的领域由他自己的长处,适合密集计算但是业务逻辑比较简单的场景,如果做网站还是选择php吧,呵呵,这本书我除了第5章《用nodejs开发web》没有看,其他章节都大概看完了,了解了nodejs的简单用法,感觉对我作用最大的还是附录A《javascript的高级特性》,这里的内容让我对js的高级特性有了深一步的认识,以下做个记录:一、作用域 和C、C++、Java 等常见语言不同,JavaScript 的作用域不是以花括号包围的块级作用域(block scope),这个特性经常被大多数人忽视,因而导致莫名其妙的错误。例如下面代码,... 阅读全文
posted @ 2013-12-26 15:05 WhoAmMe 阅读(6319) 评论(0) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页