IT技术博客

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

ESFramework 4.0 进阶(10)-- 垂直分割群集模型与多通道引擎

      在ESFramework 4.0 进阶(09)-- ESPlatform 支持的三种群集模型一文中,我们介绍了ESPlatform支持的三种群集模型 -- 垂直分割模型、水平分割模型、交叉模型。我们看到,在垂直分割模型和交叉模型中,每个客户端都要与多个应用服务器AS进行通信,这就要求客户端与多个AS中的每一个都建立一条通信通道,如此才能

微软宣布MIX11将发布Silverlight 5 Beta

微软Silverlight开发团队证实将在下周MIX11大会发布Silverlight 5 Beta版本,同时在本次大会,微软将介绍IE 9,HTML 5,以及Windows Phone 7开发技术,Windows Azure云平台应用。 原文:Standards-based web, plug-ins, and Silverlight 预先了解Silverlight 5最新功能,请看:微软

Animation效果的树状(treeView)控件源代码

感谢网友的支持,有的网友说用不了,所以在这里我又重新做了一个修改,把详细的使用方法写出来 第一步 拷贝文件到你的项目中,下载源代码后你会发现有很多项目,有的童鞋会感觉很乱,不要乱,让我一解释一下吧 这个开源代码有很多控件,这里我只说树控件。首先拷贝BinaryComponents.SuperTree,BinaryComponents.Utility,BinaryComponents.WinForm

我的函数链之演变

