Java版堆排序

Java版堆排序
/** * author Akalius Kung 2008-2-9 **/ public class HeapSort { private int heapLen; private int[] sort(int[] array){ heapLen=array.length; buildHeap(array);  // init the heap for(int i=heapLen-1;i>0;i--){  // swap root and last node, up to down swap(array,i,0); heapLen--; heapify(array,0); // reheapify the root node from 0 to n-1 } return array; } private void buildHeap(i...

rewrite apache

rewrite apache
在一个IP下只能做一个站,独立IP用完之后,新建站的话用的都是共享IP,可是国外的IP经常面临被封的命运,所以很多人都想在一个IP下面建多个站。 用IX差不多快1年了,以前没有注意过,经过前一段时间的测试,发现完全可以实现。 RewriteEngine on # If no-www domain requested, externally redirect to www domain rewritecond %{http_host} ^mysite.net RewriteRule (.*) http://www.mysite.net/$1 [R=301...

Stop Words

Stop Words
Most Search Engines do not consider extremely common words in order to save disk space or to speed up search results. These filtered words are known as 'Stop Words'. Below is a comprehensive list of words Ignored by Search Engines. a able about above abroad according accordingly across actually adj after afterwards again against ago ahead ain't all allow allows almost alone ...

数据库的发展趋势

数据库的发展趋势
数据库的发展趋势 数据库行业的一个拱形的趋势就是快速数据库管理系统的版本更新。          看起来我们才刚刚开始使用最新、最好的数据库管理系统版本——砰!——供应商又发布了一个新的版本。我的意思是,人们还在消化着Oracle 9i的时候,Oracle10g公布于众。IBM呢?在维护方面,多数人使用的都是DB2 版本7,虽然自从2004年的3月份开始,V8就面世了。谁想成为第一个发现新版本存在的问题的人呢?所以,大多数的...

多级反向代理Squid取客户端真实IP地址

多级反向代理Squid取客户端真实IP地址
在很多应用下都可能有需要将用户的真实IP记录下来,这时就要获得用户的真实IP地址,在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。 但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。这段时间在做IP统计的程序设计,由于服务器作了集群,使用了反向代理软件,将http://192.168.1.110:2046/的URL反向代理为http://www.xxx.co...

为ASP.NET封装的SQL数据库访问类

为ASP.NET封装的SQL数据库访问类
using System; using System.Configuration; using System.Data; using System.Data.SqlClient; using System.Collections; namespace MyCorporation.DepartMent.DataBase {  /// <summary>  /// 通用数据库类  /// </summary>  public class DataBase  {   private string ConnStr = null;   public DataBase()   {    ConnStr = ConfigurationSettings.AppSettings["ConnStr"];   }   ...

在PHP中全面阻止SQL注入式攻击

在PHP中全面阻止SQL注入式攻击

我们通过一个SQL注入讨论分析了对你的脚本的特定威胁-由不恰当的用户输入所致。之后,我们描述了SQL注入的工作原理并精确地分析了PHP是怎样易于被注入的。然后,我们提供了一个实际中的注入示例。之后,我们推荐一系列措施来使试图的注入攻击变为无害的-这将分别通过确保使所有提交的值以引号封闭,通过检查用户提交值的类型,以及通过过滤掉你的用户输入的潜在危险的字符等方法来实现的。最后,我们推荐,你最好对你的校验例程进行抽象,并针对更改一个现有应用程序提供了脚本示例。然后,我们讨论了第三方抽象方案的优缺点。

排列与组合中的递归策略

排列与组合中的递归策略
排列与组合中的递归策略 16:29 , kono section 1. 字符串的全排列。譬如假定给定字符串为“abc”,则全排列是“abc”的所有可能组合,且每一个字符都不相关。如“aaa”的全排列仍然有6种(3!=6)。 可以按照字母顺序来排列这些字符。如果输入"abcd",这意味着第一个字符将是“a”打头,其次是“b”...这样的排列就具有如下变化规律:最右边字符的变化将快于左边字符的变化。换句话说,为当前位置选择一个字符,向右移...

关于后缀树的一些理解

关于后缀树的一些理解
要理解suffix tree就首先要理解Trie 还好我在刚进雅虎的时候接触到了Double Array Trie的一个具体实现 对Trie有着比较深刻的了解。 Trie的优势就是他能在o(n)时间内搜索一个长度为n的字符串s是否在字典里。 关于Trie的资料,有下面几个链接可以参考 http://www.allisons.org/ll/AlgDS/Tree/Trie/ http://linux.thai.net/~thep/datrie/datrie.html 言归正传,简单点说,后缀树就是将一个给定字符串的所有后...
Copyright © 浩然东方 保留所有权利.   Theme  Ality 07032740

用户登录