IT技术博客

IT技术博客,精选各种精华文章供您阅读,是您学习各种IT技术的博客优选之地

微软Windows Azure Platform技术解析

         近两年IT领域里没有任何一项技术能够像云计算(Cloud Computing)一样引起如此多的关注,Google、Amazon、IBM、HP、Dell、Sun、Intel、Oracle和Microsoft等巨头们以前所未有的速度和规模推动云计算技术和产品。作为传统软件领域巨头,微软带来的Windows

中国计算机软件行业分析5---软件外包

软件外包 中国政府发展软件业时言必软件外包。这并不是一种好现象。因为软件外包并不能帮助中国软件业健康全面的发展。 个人认为中国政府钟情于软件外包,主要有以下几个原因。[袁永福版权所有 http://www.sinoreport.net/] 大学毕业生就业问题 中国近代的五四运动等一系列事件证明,学生是一种本身不强大但影响力很大的而且难于控制的力量,必须妥善处理,因此政府很重视学生相关的工作。而当今

不要在using语句中调用WCF服务

如果你调用WCF服务时,像下面的代码这样在using语句中进行调用,需要注意一个问题。 using (CnblogsWcfClient client = new CnblogsWcfClient()){ client.Say("Hello, cnblogs.com!");} 上面这段代码看上去没问题,CnblogsWcfClient是一个自动生成的WCF客户端代理,继承自System.S

PHP CURL HTTP 研究笔记(转)

CURL 是一个很强的http工具,可以做任何浏览器所能做的事情,可以说它就是一个浏览器客户端,其实它的原理就是根据HTTP协议发送对应的报文,支持 http/ssl/ftp/proxy 等;以前没有系统的研究它,今天发了一下午特殊研究了一下它,并参考网上的资料和郑GG写的相同工具自己写了一个操作更方便的类,现分享一下, 1 2  <?php 3 /** 4

基于Google AppEngine的XMPP和Channel Service的机器人+Web群聊的一些实现思路和简介

Google AppEngine提供了很好的服务,最近在AppEngine上做了一个机器人+Web群聊的东西,今天主要简单介绍一下Service中的XMPP Python API和The Channel API(Python)以及群聊实现的一些思路。 XMPP是全称Extensible Messaging and Presence Protocol,是一种以XML为基础的开放式实时通信协议,X

Web打印的在线设计

      前一段时间,我根据自己的项目要求设计了一个基于FastReport的Web打印控件,然后把它稍做修改,挂到网上,引起了大家的关注,有好多朋友还向我申请了注册,在此谢过了!以后我还会一样的给大家免费注册,大家一起共同促进Web打印更快捷,更强大。      这几天,我一直在研究Web打印,

Prism之Bootstrapper

      在程序中使用框架必然要有一个切入点,框架会在这里进行初始化,处理相关配置信息等。在Prism中扮演这一角色的就是Bootstrapper。       Prism提供了一个抽象基类Bootstrapper,这个类里面包含了包含了许多空的虚方法,可以重写它们添加自己的逻辑。这个基类与任何容器无关,所以可以通

LxDialog-管理系统无限级自定义样式弹窗

做了很久程序也没有自己发过一遍帖子,主要是水平不高,不好意思出来献丑,今天特供上本人一个小作品,望大家多多指教~   最近做B/S后台管理系统,一直被弹出窗口的问题所困扰,系统自带的window.showModelessDialog功能很强大,完全能够满足需要,然而外观太丑,无法自己定义外观,不适合美观大方的后台模板,于是网上出现了一系列弹窗框架,比较流行的是ymPrompt,lhgdialog,

简单谈谈视频网站分析

网站分析是个不旧不新的领域,但对于社交网站分析、视频网站分析,目前还没有统一的模式,特别是分析主题、相关指标等都有很多事情可以做。通过2个月的学习研究,越看越觉得可做的事情太多了。总结近期的研究可以分这么几大块:视频分发策策略及其效果分析研究;网站基本运营指标分析;用户站内搜索行为分析;用户点击行为分析;广告点击行为分析;用户付费行为分析等等等。对于网站分析指标,目前主要有页面浏览次数、用户数、唯

performance benchmark : memcached vs Kyoto Tycoon

kt: http://fallabs.com/kyototycoon/   客户端服务端都是8核,千兆网卡   100B 1KB 10KB 100KB 1MB KT写 35599 35075 34518 33189 30562 KT读 37939 40209 38095 38197 40518

PowerShell2.0之Windows排错(三) 检查设备驱动

       设备驱动和服务功能类似,可以自动运行并提供一定功能。只是设备驱动更接近于硬件底层,并不像服务那样容易发现和检查。设备驱动一旦出现问题,往往伴随某种设备功能的失灵,所以对于系统管理员来说检查设备驱动也很重要。 创建用于检查硬件驱动的脚本CheckDeviceDrivers.ps1,其代码如下: param($compute

SQL Server Assembly (SQL CLR) 还原数据库后的问题

    前端时间给别人做迁移数据库时候,遇到一些问题.大致是,如果备份的数据库存在EXTERNAL_ACCESS 和UNSAFE的程序集,那么在还原的时候程序集会出现一些奇怪的错误: 消息 10314,级别 16,状态 11,第 1 行 在尝试加载程序集 ID 65536 时 Microsoft .NET Framework 出错。服务器可能资源不足,或者

引入间接隔离变化(三)

间接在分层架构中体现尤为明显,引入层实则就是引入间接性。利用间接对变化进行隔离,使得变化只能影响一层。例如在领域层与数据库之间引入数据访问层,就可以隔绝因为数据库发生的变化对领域带来的影响。 在分层架构中,我们应尽量保证在某一层中所有用到的组件都工作在同一个抽象层中,这意味着需要谨慎处理对象之间的协作,尽量避免跨层之间的调用。如果不同的层部署在不同的服务器,就会带来不必要的消息处理,增加了网络跳

PowerShell2.0之Windows排错(二)查看服务依存性

Windows中的系统服务具有依存性,如果一个服务未启动,可能导致更多依赖于它的服务均无法启动。以Base Filtering Engine服务为例,其基本筛选引擎(BFE)是一种管理防火墙和 Internet 协议安全(IPsec)策略及实施用户模式筛选的服务,停止或禁用BFE服务将大大降低系统的安全,并造成IPsec管理和防火墙应用程序产生不可预知的行为。在Windows Server 200

javascript 懒加载技术(lazyload)简单实现

1.前言   懒加载技术(简称lazyload)并不是新技术, 它是js程序员对网页性能优化的一种方案.lazyload的核心是按需加载.在大型网站中都有lazyload的身影,例如谷歌的图片搜索页,迅雷首页,淘宝网,QQ空间等.因此掌握lazyload技术是个不错的选择,可惜jquery插件lazy load官网(http://www.appelsiini.net/projects/l

Entify,针对Mono与Sqlite的超轻量级ORM框架(一):安装

准备写一个在Mono上跑的多人博客管理系统,因为数据量不会很大,所以数据库打算选用Sqlite。 数据库访问层这块比较麻烦,一开始打算使用NHibernate,但是在Mono上一直跑不起来,折腾了很长时间依然无解(不过看到有人能够顺利跑起来,望指点)。后来一路谷歌发现了Entify这个好东西,作者对它的介绍是针对Mono的一个轻量级数据库访问框架,数据库只支持Sqlite。看了作者的博客页面,貌似

关于编程珠玑中习题2.3的一点思考

    这两天看到编程珠玑第二章,关于习题2.3中说到杂耍算法执行gcd(i,n)次后即可停止,这里我想了很久为什么?书中提到的Swap Sections解决了我的疑惑,在明白为什么的时候真的 “啊哈”了一下,原来这样,感觉证明非常巧妙,不敢独享,所以复述如下。 problem: rotate a one-dimensional vector

浅谈 ConsoleColor

基本情况 在 .NET Framework Base Class Library 的 System 命名空间中定义了 ConsoleColor 枚举,该枚举用来指定控制台(System.Console)前景色(Console.ForegroundColor)和背景色(Console.BackgroundColor)。MSDN 文档中有一个示例程序 ConsoleColorSample.c

探讨如何利用C#登录QQ邮箱进行群邮件的发送

网络步入了营销的时代,营销则进入精准、细化的操作阶段,QQ用户群的分类则是很多进行精准营销的企业和个人紧盯着的一块肥肉。与普通进行大面积邮件发送营销的不同,QQ群邮件的发送成本很低,一次发送,就可以使得群里面成千上百的人都收到邮件,比普通邮件发送的模式和准确率都好很多。用手工登录QQ邮箱发送邮件是一种无奈的选择,效率并不高,如果利用软件自动识别发送群,并能批量发送群邮件,那么效率将会提高很多,不过

缓存应用--Memcached分布式缓存简介

 一.   什么是Memcached Memcached 是一个高性能的分布式内存 对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象 来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。 相信很多人都用过缓存,在 .net 中也有内置的缓存机制,还有很多第三方工具如apache,nginx等可以做静态资源的缓存,同时我们也可 以