- 博客(22)
- 收藏
- 关注
转载 字符串多模式精确匹配
<br />原文地址:http://www.cnblogs.com/sumtec/archive/2008/02/01/1061742.html<br />Do you raelly know Engilsh?<br />At laest in Egnlish, wehn pepole raed, tehy <br />usaully wlil not noitce taht the charcatres bewteen<br />the frist ltteer and the lsat leettr a
2010-11-04 17:52:00
1824
转载 Boyer-Moore 经典单模式匹配算法
<br />原文地址:http://blog.youkuaiyun.com/iJuliet/archive/2009/05/21/4206487.aspx<br /> <br />经典单模式匹配算法:KMP、BM;经典多模式匹配算法:AC、Wu-Manber。貌似实用中,KMP跟C库strstr()效率相当,而BM能快上3x-5x。<br />模式,记为pat,用j作为索引; 文本,记为string(或text),用i作为索引。<br /><br />Input: pat, string<br />Algorithm:
2010-11-04 17:43:00
636
转载 单模式匹配的KMP算法详解
这种由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现的改进的模式匹配算法简称为KMP算法。注意到这是一个改进的算法,所以有必要把原来的模式匹配算法拿出来,其实理解的关键就在这里,一般的匹配算法:int Index(String S,String T,int pos)//参考《数据结构》中的程序{ i=pos;j=1;//这里的串的第1个元素下标是1 while(iT.Length) return i-T.Length;//匹配成功 else return 0;
2010-11-04 17:32:00
550
转载 与谷歌机器人的第二次约会:HTTP 状态代码和If-Modified-Since
原文: Date with Googlebot, Part II: HTTP status codes and If-Modified-Since我们与谷歌机器人的上一次约会棒极了,但网站们还对响应代码感到比较困惑,不知道自己返回的响应代码是否正确。我们的服务器返回了301永久重定向代码,但在什么情况下我们应该返回302临时重定向? 如果我们返回一些新的"404文件无法找到"代码,Googlebot是否不会再访问我们的网站?我们应该支持标头(header)"If-Modified-Since"吗?这些问题让
2010-11-04 15:35:00
543
转载 与谷歌机器人的第一次约会:标头和压缩
原文: First date with the Googlebot: Headers and compression谷歌机器人: 命令正确应答网站: 谷歌机器人,你来了!谷歌机器人:是的,我来了!GET / HTTP/1.1Host: example.comConnection: Keep-aliveAccept: */*From: googlebot(at)googlebot.comUser-Agent: Mozilla/5.0 (compatible; Googlebot/2.1; +http://ww
2010-11-04 15:24:00
525
转载 Sqlite数据库的加密
最近在做一个winform的程序,考虑用Sqlite的数据库,小巧而实用,比Access强多了,不过需要加密,不过free版本没有实现加密,有一些c++的实现:比如:http://www.sqlite.com.cn/MySqlite/3/253.Html和http://www.cppblog.com/niewenlong/archive/2007/06/01/25261.html 。不过,鉴于我对c++不是很精通,于是就采用了ADO.NET 2.0 SQLite Data Provider 这样可以直接利用
2010-11-02 11:35:00
723
原创 C#与PHP之间SOAP压缩通讯
C#客户端访问PHP SOAP WebService,当传输大量文本数据时,可以通过压缩减少网络传输。C#在System.IO.Compression命名空间下提供了两个类GZipStream 类和DeflateStream类来进行数据的压缩和解压缩。经本人实验,在C#下使用GZipStream压缩的字符串在PHP下使用gzuncompress函数无法解压缩,有人说可以使用gzdecode解开,但本人的PHP不支持gzdecode函数,但有gzencode函数(why?)。C#下使用DeflateStrea
2010-11-01 16:43:00
2117
转载 Mpass – PHP做Socket服务的解决方案
<br />作者: laruence 原文地址:http://www.laruence.com/2010/10/29/1774.html<br /> <br /> <br />一般很少有用PHP做服务的, 但是如果你的已有业务逻辑都是PHP实现的, 而现在却需要基于已有的业务逻辑提供一套Socket服务, 怎么办?<br />当然, 解决方法很多, 但最简单的办法, 还是直接使用PHP做Socket服务. <br />而这样做要解决的问题有很多, 主要要解决的问题有如下几个: 作为后台服务,需要常驻后台运行
2010-11-01 14:02:00
1097
转载 WSDL文件结构分析
WSDL (Web Services Description Language,Web服务描述语言)是一种XML Application,他将Web服务描述定义为一组服务访问点,客户端可以通过这些服务访问点对包含面向文档信息或面向过程调用的服务进行访问(类似远程过程调用)。WSDL首先对访问的操作和访问时使用的请求/响应消息进行抽象描述,然后将其绑定到具体的传输协议和消息格式上以最终定义具体部署的服务访问点。相关的具体部署的服务访问点通过组合就成为抽象的Web服务。 本文将详细讲解WSDL文档的结构,并分析
2010-10-29 19:21:00
520
原创 WebService 错误:无法加载协定为xxx的终结点配置部分,因为找到了该协定的多个终结点配置
当在vs 2008中添加服务引用后,如果“更新”服务引用,或“删除”该服务引用后再次加入后,在运行时会出现此错误。这是因为在“更新/删除”服务引用时,app.config文件并不会自动修改,在“更新”或再次“加入”后,会生成两个同样的“endpoint”,需要手工删除掉原有的才能正常运行。第一次加入后的app.config“更新”或再次“加入”后
2010-10-29 16:07:00
957
原创 PHP WebService得到通讯的SOAP包内容
在进行WebService调试时,有时需要查看接收和发送的SOAP包内容,在服务端可以比较容易的得到通讯的SOAP包内容。服务端:class Math{ /** * Add Function (Can not use Chinese) * * @param integer $a * @param integer $b * @return integer */ function Add($a, $b) { return $a + $b; } fun
2010-10-28 16:59:00
787
原创 Zend Studio for Eclipse 从PHP类生成WSDL文件
<br />Zend Studio for Eclipse生成WSDL文件是依赖于PHP文档注释的,依赖方法的PHP doc注释来生成合适的方法的参数数据类型,如果没有注释的话,生成的WSDL文件中无参数类型,生成的WSDL仅包含PHP类文件中的公共(public)方法。<br />源代码:<br />class Math{ /** * Add Function (Can not use Chinese) * * @param integer $a * @param inte
2010-10-28 16:41:00
1761
转载 C# Socket编程 同步以及异步通信
套接字简介:套接字最早是Unix的,window是借鉴过来的。TCP/IP协议族提供三种套接字:流式、数据报式、原始套接字。其中原始套接字允许对底层协议直接访问,一般用于检验新协议或者新设备问题,很少使用。套接字编程原理:延续文件作用思想,打开-读写-关闭的模式。C/S编程模式如下:Ø 服务器端:打开通信通道,告诉本地机器,愿意在该通道上接受客户请求——监听,等待客户请求——接受请求,创建专用链接进行读写——处理完毕,关闭专用链接——关闭通信通道(当然其中监听到关闭专用链接可以重复循环)Ø 客户端:打开
2010-10-27 17:29:00
616
转载 C#的Socket编程文档
<br />一. Socket编程基础<br />1. Socket<br />网络套接字(Socket)是基于TCP/IP协议的程序实现协议。实际上,我们所有的网络编<br />程都是基于Socket而实现的。<br />Socket在UNIX和Windows甚至Linux上都得到很好的支持(而且此三种操作系统之间的数<br />据通信也是通过Socket编程来实现的),所以,我们通常把基于TCP/IP协议的网络编程<br />称之为Socket的程序实现。<br />1) Socket<br />So
2010-10-27 17:23:00
747
转载 PHP中的魔术方法总结
<br /> <br />1、__get、__set<br />这两个方法是为在类和他们的父类中没有声明的属性而设计的<br />__get( $property ) 当调用一个未定义的属性时访问此方法<br />__set( $property, $value ) 给一个未定义的属性赋值时调用<br />这里的没有声明包括当使用对象调用时,访问控制为proteced,private的属性(即没有权限访问的属性)<br /><br />2、__isset、__unset<br />__isset( $pro
2010-10-25 17:15:00
363
转载 Page Rank – Google 的民主表决式网页排名技术
<br /><br />2006年2月27日 上午 08:38:00发表者: 吴军, Google 工程师 <br /><br />大家可能听说过,Google 革命性的发明是它名为 “Page Rank” 的网页排名算法,这项技术彻底解决了搜索结果排序的问题。其实最先试图给互联网上的众多网站排序的并不是 Google。Yahoo! 公司最初第一个用目录分类的方式让用户通过互联网检索信息,但由于当时计算机容量和速度的限制,当时的 Yahoo! 和同时代的其它搜索引擎都存在一个共同的问题: 收录的网页太少,而
2010-10-25 16:16:00
443
转载 C# ANTI-REFLECTOR SOURCE
<br />How can I make my application, so no reflector software can get it's source code?<br /> <br />There is no way to prevent reflector from extracting "source code" from an assembly. What reflector is doing is just reverse-engineering the code from the
2010-10-24 11:29:00
708
转载 .NET数据加密算法
<br />目前企业面临的计算环境和过去有很大的变化,许多数据资源能够依靠网络来远程存取,而且越来越多的通讯依赖于公共网络公共网络(如 Internet),而这些环境并不保证实体间的安全通信,数据在传输过程可能被其它人读取或篡改。<br />加密将防止数据被查看或修改,并在原本不安全的信道上提供安全的通信信道,它达到以下目的:保密性:防止用户的标识或数据被读取。数据完整性:防止数据被更改。身份验证:确保数据发自特定的一方。<br />一、数据加密/编码算法列表<br />常见用于保证安全的加密或编码算法如下
2010-10-22 17:30:00
950
转载 C# 防止源码遭破解
Dotnet的保护分为三大类由m$ 提供的非第三方保护方案a) 强名称强名称是MS提供的保护机制。它需要使用 sn 这个命令。强名称是什么意思呢?在这里稍作解释。强名称的作用就是防止程序集被非法修改,当对程序集修改后,必须重新用您的私钥再对程序集加一次强名称,这也是如果含有强名称的程序集在混淆或加密后必须要重新加强名称的原因。Sn / ? 可以看到它的使用方法,如果你安装的 Framework是中文的,那么参数的解释也是中文的,我就不多讲了。那么强名称有用吗?网上轻松破解强名称的方法很多,I
2010-10-22 17:27:00
4749
转载 c#程序破解
<br /><br />一、准备<br />需要的软件:<br />Ildasm.exe:用来将dll,exe编译为IL文件<br />ilasm.exe:用来将IL文件编译回来dll或exe<br />这2个工具装好VS就有了(VS2005的可以处理2003的,反过来不行)<br />文本处理工具:<br />UltraEdit :http://www.crsky.com/soft/1469.html<br />EmEditorPro:http://www.crsky.com/soft/4278.html
2010-10-22 17:22:00
4079
转载 互联网公司盈利模式
<br /><br />美国社交理财投资网站Cake Financial创始人史蒂文·卡朋特(Steven Carpenter)日前在知名科技博客TechCrunch上撰文,探讨了互联网公司的3种类型和13种业务模式,以下为全文摘要:<br /> <br />本文的重点不是指导某个特定公司如何盈利,而是对互联网初创公司(注:本文中均指面向消费者的互联网公司)的一般盈利方法进行分析。你可以将它看作是互联网业务模式的指南。如果你目前正在考虑创办自己的初创公司,这些内容将有助于你掌握一些知识,了解如何才能实现10
2010-10-20 18:03:00
1208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人