IT技术博客

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

算法题——一道数字组合的题目的求解

题目:给定一个数字,和一个范围,产生所有在范围内的不重复的数字之和,和等于给定的数字。     举例:给数字12,范围3-6。可以产生以下5个组合:     1、3+3+3+3     2、3+3+6     3、3+4+5     4、4+4+4     5、6+6   要求给出最快实现,并且是非递归。      这是某人给我出的一道算法题。经过考虑,给出了解法。最快的谈不上(算法无止境、人外有

拿什么来保存你,我的数据

       21世纪什么最重要,偶认为不是“人才”!而是“数据”!为啥?这世界离了“人才”,你我该上班上班,出城、唱歌、吃火锅。。。该干嘛干嘛;但离了数据,从个人身份信息到银行里的存款,从柴米油盐到国际贸易、金融往来,从日本地震灾后救援到利比亚内战联军的空中打击,估

我的WCF4 Rest Service及Entity Framework with POCO之旅(三)——用Entity Framework和POCO Template实现数据模型及存储

既然这个系列标题中都含有Entity Framework和POCO,这两者若到第三篇还不出现那就太奇怪了。本文将介绍如何使用Entity Framework和POCO来实现数据模型的创建以及数据存储。 接着上文,我们现在已经有了一个微博服务。但是,一旦网站重启或者IIS重启,我们就会丢失之前所有发布的微博,这样的服务显然不是我们所能接受的,我们接下来要构建服务的数据存储。使用Entity Fra

AgileEAS.NET平台开发实例-药店系统-系统架构设计

  介绍           本篇将会讲述如何使用AgileEAS.NET敏捷开发平台来进行药店系统的开发,首先我们需要根据需求文档来设计出药店系统的系统架构,才能继续进行后续的开发工作,整 理好架构后,然后一步步的完成具体的详细设计,数据库建模等,这样的完整步骤后,就可以开展具体的编码

有name为action的表单元素时取form的属性action杯具了

如下 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>有name为action的表单元素时取form的属性action杯具了</title> </head> <body> <form name="m

Tab切换类Lix Tabs 0.2

经过几次修改,Tab切换类Lix Tabs 0.2正式发布,有人鼓掌么?没有!那算了。。。 Lix Tabs 0.1及使用方式请点这里 Lix Tabs 0.2的源码: /* 类:Lix Tabs 版本:0.2 作者:十年灯 http://www.cnblogs.com/lixlib/ 说明:欢迎使用,欢迎转载,但请勿据为已有 */ var $id=function(id)

Web Notifications

用过QQ、Gtalk之类的同学,应该都被它的消息提醒所骚扰过。其实这里就要谈谈这玩意,对于桌面应用程序来说,这应该算不了什么大不了的;不过这相同的技术移植到另一个平台上,如Web应用上来说,就没那么简单了,这么W3C还没把它定案呢,各大浏览器商也支持不一。今天正好手头没项目,就试玩了下Web Notifications;对,就是传说中的Web通知也可以简单说成消息提醒,就它的表现形式在W3C定义来

如何减少silverlight XAP包的尺寸

这次得到了一个做Silverlight应用开发的机会,在发布时遇到 xap 包太大的问题,上网看了半天,最后把微软的这个文档 “如何使用应用程序库缓存” 翻来覆去看了半天,终于搞明白了它说的内容,晕啊,真应了 “会者不难” 这句老话。 最后决定把这个其实很简单的东西总结一下,避免别的新学者浪费时间。 开发场景: Silverli

NoSQL架构实践(三)——以NoSQL为缓存

      在《NoSQL架构实践》系列的前面两篇文章中,介绍了《以NoSQL为主》和《以NoSQL为辅》的架构。由于NoSQL数据库天生具有高性能、易扩展的特点,所以我们常常结合关系数据库,存储一些高性能的、海量的数据。从另外一个角度看,根据NoSQL的高性能特点,它同样适合用于缓存数据。用NoSQL缓存数据可以分为内存模式和磁盘持久化模式。 内存模式 &

.NET:.net 组件和com组件

在工作中,有时候用到了引用的组件,测试后,问题就出来了:   1.有的发布后总是提示找不到组件(com组件);   2.有的有版本问题(com组件:office导出word时用2003的com,2007下导出有问题);   3.有的提示未能加载程序集(。net组件:GAC和安装路径下都找不到指定程序集);   让我很糊涂,不知道.net 组件和com组件的关系,后来就查找,请教,讨论,最后我把我的

二次开发的发展

昨天谈到部门的二次开发模式,这种模式在二次开发领域内可谓是先进的模式了,为什么没能够取得他应有的成功呢?目前出现的状况是:1.部门效益不够稳定2.人员流动量大3.员工幸福感差4.员工工作目的性不强,或者说方向不明确。 由以上四个问题又会引申出各类人员问题,由于个人想法不同,在此无法一一列举。那么究竟是什么原因导致问题的发生呢?又有什么好的解决办法呢?原因1.代工的模式 二次开发即软件代工

推荐8个超棒的学习 jQuery 的网站

根据国外科技网站 W3Techs 一项调查了近100万个网站数据显示,jQuery是目前最流行的 JavaScript 库。对于初学者来说,有的时候很难找到一个好的学习jQuery的网站,所以本文收集了8个很棒的 jQuery 学习网站推荐给大家。 1. Learning jQuery 最好的 jQuery 资源博客之一,从 jQuery 高手那里获得宝贵的经验。 2. j

原码, 反码, 补码 详解

本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!   一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1、机器数 数在计算机中的二进制表示形式就称为机器数。

如何使下销售订单的日期就是发货的日期?

今天,客服的TRACY跑过来问我,在下销售订单的时候,如何使销售订单中的确认发货日期就是下销售订单的日期。我问她为什么要做这样的设置呢?她说这些的下单的物料都是service material,都是服务的物料,所以下单当天就可以发货了,或者是说就可以做service confirmation了。 我说,如果要达到她的要求,那么,可以修改订单类型,把订单设置为类似于rush order加急订单的销售

vs.net 2010 扩展插件小结

本文是小弟第一次发博,如有不到,请多多谅解∩ω∩ 摘要:本文价绍了几款Visual Studio提供的插件,提高我们的编程效率。 注:有些插件需要vs.net professional或更高的版本。 进入正题,打开vs.netàToolsàExtension Manager…如下图: 单击Extension Manager进入

5 Tools to Boost Your Productivity with Computer

Human beings are greedy and lazy by nature and that is not uncommon to pursue varieties of things which make life easier. As a knowledge worker in software realm (developer?), your daily work is likel

C# 中奇妙的函数 -- 1. ToLookup

这个系列,我和大家一起来学学C#中一些非常有用函数,对于有些人来说可能它们不起眼,因此常常忽略它们。它们不会嚷嚷到:“使用我吧!我会让你节省很多的时间,而且让你的代码变得更加的简洁!” -- 但是,这些话会从对它们熟悉的程序员的脑海中涌现出来。 好的!先来看看ToLookup: 故事的背景 让我们先来创建一个简单的类来表示产品,产品有ID,类别,和价格,这个类没有什么特别:

在VS2010上使用C#调用非托管C++生成的DLL文件(图文讲解)

背景       在项目过程中,有时候你需要调用非C#编写的DLL文件,尤其在使用一些第三方通讯组件的时候,通过C#来开发应用软件时,就需要利用DllImport特性进行方法调用。本篇文章将引导你快速理解这个调用的过程。   步骤 1. 创建一个CSharpInvokeCPP的解决方案:   2. 创建一个C++的动态库项目:

小试Sketchflow for Windows Phone 7

关于下载和安装Expression Blend中的SketchFlow模板可以参考我的上篇博客《Expression Blend 中的Sketchflow for Windows Phone 7》 本文假设你已经安装好了该模板,创建WP7的原型设计项目,即可发现如下的界面,其中就包含了   先按F5运行下,会发现原型体会在浏览器中显示,而不是你可能会认为的Windows Phone 7

漂亮的玻璃透明按钮控件C#源码

使用方法:先拷贝GlassButton.dll到你的项目中,DLL目录GlassButton\bin\Debug GlassButton是控件的源代码 拷贝DLL后要把他添加到VS的工具箱中,添加方法:右键VS的工具箱->选择项->浏览->找到GlassButton.dll确定 添加成功后工具箱中会有一个名为GlassButton的控件 拖动GlassButton到你的窗体中就可