IT技术博客

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

[原创]HandlerSocket系列(一):由来

新的技术,几乎都是由需求驱动产生的。在仔细深入研究HandlerSocket之前,我觉得有必要先了解一下它所处的历史背景及其它想解决什么样的问题。我想这应该是最关键的,也是做这方面研究和技术选型时第一个应该关注的要点。   先来说一下它的作者Yoshinori Matsunobu,现为DeNA公司的数据库和基础设施架构师,HandlerSocket就是Yoshinori在DeNA公司工作

用Silverlight做雷达图

很多游戏都用雷达图来表示角色的能力值,比如主角的体智敏贤。接下来介绍一下我做的Silverlight雷达图还包含了动画功能。虽然很简单,但不失为一次很好的Silverlight开发体验。 示例: 首先创建一个叫Star的UserControl,作为独立可重用的组件。不需要改动前端的XAML Code,所有的绘画动作都有后台代码完成。假设现在是一个五星图,绘制五个端点的逻辑其实就是从正上方的点

在Entity Framework 4中映射现有实体类(POCO)

Entity Framework的全称是ADO.NET Entity Framework,是微软开发的基于ADO.NET的ORM(Object/Relational Mapping)框架。 Entity Framework的主要特点: 1. 支持多种数据库(Microsoft SQL Server, Oracle, and DB2); 2. 强劲的映射引擎,能很好地支持存储过程; 3. 提供Vi

由addClass衍生出来的字符串去重问题

