Fork me on GitHub

2012年6月26日

摘要: 在解决了使用Windows Live Writer发博所遇到的“建分类、加标签、写摘要”与“设置EntryName”的四个问题之后,我们趁热打铁,解决了第五个问题 —— 代码着色的问题。代码着色以Live Writer插件的方式实现,采用了“云中着色”技术(呵呵,跟随当前云计算的潮流。实际只是将代码提交至服务器端处理)。该代码着色的特点是所见即所得,着色效果与博客后台编辑器中的一样。插件安装方法1. 下载插件下载地址:http://files.cnblogs.com/cmt/WindowsLiveWriter.CNBlogs.CodeHighlighter.rar2. 安装插件将Windows 阅读全文
posted @ 2012-06-26 22:05 HackerVirus 阅读(219) 评论(0) 推荐(0)
摘要: 过载保护2012-06-26 13:04 by zhenjing, 115 阅读,1评论,收藏,编辑缘起某个线上系统平时非常稳定,当大量更新数据时,系统的服务就会严重超时。问题存在了一段时间,基本猜测系统超时和大量写入数据有关,但却无法给出确切的解释。为此已经写了2篇文章:linux性能监控linux的IO调度算法和回写机制问题解释问题的解释很简单:系统过载。由于系统定期更新大量数据,更新期间磁盘读IO性能很差,导致每个服务的时延极大增加,整个系统的吞吐量大幅降低。该系统没有采用合理的过载保护策略,导致后续的包全部超时!!!什么情况会导致系统过载?系统处理能力 < 请求量 = 系统过载。 阅读全文
posted @ 2012-06-26 14:07 HackerVirus 阅读(253) 评论(0) 推荐(0)
摘要: 目录一、什么是Windows 服务?二、创建Windows 服务与安装/卸载批处理。三、调试Windows 服务。正文一、什么是Windows 服务?答:Microsoft Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这使服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算机上工作的其他用户,需要长时间运行功能时使用。还可以在不同于登录用户的特定用户帐户或默认计算机帐户的安全上下文中运行服务。二、创建Windows 服务。打开: 阅读全文
posted @ 2012-06-26 14:05 HackerVirus 阅读(157) 评论(0) 推荐(1)
摘要: Storm中使用一种叫做TimeCacheMap的数据结构,用于在内存中保存近期活跃的对象,它的实现非常地高效,而且可以自动删除过期不再活跃的对象。TimeCacheMap使用多个桶buckets来缩小锁的粒度,以此换取高并发读写性能。下面我们来看看TimeCacheMap内部是如何实现的。1.实现原理桶链表:链表中每个元素是一个HashMap,用于保存key,value格式的数据。 private LinkedList<HashMap<K, V>> _buckets;锁对象:用于对TimeCacheMap进行get/put等操作时上锁保证原子性。 private fi 阅读全文
posted @ 2012-06-26 14:02 HackerVirus 阅读(247) 评论(0) 推荐(0)
摘要: 微软更新了一站式示例代码浏览器,加入了对中文语言界面的支持,同时优化了对中文示例代码的搜索。3500个MSDN高质量示例代码尽在手边,方便中国开发人员搜索示例。此外,我们还在不断努力,以增加越来越多的中文示例。下载安装:http://aka.ms/samplebrowser(如你已安装前一版本的示例代码浏览器,只需重新打开。你会得到自动更新)如您对微软一站式示例代码浏览器有任何反馈,欢迎发邮件至onecode@microsoft.com。微软工程师会第一时间回复您的反馈,并不断改进示例代码浏览器以带给开发人员更好的示例代码搜索,浏览,下载,管理体验。一周最新示例代码回顾 (6/11 - 6/1 阅读全文
posted @ 2012-06-26 13:52 HackerVirus 阅读(180) 评论(0) 推荐(0)
摘要: 演示地址后台管理为注册用户权限 注册登录即可 屏蔽了修改/删除功能下载地址开发环境: Visual Studio 2010(MVC3) + SQL2005运行环境: .net framework 4.0 + SQL2005网站架构:MVC3+EF4.0+SQLSERVER2005+JSON+XML网站结构:权限:.net membership文章分类:category.js(json格式存储)文章内容:表 blog_article,blog_articledetail 以及 视图 blog_varticle配置信息:general.config部分截图:部分知识点:JsonJson的序列化以及 阅读全文
posted @ 2012-06-26 13:51 HackerVirus 阅读(357) 评论(0) 推荐(0)
摘要: 揭秘应用程序池帐号ApplicationPoolIdentity内容摘要在IIS 7和IIS 7.5中,我们可以为应用程序池设置一个特殊的Identity(用户标识):ApplicationPoolIdentity。 那么这个标识到底是什么意思?它是具体什么身份呢?这一讲我将为你揭晓答案。这个标识设置会在应用程序池启动的时候,动态地产生一个用户身份,这个用户身份只具备对网站根目录的访问权限,这样可以进一步地保证服务器的安全性。作为管理员和开发人员,都需要了解这个设置的特性。讲义地址无视频地址http://www.tudou.com/programs/view/9R-5nGHQLvg/分类:fm 阅读全文
posted @ 2012-06-26 13:50 HackerVirus 阅读(212) 评论(0) 推荐(0)
摘要: WCF初见之Salt+Hash加密最近要对密码进行Salt加密,故查看了相关资料,其实就是把需要加密的值先和随机的Salt值连接在一起,再进行加密(可以哈希,也可以MD5加密等等)。下面是具体步骤:1.先创建相关数据库:--创建数据库表Salt_EncryptionCREATE TABLE Salt_Encryption(Name VARCHAR(15) PRIMARY KEY NOT NULL, --用户名[Password] VARCHAR(50) NOT NULL, --密码Salt ... 阅读全文
posted @ 2012-06-26 11:45 HackerVirus 阅读(234) 评论(0) 推荐(0)
摘要: 【感谢@常新居士投递此文】这几年,持续集成随着敏捷在国内的推广而持续走热,与之相伴的持续部署也一直备受关注。自前两年,持续交付这个延续性概念又闯进了国内IT圈,慢慢开始在社区和会议中展露头角。许多不明真相的群众跟风哭着喊着要“上”,而许多前CI的半吊子玩家换件衣服就接着干,有的甚至衣服都来不及换……。国内的这些土财主如果不巧请了某些所谓的战略家,除了建了一堆持续集成环境,以及每天嚷嚷着要这个要那个,混乱的状况在根本上没有得到改善。本文无意费力探讨持续集成和持续交付的概念,而是打算谈谈对于大型软件企业,以持续集成为基础实现持续部署(交付)时,所要面对的问题以及可行的解决方案。地主老财们,夜黑风正 阅读全文
posted @ 2012-06-26 11:43 HackerVirus 阅读(563) 评论(0) 推荐(0)
摘要: 内容摘要我们生活在一个网络的时代,在互联网冲浪的时候,我们会访问各种各样的网络资源,这些资源都需要通过一个地址来进行定位。这一讲,我将给大家讲解网络资源定位的概念,和一些实例,并且分析了静态化和动态化的比较。讲义地址http://sdrv.ms/Nu1VUv视频地址http://www.tudou.com/programs/view/ROEDihQH3Y0/分类:fmplan-02 - Developement Practice-02-2-Web 阅读全文
posted @ 2012-06-26 09:41 HackerVirus 阅读(247) 评论(0) 推荐(0)