深入理解Redis主键失效原理及实现机制

转载地址:http://blog.jobbole.com/71095/ 对于缓存失效,不同的缓存有不同的处理机制,可以说是大同中有小异,作者通过对Redis 文档与相关源码的仔细研读,为大家详细剖析了 Redis 的缓存过期/失效机制相关的技术原理与实现细节。 下面是作者原文: 作为...

2015-06-04 09:20:52

阅读数 588

评论数 0

linux命令学习(每天都会更新)

1、crontab命令 基本格式 : *  *  *  *  *  command 分 时   日   月  周     命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星...

2015-06-03 10:11:09

阅读数 337

评论数 0

PHP垃圾回收机制之性能方面的考虑

性能方面考虑的因素 ¶ 在上一节我们已经简单的提到:回收可能根有细微的性能上影响,但这是把PHP 5.2与PHP 5.3比较时才有的。尽管在PHP 5.2中,记录可能根相对于完全不记录可能根要慢些,而PHP 5.3中对 PHP run-time 的其他修改减少了这个性能损失。 这里主要有两个领...

2015-10-26 17:22:08

阅读数 403

评论数 0

PHP垃圾回收机制之回收周期

回收周期(Collecting Cycles) ¶ 传统上,像以前的 php 用到的引用计数内存机制,无法处理循环的引用内存泄漏。然而 5.3.0 PHP 使用文章» 引用计数系统中的同步周期回收(Concurrent Cycle Collection in Reference Counte...

2015-10-26 16:06:50

阅读数 954

评论数 0

PHP垃圾回收机制之引用计数

引用计数基本知识 ¶ 每个php变量存在一个叫"zval"的变量容器中。一个zval变量容器,除了包含变量的类型和值,还包括两个字节的额外信息。第一个是"is_ref",是个bool值,用来标识这个变量是否是属于引用集合(reference set)。通过...

2015-10-26 15:05:47

阅读数 344

评论数 0

(PHP开发工程师)我的面试之旅

一面大概有120道选择题20多道简答题(linux/网络 30道选择题  5道简答题   MYSQL 30道选择题 3道简答题  PHP 30道选择题 5道简答题  HTML 30道选择题 5道简答题),题目有一定的难度,不是基础题,1个半小时做完,但一面还是比较顺利就通过了,二面估计是over了...

2015-06-08 16:55:40

阅读数 598

评论数 0

PHP socket类

没事的时候自己封装了一个socket类 功能很简单和curl功能是一样的 class socketClass{ private $host; private $url; private $error_no = 0; public $error_str = ''; ...

2015-06-08 14:48:23

阅读数 838

评论数 2

PHP做APP接口时,如何保证接口的安全性

PHP做APP接口时,如何保证接口的安全性? 1、当用户登录APP时,使用https协议调用后台相关接口,服务器端根据用户名和密码时生成一个access_key,并将access_key保存在session中,将生成的access_key和session_id返回给APP端。 2、APP端将接...

2015-06-05 15:51:05

阅读数 10993

评论数 0

MYSQL性能优化

转载地址:http://blog.csdn.net/iquicksandi/article/details/7970706 网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做...

2015-06-04 14:18:42

阅读数 403

评论数 0

PHP中include和require的区别

1、include用到时加载 2、require程序一开始就会加载 3、include_once和require_once保证同一个文件只会被引入一次 4、include在引入文件时发生错误,则会继续执行 5、require在引入文件时发生错误,则会结束运行 6、include是有条件加...

2015-06-01 16:42:37

阅读数 322

评论数 0

PHP求给定数组的组合

1、求给定数组的组合 如array('a', 'b', 'c') 结果为 a b c a b a c b c function combination($arr){ if(empty($arr)){ return false; } $cou...

2015-06-01 16:00:25

阅读数 1103

评论数 0

进程与线程之间的关系

看到一种说法是“一个程序至少有一个进程,一个进程至少有一个线程”,这种把程序与进程,进程与线程的关系混淆的说法是错误的。 程序(program)只能有一个进程,一个进程就是一个程序。有人说,我打开一个程序,比如chrome,有十多个进程呢,这是咋回事。那就是十多个程序,操作系统给他们分配了彼...

2015-05-29 15:11:13

阅读数 635

评论数 0

PHP静态成员变量和非静态成员变量

PHP静态成员变量和非静态成员变量 突然在网上找到了一遍对PHP静态变量和非静态变量讲解比较深入的一遍文章,特转来分享下。 转载地址:http://blog.chinaunix.net/uid-20722281-id-160034.html 数据成员可以分静态变量、非静态变量两种. ...

2015-05-28 16:18:29

阅读数 521

评论数 0

memcached缓存的执行过程

memcached缓存为什么可以支持高并发读写? 1、多路复用I/O模型       传统I/O中,系统可能会因为某个用户的I/O连接没有做好准备而一直等待,直到这个连接做好准备,这个当有其他用户连接服务器时,由于系统的阻塞而得不到响应。       多路复用I/O模型是一种消息通知模式,用...

2015-05-28 13:58:15

阅读数 353

评论数 0

PHP 类的静态成员变量和普通成员变量对比

有很多人可能弄不清楚,在PHP中类的静态成员变量和普通成员变量有什么区别? 1、类的静态方法只能访问静态成员变量,而不能访问非静态成员变量 2、静态成员变量不需要实例化就能访问,且访问速度快一些 3、类的静态成员变量只属于这个类,但类的所有实例共享这个静态成员变量 一个由 c/c+...

2015-05-28 11:04:24

阅读数 4483

评论数 0

C语言 最大堆排序

#include using namespace std; int left(int i){ return 2*i; } int right(int i){ return 2*i+1; } int parent(int i){ return i/2; } void maxHeapify(i...

2015-05-21 21:17:05

阅读数 527

评论数 1

C语言 判断给定数组是否为二叉查找树后序遍历结果

题目:输入一个整数数组,判断该数组是不是某二元查找树的后序遍历的结果。如果是返回true,否则返回false。 例如输入5、7、6、9、11、10、8,由于这一整数序列是如下树的后序遍历结果:          8        /  \       6    10     / \   ...

2015-05-20 13:59:33

阅读数 381

评论数 0

C语言 二叉查找树镜像

题目:输入一颗二元查找树,将该树转换为它的镜像,即在转换后的二元查找树中,左子树的结点都大于右子树的结点。用递归和循环两种方法完成树的镜像转换。 例如输入:      8     /  \   6      10  /\       /\ 5  7    9   11 输出:   ...

2015-05-20 11:11:16

阅读数 362

评论数 0

约瑟夫环的两种解法

题目:n个数字(0,1,…,n-1)形成一个圆圈,从数字0开始,每次从这个圆圈中删除第m个数字(第一个为当前数字本身,第二个为当前数字的下一个数字)。当一个数字删除后,从被删除数字的下一个继续删除第m个数字。求出在这个圆圈中剩下的最后一个数字。 #include #include; using ...

2015-05-20 10:22:03

阅读数 597

评论数 0

栈的push、pop序列[数据结构]

题目:输入两个整数序列。其中一个序列表示栈的push顺序,判断另一个序列有没有可能是对应的pop顺序。为了简单起见,我们假设push序列的任意两个整数都是不相等的。 比如输入的push序列是1、2、3、4、5,那么4、5、3、2、1就有可能是一个pop系列。因为可以有如下的push和pop序列:...

2015-05-19 16:09:59

阅读数 1161

评论数 0

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