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

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

转载和积累系列 - 淘宝tddl系统

淘宝的数据拆分历程 系 统刚开始的时候,因为系统刚上线,用户不多,那个时候,所有的数据都放在了同一个数据库中,这个时候因为用户少压力小,一个数据库完全可以应付的了,但是 随着运营那些哥们辛苦的呐喊和拼命的推广以后,突然有一天发现,oh,god,用户数量突然变多了起来,随之而 来的就是数据库这哥们...

2012-10-31 20:48:52

阅读数:1884

评论数:0

服务器数据库系列 - sphinx配置

sphinx是以sphinx.conf为配置文件,索引与搜索均以这个文件为依据进行,要进行全文检索,首先就要配置好sphinx.conf,告诉sphinx哪些字段需要进行索引,哪些字段需要在where,orderby,groupby中用到。 安装完Sphinx后,在D:/sphinx目录有一...

2012-10-30 16:52:53

阅读数:864

评论数:0

转载和积累系列 - 技巧:java删除jdk后无法重装情况解决

环境:win 操作:不小心暴力删除jdk文件夹 情况:无法重新安装 解决:下载window  installer  clean up ,打开软件,然后把里面关于java的项全删掉

2012-10-25 16:37:49

阅读数:1092

评论数:0

PHP相关系列 - 某开源php软件的一个安全漏洞所想

早上看到某开源php软件爆出这么一个漏洞: http://www.xxxx.net//index.php?m=search&c=index&a=public_get_suggest_keyword&url=asdf&q=../../phpsso_server/cac...

2012-10-23 14:35:17

阅读数:2236

评论数:0

Linux c 开发 - 指针

指针是用来指向一个内存块的地址的值。可以看一张图来理解指针: 1. 使用*符号定义一个指针: int *p = NULL; 2. &符号为取地址符: int x = 100; p = &x; //取变量x的地址值 3. *符号为取值符号: int x = 100; p = ...

2012-10-18 16:15:27

阅读数:2045

评论数:1

转载和积累系列 - CPU进程调度策略

在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。在C语言中,数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构...

2012-10-18 16:01:41

阅读数:1130

评论数:0

Linux c 开发 - 结构体

在实际问题中,一组数据往往具有不同的数据类型。例如,在学生登记表中,姓名应为字符型;学号可为整型或字符型;年龄应为整型;性别应为字符型;成绩可为整型或实型。显然不能用一个数组来存放这一组数据。因为数组中各元素的类型和长度都必须一致,以便于编译系统处理。为了解决这个问题,C语言中给出了另一种构造数据...

2012-10-18 15:52:30

阅读数:1301

评论数:0

转载和积累系列 - 解决哈希(HASH)冲突的主要方法

解决哈希(HASH)冲突的主要方法 虽然我们不希望发生冲突,但实际上发生冲突的可能性仍是存在的。当关键字值域远大于哈希表的长度,而且事先并不知道关键字的具体取值时。冲突就难免会发 生。另外,当关键字的实际取值大于哈希表的长度时,而且表中已装满了记录,如果插入一个新记录,不仅发生冲突,而且还会发生...

2012-10-16 18:47:41

阅读数:1920

评论数:0

服务器数据库系列 - Nginx源码分析-内存池

Nginx源码分析-内存池 Nginx的内存池实现得很精巧,代码也很简洁。总的来说,所有的内存池基本都一个宗旨:申请大块内存,避免“细水长流”。 一、创建一个内存池 nginx内存池主要有下面两个结构来维护,他们分别维护了内存池的头部和数据部。此处数据部就是供用户分配小块内存的地方。 ...

2012-10-16 12:52:05

阅读数:717

评论数:0

服务器数据库系列 - centos web服务器环境基本环境配置

安装web服务器所需要的包 yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* libevent glib2 g...

2012-10-15 11:13:27

阅读数:896

评论数:0

转载和积累系列 - linux时间同步命令

