- 博客(11)
- 收藏
- 关注
原创 nohup命令
普通进程用&放到后台运行,如果启动该程序的控制台退出,则该进程随机终止。 要实现守护进程,用nohup命令启动程序,则控制台退出后,进程仍然继续运行,起到守护进程的作用,使用nohup命令后,原程序的标准输出会自动改向到当前目录下的nohup.out文件,起到了log的作用,实现了完整的守护进程功能.
2013-06-06 17:46:16
451
原创 php禁用不安全函数
在php脚本中,出于对安全的考虑,有些函数我们是不希望使用的,为了达到这个目的,我们可以: 在php.ini的disable_functions开关选项中,可以关闭我们不希望使用和执行的函数。例如,system,exec函数,是可以调用系统命令的,为了安全性,我们可以禁用这些函数, disable_functions = system,exec;
2013-05-11 22:27:13
958
原创 c 最大堆排序
首先,先来看看堆排序的优点,适合哪种数据排序: 1. 堆排序在最坏的情况下,其时间复杂度也能达到O(nlogn)。相对于快速排序来说,这是它最大的优点; 2 堆排序仅需要一个记录大小供交换用的辅助存储空间,空间复杂度O(1#include #define n 10 /*构建堆*/ void buildHeap(int a[],int root,int len){ int temp,i
2013-05-04 14:55:05
552
原创 Mysql 主从数据库 数据同步 原理
在Mysql中,数据同步Replication是一个异步的复制过程,也就是从Master复制到Slave。 同步过程会启动三个线程,Master端的IO线程,Slave端的IO线程和SQL线程。(在旧的Mysql中,只有IO线程,性能不是很高,会丢失数据)。 要实现同步功能,需要打开Master端的二进制日志功能。因为整个同步过程就是Slave从Master
2013-05-03 14:34:44
755
原创 取url扩展名
$url = "http:\\www.wps.cn\hello\tks\hi.php.txt?id=1"; function getExt($url){ //解析url,返回组成部分 $path_arr = parse_url($url); //获得path部分 $path = $path_arr['path']; //找到"."最后的位置,截取后面的就为扩展名
2013-04-22 12:11:50
573
原创 HTTP状态码的含义
503 由于临时的服务器维护或过载,服务器无法处理当前的请求。这个状态是临时的,在一段时间可恢复。 200 ok 301 页面永久性跳转,一般出现在更换域名 302 页面临时跳转 401 访问受限资源,服务器返回请求验证 2** 成功 3** 重定向 4** 客户端出
2013-04-21 15:58:00
525
原创 char *str 和 char str[] 区别
两者都可以存字符串,这点是相同的,但是在改变字符串时,区别还是蛮大的。 一:改变整个字符串 在字符指针中,可以直接str = "abc",改变后的字符串长度可以大于或小于原字符串; 在字符数组中,需要通过下标来改变字符串,改变后的长度不能大于数组长度。
2013-04-19 21:36:25
643
原创 warning no newline at the end of file
在写C程序的时候,编译时会warning no newline at the end of file,没注意。 解决办法是: 在main函数结尾处添加回车,独立成一行。 原因: 编译器需要文件最后有一个回车,作为文件结束标志。
2013-04-19 17:36:53
584
原创 redis和memcached的粗略差异
首先,要说的是这两个都是高性能的key->value数据库,由于redis是单核,memcached是多核,所以在每一个核上,redis的性能是略胜一筹的。所以,不论使用哪个,在处理每秒处理的请求的次数都不会成为瓶颈。 其次,对于使用内存利用率上来说,处理简单key-value数据时,memcached的内存利用率是略到的。但是如果使用redis采用hash结构来使用key-val
2013-04-18 16:48:34
523
原创 php is_file 和 file_exists区别
PHP中的is_file可以代替file_exists吗?通过以下的测试,可以发现是不可以的,因为is_file是有缓存的。 <?php $filename = 'test.txt'; if (is_file($filename)) { echo "$filename exists!\n"; } else {
2013-04-18 16:19:46
760
原创 Redis初步认识
Redis是把整个数据库全加载到内存当中进行操作,通过异步操作定期把数据库中数据flush到硬盘中保存,因为是纯内存操作,所以Redis的性能非常出色,每秒处理10万次以上的读写操作,是目前性能最快的key->value数据库 Redis支持的数据类型包括 String,Set,Sorted Set,List,Hash 一.String String
2013-04-16 12:34:26
606
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人