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

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

PHP相关系列 - 浅析http协议、cookies和session机制、浏览器缓存 .

作者: benwin 来源:http://www.phpben.com/?post=77 最近几天在复习http协议中headers,cookies、session、缓存等相关知识,发现些新知识点。 这篇文章注重结合PHP去理解这些内容,也就是比较注重实践部分。 一、 ...

2012-07-31 18:37:06

阅读数:2528

评论数:0

PHP相关系列 - Redis导数据的PHP脚本

<?php $from = '127.0.0.1:6200/6'; $to = '127.0.0.1:6200/8'; $from_redis = redis_init($from); $to_redis = redis_init($to); $keys = $from...

2012-07-27 10:01:31

阅读数:930

评论数:0

PHP相关系列 - 我们什么时候应该使用异常?

来源:http://www.laruence.com/2012/02/02/2515.html 先说个题外话: 在公司做了俩件事, 是我觉得很有意义的, 第一就是成立了一个PHP邮件组, 第二就是成立了一个Hi群. 目前俩者都有超过500 phpers在里面. 我一直认为, 构建一个交流平台, ...

2012-07-26 18:13:52

阅读数:1049

评论数:0

转载和积累系列 - Node学习 - 3. 模块

什么是模块 nodejs的模块相当于js的文件。例如 var http = require("http") 是调用的nodejs的核心模块。一般的写好的js模块也是通过require来调用。 一个简单的模块例子: module.js是模块JS文件。模块对外可访问的函...

2012-07-26 16:04:19

阅读数:683

评论数:0

PHP相关系列 - PHP细节拾遗

isset函数,当变量不存在或者数组键值不存在的时候,isset值为false,其它为true <?php /* 测试 isset 函数 */ //变量存在情况 $val = 'test'; echo (isset($val)) ? 'true' : 'false'; //true echo...

2012-07-26 12:58:05

阅读数:885

评论数:3

PHP相关系列 - 如何提高php代码的质量

1.- DRY: Don’t repeat yourself. DRY 是一个最简单的法则,也是最容易被理解的。但它也可能是最难被应用的(因为要做到这样,我们需要在泛型设计上做相当的努力,这并不是一件容易的事)。它意味着,当我们在两个或多个地方的时候发现一些相似的代码的时候,我们需要把他们的共性...

2012-07-26 10:46:14

阅读数:1383

评论数:0

转载和积累系列 - Linux Yum 相关

搜索磁盘阵列相关软件 yum search raid 查找某个软件的相关信息 yum info mdadm 列出服务器上所提供的软件名称 yum list 查看服务器上哪些软件可以更新 yum list updates 安装软件 yum install gcc ...

2012-07-25 19:16:03

阅读数:672

评论数:0

PHP相关系列 - 兼容JAVA的PHP加密解密DES算法