# yum install –y ntp ↑ 安装NTP官方的时间同步程序 (NTP:中国国家授时中心) # /usr/sbin/ntpdate -s pool.ntp.org ↑ 以NTP官方服务器为准调整本地时间 # crontab -e ↑ 编辑计划任务列表 0 3 * * * ...

2012-10-15 11:09:54

阅读数:1093

评论数:0

转载和积累系列 - linux安全设置

引言: 我们必须明白:最小的权限+最少的服务=最大的安全 所以,无论是配置任何服务器,我们都必须把不用的服务关闭、把系统权限设置到最小话,这样才能保证服务器最大的安全。下面是CentOS服务器安全设置,供大家参考。 系统运维 温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链...

2012-10-15 10:42:29

阅读数:697

评论数:0

PHP相关系列 - 安装php环境错误解决

错误: configure: error: libevent >= 1.4.11 could not be found 解决: yum -y install libevent libevent-devel 错误:configure: error: xml2-config not foun...

2012-10-15 09:43:07

阅读数:1975

评论数:0

转载和积累系列 - Linux服务器安全教程

一、系统安全记录文件   操作系统内部的记录文件是检测是否有网络入侵的重要线索。如果您的系统是直接连到Internet,您发现有很多人对您的系统做Telnet/FTP登录尝试,可以运行“#more /var/log/secure grep refused”来检查系统所受到的攻击,以便采取相应的对...

2012-10-14 13:26:15

阅读数:638

评论数:0

转载和积累系列 - linux 用户命令

whois 功能说明:查找并显示用户信息。 语  法:whois [帐号名称] 补充说明:whois指令会去查找并显示指定帐号的用户相关信息,因为它是到Network Solutions 的WHOIS数据库去查找,所以该帐号名称必须在上面注册方能寻获,且名称没有大小写的差别。 ------...

2012-10-14 11:08:52

阅读数:715

评论数:0

PHP相关系列 - PHP CLI

所有的PHP发行版,不论是编译自源代码的版本还是预创建的版本,都在默认情况下带有一个PHP可执行文件。这个可执行文件可以被用来运行命令行的PHP程序。     要在你的系统上找到这个可执行文件,就要遵照下面的步骤:         在Windows操作系统里,它被放在PHP主安装目录下,文件名...

2012-10-12 16:34:41

阅读数:991

评论数:0

服务器数据库系列 - HashDB设计简介

1、HashDB是什么? HashDB是一个简单的KeyValue存储系统原型,提供基本的二元组的数据存储与读取功能,亦即当前被广为推崇的NoSQL存储系统。最初想到设计这个小系统,完全是出于偶然。本人维护着一个轻量级的开源重复数据删除小工具deduputil,它基于块级对文件目录进行数据去重并...

2012-10-11 19:44:21

阅读数:770

评论数:0

转载和积累系列 - 微博计数器

作者:@cydu 来源: http://qing.weibo.com/1639780001/61bd0ea133002460.html http://qing.weibo.com/1639780001/61bd0ea1330025sq.html 背景:   每一条...

2012-10-10 17:37:56

阅读数:2439

评论数:0

PHP相关系列 - 浅谈php web安全

2012-09-27 13:18 621人阅读 评论(0) 收藏 举报 作者:phpben 来源:http://www.phpben.com/?post=79   浅谈php web安全 前言: 首先,笔记不是web安全的专家,所以这不是web安全方面专家级文章,而是学...

2012-10-10 09:06:51

阅读数:1280

评论数:0

PHP相关系列 - 绝招,php在zend编辑器下开发,代码提示

单个变量,如果是一个对象,要代码提示的话,需要加上注释: @var  daoInit daoInit是类的名称 /** * @var serviceInit */ protected $service; 如果是函数,返回的是一个对象,要代码提示的话,主要加上注释: @return d...

2012-10-09 17:50:20

阅读数:1036

评论数:1

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