解决undefined reference to `BZ2_bzWriteOpen'

bsdiff编译不通过。 报错: gugang@test:~/src/bsdiff-4.3$ make cc -O3 -lbz2 -lbz2 bsdiff.c -o bsdiff /tmp/cc4wSrp7.o: In function `main': bsdiff.c:(.t...

2017-07-21 16:15:26

阅读数 1352

评论数 0

mongo索引创建和索引分析

for(i=0; i<20000; i++){ ... db.numbers.save({num: i}); ... } WriteResult({ "nInserted" : 1 }) > db.numbers.count() 20000 > db.numb...

2017-06-18 00:51:06

阅读数 275

评论数 0

mongoldb CRUD 操作

> db.user.insert({username:'gugang'}) WriteResult({ "nInserted" : 1 }) > db.user.insert({username:'jones'}) WriteResult({ "nInse...

2017-06-18 00:33:22

阅读数 934

评论数 1

import,reload,__import__在python中的区别

import 作用: 导入/引入一个python标准模块,其中包括.py文件、带有__init__.py文件的目录。 e.g: 1 2 import module_name[,module1,...]   from module...

2017-06-08 00:57:04

阅读数 398

评论数 0

python中匿名函数lambda介绍

在学习python的过程中,lambda的语法时常会使人感到困惑,lambda是什么,为什么要使用lambda,是不是必须使用lambda?   下面就上面的问题进行一下解答。   1、lambda是什么?     看个例子:      1 g = lambda x:x+1...

2017-06-05 00:05:05

阅读数 296

评论数 0

Python模块: collections

Python作为一个“内置电池”的编程语言,标准库里面拥有非常多好用的模块。比如今天想给大家 介绍的collections 就是一个非常好的例子。 基本介绍 我们都知道,Python拥有一些内置的数据类型,比如str, int, list, tuple, dict等, collection...

2017-06-04 16:57:34

阅读数 176

评论数 0

计算1024的阶乘结果有多少个0

1024! 末尾有多少个0?   1024的阶乘末尾有多少个0,这个问题只要理清思想就很好解了。   有多少个0取决于有多少个10相乘,即1024拆成小单元后有多少个10。 由于10不是素数,所以直接用10进行计算的话会有很多问题,于是将10分解。 10可以分解成2*5,2和5都...

2017-03-27 23:40:55

阅读数 616

评论数 0

Cookie和Session

Cookie是远程浏览器端存储数据并用于跟踪和识别用户的机制。从实现上说Cookie是存储在客户端上的一小段数据,客户端通过HTTP协议和服务端进行Cookie交互。 Cookie独立于语言的存在,并不由哪种编程语言实现的,而这些语言则是实现对Cookie的间接操作(发送HHTTP指令,浏览器收到...

2016-11-18 00:41:15

阅读数 239

评论数 0

进程间的通信和线程间的通信方式

常见的进程间通信方式: 1、管道(pipe):管道是一种半双工的通信方式,数据只能单向流动,而且只有在具有亲缘关系的进程中使用(父子进程)。 2、有名管道(named pipe):有名管道也是一种半双工的通信方式,但是允许无亲缘关系的进程通信。 3、信号(sinal):信号是一种比较复杂的通...

2016-11-16 00:29:28

阅读数 339

评论数 0

垃圾信息防御措施

1、IP限制 IP的伪造较为困难,因为要经过三次握手校验的过程,使用SERVER变量中的HTTP_CLIENT_IP和REMOTE_ADDR。 HTTP头信息中的是否来自代理(HTTP_X_FORWARDED_FOR)判断,如果有这个报头,基本可以拒绝,因为基本会来自于伪造,误差较小。 2、...

2016-11-15 00:16:57

阅读数 220

评论数 0

PHP程序员的技术成长规划

按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。   本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是...

2016-10-20 00:09:06

阅读数 212

评论数 0

经典抓取网络数据方法效率分析(fsockopen/curl/file_get_contents)

经典抓取网络数据方法效率分析(fsockopen/curl/file_get_contents),curl会自动缓存DNS查询信息,同一域名只查询一次性能和效率较高,fopen/file_get_contents每次请求都会重新做DNS查询,并不对DNS信息进行缓存。

2016-04-13 22:41:45

阅读数 465

评论数 0

PHP经典抓取网络数据方法

本文具体是探讨 fsockopen,curl与file_get_contents三种方式进行网络数据输入输出的一些汇总

2016-04-13 22:20:48

阅读数 401

评论数 0

DDOS攻击详解——常见网站攻击手段原理与防御

本文主要对DDOS的网络层和应用层攻击类型做了详细说明,同时对攻击方式和防御结构进行了介绍,最后根据不同业务选择不同防御方式做了说明。

2016-04-11 01:32:35

阅读数 4712

评论数 1

跨站请求伪造(CSRF)——常见网站攻击手段原理与防御

跨站请求伪造(CSRF)原理与防御 Web的隐式身份验证机制只能保证一个请求是来自于某个用户的浏览器,但是无法保证请求是用户批准的。

2016-04-10 23:08:57

阅读数 703

评论数 0

跨站脚本攻击(XSS)——常见网站攻击手段原理与防御

主要是依靠一切可能的手段,将浏览器中可以执行的脚本(javascript)植入到页面代码中,从而对用户客户端实施攻击。这才是我认为在目前这个“大前端时代”xss攻击的定义。 实际上黑客攻击这种行为从本质上讲,就是想尽一切手段在别人的代码环境中执行自己的代码。

2016-04-10 01:09:17

阅读数 5038

评论数 0

如何保护我的站点免受SQL入攻击——常见网站攻击手段原理与防御

由于SQL作为一种解析 型语言,在运行时是由一个运行时组件解析语言代码并执行其中包含的指令语言。基于这种执行方式产生了一系列叫做代码注入的漏洞。然而开发没有过滤敏感字符,绑定变量,导致攻击者可以利用SQL灵活多变的语法构造精心巧妙的语句,不着手段达成目的,或者通过系统报错返回对自己有用的信息。

2016-04-09 19:33:40

阅读数 1731

评论数 1

两个基础算法最大子序列和和最大公因子数

同一个问题不同的解决方式得到的结果可能都一样,但是花费的时间和精力可能有天壤之别。 算法的巧妙之处在于把一些问题更少的占有资源和更段的时间完成。 好的解决方式一般是通过分析,找到更多的限制条件去减少数据量,当然要考虑时间和空间复杂度。数学论证推理对好的解决方式很重要。 最大子序列和的...

2016-03-18 18:58:35

阅读数 730

评论数 0

行列有序的二维数组查找

题目 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。 请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。  输入描述: array: 待查找的二维数组 target:查找的数字 输出描述: ...

2016-03-17 19:51:47

阅读数 747

评论数 2

memcached分布式集群算法(一致性哈希实现)

用PHP实现memcached分布式集群算法(一致性哈希) <?php interface hasher{ public function _hash($str); } interface distribution{ public function lookup($key); } ...

2016-03-04 23:11:33

阅读数 531

评论数 1

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