- 博客(1269)
- 收藏
- 关注
转载 用apc来提高define的性能
php下的define()性能是很烂的,速度慢,尤其是当一个程序中有大量的常量需要定义,这个情况尤为明显。而apc这个扩展不仅仅提供了php的opcode缓存,同样也可以提供一些基本的cache功能,在apc 3.0.0版本之后,它甚至可以缓存常量。一个用apc批量定义常量的例子PLAIN TEXTCODE:$constants = array(
2012-08-06 10:15:50 311
转载 APC扩展缓存实现
发个PHP缓存实现,实现了apc和文件缓存,继承Cache_Abstract即可实现调用第三方的缓存工具。参考shindig的缓存类和apc。Php代码class CacheException extends Exception {} /** * 缓存抽象类 */ abstract class Cache_Abstract { /** * 读
2012-08-06 10:12:57 390
转载 用PHP5.2+APC实现超酷的PHP进度条
英文原文(并非按词一个个译过来的)http://martinjansen.com/2007/04/upload-progress/这里是Rasmus Lerdorf实现的一个利用php5.2的新特性来进行上传进度条的例子。为了让php存储并显示文件上传进度,他利用了APC来实现内存级缓存。APC最新的版本有一个特性(虽然没有文档化),一旦开启,将会监听包含 APC_UPLOAD_PRO
2012-08-06 10:05:35 577
转载 Linux如何退出VI编辑器
:q 退出:q! 强行退出(不存盘):wq 强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。:x 写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。用ESC键只能切换到命令状态扩展知识:今天我才知道":x"和":wq"的真正区别,如下::wq 强制性写入文件并退出。即使文件没有被修改也强制写入,并更新
2012-08-05 12:20:20 1343
转载 20个新鲜使用的CSS3教程
设计行业可能是不断变化和发展的行业,设计师必须时刻关注所有的事情,包括在视觉设计方面的新趋势,以及jQuery、HTML5和CSS3等方面的技术。设计师用这些技术来表达更多的创意的设计,使用户体验更丰富。在这里为大家分享一些神奇的、漂亮的CSS3教程,通过这个集合我们学习新的东西,并准备着应用到将来的设计中。Quickly Build a Swish Teaser Page With CS
2012-08-05 10:47:34 532
转载 字体设计是网页设计的根本
你已寻找这个问题多年,常听到这个问题在梦中被问及,也在以印第安纳琼斯般的远行去寻求答案。当你知晓答案,你感到彩屑从天花板上纷纷坠落,乐队也开始演奏你最爱的歌,你甚至从你的那一位那里得到了一个甜蜜的吻。那这是个什么样的问题呢?恩,网页设计的秘密是什么?这是一个艰难的问题,一个可能没有答案的问题。在2006年,Oliver Reichenstein写下了Web Design is 95% Ty
2012-08-05 10:45:31 605
转载 WebSocket实战
前言互联网发展到现在,早已超越了原始的初衷,人类从来没有像现在这样依赖过他;也正是这种依赖,促进了互联网技术的飞速发展。而终端设备的创新与发展,更加速了互联网的进化;HTTP/1.1规范发布于1999年,同年12月24日,HTML4.01规范发布;尽管已到2012年,但HTML4.01仍是主流;虽然HTML5的草案已出现了好几个年头,但转正日期,遥遥无期,少则三五年,多则数十年;而HT
2012-08-05 10:29:34 934
转载 【centOS】mongoDB启动失败问题解决
system :centOS 5.5 View Log:[root@localhost mongo]# tail -20 /usr/local/mongo/mongodb.logMon Sep 19 06:14:55 [initandlisten] MongoDB starting : pid=4126 port=27017 dbpath=/usr/loca
2012-08-04 17:27:42 1636
转载 在CentOS中使用 yum 安装MongoDB及服务器端配置
Java代码 一、准备工作: 运行yum命令查看MongoDB的包信息 [root@vm ~]# yum info mongo-10gen (提示没有相关匹配的信息,) 说明你的centos系统中的yum源不包含MongoDB的相关资源,所以要在使用yum命令安装MongoDB前需要增加yum源,也就是在 /etc/yum.repos.d/目录中增加
2012-08-04 16:34:40 630
转载 Web前端开发规范文档
规范目的为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发. 本文档如有不对或者不合适的地方请及时提出, 经讨论决定后方可更改.基本准则符合web标准, 语义化html, 结构表现行为分离, 兼容性优良. 页面性能方面, 代码要求简洁明了有序, 尽可能的减小服务器
2012-08-04 12:55:36 544
转载 献给各位新手——真正搞清楚javascript闭包(2)
代码变成下面的样子 function outerFun(){//没有vara =0;alert(a);}/*var a=4; 请注意,我把这段代码注释掉了*/outerFun(); //0alert(a); //0结果还是都弹出0现在不论是全局还是函数内部都没有var定义的变量了,预编译阶段全局变量中不会有a这个属性,在outerFun执行环境创
2012-08-04 12:23:17 551
转载 献给各位新手——真正搞清楚javascript闭包(1)
闭包这个东西,对js新手们来说确实不好理解,我自己在学习的时候,不夸张,看了不下20篇网上讲闭包的帖子,js的参考书也看了一堆,这里看懂点,哪里看懂点,最后综合起来,总算是搞清楚了。 在我自学的过程中,我觉得网上的帖子要么太晦涩,要么没讲清楚,总之就是没有一篇特别适合新手们学习的帖子,我今天就结合各种实例仔细讲解(我把w3cfun 中之前 讲解闭包的精华帖中的例子都拿出来讲解,因为我觉得
2012-08-04 12:18:48 604
转载 http_build_query用法,感觉不错,从手册上抄下来
http_build_query(PHP 5)http_build_query -- 生成 url-encoded 之后的请求字符串描述string http_build_query ( array formdata [, string numeric_prefix] )使用给出的关联(或下标)数组生成一个 url-encoded 请求字符串。参数 formdata 可以是数组
2012-08-03 15:55:12 473
转载 HTML5——全局属性
在HTML 5中,新增了一个“全局属性”的概念。所谓全局属性,是指可以对任何元素都使用的属性,本节将详细介绍几种常用的全局属性。一、contentEditable属性contentEditable是由微软开发、被其他浏览器反编译并投入应用的一个全局属性。该属性的主要功能是允许用户编辑元素中的内容,所以该 元素必须是可以获得鼠标焦点的元素,而且在点击鼠标后要向用户提供一个插入符号,提示用户该
2012-08-03 12:32:13 616
转载 阅读好体验的准则:100% Easy-2-Read
译者:前两天看到一篇文章,觉得挺不错的,就简单翻译一下分享给大家。大多数网站都挤满了小号的文字,使人阅读起来感到很痛苦。产生这个问题的原因是什么呢?如果我们稍作思考就会发现,没有理由将如此多的信息都硬塞进一个小小的屏幕当中。其实,这只是一个历史遗留问题,因为过去的时候屏幕真的是很小。屏幕 VS. 杂志:100%并不大(来自Wilson Miner)所以…不要让我去调节字体大
2012-08-03 09:29:35 370
转载 让javascript跑得更快
建立了号称“Web 2.0”的应用,也实现了富内容(rich content)和交互,我们期待着css和javascript扮演更加重要的角色。为使应用干净利落,我们需要完善那些渲染页面的文件,优化其大小和形态,以确保提供最好的用户体验——在实践中,这就意味着一种结合:使内容尽可能小、下载尽可能快,同时避免对未改动资源不必要的重新获取。由于css和js文件的形态,情况有点复杂。跟图片相比,其源
2012-08-03 09:24:52 524
转载 js正则表达式详解
简介 正则表达式是一种可以用于模式匹配和替换的强有力的工具。替换文本,可以在文档 中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字。 根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字。基本语法 /love/ 其中位于“/”定界符之间的部分就是将要在目标对象中进行匹配的模式。 出现的次数
2012-08-03 09:17:15 371
转载 CentOS 下安装 git + node.js
首先编译 git 以便可以 clone node.js最新版git可以在 http://git-scm.com/download 下找到wget http://kernel.org/pub/software/scm/git/git-1.7.4.1.tar.bz2tar -xjf git-1.7.4.1.tar.bz2cd git-1.7.4.1.tar.bz2/./
2012-08-03 09:12:04 564
转载 利用HTML5中Canvas处理并存储图片
HTML5中增加的Canvas元素,配合JS灵活的语法,处理起图片变得异常简单,不需要在客户端用C/C++写一大堆代码,对于熟悉JS的程序员来说,只需要考虑处理图片的逻辑了。 canvas中如果想要处理图片就需要借助ImageData这个对象,就是将画布中某一区域中的图像以RGBA的方式保存下来,存成一个二维数组。 view plaincop
2012-08-03 08:58:22 1929
转载 JavaScript世界的一等公民 - 函数
简介在很多传统语言(C/C++/Java/C#等)中,函数都是作为一个二等公民存在,你只能用语言的关键字声明一个函数然后调用它,如果需要把函数作为参数传给另一个函数,或是赋值给一个本地变量,又或是作为返回值,就需要通过函数指针(function pointer)、代理(delegate)等特殊的方式周折一番。而在JavaScript世界中函数却是一等公民,它不仅拥有一切传统函数的使用方
2012-08-02 12:35:55 324
转载 MongoDB常用操作
一、查询 find方法db.collection_name.find(); 查询所有的结果:select * from users;db.users.find();指定返回那些列(键):select name, skills from users;db.users.find({}, {'name' : 1, 'skil
2012-08-02 09:59:59 396
转载 MongoDB CRUD操作简析
用户使用MongoDB开发应用程序使用的是逻辑结构: ● MongoDB的文档,相当于关系数据库中的一行记录 ● 多个文档组成一个集合,相当于关系数据库中的表 ● 多个集合逻辑上组织在一起就是数据库 www.2cto.com 1、启动MongoDB服务连接数据库 mongod.exe启动MongoDB服务,--dbpath指定数据文档存储目录(启动服
2012-08-02 09:36:14 503
转载 MongoDB学习整理之查询
查询操作符 1)条件操作符 简单的操作符、>=如下面的代码所示: //field 大于 value db.collection.find({"field":{$gt:value}}) //field 小于 value
2012-08-02 09:35:00 404
转载 MongoDB学习整理之更新
Mongodb更新有两个命令:一个是update,另一个是save update命令: db.collection.update(criteria,objNew,upsert,multi) 参数说明: 1)criteria:查询条件,类似于update语句内where后面的内容 2)objNew:update的对
2012-08-02 09:34:20 348
转载 在32位系统下使用MongoDB的一点心得
本文出处:http://blog.csdn.net/chaijunkun/article/details/7236911,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。随着互联网的变革,互联网的内容生成方式也逐渐地从网站生成转为用户生成。这种变化不仅仅是内容生成对象的转变那样简单的问题,随之带来的就是互联网数据的大爆炸(big bang
2012-08-01 13:51:28 881
转载 MongoDB安装为Windows服务方法与注意事项
本文出处:http://blog.csdn.net/chaijunkun/article/details/7227967,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。MongoDB作为一个基于分布式文件存储的数据库,近两年大受追捧。数据灵活的存取方式和高效的处理使得它广泛用于互联网应用。最近本人开始在Windows 32位平台下研
2012-08-01 13:06:24 702
转载 MongoDB设置访问权限、设置用户
MongoDB已经使用很长一段时间了,基于MongoDB的数据存储也一直没有使用到权限访问(MongoDB默认设置为无权限访问限制),今天特地花了一点时间研究了一下,研究成果如下:注:研究成果基于Windows平台MongoDB在本机安装部署好后1. 输入命令:show dbs,你会发现它内置有两个数据库,一个名为admin,一个名为local。local好像没啥用,如果哪
2012-07-31 19:43:19 948
转载 MongoDB管理与开发精要
MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSQL数据库产品中最热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式,MongoDB使用C++开发。MongoDB的官方网站地址是:http://www.mongodb.org/,读者朋友们可以在此获得更详细的信息.1.1 为什么要用NoSQL 1.1.1 NoSQL简介 NoSQL,全
2012-07-31 19:28:22 1566
转载 WebSockets初学入门
HTML5之中一个很酷的新特性就是WebSockets,它可以让我们无需AJAX请求即可与服务器端对话。今天彬Go将让大家通过Php环境的服务器端运行WebSocket,创建客户端并通过WebSockets协议发送和接收服务器端信息。什么是WebSockets?WebSockets是在一个(TCP)接口进行双向通信的技术,PUSH技术类型。同时WebSockets仍将基于W3C标准,目前为
2012-07-31 12:26:05 686
转载 使用Canvas把照片转换成素描画
一、引子话说前阵子想把一张照片转换成素描,然后发个微博。结果发现mac上没找到能直接转换素描的软件(PS不算,可要好几步呢),坑爹啊~~google 了下,Web上竟然也是没有直接把照片转换成素描的东西,连让我包含期望的美图秀秀(Web版)竟然都没有素描功能,T_T。手机上是有很多这类app,但是我只是想一键转换下,发个微博嗟,至于这么折腾么……所以自己动手整一个在线版的吧
2012-07-30 12:54:13 2038
转载 日常工作与新技术
为什么感觉前端发展缓慢Q: 这几年前端技术风起云涌,HTML5, CSS3, Mobile, NodeJS 等,业界讨论得很多,但在淘宝网公司内部,在我们的日常工作中,并没有感受到多少“激荡”。这究竟是为什么呢?如何改变?A: 下面是我的回答:离开 UED, 在产品技术部待了好几个月了,有个很强烈的感觉:UED 前端的技术价值,更多的体现在对交互的理解和视觉设计的还原上。后端开
2012-07-30 12:43:45 457
转载 在word-wrap和word-break之间的纠结关于文本断行的样式
突然间发觉自己一直以来都是用以前的思维方式在写页面,很多细节的东西并未注意到。前几天组内有同学问我关于单字节的长字符截断问题,原以为很简单的只要用word-break:break-all;和word-wrap:break-word;就能解决所有问题了。事实上这个的确能让长字符的单字节文本在块元素中被截断。虽然是被截断了,但细节的问题还是存在,比如一个单词不希望被截断的时候也被截断了,这样就悲催
2012-07-27 09:31:24 591
转载 php 利用socket上传文件
一,利用fsockopen来上传文件以前我写过一篇关于socket通信原理的博文http://blog.51yip.com/php/673.html有兴趣的朋友可以看看,前面讲的那篇博文,socket的服务器和客户端都是要用php命令来运行的。平常我们上传文件是浏览本地文件,通过一个php程序将文件上传一个地方,这个时候我们用php命令来运行php程序就不方便了。这个时候我们可以用fsocko
2012-07-26 19:47:23 552
转载 php 实例说明 socket通信机制
一,socket是什么什么是socket 所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。说白了就是一种通信机制。它类似于银行,电信啊这些部分的电话客服部门。你打电话的时候,那边会分配置一个人回答你的问题,客服部门就相当于socket的服务器端了,你这边呢就相当于客户端了,在和你通话结束前,如果有人在想
2012-07-26 19:45:07 1045
转载 PHP中多参数方法的重构
假设我们要完成一个保存文章的功能,如果采用函数编程的方式,大概会是下面这个样子:01 function saveArticle($title, $content, $categoryId)02 {03 // ...04 }每个参数代表一个属性,但带来一个问题,参数列表会变得很长。此时采用对象编程的技术会是个好方法:01 class Article02
2012-07-26 17:22:34 839
转载 国内用户体验较好网站
先说我常用的吧:果壳网:一个科普类网站,不过内容很活泼。36氪:互联网资讯新闻类站点,类似cnbeta,不过没有cnbeta娱乐。知乎:很专业的问答类网站豆瓣:怎么能把豆瓣忘了呢??下面是搜集的风车网:人人网旗下旅游分享类网站网易轻博客:网易轻博客点点轻博客:轻博客新浪轻博客:新浪轻博客Freebao:有facebook一样感觉的一个网站,是一个提供
2012-07-26 09:57:39 1886
转载 MongoDB数据库索引实战技巧
索引类型 虽然MongoDB的索引在存储结构上都是一样的,但是根据不同的应用层需求,还是分成了唯一索引(unique)、稀疏索引(sparse)、多值索引(multikey)等几种类型。 唯一索引 唯一索引在创建时加上unique:true 的选项即可,创建命令如下:db.users.ensureIndex({username: 1}, {unique: true
2012-07-25 20:00:07 441
转载 echo $elasticsearch;
代码如下:$ch = curl_init();$c_url = 'http://www.baidu.com';$c_url_data = "product_&type=".$type."";curl_setopt($ch, CURLOPT_URL,$c_url);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CUR
2012-07-25 16:21:24 529
转载 MongoDB数据文件备份与恢复
MongoDB数据文件备份与恢复 备份与恢复数据对于管理任何数据存储系统来说都是非常重要的。 1、冷备份与恢复——创建数据文件的副本(前提是要停止MongoDB服务器),也就是直接copy www.2cto.com MongoDB将所有数据都存储在数据目录下,默认是/data/db/(Windows下是C:\data\db\),启动MongoDB时也可以用--dbpa
2012-07-24 16:32:23 737
转载 php mongoDB 的curd
$m = new Mongo("127.0.0.1");//选择数据库$db = $m -> wmt;//选择集合$collection = $db -> users;$user1 = array('name' => 'hm', 'email' => 'admin@admin.com1','age'=>10); $user2 = array('name' =>
2012-07-24 16:07:18 401
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人