IT技术博客

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

Cosmos的基石:IL2CPU编译器--C#开源操作系统学习系列三

本文的代码包以cosmos-12304.zip为例(从这个包开始,COSMOS的内核算是有了个基本的雏形,就像是一颗大树在出芽前会先长出庞大的根系,现在就要破土长出第一颗芽了)   IL2CPU之于COSMOS就相当与GCC之于LINUX,查看COSMOS的源代码,可以发现没有一行汇编代码,就连BOOTLOADER也是使用C#语言来完成的,在COSMOS中很对与硬件相对应的类,如屏幕、键

高性能JavaScript 笔记之 第1章 加载和执行

《高性能JavaScript》,一本不可多得的好书,打算这个月把它看完。每章做个笔记,免得以后忘了~ 阻塞特性: JS 有个很无语的阻塞特性,就是当浏览器在执行JS 代码时,不能同时做其他任何事情,无论其代码是内嵌的还是外部的。 脚本位置: 浏览器在碰到一个引入外部JS 文件的<script>标签时会停下所有工作来下载并解析执行它,在这个过程中,页面渲染和用户交互完全被阻塞了,为了避

借助 Clay 编写不可思议的 c# 代码

.Net 4 中引入了 dynamic 动态类型,着实让我们兴奋的一把,不过相对其它动态语言, 还是有不少差距的。 不过借助 CodePlex 上的一个开源项目 Clay,我们可以写出以下不可思议的代码: var directory = New.Array( New.Person( FirstName: "Louis", LastNa

项目管理杂谈-开篇

    在博客园注册也有些日子了,一直是充当看客,从技术到企业信息化,从中受益良多,在此非常感谢博客园这个平台。一天,朋友说:“你也应该写的什么,把自己不是经验的经验拿出来与众分享”。想想也是,从开始的程序员到现在的项目管理者,从狂热关注技术到现在侧重项目管理兼顾技术,也有些年头了,应该把一些过程记录下来,把自己这些年从事的MIS开发经验、项目

ASP.NET MVC---项目中用到的扩展

摘要:本人用ASP.NET MVC开发网站已经有半年的时间了(半年的web开发经验,之前没有做过web开发,呵呵),项目中摸爬滚打,多少也积累了一些经验。写出来,一是自己的总结,二是各位大拿给提提意见。 1、关于页面中有多个Submit按钮的实现。   如果您的view要显示一些列表,那么对应的URL可能是这样:/Product/List,view的名字就是List,如果您对应的Action名称也

Entity Framework快速入门--索引贴

此系列在不断完善中,希望能将我关于Entity Framework的知识总结整理到这里跟大家分享,也希望得到大家的指点!共同进步,共同提高!谢谢! Entity Framework快速入门 Entity Framework快速入门--实例篇 DatabaseFirst Entity Framework快速入门--IQueryable与IEnumberable的区别 Entity Framewor

Orchard:打包和共享模块

    前几篇文章我向大家介绍了几篇(Orchard: module开发基础技术知识)如何新建模块的文章,等你照着做完了,你可能会想着把你做的模块分享给大家Orchard提供一个模块打包的功能,你可以生成一个这个模块的打包文件。 打开Orchard.Packaging功能 你可以通过网站后台去打开这个功能,或者在命令行输入orch

避免使用count(*)获得表的记录数,解决其延迟问题

今天遇到这样一个细节问题,有个同事为了提高SQL执行效率使用sysindexes.rows来快速的计算表的行数 结果发现取出来的行数根本就不是实际表中的行数 就好比这样 为了获得表中的记录数,一般都使用下面的SQL语句:  SELECT COUNT(*) FROM dbo.orders 但这条语句会执行全表扫描才能获得行数。  下面的SQL语句不会执行全表扫描一样可以获得行数: SELECT ro

Silverlight 2.5D RPG游戏技巧与特效处理:(二)纸娃娃系统

    纸娃娃系统,或许大家听起来并不陌生。早在十几年前,当时不论是文字游戏“泥巴(Mud)”或是交友、社交网站,我们只能通过屏幕上的文字来传达与交互信息;随着技术不断进步,2D/3D图形技术高速崛起,通过在基础模型上由客户随意挑选、任意更换各种造型(素材),即可打造出真正属于“自我”独特风格的网络虚拟形象,QQ秀便是我

Entity Framework快速入门--CodeOnly POCO

前几篇文章我简单介绍了Entity Framework的概念以及介绍了Database First方式实例和Model First方式实例。今天我们将介绍另外一种令人兴奋的开发方式:CodeOnly!当然EF对于POCO(Plain Old CLR Object)的支持是EF4.0中的一大特性。也是EF可扩展性提高的一大进步。废话少说,也是简单给大家演示一下操作的步骤!先简单说一下流程,然后再看下

读&lt;ASP.NET优化&gt;有感

这本书主要是讲ASP.NET优化开发的,里面关于面向对象编程的介绍和ASP.NET的开发介绍可以说在一般的书之上,由于我从来没有涉足过这方面的内容,所以不予很深的评论。但是第十六章,讲了一下测试 ,部署以及代码管理,这方面和我们现在的工程和接近,读着很有感觉。 现在就来讲讲测试。里面说到“敏捷开发和极限编程的实质之一是基于测试的开发”,也就是说从一开始我们就要开始

软件项目进度管理工具

摘要: 在上海交大第一学期的《项目管理知识体系》学习中,张总别样的教学风格,用她的项目管理思维体系启发了我在做项目管理时,用工具管理我的团队。张总的思想是多维的,而我运用的只不过是其中的一维,即用DevTool管理整个团队开发进度。 一、DevTool主界面 项目管理,最麻烦的是去管理每个人的开发进度,而此工具有一下特点,同时也体现项目管理的一些方法和技巧: 客户端支持自动更新。

Silverlight之工具箱使用1

我们在开发Silverlight项目时必定需要使用VS自带的一些控件,但是这些有限的控件有时候难以满足开发时的需求,因此MS给我们大家提供另外一套工具,来缓解Silverlight开发包的不足。 此工具箱免费下载地址是:http://silverlight.codeplex.com。我们可以在网址上找到下面两张图片所提示的链接地址就可以下载到Silverlight工具包了。   (1)

MS Sync Framework [术语、例子、参考资料、Tips]

在现在的应用中,一些临时脱机(Offline)应用,需要和主数据库进行定期的数据同步,采用MS Sync Framework可以快速的实现一个解决方案,而且这个框架本身有很大的扩展性,可以用于数据库(ADO.net兼容的)、文件,Web Feed等同步。 术语 [具体的翻译在MSDN] synchronization scope A synchronization scope is a logic

SQLSERVER2005 EXPRESS部分特性小结

    最近研究了一下SQLSERVER数据库技术,现拿出来跟大伙分享,首先给出T-SQL脚本。 建立一张测试表: CREATE TABLE TestTable ( Column1 varchar(1), Column2 int) 加入一些测试数据: INSERT INTO TestTable VALUES ('A', 1);INSERT INTO Te

Silverlight &amp;WPF 技巧(一)DataGrid虚拟化加速不自动开启?

    在数据量大的情况下,DataGrid和ComboBox无法渲染或者渲染速度比较慢。  首先我们来介绍下VirtualizingStackPanel 类(以下摘自MSDN)          标准布局系统可以创建项容器并为每个与列表控件关联的项计算布局。 “虚拟

[原创]MongoDB、HandlerSocket和MySQL性能测试及其结果分析

  一、测试环境1、测试服务器状况共涉及4台测试服务器: 压力测试服务器Web服务器MongoDB服务器 MySQL服务器。   机器配置为:CPU:Intel(R) Core(TM)2 Duo CPU     E7200  @ 2.53GHzRAM:8G DDR2 667磁盘:SATA 操作系统:Redhat 5.5 &nbs

Silverlight实用窍门序列:10.动态生成DataGrid,动态绑定DataGrid模板列【附带实例源码】

上节内容提要:在实际项目中,我们可能会遇到用户自定义XML模板字段,根据这个模板上的字段来显示相应的字段的值到DataGrid。在这种情况下,需要使用XmlReader解析获取这个用户自定义的XML模板上有哪些字段,根据这个字段动态的生成一个实体类,之后再为此动态生成的实体类实例化...         在上一节中我们生成了一

工作流系统之三十六 工作流软件中的那些人

如果我们把预定义的流程比喻成一条从起点到终点的公交线路,那么流程定义中的步骤,就表示车站。汽车到站后人员有上车下车等行为,这就可以认为是流程中的动作。流程定义完后,就按照预定义好的线路往下走,当然业务流程的规则是比公交线路更复杂。   业务流程的流转离不开人员的参与,工作流软件的定义就是:自动运作的业务过程部分或整体,表现为参与者对文件、信息或任务按照规程采取行动,并令其在参与者之间传递

文本比较算法Ⅴ——回顾贴,对前面几篇文章的回顾与质疑

在写了本系列的前面几篇文章之后。有些网友质疑文章的正确性。在仔细的推敲之下,这些网友指正的不无道理。下面举一个反例,来质疑前面文章的正确性。   文本:A:481234781;B:4411327431   先按照LD算法,计算LD矩阵   .MyTable th { width:35px;background-color:#99FFFF;} .MyTable td { text-align:ce