Fork me on GitHub

07 2012 档案

摘要:NCrawler是一款国外的开源网络爬虫软件,遵循LGPL许可协议。其HTML处理使用的是htmlagilitypack开源库,采用xpath的方式处理定位网页元素,十分方便。同时其采用HttpWebRequest异步的方式获取网页,采集效率较高。台湾微软MSDN有一篇如何使用NCrawler参考文章。 官方地址:http://ncrawler.codeplex.com/ 阅读全文
posted @ 2012-07-31 22:23 张善友 阅读(4171) 评论(2) 推荐(1) 编辑
摘要:SignalR 是一个集成的客户端与服务器库,基于浏览器的客户端和基于 ASP.NET 的服务器组件可以借助它来进行双向多步对话。 换句话说,该对话可不受限制地进行单个无状态请求/响应数据交换;它将继续,直到明确关闭。 对话通过永久连接进行,允许客户端向服务器发送多个消息,并允许服务器做出相应答复,值得注意的是,还允许服务器向客户端发送异步消息。它和AJax类似,都是基于现有的技术。本身是一个复合体。一般情况下,SignalR会使用Javascript的长轮询( long polling),实现客户端和服务端通信。在WebSockets出现以后,SignalR也支持WebSockets通信。当 阅读全文
posted @ 2012-07-28 23:35 张善友 阅读(63056) 评论(43) 推荐(31) 编辑
摘要:一则新闻《软件服务提供商Xamarin融资1200万美元》,更详细的内容可以看Xamarin的官方博客Xamarin raises $12M to help you make better apps faster →。这篇新闻里告诉了我们目前Mono的用户规模“使用Xamarin软件的应用开发者已经超过15万,其中付费用户约为7500名。在Xamarin的客户中,还包括一些知名的企业,如美国国家仪器(National Instruments)和数字音乐订阅服务商Rdio等”。一直关注和研究Mono项目,今天把平常自己写的和园子里同学写的Mono的相关文章整理了一下,发现从2011年开始已经有非常的多人开始在项目中使用Mono,这里列一下这么多年来的园子里的相关博客内容和大家分享 阅读全文
posted @ 2012-07-28 11:08 张善友 阅读(39132) 评论(79) 推荐(90) 编辑
摘要:到http://nginx.org/en/download.html下载最新版本的Nginx并安装.一 下载并安装pcre库ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/tar zxvf pcre-8.30.tar.gz ./configure make make install二 安装openssl yum -y install openssl openssl-devel三 下载tcp_proxy_module到https://github.com/yaoweibin/nginx_tcp_proxy_module 下载四 安... 阅读全文
posted @ 2012-07-21 18:27 张善友 阅读(5384) 评论(4) 推荐(0) 编辑
摘要:Web 应用的信息交互过程通常是客户端通过浏览器发出一个请求,服务器端接收和审核完请求后进行处理并返回结果给客户端,然后客户端浏览器将信息呈现出来,这种机制对于信息变化不是特别频繁的应用尚能相安无事,但是对于那些实时要求比较高的应用来说,比如说在线游戏、在线证券、设备监控、新闻在线播报、RSS 订阅推送等等,当客户端浏览器准备呈现这些信息的时候,这些信息在服务器端可能已经过时了。所以保持客户端和服... 阅读全文
posted @ 2012-07-21 13:47 张善友 阅读(34792) 评论(12) 推荐(6) 编辑
摘要:JavaScript Intellisense CSS Intellisense ASP.NET and Web API (overview and CRUD operations) Strongly Typed Data Binding Page Inspector (new debugging tool) And much much more 下载地址 http:/... 阅读全文
posted @ 2012-07-20 20:12 张善友 阅读(939) 评论(0) 推荐(0) 编辑
摘要:EF开发团队的博客上发了文章Entity Framework source code has been released under an open source license ,Scott 也发了相关的博客Entity Framework and Open Source。EF团队成员One Unicorn也写了博客 Why open sourcing Entity Framework is a great move。实体框架的站点在 http://entityframework.codeplex.com/,正在为EF5.0的发布而努力。目前已公开的代码包括EF Runtime、Code F 阅读全文
posted @ 2012-07-20 07:48 张善友 阅读(15725) 评论(76) 推荐(28) 编辑
摘要:在Windows 8下的Hyper-V已经支持很多Linux发行版了, 其下的安装也大同小异,唯一的要注意是单独下载安装Hyper for linux的集成服务.现在最新的版本的就是3.2,下载ISO文件:http://www.microsoft.com/zh-cn/download/details.aspx?id=281881)开启Hyper-V管理器并创建一台新的虚拟机,正常安装centos 6, 安装的时候选择basic server.安装完成后,重启。2)在Hyper-v里面,插入下载回来的iso文件:Linux IC v3.2.iso然后运行如下命令,加载光驱里面的文件mkdir - 阅读全文
posted @ 2012-07-16 07:27 张善友 阅读(16574) 评论(9) 推荐(0) 编辑
摘要:redis是一个基于内存的高性能key-value数据库,数据都保存在内存中定期刷新到磁盘,以极高的读写效率而备受关注。他的特点是支持各种数据结构,stirng,hashes, list,set,和sorted sets1、下载安装wget http://download.redis.io/redi... 阅读全文
posted @ 2012-07-14 22:14 张善友 阅读(18489) 评论(2) 推荐(0) 编辑
摘要:安装MongoDB的方法有很多种,可以源代码安装,在Centos也可以用yum源安装的方法。由于MongoDB更新得比较快,我比较喜欢用yum源安装的方法。64位Centos下的安装步骤如下:1、准备工作运行yum命令查看MongoDB的包信息[root@localhost~]#yuminfomongo-10gen(提示没有相关匹配的信息,) 说明你的centos系统中的yum源不包含MongoDB的相关资源,所以要在使用yum命令安装MongoDB前需要增加yum源,也就是在/etc/yum.repos.d/目录中增加*.repoyum源配置文件2、vi /etc/yum.repos.d/1 阅读全文
posted @ 2012-07-14 21:17 张善友 阅读(39926) 评论(1) 推荐(2) 编辑
摘要:微博内容长度的计算方法(不一定完全无误,仅提供一个思路): public static int GetWeiboContentLength(string weiboContent) { var max = 140; var surl = 11; var urlCount = 0; RegexOptions ops = RegexOptions.Compiled; Regex regex = new Regex(@"http://[a-zA-Z0-9]+(\.[a-zA-Z0-9]+)+([-A-Z0-9a-z_\$\.\+\!\*\(\)\/,:;@&=\?\... 阅读全文
posted @ 2012-07-09 23:08 张善友 阅读(1122) 评论(0) 推荐(0) 编辑
摘要:sp_executesql 可能用 exec sp_executesql @sqltext,@paramstring,@urlM_ID output 来得到动态执行中返回值,@sqltext的长度可能超过了4000字符,可以使用nvarchar(max)解决,类似于: declare @request1 nvarchar(4000) declare @request2 nvarchar(40... 阅读全文
posted @ 2012-07-03 12:57 张善友 阅读(1836) 评论(1) 推荐(1) 编辑
摘要:iis 7上发布mvc报错:403.14-Forbidden Web 服务器被配置为不列出此目录的内容 折腾了半天,提示里面的解决方法是: 如果不希望启用目录浏览,请确保配置了默认文档并且该文件存在。 使用 IIS 管理器启用目录浏览。 打开 IIS 管理器。 在“功能”视图中,双击“目录浏览”。 在“目录浏览”页上,在“操... 阅读全文
posted @ 2012-07-01 22:03 张善友 阅读(54331) 评论(16) 推荐(7) 编辑
摘要:Mighty-Moose是一款面向.NET的持续构建和测试运行工具,现在它免费发放了。 那么Mightly-Moose到底是干什么的呢?当你每次在Visual Studio中编辑文件后点击保存时,它会自动构建你的解决方案并运行哪些受改动影响的测试。这非常适用于TDD,因为你不再需要手工运行测试就可以在不离开代码编辑器的情况下获得即时反馈。同样,它还节省了花费在运行那些并没有受到改动影响的测试上的... 阅读全文
posted @ 2012-07-01 10:19 张善友 阅读(1671) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示