自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

精彩人生

{总结,是为了更好的开始}专注于web技术,每天进步一点点{学无止境,积累创造财富}

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除