IT技术博客

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

改善C#程序的建议10:使用Parallel简化Task的使用

在命名空间System.Threading.Tasks下,有一个静态类Parallel简化了在同步状态下的Task的操作。Parallel主要提供了3个有用的方法:For、ForEach、Invoke。 For方法,主要用于处理针对数组元素的并行操作,如下: static void Main(string[] args) { int[] num

关于TextArea里获取光标相对位置的问题

可能许多朋友会对新浪微博和沪江碎碎里,敲入@时弹出用户列表的功能是如何实现的比较困惑。 、 其中,最难解决的问题应该就是获取当前光标据文本框的相对位置了。因为一个普通的<textarea></textarea>通过正常的途径是无法获取到的。 那怎么办呢~ 第一步:创建一个普通的TextArea框,然后在TextArea外层套一个DIV(DIV的Position设为relat

win2003 64位系统下ODBC连接使用

环境 一般系统部署的服务器若是windows系统,就会采用64位win2003的结构。可是我们编写的程序绝大多数都是在x86下32位cpu架构中编译的,要正常移植到64位机器还真的是很麻烦,不仅要求应用程序是64位模式编译,还需要数据库也得是64位,iis64位,framework64位,好在相应的厂商都提供这些支持组件。不知道有人遇到过像我这样的问题么,应用中有需要增加一个Access数据库导入

使用IIS 7.0 Smooth Streaming 优化视频服务

一、Smooth Streaming简介         为了丰富网站内容,在现有的网站中,加入少许视频,是很多网站遇到的事情,流媒体服务器高昂的价格以及,让很多网站望而却步,如何在现有的基础上优化视频播放呢,针对IIS微软推出了一块视频加速软件, Smooth Streaming 下载地址:http://ww

第XX行将截断字符串或二进制数据。语句已终止

执行一存储过程报这个错误, 因为这个存储过程有一个参数,所以我第一反应是查看这个参数对应的原表和插入数据的表的字段的长度是否不一致或者或者字段值超出长度, 除了前后长度不一样外,没有数据超过长度,所以我把长度改成一致试试,还是不行,错误信息提示的错误行不靠谱,只能一部分一部分的调试, 不知道各位大大有没有更好的调试方法,请赐教,比如有人说什么XX查找法的,不太记得了... 最后终于找到原因找到的出

决定项目质量和效率的因素--给原公司的最后周报

(自我完善的)氛围是公司成长的内部动力,迭代可以让项目宏观可控,(人与人交互流程的)分工可以让项目微观可控,(系统与外界、系统步骤间、系统结构间的)协议可以简化复杂度,控制节奏可以提高思考的质量和效率。 因素1:氛围现状:1. 出差持续时间长,出差时没有周末、晚上加班、生活单调杀伤指数:5星!几次出差回来就找工作!原因分析:严重不尊重员工,不懂得尊重员工,傻傻的以为时间和进度成正比。总结尝试:员工

分享最新20款非常棒的 CSS 工具

对于Web开发人员来说,找到有用的CSS工具,就像找到一个魔灯,可以让他那些艰难的任务变得有趣。CSS工具帮助开发人员创造更时尚,更有创意的网站。在这篇文章中收集了20个有用和强大的CSS工具,记得收藏起来哦。 CSS3 Generator – By Eric Hoffman and Peter Funk一款很棒的CSS3样式在线生成工具,由Eric Hoffman设计,Peter

.net集合类的研究--链表&mdash;ListDictionary,LinkedList&lt;T&gt;

链表是数据结构中存储数据的一种形式,我们经常使用的List<T>,ArrayList,Hashtable等容器类,存取操作时是用数组Array来保存,ListDictionary和LinkedList<T>不用Array,而是用链表的形式来保存。 链表的优点和缺点 以ListDictionary为例,在源码中,看不到Array类型的的变量,取而代之的是一个Diction

使用Orca在Visual Studio安装项目中创建自定义对话框

一、背景            使用Visual Studio安装项目来创建程序的安装很方便快捷,但在创建过程中提供可以使用的对话框很有限:       启动节点有:“启动画面”、“欢迎使用”、3个&

Silverlight实例教程 - Navigation导航框架开篇

 在Web或者Windows传统应用项目中,导航功能是基础功能之一,其目的是将用户目标和应用业务目标协调综合起来,从而帮助用户能够快捷的浏览信息和获取服务。一个友好的导航功能不仅仅能够提高用户的阅读效率,而且还能反映其项目品牌形象以及影响其品牌可信度。在Silverlight中,导航框架(Navigation Framework)是Silverlight核心框架之一,其功能与传统Web和

.NET实现之(WebService数据提供程序)

说起数据提供程序大家都不陌生,数据提供程序的作用就是以统一的接口去访问不同的数据源,如OledbProvider、SqlServerProvider、OrcaleProvider等等;不同数据源的访问其实是不一样的,微软数据源的访问方式从ODBC到ADO.NET经历了很多路程,各大数据源提供商,都在不断的生产不同结构的数据库,为了以统一的接口去访问各种不同的数据源,微软的.NET为我们提供了ADO

原来接口是这样用的!一个例子搞定接口

接口是面向对像编程里的基础知识了。但不得不承认之前对于接口的认识还是不到位的。记得刚毕业的时候从Asp转向.NET开发,接触了面向对像编程的很多知识。由于自己当时对新的知识非常感兴趣。因此在写代码的时候尽量往这些思想上靠拢。现在打开之前写的代码,看了简直要笑喷了。怪不得当时写完之后心理还想着接口好像没啥用啊。。。还增加不少工作量。 下面就先看看我之前是怎么用接口的吧,以下是我在07年的时候写一个域

WP7 应用数据存储IsolatedStorage 篇

     Windows Phone 7 在独立存储(Isolated Storage)功能方面提供了两种数据存储方法:文件存储(IsolatedStorageFile)、键/值存储(IsolatedStorageSettings)。通过独立存储我们能够对应用程序数据进行保存,例如:用户设置、程序运行状态等。本篇主要讲解IsolatedStorageSett

AgileEAS.NET平台开发实例-药店系统-快速的SAAS开发体验

一、AgileEAS.NET应用开发简介 在4月份,callhot写过一系列的有关于AgileEAS.NET平台的开发应用的系列AgileEAS.NET平台开发Step By Step系列-药店系统-索引,他通过一个接近于实际应用的案例,从头到尾的向大家展示了AgileEAS.NET平台在企业信息系统开发中的应用及其应用开发的过程。 AgileEAS.NET平台是一套应用系统快速开发平台,用于帮助

ASP.NET MVC HtmlHelper用法大全

HTML扩展类的所有方法都有2个参数:以textbox为例子public static string TextBox( this HtmlHelper htmlHelper, string name, Object value, IDictionary<string, Object> htmlAttributes )public static string TextBox( this

《Microsoft SQL Server 2008 Analysis Services Step by Step》学习笔记六:创建高级度量和计算(下)

 SQL Server 2008中SQL应用系列--目录索引 导读:本文继续介绍创建高级度量和计算的基本技巧:计算脚本和创建KPIs 本文末尾提供两个项目源码:AdventureWorks_BI_Begin3和AdventureWorks_BI_End3,顾名思义,开始和完成。另外,包括数据库文件SSAS2008SBS_Data,请读者自行修改数据源ds的连接串。 本文将包括以下内容:

DiscuzNT首页版块提取优化

发这个帖子还有另外一个目的,就是想顺便发个招聘信息。不好意思直接发招聘贴,那样广告味太浓。现在招人咋这么难呢?之前在招聘频道发过一次,只收到三封简历,通知过来面试,还有两个没来的。唉,现在人都咋了。 招聘asp.net程序员两名,没啥太高要求,详细内容可以看这里:http://www.cnblogs.com/ideas/archive/2011/05/12/zhaopin.html ,如果不愿意

HubbleDotNet 分布式检索算法介绍 (一)

作者:eaglet 转载请注明出处 全文索引的分布式检索粗想想似乎很简单,感觉就是把多个接入点搜索出来的数据做个合并排序就可以,但如果想要做好,满足商业应用要求,这里面涉及到很多算法优化的问题,比如多路排序的优化,动态路由,翻页的优化,通讯的优化,分发复制,冗余和故障转移等等。从今天开始,我将逐步讲解HubbleDotNet 在分布式检索方面的众多算法考虑。 由于涉及的算法很多,无法在一篇全部阐述

书与读书——一个普通读者的思考

工作十几年来,我发现书是自己购买频度最高的商品,基本上看见好书就买,或者临时急用的工具书也买,甚至碰到近期不会读的书,觉得不错也就买了。工作前期,薪水还是比较低微的,那时候买书要考虑价格,后来相对好一些,价格已经不再是买书的考虑因素,买书的地点也从实体店转移到了网络。现在算一下,还真想不起来哪本书是在书店买的,或有多久没去过实体店买书了。之所以爱买书,一方面是因为喜欢读书,另一方面也和自己从事软件

Winform开发框架之终极应用

在前面两篇随笔,都围绕着我的Winform开发框架介绍一些重要的组件,如字典模块封装《Winform开发框架之字典数据管理》和权限管理系统模块封装《Winform开发框架之权限管理系统》。本框架主要的功能如下面的图示所介绍的内容:包括紧密结合Database2Sharp强大的一键解决方案代码生成工具、高度抽象继承及使用泛型支持多数据库的开发框架、集成权限管理系统模块、集成字典数据管理模块、集成强大