自娱自乐的代码人,专注Java、c、php

GIT:https://github.com/zhuli InitPHP开源框架:http://initphp.com

个人总结感想系列 - 最近两个月学习总结

两个月前,给自己定了个目标,要深入学习javascript。 之前其实对javascript还是比较有好感,说不上高手,但是写代码也是比较熟练的。 这次主要是深入。   1. 看了《高级程序设计javascript》 并且自己实践了几个小程序: https://github.com/zhuli/p...

2012-09-30 14:35:50

阅读数:2006

评论数:0

转载和积累系列 - js数组操作大全(转)

js数组操作大全(转) shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined  var a = [1,2,3,4,5];  var b = a.shift(); //a:[2,3,4,5] b:1 unshift:将参数添加到原数组开头,并返回数组...

2012-09-27 15:58:20

阅读数:613

评论数:0

服务器数据库系列 - memcache内存分配

一、Memcache内存分配机制         关于这个机制网上有很多解释的,我个人的总结如下。 Page为内存分配的最小单位。 Memcached的内存分配以page为单位,默认情况下一个page是1M,可以通过-I参数在启动时指定。如果需要申请内存时,memcached会划分出一个新的pa...

2012-09-27 15:24:17

阅读数:807

评论数:0

转载和积累系列 - js实现 hashMap

var hash_map = function () { var hash_table_length = 1024 * 1024; //2的幂次方 var hash_table = new Array(hash_table_length); //hashTable表 var total_s...

2012-09-27 14:42:49

阅读数:1126

评论数:0

转载和积累系列 - hashmap 详细实现

众所周知,HashMap是基于has表实现是的Map。那么,现在,我们首先来分析下什么交hash表。          1.首先我们来看下哈希表的作用以及它的基本概念          我们平时查找数据可能会用到折半查找、二叉排序树查找‘或者是B-树查找,在查找数据时进行=、>、...

2012-09-27 10:13:42

阅读数:1031

评论数:0

转载和积累系列 - nodejs服务器端开发

随着 Web 2.0 概念和 Ajax 技术的流行,JavaScript 作为 Ajax 应用开发中必不可少的一部分,已经得到了广泛的流行。开发人员也开始逐步的熟悉和掌握 JavaScript,并积累了相关的开发经验。虽然 JavaScript 目前主要用在 Web 应用中,以浏览器作为运行平台,...

2012-09-26 10:04:02

阅读数:3257

评论数:1

服务器数据库系列 - Memcache在linux下安装

Memcache安装和使用 安装Memcache tar zxvf memcached-1.4.0.tar.gz cd memcached-1.4.0 ./configure --with-libevent=/usr/local/lib make make install 安装PHP Memcac...

2012-09-25 17:06:05

阅读数:867

评论数:0

转载和积累系列 - Nodejs实现多进程

一般单独启动一个node是单进程运行的,如何实现多进程运行呢,就像Nginx一样? 实现多进程,需要关注两个node自带模块: child_process : 子进程模块 net : 网络模块 nodejs的子进程模块提供了一个send函数,这个函数非常有用,可以将主进程的数据传递给子进程 那么也...

2012-09-24 09:32:54

阅读数:2582

评论数:1

转载和积累系列 - Nodejs HTTP多线程

译自:http://developer.yahoo.net/blog/archives/2010/07/multicore_http_server_with_nodejs.html(稍有修改), 转载请指明原文链接:http://www.grati.org/?p=307 简单地说,Nod...

2012-09-19 13:30:07

阅读数:2435

评论数:0

转载和积累系列 - Nodejs 实现静态服务器

本文是我对V5Node项目的总结,该项目的特性包括: 项目大多数的文件都是属于静态文件,只有数据部分存在动态请求。数据部分的请求都呈现为RESTful的特性。 所以项目主要包含两个部分就是静态服务器和RESTful服务器。本文讲的是静态文件服务器部分。 既是一个新的项目,那么创建v5no...

2012-09-17 14:22:20

阅读数:1289

评论数:0

PHP相关系列 - XSS相关

关于XSS(跨站脚本攻击)和CSRF(跨站请求伪造) 我们常说的网络安全其实应该包括以下三方面的安全: 1、机密性,比如用户的隐私被窃取,帐号被盗,常见的方式是木马。 2、完整性,比如数据的完整,举个例子,康熙传位十四子,被当时四阿哥篡改遗诏:传位于四子,当然这是传说,常见的方式是XSS跨站...

2012-09-12 14:37:32

阅读数:1380

评论数:0

转载和积累系列 - nodejs 实现cookie

以下代码是正在写的initnode框架中的代码,可能你在实现cookie的时候不能全部拷贝 cookie实现,主要是发送头部消息: res.setHeader("Set-Cookie", cookieArr); res.setHeader("Set-Cookie&q...

2012-09-12 11:31:29

阅读数:3961

评论数:0

转载和积累系列 - nodejs 获取IP地址

/* * 说明:获取客户端IP地址 * 使用: * initnode.request.getClientIp(); */ this.getClientIp = function () { var ipAddress; var forwardedIpsStr...

2012-09-11 20:17:17

阅读数:3398

评论数:1

转载和积累系列 - Nodejs 中GET方法实现

//GET方法,获取URL中的GET提交数据 this.get = function (name) { var getQuery= url.parse(_req.url).query; var getData = querystring.parse(getQuery); //getDat...

2012-09-10 09:14:28

阅读数:1667

评论数:0

PHP相关系列 - linux环境下PHP无法读取CSV文件中文字的解决方法

在win下可以轻松读取中文,但是放到linux的测试机器上,中文字就读取不出来。问题原因肯定和编码有关系: public function readCsv($file) { $row = 1; if (!is_file($file)) { return array(); } ...

2012-09-07 10:01:18

阅读数:1983

评论数:0

转载和积累系列 - java基本环境安装

一、开发工具获取 1、开发工具包JDK ● 下载地址: 到ORACLE公司官方网站(http://www.oracle.com/)下载。  ● 下载文件的选择: 对于windows操作系统,最后下载的文件的文件名格式为:jdk-6uX-windows-i586.exe,其中“6uX”代表版本号,其...

2012-09-04 14:19:45

阅读数:769

评论数:0

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