现在先撇开性能不谈,就算是谈性能,也是把函数循环成千上万才看到几毫秒的差距,因此我才不管它呢。我首先考虑的是类库的大小,这就要求,不要才分膨胀其里的函数。 我在群里提出的问题是,要为一个className为"aaa eee bbb"的元素节点添加多两个类名,“aaa”,"ddd",如果让此实现尽可能的简单,不能用框架,不能用for循环。 经过一轮的跑题(主要如何用hash进行去重,总难免还是谈到性

数据库建表+窗体操作+报表输出问题,系统请教提问

数据库建表+窗体操作+报表输出问题,系统请教提问 总处理流程(见图1) 1输入:用户上传简历 2处理:7大模块(1扫读、2内容、3估值、4备注、5反馈、6强项、7捕捉) 3输出:报表(报告)每一个模块可以单独出报告,也可以根据实际情况,选择性出报告 4扩展需求:统计   总处理流程(图1)   模块1:扫读模块(我们先从最简单的模块开始,模块与模块之间也有关联) 操作细节要求

Windows Phone 7 不温不火学习之【DeepZoom 详细使用方法】

Deep Zoom 本来是微软开发团队为Silverlight 富客户端做图片的展示做的一个工具,可以产生非常好的效果,随便WP7使用Silverlight 技术,这一功能也移植到移动设置。本篇主要学习如何使用Deep Zoom 处理、加载图片,大纲如下: DeepZoom 基本知识DeepZoomComposer 工具MultilScaleImage 控件的使用 ,主要用来展示DeepZoom

PHP企业级应用之常见缓存技术篇

普遍缓存技术 数据缓存:这里所说的数据缓存是指数据库查询缓存,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据, 并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件中获得。 用的最广的例子看Discuz的搜索功能,把结果ID缓存到一个表中,下次搜索相同关键字时先搜索缓存表。 举个常用的方法,多表关联的时候,把附表中的内容生成数组保存到主

通过外接程序将Outlook邮件导出成Word文档

Visual Studio允许创建Office类型的工程,用于给Office产品创建外接程序以及自定义模板等。这是一个非常实用的功能,在早期版本的Office中我们只能通过VBA代码来实现一些自定义的功能,如文本的自动替换、宏录制功能等等。VBA的功能很有限,有些时候我们希望自定义程序能够完成更多的功能,比如在Office多个不同产品之间进行文档转换、调用系统API、远程过程调用及Web Serv

vc本地编码程序在日文系统出现乱码无法使用的解决办法

     去年用vc给客户开发了一套基于pdf文档的数字图书馆,界面显示都是古汉语,要求支持unicode5.0标准,在页面上能显示7万多汉字,包括四字节汉字,终于在费了九牛二虎之力后在中文操作系统下没有任何问题。    今年客户要卖给日本用户 ,因为编程用的好多技术都来源于原来的一个开发项目,基于多字节的编码,也就是本地编码,在日文系统

验证innerXml,outerXml,innerXml的不同

昨天看到咱们园子里有一个仁兄写的关于xml的有关操作,在读的过程中,由于是初学者有不明白的地方就查资料,发现自己多innerXml,outerXml,innerXml的理解很不清楚,自己就在原有代码的上进行了部分修改(这不算侵权吧)。首先建立的xml的结构是这样子的,并命名为U-Shop:<Teams>  <Member team="U-Shop"&

在MS CRM 2011上开发JScript脚本的一些小技巧

    MS CRM 2011中,客户端扩展所涉及的JScript脚本已经不是通过表单编辑器来直接输入了,而是将脚本库放置于Web Resource中了。有关如何使用Web Resource来存储脚本,以及在表单编辑器中对客户端扩展添加脚本库连接的内容,可以参看我之前的文章,链接地址http://www.cnblogs.com/StoneGarden/archive/

我的Linux书架

工作几年来,一直从事Linux内核驱动方面的开发。从接触Linux到现在,读过不少Linux方面的书籍,现把认为很不错的一部分列出来和大家分享一下。 入门类 一直认为,在一个系统上学习开发之前,首先需要熟悉这个系统的使用。鉴于天朝的国情,绝大部分人第一个接触的操作系统就是Windows,因此对于这绝大部分人来说,如果要学习Linux开发,学会使用这个系统都是必不可少的一个环节。 现在的Linux初

WebMatrix教程(一) (关注WebMatrix–Microsoft 的最新武器:建立你的第一个WebMatrix网站)

“除非你睡着了或刚刚从一个长假回来,你应该已经注意到了,…,微软重新进入到了'高效率开发者’的圈子中。” – Scott Willhite – Director of Community Programs from DotNetNuke 微软是这样定义WebMatrix -- 一个全新的网络开发工具,涵括了你所需所有网站开发

c#扩展方法奇思妙用基础篇四:Random 扩展

在 .Net 中,我们一般使用 Random 类来生成随机数,它仅提供了以下几个基本方法供我们使用: 名称 说明  Next() 返回非负随机数。  Next(Int32) 返回一个小于所指定最大值的非负随机数。

关于selector性能比赛

selector性能比赛 先说selector效率优化策略三条:1. 最右边的自选器精准化,以减少海选数。 “.aaa”优化成“input.aaa”-----海选*.aaa变成了海选input.aaa “.ctn .aaa”优化成“.ctn input.aaa”-----海选*.aa

构建ASP.NET网站十大必备工具(1)

最近使用ASP.NET为公司构建了一个简单的公共网站(该网站的地址:http://superexpert.com/)。在这个过程中,我们使用了数量很多的免费工具,如果把构建ASP.NET网站的必备工具总结一下,将会是一件十分有趣的事情。这些工具既支持ASP.NET Web Forms又支持ASP.NET MVC。性能工具读了两本关于网站的前端性能的书(这两本优秀的图书分别是:《High Perfo

解决问题不是光凭感觉和Google的

这两天发生一件事:有人在一台64位操作系统的IIS上面部署了一个Web应用,结果一访问就显示出错。出错信息如下: Server Error in '/' Application.--------------------------------------------------------------------------------Could not load file or ass

WebIM组件设计

其实对于一个WebIM来说,我们一般都几种方式来实现1.服务器拉送方式:就是客户端主动定时的去服务器端获取信息,一般我们可以通过 Ajax控件+定时器  来实现,优点:实现简单,缺点:服务器承受的压力重2.服务器推送方式:就是服务器主动将获取到的信息,发送给客户端,Asp.net我们可以通过 IHttpAsyncHandler这个接口来实现,优点:服务器承受的压力小 缺点:服务

C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)

我的上一篇文章描述了用普通方法实现对xml文件的基本操作,感谢各位园友给我提的每一个建议,大家主要在说:用Linq去实现对xml的操作更加方便简洁,于是乎我就现学习了一下Linq to xml,由于是刚刚接触Linq,理解肯定不会很深,所以请各位园友不吝赐教,有建议尽管说,在此先谢过大家啦~   LINQ to XML 为创建 XML 元素提供了一种称为“函数构造”的有效方

从文章《python31[变量的作用域+global]》想到的

这篇讲的比较繁琐,要看的朋友请耐心,由于篇幅所限不能列出所有测试的例子代码,最好是大家自己试验一下各种情况,动动手就会发现很多东西了。 Tech文章http://www.cnblogs.com/itech/archive/2011/01/27/1945501.html中有讲变量与作用域的问题,有一点(我用的是Python2.7,但这些东西在2和3里都没啥大变化)我稍微补充一下,: