11 亿光年

尚未进行身份认证

关注web技术,web安全,数据挖掘。

等级
TA的排名 2w+

使用 WebSockets 的 9 个应用场景

没有其他技术能够像WebSocket一样提供真正的双向通信,许多web开发者仍然是依赖于ajax的长轮询来实现。(注:我认为长轮询是富于创造性和多功能性的,虽然这只是一个不太完美的解决办法(hack))对Websocket缺少热情,也许是因为多年前他的安全性的脆弱,抑或者是缺少浏览器的支持,不管怎样,这两个问题都已经被解决了。决定手头的工作是否需要使用WebSocket技术的方法很简单:

2013-11-25 20:35:22

nodejs学习资料

nodejs从2011年下半年了解,2012年开始接触,今年4-5月份的时候才开始正式学习。这也差不多半年多了,对nodejs也有个整体的了解。下面是在这半年多整理的一些学习资料。 http://nodejs.org/ nodejs官网这个就不用说了,没去过就不用往下面看了的。1、https://github.com/nswbmw/N-blog/wiki/%E7%AC%AC%E4%B

2013-11-24 17:03:47

页面防重复提交方法总结

有时候我们的程序执行比较慢,而且我们页面也不怎么友好,没什么提示信息。操作人员以为没有点击提交按钮,就会再一次点击提交。这会导致很多问题出现。下面介绍三种防重复提交的方法。1、提交按钮置disabled      当用户提交后,立即把按钮置为不可用状态。这种用js来实现。         提交前        $("#submit").attr('disabled','true')

2013-11-19 15:25:40

nodejs File System 文件系统操作函数分类

文件系统操作相关的函数挺多的。首先可以分为两大类。一类是异步+回调的。一类是同步的。在这里只对异步的进行整理,同步的只需要在函数名称后面加上Sync即可1.首先是一类最常规的读写函数,函数名称和形式,应该是起源于C语言的。123456fs.open(文件路径,读写标识,[文件mo

2013-11-18 15:55:40

Mongoose 一些查询方法

Model.findMongoose模型提供了find,findOne,和findById方法用于文档查询。Model.findModel.find(query,fields,options,callback)//fields和options都是可选参数简单查询Model.find({'csser.com':5},func

2013-11-18 11:17:30

Tornado+nginx+supervisor 在生产环境上部署

Tornado Tornado 是 FriendFeed 使用的可扩展的非阻塞式 web 服务器及其相关工具的开源版本,是属于facebook的一个开源项目。Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其 非阻塞的方式和对 epoll 的运用,Tornado 每秒可以处理数以千计的连接,这意味着对

2013-10-17 10:30:29

sublime3 package Control 安装

sublime3bate版已经出来了一段时间,在ubuntu13下面安装packagecontrol缺有问题。报错。由于ubuntu13下的python是3跟原来python2.7的函数有区别。网上有解决办法,但都已经失效了。最后弄了个解决办法。1、安装sublime3设置源安装sudo add-apt-repository ppa:webupd8

2013-10-15 10:37:01

记录php5.4与php-redis冲突的解决

最近由于update了ubuntu的源,导致原来新源与本地系统库一些lib冲突,导致系统桌面显示异常,后来只有重装,新安装了php5.4.9,还安装了redis,php-redis扩展,php-redis扩展2,10。但把原来的项目一放上去,就报nginx 502错误(nginx 502错误真是个很头疼的问题)。打开nginx日志查看[error] 29229#0: *1403 recv()

2013-10-14 09:50:02

做一个有理想的程序猿

我想,程序员只是一个代名词,我们是一群爱IT的人,希望通过自己的技术改变世界的人,我们是一群热爱生活、热爱世界的人。(蓝色文字皆为Troy注解)作为程序员,要取得非凡成就需要记住的15件事。1.走一条不一样的路在有利于自己的市场中竞争,如果你满足于“泯然众人矣”,那恐怕就得跟那些低工资国家的程序员们同场竞技了。“走一条不同的路”,“走自己喜欢的路”从

2013-08-08 10:55:08

php写守护进程(Daemon)

守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。php也可以实现守护进程的功能。 1、基本概念    进程            每个进程都有一个父进程,子进程退出,父进程能得到子进程退出的状态。    进程组            每个进程都属于一个进

2013-08-05 11:27:44

Linux 信号说明列表

$kill-l1)SIGHUP2)SIGINT3)SIGQUIT4)SIGILL5)SIGTRAP6)SIGABRT7)SIGBUS8)SIGFPE9)SIGKILL10)SIGUSR111)SIGSEGV12)SIGUSR213)SIGPIPE

