摘要: We had the following code: public static void WriteDataToRequest(HttpWebRequest req, string data) { var byteArray = Encoding.UTF8.GetBytes(data); req.ContentLength = byteArray.Length; using (var dataStream = req.GetRequestStream()) { dataStream.Write(byteArray, 0, byteAr... 阅读全文
posted @ 2012-01-12 15:28 ChaunceyHao 阅读(173) 评论(0) 推荐(0)
摘要: The reason that I said that this is very stupid code? public static void WriteDataToRequest(HttpWebRequest req, string data) { var byteCount = Encoding.UTF8.GetByteCount(data); req.ContentLength = byteCount; using (var dataStream = req.GetRequestStream()) { if(byteCount <=... 阅读全文
posted @ 2012-01-12 15:28 ChaunceyHao 阅读(129) 评论(0) 推荐(0)
摘要: This StackOverflow question indicate that it is half a bug and half a feature, but that it sure as hell looks like a bug to me. Let us assume that we have a couple of endpoints in our application, called http://localhost:8080/secure and http://localhost:8080/public. As you can imagine, the secur... 阅读全文
posted @ 2012-01-12 15:28 ChaunceyHao 阅读(229) 评论(0) 推荐(0)
摘要: 使用NetBeans SFTP建立远程项目的时候,总是会有RSA提示,百度搜索不得其果,转向GOOGLE,在NetBeans的官方论坛找到了解决方法,留作备忘。原文:1. Go in your project's properties and select "Run Configurations".2. Hit "Manage" next to the Remote Connections ddl3. Select the connection you are using and hit Browse next to the Known Host 阅读全文
posted @ 2012-01-12 15:27 ChaunceyHao 阅读(358) 评论(0) 推荐(0)
摘要: 很久以前为导出EXCEL写过一个字母累加的函数,今天追加一个数字转为字母的。也就是十进制转26进制。1234567891011121314151617for ($i = 1; $i < 200; $i++) { echo $i . ' : ' . num2Letter($i) . '<br />';}function num2Letter($num) { $num = intval($num); if ($num <= 0) return false; $letterArr = array('A', 'B' 阅读全文
posted @ 2012-01-12 15:27 ChaunceyHao 阅读(1044) 评论(0) 推荐(0)
摘要: 发一个自己写的PHP文件缓存函数1234567891011121314151617181920212223242526272829303132333435363738394041/**+----------------------------------------------------------* PHP文件缓存函数* @author LiuYuanjun <http://www.liuyuanjun.com>+----------------------------------------------------------* @param string $key 缓存KE 阅读全文
posted @ 2012-01-12 15:25 ChaunceyHao 阅读(282) 评论(0) 推荐(0)
摘要: 简要描述: msnshell是国内一款多功能的msn辅助工具,有着方便而强大聊天加密功能,使其用户群非常广泛,但是该应用有一些已存在多年的远程代码执行漏洞。 详细说明: 问题出在msnshell的activex控件上 ClassID : 20FD1EBC-A607-4C18-9F18-0233EF4D7234 File : MSNShellSDK.dll ShowTag以及其他部分参数对数据长度的过滤不足,当长度为540字节左右的时候造成缓冲区溢出,控制程序流程。 PS:不只是这一个参数有漏洞! 7C923297 FF75 14 push dword ptr [e... 阅读全文
posted @ 2012-01-12 15:23 ChaunceyHao 阅读(169) 评论(0) 推荐(0)
摘要: 没啥技术含量,主要是扫ExternalInterface.call #!/usr/bin/php -q <?php /*--------------------------------xy7@80sec.com---------------------------- #Flash文件跨站检测脚本 2010/6/3 #检测过程如下: 提取ExternalInterface.call调用的参数,检查参数是都是直接通过loaderInfo.parameters获取 #使用方法 ./scan.php /as代码目录>log --------------------------------- 阅读全文
posted @ 2012-01-12 15:23 ChaunceyHao 阅读(139) 评论(0) 推荐(0)
摘要: 用Linux的人都知道chmod -R 可以修改一个文件夹下的所有文件和文件夹的权限,但是这也存在着一个很大的弊端,那就是修改的是所有的文件和文件夹的权限,如果我只想修改文件或文件夹的权限该怎么办呢?下面介绍一个小技巧来解决这个问题: 请看下面的例子 我们可以将find和chmod这两个命令结合起来来处理这个问题,上面2套命令其实都是使用find命令执行的结果发送给chmod来处理,当然这只是个基础例子,在这个例子的基础上我们还能加上更多的条件来批量修改指定文件的权限 阅读全文
posted @ 2012-01-12 14:38 ChaunceyHao 阅读(348) 评论(0) 推荐(0)
摘要: powerpoint 2003 直接 “AddPicture (http://” 可行,如: string pic = "http://bianbian.org/example.gif";_Slide.Shapes.AddPicture(pic, MsoTriState.msoFalse, MsoTriState.msoTrue, 0, 0, _Pres.PageSetup.SlideWidth, _Pres.PageSetup.SlideHeight); 但在ppt 2007中,无法通过AddPicture添加http开头的图片,必须先AddShape,然后Fill: P 阅读全文
posted @ 2012-01-12 14:21 ChaunceyHao 阅读(212) 评论(0) 推荐(0)
摘要: 使用C#写CLR存储过程确实很方便。 不过遗憾的是,如果CLR里通过SqlContext.Pipe.Send()返回Select结果的话,并不能被Linq to SQL自动识别而返回ISingleResult的。(因为部署CLR存储过程实际产生的代码是不包含select语句的) 换句话说,所有CLR存储过程的返回值在Linq to SQL里都会被当成int。 解决办法: 1)如果该存储过程没有out的参数,比较好办:使用ExecuteQuery并EXEC 存储过程 如: var query = DataContext.ExecuteQuery(“EXEC P_LoadUserWithTrain 阅读全文
posted @ 2012-01-12 14:17 ChaunceyHao 阅读(283) 评论(0) 推荐(0)
摘要: 最近实现一种将数据表转为JSON表示的新方法。 这种方法表示的JSON数据更省空间(尤其是网络传输,能省很多数据量),使用起来也很方便。 假设有这样一张数据表: ID Name Location 1 周杰伦 香港 2 侯佩岑 台湾 3 张靓颖 大陆 一般的JSON表示方法为: [{"ID":1, "Name": "周杰伦", "Location": "香港"},{"ID":2, "Name": "侯佩岑", "Location 阅读全文
posted @ 2012-01-12 14:01 ChaunceyHao 阅读(237) 评论(0) 推荐(0)
摘要: One of the things that we have been working on recently is our internal ordering system. We did a major upgrade on how it works, and along the way, we moved it to RavenDB. This post is to talk specifically about one feature in the system, Order Search. As you can probably guess, order search ... 阅读全文
posted @ 2012-01-12 13:56 ChaunceyHao 阅读(218) 评论(0) 推荐(0)
摘要: I continue to try to find a sample application for Northwind to use as my contrasting example for an article that I am writing, and I found the Northwind Starter Kit project. Even the project summary page gave me a few twitches, here is a small piece with the twitch inducing stuff bolded: The ... 阅读全文
posted @ 2012-01-12 13:56 ChaunceyHao 阅读(320) 评论(2) 推荐(0)
摘要: PIX上面: access-list inside-in extended permit gre any any access-list outside-in extended permit gre any any ASA上面: access-list XXXX extended permit gre any any 然后把XXXX规则应用到链路上 阅读全文
posted @ 2012-01-12 13:11 ChaunceyHao 阅读(111) 评论(0) 推荐(0)
摘要: 什么是数据挖掘? 数据挖掘是商务智能应用中较高层次的一项技术,而商务智能中还包括数据仓库、ETL、联机分析、商业报表等多项技术。数据挖掘在商务智能应用中提供 的是一种自动化或半自动化的数据分析手段,利用数据挖掘用户将可以更加方便地发现数据的模式(其实就是用户关心的业务模式),用户还可以利用这些模式对某 些符合特征的数据作出预测。 那么数据挖掘究竟是怎么做到上面这些貌似神奇的事情的呢?现在主流的数据挖掘技术有两种,其中之一来源于我们每一个人可能都学习过的一门学科——统 计学,例如聚类、关联规则、时间序列等,而另外一种则来源于我们每一个人都听说过的一门学科——机器学习(俗称人工智能),例如神经元网 阅读全文
posted @ 2012-01-12 13:07 ChaunceyHao 阅读(461) 评论(0) 推荐(0)
摘要: PageRank不是决定页面相关性的唯一因素。在这篇文章里,我们讨论两个众所周知的算法,即Hilltop算法及TrustRank(信任级别)。 (1) Google TrustRank 我们采用半自动的方法从垃圾文件中筛选出质量较高的文件。首先,我们依靠一个专家去评估出一系列的”种子”页面。只要我们手工去识别这些受到好评的”种子”页面后,利用链接结构,我们就可以去寻找其他质量可能不错的页面。 总结一下TrustRank的工作原理:我们先人工去识别一个高质量的页面(或称其为”种子”页面),那么在”种子”页面上存在链接指向的页面也有 可能是 高质量的页面。得到”种子”页面链接的页面,其Trust. 阅读全文
posted @ 2012-01-12 13:06 ChaunceyHao 阅读(242) 评论(0) 推荐(0)
摘要: HITS算法,首先要做的是判别与主题相关的网页集合,要分别为每个提交给搜索引擎的用户查询判定出一个主题相关网页集。如果网页满足下面的条件,便可判定它们是与主题相关的: a)这些网页属于一个网页集合,且网页集合中含有与用户查询最相关的文本。 b)这些网页链向满足a条件的网页,或是满足a条件的网页链向该网页。 这里有一个重要的链接假设是部分基于“链接——内容”假设的。也就是说,如果一个网页与主题相关的网页有链接关系,即使它并不含有与主题相匹配的文本信息(至少从用户查询文本来看是这样的),该网页也可能是与主题相关的。 即使是根据文本内容判定出来的相关网页,有些时候也并不相关,因为在实践... 阅读全文
posted @ 2012-01-12 13:05 ChaunceyHao 阅读(367) 评论(0) 推荐(0)
摘要: 谷歌搜索引擎算法的设计者之一、意大利帕多瓦大学副教授马西莫·马奇奥尼(Massimo Marchiori)本周表示,将推出一个新的搜索引擎Volunia.com。他已经在该网站上发布了一段推广视频。 在这段视频中,马奇奥尼表示:“这并不是在谷歌的基础上改进10%,而是从不同的角度去看待搜索引擎。这是一个全新的视角,展示未来的搜索引擎应该 是什么样。”用户已可以在Volunia.com网站上注册,从而成为“高级用户”,未来将可以提前使用该搜索引擎的测试版。该搜索引擎最初将支持12种 语言。 马奇奥尼上周接受了意大利《晚邮报》的采访。他拒绝透露该搜索引擎与现有搜索引擎具体有何不同。他表示 阅读全文
posted @ 2012-01-12 12:50 ChaunceyHao 阅读(181) 评论(0) 推荐(0)
摘要: For an article I am writing, I wanted to compare a RavenDB model to a relational model, and I stumbled upon the following Northwind.NET project. I plugged in the Entity Framework Profiler and set out to watch what was going on. To be truthful, I expected it to be bad, but I honestly did not expec... 阅读全文
posted @ 2012-01-12 11:52 ChaunceyHao 阅读(177) 评论(0) 推荐(0)
摘要: This is a review of the Northwind Starter Kit project, this review revision 94815 from Dec 18 2011. Update: Andrea, the project’s leader has posted a reply to this series of posts. Yes, this is another repositories are evil if you are using an OR/M post. That is probably going to cause some re... 阅读全文
posted @ 2012-01-12 11:50 ChaunceyHao 阅读(197) 评论(0) 推荐(0)
摘要: 网络篇 网络世界是一个发展迅速、竞争激烈的领域。由于这种特点,对经过高级培训的网络专家的需求每天都在增加。而对于已经有经验的专业人员来说, 跟上最新技术从业是一个巨大的挑战。为了在追逐就业的过程中保持竞争力和成功,适当的培训对于扩展您的知识和加强您的专业选项至关重要。 如今的网络IT认证有三大主流:思科、微软和华为。下面对这三大公司的认证做一个介绍与比较,以便您选择适合自己的网络认证培训。 思科认证 Cisco作为国际知名的网络设备生产厂商,其认证在国际上享有一定的知名度,其中的CCNA、CCNP都是目前较为流行的网络认证。其认证体系按技术可分为网络设计与网络支持两大类,按职... 阅读全文
posted @ 2012-01-12 10:39 ChaunceyHao 阅读(647) 评论(1) 推荐(0)
摘要: 装了Brew MP的开发环境,但调试不行,按BMP工具栏上的”Debug”图标,会出”无效的索引”对话框,按F5会让你选择调试程序,设为BMP的模拟器,倒是可 以起来,但加不上断点。问了同事,说是中文版Visual Studio的问题,换了英文版就行了。可我不想那么麻烦地再重新卸载安装。网上搜来搜去,也都是这么说的。只好自己琢磨了。 其实Brew程序在模拟器下调试也就是调试一个DLL,没什么理由不行的。于是把Brew MP的模拟器运行起来,用附加进程的方式将调试器附加到Simulator.exe,发现还是加不上断点。用ProcessExplorer查看,发现 Simulator.exe并... 阅读全文
posted @ 2012-01-12 10:34 ChaunceyHao 阅读(200) 评论(0) 推荐(0)
摘要: Farbtastic is a jQuery plug-in that can add one or more color picker widgets into a page through JavaScript. Each widget is then linked to an existing element (e.g. a text field) and will update the element's value when a color is selected. Download Farbtastic 1.2 - 8 January 2007 (License: GPL) 阅读全文
posted @ 2012-01-12 10:31 ChaunceyHao 阅读(585) 评论(0) 推荐(0)
摘要: 一、"SQL Server 不存在或访问被拒绝" 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多。 一般说来,有以下几种可能性: 1、SQL Server名称或IP地址拼写有误 2、服务器端网络配置有误 3、客户端网络配置有误 要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因。 首先,检查网络物理连接 ping <服务器IP地址/服务器名称> 如果 ping <服务器IP地址> 不成功,说明物理连接有问题,这时候要检查硬件设备,如网卡,HUB,路由器等。 还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如 阅读全文
posted @ 2012-01-12 10:30 ChaunceyHao 阅读(231) 评论(0) 推荐(0)
摘要: 你的Web服务器能够支持多少个并发用户的访问呢?你遇到过服务器遭受过DDOS的攻击而瘫痪吗?在这里给大家介绍微软网站测试人员开发的著名网站压力测试软件,Microsoft的Web Application Stress Tool(WAS,Web应用负载测试工具),而且还是免费的哦。 其下载地址: [url]http://download.microsoft.com/download/a/8/2/a82e7ba7-c772-4ec4-b186-2cf147f42c11/setup.exe[/url] WAS是 一款网站性能测试评估软件。它通过模拟大量并发用户同时访问服务器,以获取服务器的承受能力. 阅读全文
posted @ 2012-01-12 10:29 ChaunceyHao 阅读(1279) 评论(0) 推荐(0)
摘要: 前言 作为一个有别于Java、Ruby等语言的一个特性,C#可以用索引器(Indexer)将类型本身以对象数组的形式供外部使用。下面是一个对比:(为了简化,略去了边界检查) 不难看出通过引入索引器,我们的目标类型DataAccess在涉及到根据编号检索的时候看上去更接近一个数组的样子,客户程序的开发人员不用关心具体的方法名称是GetData/GetInternalData或者是SetData/ UpdateData,仅仅把它当成一个数组就可以了,编码上也更加简洁、直观。 但索引器提供的检索能力不仅单纯面向一个一维数组,我们可以用它检索多维... 阅读全文
posted @ 2012-01-12 10:25 ChaunceyHao 阅读(175) 评论(0) 推荐(0)
摘要: 越来越多的公司开始关注敏捷和精益。作为十分资深ThoughtWorks顾问,您曾经帮助过 很多大型组织导入精益和敏捷。能不能跟我们分享一下这方面的经验。应该怎样迈出导入敏捷的第一步?有哪些策略可以保证把试点团队的成功经验复制到更多的团 队中?您觉得最大的挑战是什么?能不能给我们一些建议? Richard Durnall:在任何一个有一定规模的组织内确定从何处着手引入敏捷以及精益都是一个不小的 挑战。很多公司会从一个敏捷试点项目入手。通过这个试点项目评估在组织中引入新的敏捷工作方式的有效性。这种策略比较有效,但也存在风险。选择试点项目时 应该先想想如何避开一些常见陷阱。敏捷过程有比较好的风险管. 阅读全文
posted @ 2012-01-12 10:09 ChaunceyHao 阅读(197) 评论(0) 推荐(0)