分类:全栈

Centos 6 制作 rpm 包

首先为了安全单独创建一个用户来制作rpm useradd rpmmaker 然后切换帐号 su - rpmmaker 添加一个文件配置文件,并设置编译的根目录为 ~/rpmbuild vi ~/.rpmmacros 添加内容 %_topdir /home/rpmmaker...

shanhuhai 9年前 (2015-06-15) 4549℃ 0喜欢

php依赖注入简介

简介 依赖注入 Dependency Injection 简称 DI,目的是让代码耦合度降低,模块化程度高,让代码更易测试 什么是依赖 为什么会有依赖?因为我们为了模块化,把各种小功能都做成了一个模块,模块之间相互调用,这样就产生了依赖。 没有用依赖注入的情况 class Cod...

shanhuhai 9年前 (2015-05-26) 6238℃ 6喜欢

“不用临时变量交换变量的方法”

通过加减实现 a=a+b; b=a-b; a=a-b; 这种方法要求必须是整型数,而且如果两个数的和比较大,相加之后可能会溢出 通过位运算 a = a ^ b; b = b ^ a; a = a ^ b; 或者 a^=b^=a^=b; 这种也要是整数才行 转载请注明:大后端...

shanhuhai 9年前 (2015-05-25) 1931℃ 0喜欢

补数的由来

什么是补数? 从一串 9 中减去一个数叫做对 9 求补数比如 112 对 9 求补数 999 - 112 = 887 所以 112 对 9 求补数的结果就是 887 补数是怎么来的? 当计算减法时为了避免借位,所以引出了补数这一概念比如 253 -176 首先从最后一位算起...

shanhuhai 9年前 (2015-05-05) 2240℃ 1喜欢

C 语言快速排序算法

快速排序法的c语言实现,下面的代码包含了正序与逆序的实现,代码如下: #include <stdio.h> int print_array(int array[]){ int i; for(i = 0; i < 10; i++){ ...

shanhuhai 9年前 (2015-02-05) 2366℃ 1喜欢

C 程序设计语言 习题 1-9 答案

c程序设计语言习题 1-9问题: 编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格来代替我的答案: #include <stdio.h> #define CHAR ' ' int main() { int c, i=0; while(...

shanhuhai 9年前 (2015-01-19) 2158℃ 1喜欢

redis 微博点赞的实现

今天学到了一个redis的应用场景,就跟大家来分享下。微博上有个点赞的功能,每一条微博都能看到是哪些人点了赞用redis来实现这个功能的话,有下面几种方案 只用hash来实现 我先把代码写出来再解释吧: <?php $id = 123456; $userKey = $i...

shanhuhai 9年前 (2015-01-15) 5995℃ 1058喜欢

mysql 清除重复数据

假如有表 dup: CREATE TABLE `dup` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `username` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`...

shanhuhai 9年前 (2015-01-14) 2343℃ 1喜欢

linux下find使用实例

删除当前目录下的所有名称为 runtime.php 的文件 find ./ -name runtime.php | xargs rm -f 删除前目录下所有名为 Cache 的目录 find ./ -name "Cache" -type d | xagrs ...

shanhuhai 9年前 (2015-01-07) 1921℃ 0喜欢