最易读版 function chain(obj){ function fun(){ if (arguments.length == 0){ return fun.obj; } var methodName = arguments[0], methodArgs = [].slice.call(arguments,1); fun.obj[methodName].apply(

Entity Framework 小知识分享

与Entity Framework相伴的日子痛并快乐着。今天和大家分享一下一个快乐,两个痛苦。 先说快乐的吧。Entity Framework在将数据插入数据库时,如果主键字段是自增标识列,会将该自增值返回给实体对象对应的属性。 比如下面添加博客随笔至数据库的示例代码: var blogPost = new BlogPost(){ Author = "博客园", Title = "程

DataReader 链接关闭解惑篇

看到有帖子:SqlDataReader的关闭问题 ,大伙对链接关闭问题看似比较迷惑,这里就给解说一下:   不管是啥xxDataReader,都是继承DataReader实现的,所以是有共性的,因此标题就以DataReader为题了。   情况一:DataReader 默认链接不关闭   示例代码: static void Main(s

关于在Silverlight中调用C++编写的DLL的问题

新开通了博客,就写篇文章吧,我们在做项目的过程中不可避免的会碰到需要调用以前别人编写的程序的问题,可能是.NET编写的,也可能是c++编写的。我在做一个Silverlight项目的过程中遇到了这个问题,需要调用c++编写的dll。 我们知道silverlight可以通过异步下载或在程序中直接引用的方法调用标准的.NET类库,因为是运行至CLR上的,并且一个重要的问题是Silverlight认为它是

我们为中国的“云”而来

各位网友好!我是微软中国云计算创新中心的梁戈碧。很高兴有机会通过这个博客平台向各位关心微软亚太研发集团的网友分享信息,汇报我们云计算创新中心的工作进展。 作为微软云战略的一部分,去年秋天,微软中国云计算创新中心(Microsoft China Cloud Innovation Center,我们“昵称”为CCIC)在上海成立。CCIC是一个隶属于微软亚太研发集团服务器与工具

Quartz与Spring整合进行热部署的实现

先来几张实现图 任务管理页. 新建任务管理.目前实现叫简单的需求...若各位同学要实现复杂的设计...quartz都有提供强大的支持.小弟目前的需求做到这已经够用了. 接下来.我们如何实现quartz的热部署编码呢? 小弟是利用spring整合quzrtz实现的.但是会产生两个小问题. 我们先看看quartz如何与spring整合 <bean name="quartzSchedule

使Silverlight页面继承自定义BasePage类

默认情况下,Silverlight页面继承自Page类,如果我们因为系统需要,需要自定义一个BasePage类,并将页面公共的功能(如:权限等)写到BasePage类,然后用新建的页面继承自BasePage,这样就可以起到代码重用的效果。 在Silverlight中如何实现呢? 1、新建一个“BasePage”类文件,继承自Page;    

笔记 - JS易忘基础知识(一)(ECMAScript基础)

1 原始值(Primitive Value)是存储在栈(Stack)中的简单数据段;引用值(Reference Value)是存储在堆(Heap)中的对象,即存储在变量中的值是一个指针。 2 ECMAScript的5种原始类型:undefined、null、boolean、number和string;对它们使用typeof运算时,分别返回:”undefined”、&rdq

在Entity Framework中通过Map实现INNER JOIN查询

在开发中,我们会遇到这样的场景:有时为了性能优化的需要,将一张表中的某个字段拆分至另外一张表中或者一个单独的数据库中。博客园博客文章表就是这样的情况,存储文章内容的字段被拆分至单独的数据库中。这样的拆分不应该影响业务逻辑层中实体类的设计,也就是说实体类应该感觉不到这个拆分。 在没有Entity Framework的日子里,我们通过手写带有INNER JOIN的SQL语句实现。 现在已经与Entit

JavaScript中清空数组的两种方式

方式1,length赋值为0 这种方式很有意思,其它语言如Java,其数组的length是只读的,不能被赋值。如 int[] ary = {1,2,3,4}; ary.length = 0; Java中会报错,编译通不过。而JS中则可以,且将数组清空了, var ary = [1,2,3,4]; ary.length = 0; console.log(ary); // 输出 [],空数组,

【CSON原创】 图片滑动展开效果发布

功能说明: 鼠标移动到不同图片上,该图片滑动展开,其它图片折叠。 支持IE 6 7 8 firefox chrome 效果预览:   实现原理: 当鼠标移动到某张图片,该图片以及该图片前的图片以相同速度向左运动,该图片之后的图片也以相同速度向右运动,形成展开选中图片的效果。 代码分析: var flow_slide_imgs = function(options) {

[Poj 2187]计算几何之凸包(三) {旋转卡壳初步}

{ 上一节介绍了凸包的高效算法 和一个最远点对的应用 这一段将更好的解决最远点对问题 } (若不做特殊说明 下文讨论的问题均是在欧氏空间  若不做特殊说明 下文中距离均是指空间中欧氏距离) ============================== 一.简单枚举算法的不足 上一次介绍了一个基本的求平面最远点对的算法 即先求点集的凸包 然后枚举凸包上的点来求最远点集 这是利用了凸包上的点

小议asp.net中 防范XSS

1. 什么是XSS XSS是指恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意用户的特殊目的。 在web蓬勃发展的今天,xss毫无疑问已经变成最“流行”的漏洞. 可以经常见到互联网公司如腾讯,新浪,百度,搜狐等等的xss漏洞报告. 当然这里的方法并非完美无缺。 但是对于防范那些入门级别的hacker,

敏捷很优美,我们太残酷

  随着敏捷的流行,我们都在追求敏捷这个时髦的词语,感觉在软件行业里面可谓“无敏捷,不软件!”。于是,我们就山寨的山寨,照搬的照搬。由于本人资历甚浅,不懂真正的敏捷是什么,但现在可是深受所谓的“敏捷”所害(今天还在加班,唉)。   工作之前,一直对敏捷有着美好的憧憬,然而身处于现在的敏捷环境令我身心疲惫,令我难以致信,于是一遍又一遍的念着《敏捷宣言》,如此优美的句子啊,为何实

手把手教你开发Chrome扩展三:关于本地存储数据

手把手教你开发chrome扩展一:开发Chrome Extenstion其实很简单 手把手教你开发Chrome扩展二:为html添加行为 手把手教你开发Chrome扩展三:关于本地存储数据 HTML5中的localStorage localStorage与cookie类似,它是存储在客户端浏览器中的数据,它与cookie不同的一点是它没有时间限制。localStorage属于html5中的新特性

基于事件驱动的领域模型实现框架 - 分析框架如何解决各种典型业务逻辑场景

前面一篇文章介绍了我设计的基于“事件”驱动的领域模型的基础框架的设计起因和设计思路。基于这个框架,我们领域模型中的所有领域对象有如下几个特点:任何一个领域对象是“活”的,它不仅有属性(对象的状态),而且有方法(对象的行为)。为什么说是“活”的呢?因为领域对象的行为都不是被另外的领域对象调用的,而是自己去响应一些“事

浅谈C++中内存分配、函数调用和返回值问题

    在谈述函数调用和返回值问题之前,先来看看C++中内存分配的问题。 C++编译器将计算机内存分为代码区和数据区,很显然,代码区就是存放程序代码,而数据区则是存放程序编译和执行过程出现的变量和常量。数据区又分为静态数据区、动态数据区以及常量区,动态数据区包括堆区和栈区。 一下是各个区的作用: (1)代码区:存放程序代码; (2)数据区   &