IT技术博客

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

算法之美:动态规划

前言 和分治法一样,动态规划(dynamic programing)是通过组合子问题的解而解决整个问题的。注意这里的programing翻译成立规划而不是编程。维基百科上写道 This is also usually done in a tabular form by iteratively generating so

自己动手重新实现LINQ to Objects: 5 - Empty

本文翻译自Jon Skeet的系列博文“Edulinq”。 本篇原文地址: http://msmvps.com/blogs/jon_skeet/archive/2010/12/24/reimplementing-linq-to-objects-part-5-empty.aspx&nbs

第二章:VB.NET面向对象——对象和类(预定义对象和类)

   Visual Basic.NET中有各种对象,包括窗体、控件等,这些对象是由Visual Basic.NET系统提供的,称为预定义对象。它们由系统建立,用户可以直接使用,但不能进行修改。当用Visual Basic.net建立应用程序时,就是在使用对象进行操作。   <一>

T-SQL查询进阶--流程控制语句

概述      和其他高级语言一样,T-SQL中也有用于控制流程的语句。T-SQL中的流程控制语句进一步扩展了T-SQL的力量……使得大部分业务逻辑可以在数据库层面进行。但很多人对T-SQL中的流程控制语句并没有系统的了解,本篇文章会系统的对T-SQL语句中的流程控制语句进行系

Entity Framework 4 in Action读书笔记——第四章:使用LINQ to Entities查询:投影结果

4.2 投影结果 基本需求:用户只想查看订单日期和送货地址 解决方案:为每个订单提取出所有的数据浪费资源,在本例中,仅仅需要一部分数据,你需要的是订单的投影。 LINQ to Entities有一个投影方法:Select。我们看一个例子,查询所有订单的ID,日期和送货地址。 var result = from o in

百度地图API详解之自定义地图控件

本文向大家介绍关于自定义地图控件的知识,你将了解到如何通过百度地图API自定义自己的地图控件。 控件基础 控件是地图API提供的供用户操作地图的界面元素,API内置了几个控件:缩放/平移控件(NavigationControl)、缩略图控件(OverviewMapControl)、比例尺控件(ScaleControl)

富客户端项目瘦身利器 Microsoft Ajax Minifier

Microsoft Ajax Minifier 字面意思就不用解释了,就是给javascript和CSS文件瘦身用的 在现在Web2.0和HTML5的大环境下. 越来越多的 逻辑实现都通过javascript  该程序是microsoft的一个开源项目.我们可以到codeplex下载该程序. 如果有兴趣当然是

总结一下委托

委托的本质就是一个类,在可以定义类的地方都可以声明委托。 定义一个委托: internal delegate void MyDelegate(int value); 编译器实际上会像下面这样定义一个完整的类: internal class MyDelegate : System.MulticastDelegate {

LLBL Gen 3.x 源代码追踪与解析 查询命令的追踪

这一节追踪LLBL Gen是如何把实体映射到为数据库操作的SQL语句的。 先来看读取数据库的程序片段 [TestMethod] public void TestFetchSalesOrderHeader() {     DataAccessAdapter ad

【连载】 FPGA Verilog HDL 系列实例--------直流电机PWM控制

【连载】 FPGA Verilog HDL 系列实例   Verilog HDL 之 直流电机PWM控制 一、实验前知识准备   在上一篇中总结了步进电机的控制,这次我将学习一下直流电机的控制,首先,我们简要了解下步进电机和直流电机的区别。   (1)步进电机是以步阶方式分段移动,直流电机通常采用连

【百度地图API】——如何让标注自动呈现在最佳视野内

摘要:   “我有一堆标注,不规则的散落在地图的各个地方,我想把它们展示在一个最佳视野中,怎么办呢?”一位API爱好者咨询道。 ------------------------------------------------------------------------------------

理解ASP.NET MVC系列之三:从URL到Route

这一篇继续从请求说起。 有意义的URL 在经典的Web From请求中,通常我们请求的都是.aspx或者.ashx的文件。 在ASP.NET MVC中,此时的请求不同了。 MVC的请求是一个有意义的URL,虽然不是直接请求的文件,但它还是能够得到网站应用程序处理,还是能得到响应,这是为什么呢?上一节也提过了,那就是Ro

应用程序该如何拥抱变化

拥抱变化是极限编程非常重要的一个理念,OOP原则中的OCP原则(Open Close Principle,开放原则)也是拥抱变化的体现。不过,在写程序过程中,我们总是会遇到各种各样的变化,我们也尝过了“变化”的各种苦头,甚至都厌倦了再去迎接任何的变化,这并不是因为原则错误,而是我们一开始就没有准

android BitmapFactory decoding大图产生OutOfMemoryError解决方案

使用android提供的BitmapFactory解码一张图片时,有时会遇到该错误,即:java.lang.OutOfMemoryError: bitmap size exceeds VM budget。这往往是由于图片过大造成的。要想正常使用,一种方式是分配更少的内存空间来存储,即在载入图片的时候以牺牲图片质量为代价

ORACLE HANDBOOK系列之六:VPD

VPD,Oracle Virtual Private Database,即【Oracle虚拟专用数据库】,通过应用一些策略,使得用户只能访问被允许访问的那部分数据。其原理相对简单,Oracle根据策略自动为相应用户提交的语句添加Where句,从而控制用户可以访问和操作的数据。   首先我们准备演示用的几张

利用Razor在ASP.NET MVC中的实现,自定义视图引擎框架(1)

ASP.NET MVC3开始使用Razor作为其视图引擎,取代了原来ASP.NET Web Form引擎。笔者最近研究了一下MVC3对Razor的实现,从中找到一个切入点,能够让我们自定义基于Razor语法的视图解析引擎。在项目里面可以用于诸如邮件模板定制等方面。目前,只是一个demo版本,还在进一步完善中。 先来看看

LLServer1.0及C#客户端正式发布并开源

    LLServer是本人基于libevent和leveldb这两个开源软件,开发的轻量级数据存储服务器软件,借助libevent高效网络接口实现对leveldb的访问封装。       项目网址:http://code.google.com/p

C# 关闭/打开显示器工具+源码(一个API的简单操作)

C# 关闭/打开显示器工具+源码(一个API的简单操作) 如有转载,请注明出处:http://www.cnblogs.com/flydoos/archive/2011/08/23/2150132.html C# 关闭/打开显示器工具+源码(一个API的简单操作) 最近这些日子,连夜总是要下载一些资料,要是

CSS的过去现在与未来

在学习、体验、应用CSS3的时候,我在网上看到了下边这张图 对于新订立的CSS3标准,各个浏览器的支持度不尽相同,有些都还只是在测试阶段,于是乎就是出现了各种各样“供应商前缀”用以指示该CSS属性可以被谁所支持。有时甚至对于标准CSS3属性和“供应商属性”的实现还会不

Sencha Touch 快速入门2.0 第二章 Chorme浏览器调试功能介绍

大家好,今天再为大家奉献一篇入门教学,这次是关于浏览器调试的。 无论你是在学习,还是做项目,熟练地掌握浏览器的调试功能,都将会有很大的帮助。调试能够帮助你快速地了解框架,处理bug,让你不论处理什么都能够更快速,更准确。 在这篇文章里,我将详细地为大家介绍chrome浏览器中常用的调试功能,对于其他的浏览器,大家同样可