字符串匹配是计算机的基本任务之一。 举例来说,有一个字符串"BBC ABCDAB
ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"?
许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。 这种算法不太容易理解,网上有很多解....
分类:
其他好文 时间:
2014-06-07 04:32:01
阅读次数:
263
用户行为模拟器简称VU,VU通过运行VU脚本模拟了用户对软件的操作行为。VU是基于网络协议的。很明显,被测服务器是通过各种各样的网络协议与客户端打交道的。VU要“骗过”被测服务器,当然就要遵守这些协议,按规矩、按步骤来执行动作,否则就会吃“闭门羹”。
基于网络协议的脚本的一个好处是,我们可以使...
分类:
其他好文 时间:
2014-06-04 21:36:48
阅读次数:
278
垃圾回收(Garbage
Collection,以下简称GC)是一些高级开发语言的一个核心部分,虽然所有的高级语言都在极力避免用户去关心它,然而对于编写高效的应用程序,理解GC是非常重要的。如果您已经了解GC的一些基础内容,那么本文将揭示一些在基于.net应用程序在windows系统上进行性能调优时...
分类:
Web程序 时间:
2014-05-30 07:05:32
阅读次数:
935
控制反转(Inversion of
Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。
控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找。依赖注入应用比较广泛,我们这里.....
分类:
编程语言 时间:
2014-05-30 01:34:00
阅读次数:
333
ajax是Asynchronous JavaScript and
XML(异步JavaScript和XML)的简称,ajax并不是单一的技术而是利用一系列交互网页应用相关的技术形成的结合体,ajax揭开了无刷新更新页面的全新时代。
ajax优点:不需要插件支持、优秀的用户体验、提高Web程序的...
分类:
Web程序 时间:
2014-05-29 20:37:23
阅读次数:
354
整体介绍: Aliyun Cloud Engine (以下简称ACE)提供基于PHP
5.3.5的运行环境(Runtime
Environment),支持标准的关系型数据库、Memcache、Cron、Session、storage,同时增加一些高级特性来满足开发者的需求。ACE选择PHP作为...
分类:
Web程序 时间:
2014-05-29 18:23:09
阅读次数:
384
Google Test测试框架分析一、简介Google
Test是由Google主导的一个开源的C++自动化测试框架,简称GTest。GTest基于xUnit单元测试体系,和CppUint类似,可以看作是JUnit、PyUnit等对C++的移植。下图是GTest测试框架的测试过程,表示的是GTest...
分类:
其他好文 时间:
2014-05-29 15:06:35
阅读次数:
6538
1.由地名(省份、城市、街道等)得到其对应的百度地图坐标:http://api.map.baidu.com/geocoder/v2/?output=json&ak=你从百度申请到的Key&address=北京市其对大陆主要城市的解析很好,但是有些大陆的小城市、香港、台湾的一些区域无法解析,我测试到的...
最优灵活体系结构(Optimal Flexible
Architecture,简称OFA)OFA其实就是一种Oracle的一种规范,其意义就是用一种统一的给文件和文件夹的规则,和文件存放目录的规则做一个约定。这样,我们不管是安装多个版本的Oracle
Database也好,因为目录规范,命名规范,这...
分类:
其他好文 时间:
2014-05-28 20:26:13
阅读次数:
337
在本文中,我们将探讨何谓HTTP响应拆分以及攻击行为是怎样进行的。一旦彻底理解了其发生原理(该原理往往被人所误解),我们就可以探究如何利用响应拆分执行跨站点脚本(简称XSS)。接下来自然就是讨论如果目标网站存在响应拆分漏洞,我们要如何利用这一机会组织CSRF(即跨站点伪造请求)攻击。最后,我们一起来...
分类:
其他好文 时间:
2014-05-28 11:17:08
阅读次数:
360