2013-08-04 09:56:47

一些很好的技术书籍

推荐一些不错的计算机书籍。#PHP《PHP程序设计》(第2版) --PHP语法和入门最好的书《PHP5权威编程》 --PHP入门后升级书《深入PHP:面向对象、模式与实践》(第3版)--理解PHP中的面向对象和设计模式《高性能PHP应用开发》--了解一些基本简单的PHP优化《PHP核心技术与最佳实践》--了解很多PHP高级技术和延伸技术《Extend

2013-07-31 18:08:02

php实现类多线程的方法总结

大家都很清楚,php是不支持多线程的。但对于需要类似多线程功能的人来说确实是个头疼的问题。好在有几种方案可以进行解决,类似多线程功能。下面是本人总结的三种实现多线程类似的方法的方案,下面是三种方案与代码实例。1、curl_multi方法当需要多线程的时候,可以用curl_multi一次性请求多个操作来完成,但curl走的是网络通信,效率与可靠性就比较差了的。functionmain(

2013-07-21 11:04:45

蛇年谈程序员发展之路

phpchina上看到的,或许还比较有用,先贴上来,有时间就看看的!1.(2-3年)基础素质毕业头2-3年,是培养基础素质的时候,是把学校学到的理论知识,应用在实践过程中的时候。1.1 知识面工作中用到的知识,和学校里学习的知识,往往不大相同,去接触实际用到的技术,解决方案,设计模式,努力扩展自己的眼界,是这个阶段的主要任务。做web开发的,会慢慢得接触到htm

2011-12-03 00:16:19

Linux php的运行模式与其相关名词术语

1前言笔者这几天对apache,lighttpd,nginx三web服务器进行过压力测试。其中apache是以apache的模块进行运行,lighttpd与nginx是以fastcgi模式运行。测试的基本结果是apache反映很慢,并发量不大,容易假死。Cpu消耗大,测试完成后cpu的消耗高居不下。Lighttpd速度快,并发多,反映很快,cpu消耗少,大概是apache的2-3倍左右

2011-11-16 17:52:20

Nginx fastcgi模式 配置 php

1、编译安装nginxnginx就不用说了,这几年很火。要是你不知道它,那就先请百度一下nginx。本文介绍怎么进行编译安装nginx以及与php的结合方式。目前nginx已经到了1.1.7版本了。本文还用的是1.0.8版本。wgethttp://nginx.org/download/nginx-1.0.8.tar.gztar-zxvfnginx-1.0.8.tar.gzcd

2011-11-14 17:31:42

shell控制lighttpd的启动停止

写个了shell来控制lighttpd的startstoprestart ,贴上代码#!/bin/shcmd=$1start(){echo"startlighttpd..."pid=`ps-ef|grep-vgrep|grep-v"lighttpd.sh"|greplighttpd|sed-n'1P'|awk'{prin

2011-11-10 13:06:04

ubuntu 手动编译安装lighttpd配置运行php

昨天老大给了一个活,说在服务器上装一个lighttpdhttp服务器,用程序测试下性能。想想就安装个lighttpd应该很简单。也就不在意,说手头上的活忙完了就装。  今天上午过去,就开始装,一装,啥了,make命令没有,就问老大,怎么make命令没有的。老大回了句,我们的服务器都是精简版的,没有编译工具的。你到别的linux机器上编译安装好,再移植到这台机器上。我当场晕了过去。

2011-11-02 23:32:00

phpexcel 的前端封装类

说到phpexcel,做php开发的童鞋可能都不陌生的,强大的excel表格导出类。它到底有多强大呢?可以导出xls,xlsx(唯一见到的可以导出excel2007的php类),html,pdf,csv等。还可以对xml模板进行编辑然后保存,还可以在excel里面设置图片,画表格,字体的大小,字体表格的颜色等,强大得你都想想不到。但phpexcel导出的pdf实在不敢让人恭维。最近研究了下,写了一

2011-10-27 17:56:07

Zendframework的注册模式

有段时间没更新博客了,最近一段时间在捣鼓框架,几个框架倒来倒去的。主要的还是研究了zendframework。现介绍下zendframework的注册模式。很多时候,有经验的php程序员都告诫我们,慎用全局变量,全局变量不好管理呀。稍不注意就会致使全局变量滥用。Zendframework提供了一个注册模式来对全局变量进行管理。它的实质是类似对一个数组进行操作。首先注册变量,把全局变量s

2011-10-20 18:02:44

查看更多

勋章 我的勋章
    暂无奖章