今天一直折腾和JAVA对接数据加密解密的问题。 刚开始使用TEA的加密算法,但是JAVA那边和PHP端加密出来的结果不一样 只能修改算法,将算法修改成了DES的加密算法 但是PHP需要装一个mcrypt扩展,这点有点烦人 看代码吧: /** * 加密 * @param string $s...

2012-07-25 18:22:22

阅读数:3846

评论数:0

转载和积累系列 - Node学习 - 2. 异步式I/O操作

阻塞式I/O: 程序在执行过程中,遇到比较耗时的操作,例如读取数据库、网络交互等,只有等这些操作执行完毕后,程序才继续往下执行,例如PHP就是典型的阻塞式I/O操作。   异步式I/O: 针对所有I/O操作时,不采用阻塞的策略,会继续执行下面的程序语句。Node就是异步式的。   ...

2012-07-25 14:15:25

阅读数:1853

评论数:0

转载和积累系列 - Node学习 - 1. 创建简单的HTTP服务器

NodeJS下载:http://nodejs.org在windows下安装完毕之后,直接在cmd中直接运行node进入命令行模式         输出一行Hello World        创建一个简单的Node Http服务器,hello.js var http = require(&...

2012-07-25 13:48:11

阅读数:889

评论数:0

PHP相关系列 - PHP set_error_handler函数

set_error_handler函数: 函数设置用户自定义的错误处理函数。该函数用于创建运行时期间的用户自己的错误处理方法。该函数会返回旧的错误处理程序,若失败,则返回 null。   语法: set_error_handler(error_function,error_types) 参数: ...

2012-07-24 17:33:29

阅读数:798

评论数:0

PHP相关系列 - PHP异常详解

PHP的异常是什么? PHP 5 提供了一种新的面向对象的错误处理方法。异常处理用于在指定的错误(异常)情况发生时改变脚本的正常流程。这种情况称为异常。   一般使用方法: <?php function test() { throw new Exception("异常啦"...

2012-07-24 14:27:18

阅读数:1009

评论数:0

PHP相关系列 - PHP缓存使用的一个陷阱

先看一段代码: /** * 获取设置信息 */ public function getCoinSetting() { $cache = Common::getTair(); $ckey = Common::hashKey("Hello"); $ret...

2012-07-24 12:37:12

阅读数:981

评论数:0

PHP相关系列 - Linux下安装Redis

获取源码包 wget http://redis.googlecode.com/files/redis-2.4.15.tar.gz 解压,安装 tar zxvf redis-2.4.15.tar.gz cd redis-2.4.15 make && make install ...

2012-07-23 19:31:59

阅读数:1125

评论数:0

服务器数据库系列 - 日志系列 - Nginx日志

Nginx日志可以分为两类:用户访问日志和Nginx错误日志。   Nginx的错误日志 一般会记录PHP的运行错误的信息。 error_log /usr/local/nginx.1.0.5/nginx_error.log crit;   Nginx的访问日志: 一般记录访问信息,包含来源...

2012-07-21 15:15:21

阅读数:990

评论数:0

服务器数据库系列 - Web server调研分析

来源:http://stblog.baidu-tech.com/?p=755   摘要 简单可依赖的架构首先需要有一个简单可依赖的前端WebServer集群。本文通过深入调研当前主流的异步web服务器Lighttpd和Nginx,从业界使用情况、架构原理、扩展开发、功能对比、性能对比等多个...

2012-07-21 10:32:05

阅读数:1014

评论数:0

PHP设计模式系列 - 模板模式

模板模式 模板设计模式创建了一个实施一组方法的抽象对象,子类通常将这个对象作为模板用于自己的设计。   设计场景 一般会用于数据库抽象类。 代码设计: <?php if (!defined('IS_INITPHP')) exit('A...

2012-07-21 10:20:35

阅读数:665

评论数:0

国产InitPHP框架系列 - InitPHP3.2发布了,可能是一个不错的PHP框架哦..

InitPHP3.2版本主要修改如下: 1. 修改数据库多库链接BUG 2. 数据库参数配置做过变动,如果升级框架,需要修改数据库DB配置 3. 修改全局变量注册BUG 4. 修改COOKIE BUG 5. 引进异常 6. 多库使用方法:$this->init_db('xxx') 来切换不同...

2012-07-19 15:46:18

阅读数:1228

评论数:1

个人总结感想系列 - 2012上半年总结

一年一年其实过的挺快的。从08年开始学html,09年开始在卡塔科技写的php代码,10年进的阿云到现在,已经是第四个年头了,中间感触很多,感谢每一个曾经帮助过和鼓励过我的人。 2012年上半年总结来说,两个字:变化。从pw变到无线,从迷茫中走来,慢慢走向自信。 从以下几个方面总结过去的工作吧: ...

2012-07-19 15:34:33

阅读数:1349

评论数:0

PHP相关系列 - 商品秒杀库存问题

库存问题一直是电子商务一个头疼的话题,我们开始做网上销售商品时也经常遇到库存为负,出现超卖的问题,相信很多人也遇到过,特别是秒杀活动中.防止这个问题首先要在mysql操作前拦掉一些并发,如用Beanstalkd之类的队列工具,这里只说下mysql层面怎么防止超卖. 乐观锁 #buy_num# ...

2012-07-19 15:00:49

阅读数:3767

评论数:1

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