IT技术博客

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

代码写得要"拽"(DRY)——《C解毒》试读

    DRY:Don’t repeat yourself,是编写出优质代码的一个重要原则。其含义就是不要四处写同样的代码。简言之,干净利落,是为“拽”(DRY)。    有些初学者喜欢把相同或类似功能的代码四处粘贴,就属于典型的self-repeat行为。这样编写代码的一个显著危害就是一旦你需要修改相

【ERP】如何在主数据块处于新建或插入状态时禁止对明细数据块进行查询数据操作

问题描述 在设计含有主从数据块的form时,我们可能在主数据块处于新建或插入状态时,不想让用户去明细块(从块)进入和执行查询动作,因为这样做本身就是不符合逻辑的。为此,我们有以下两种方法可供选择。 实现方法 【标准实现】设置主从关系对象属性 设置主块中的主从关系对象(RELATIONS)的Prevent Masterless Operations属性为YES即可达到目的。 【自定义实现】 在明细

SVM(支持向量机)初探

这几天接触了一些关于图像分类的论文,发现其中大多都用到了SVM,于是上网找了一些SVM的资料,得出一些理解。 维基百科上用这句话来描述SVM: 支持向量机将向量映射到一个更高维的空间里,在这个空间里建立有一个最大间隔超平面。在分开数据的超平面的两边建有两个互相平行的超平面。分隔超平面使两个平行超平面的距离最大化。假定平行超平面间的距离或差距越大,分类器的总误差越小。 其实这句话不太完整:这是对于线

推荐个找代码示例的VS 插件 All-In-One Code Framework Sample Browser

Microsoft All-In-One Code Framework 又称 1code,汇集微软开发平台中各个技术领域的范例程序代码,目前已经累积了超过六百多个含有完整且可执行的项目源代码在上面,主要的目的就是用来帮助学习微软技术的开发人员解决各种工作上常见的问题,而这些范例程序代码的产生都源自于 MSDN 论坛上、社交媒体或其他开发社群等提出的种种开发问题,并由微软员工撰写范例程序代码提供给所

<ctype.h>

       <ctype.h>主要提供两类重要的函数:字符测试函数和字符大小转化函数。提供的函数中都以int类型为参数,并返回一个int类型的值。需要其它类型时再转换即可。        一、字符测试函数:     

谈谈 sql2000备份的数据库还原到sql2005中,系统提示“祖宗”的解决方法

        今天我把公司的数据库(sql2000备份的数据库)我拿到我的机器上(sql2005)去还原结果出现了一大堆的问题  !我看到最为详细的解决方案(http://hi.baidu.com/jordanwj/blog/item/4ba40f6480af50f7f6365455.html),可是还是解决不了我的

用Readyfor 4GB破解32位系统的4GB内存限制

工资真的是和大姨妈一模一样啊,一个月来一次,一周左右就走了。10号发的工资,今天去买了个移动硬盘,加了跟2G内存,还了朋友500,然后就剩下饭钱了,这个月又光了,有木有!!!!!   不过开心的事是有1TB移动硬盘了,本本内存也4G了>.<欣然回家打开电脑,右键我的电脑看属性,然后就囧住了:   这才想起来自己的系统是32位的,除非换成64位才能享受4G的快感,但是由于电脑里软件过多

ExtJS &amp; ASP.NET MVC3.0 学习笔记三

系列目录     ExtJS & ASP.NET MVC3.0 学习笔记一     ExtJS & ASP.NET MVC3.0 学习笔记二     ExtJS & ASP.NET MVC3.0 学习笔记三     ExtJS & ASP.NET

MongoDB随笔2:使用查询

一.通过查询获取数据在深入讨论查询之前,首先来了解一下查询返回的结果——游标(cursor)对象。上一篇文章中我们使用的是最简单的find() 查询方法,它会返回结果集中的所有对象,稍后将讨论如何查询特定数据集。   为了看到集合中的所用元素,我们需要使用到find ()函数返回的cursor对象。让我们来重复上一篇文章中使用的find()函数

JavaScript效率PK——统计特定字符在字符串中出现的次数

2011年7月15日23:34:18效率PK —— 统计字符串中字符出现次数原文见:javascript 统计哪个字符出现的次数最多–修正版 var str = "The officials say tougher legislation is needed because some \ telecommunications companies in rece

让title闪动起来:新消息提醒

前些天,要实现一个功能。在后台,一些信息是要实时提醒给后台管理员。用的是通过ajax获取最新信息,然后在前台提示;原来系统自带的是弹出一个对话框,然后flash播放铃声;这种方式不是很友好,对话框弹出一会就消失了,这个页面不能最小化,不然是看不到的;另外播放铃声也得要求管理员带上耳机。于是就想到了邮箱中来新邮件那种提示方式,闪动标题栏;思路是: 通过ajax访问后台,若有新消息,则将网页

什么是简单的设计?

为什么需要简单的设计?我想这和人的特点有关。我不止在一个地方看到过,人同时能够处理的信息不超过7个。我想这应该就是人们追求简单设计的根本原因,人需要用一个简单的设计去解决现实中的问题。如果真的存在完美,也许简单的东西就是完美的东西。很多人都崇尚简单设计的思想,那么什么是简单设计?下面谈谈我的理解:1、首先要能够解决实际问题的;这是所有设计要达到的目标,虽然实现的手段和方法,效果不同。简单的设计也必

WebForm客户端调试工具log4javascript

      上网查资料,无意间找到了这个小东东,在博客园里搜了下,相关资料不多.这里我写下,希望给更多的朋友带来便利.       从字面上很明显,它属于日志记录的工具,在WebForm客户端使用,这个我们就可以避免在需要调试的时候加Window.Alert()方法来查看调试结果了.是不是和log4

Entity Framework June 2011 CTP 新特性一瞥

2011年6月新款 —— Entity Framework June 2011 CTP —— 发布于2011年6月30日,如果您感兴趣,可以去试驾啦。 试驾之前,了解一下新特性吧。 以下内容主要来自于对 Announcing the Microsoft Entity Framework June 2011 CTP 的翻译。 引擎(Entity Fr

在windows下使用linux命令

使用过linxu的伙计估计都会喜欢上linux各种各样强大的命令如:grep, sed,awk,diff和patch。cygwin是一个windows下的linux模拟器,对于想在windows下使用linux命令的人来说是一个选择。但是cygwin过于复杂庞大,下载比较费劲,本人最终没有下载,也没有用过。个人感觉GunWin32是一个不错的选择,GnuWin32使windows用户可以在命令行窗

依赖注入框架Autofac的简单使用

      Autofac是一款IOC框架,比较于其他的IOC框架,如Spring.NET,Unity,Castle等等所包含的,它很轻量级性能上也是很高的。于是,今天抽空研究了下它。下载地址:http://code.google.com/p/autofac/downloads/list   1)解压它的压缩包,主要看到Autofac.d

latex安装字体

latex自带字体就那么几种,安装字体比较麻烦,在网上找了不少资料,经过一段时间的摸索,终于成功,现将过程如实写出,希望对安装latex的朋友有帮助。  安装TexLive+Latex+CJK:执行下述命令完整安装TexLive和Latex宏包sudo apt-get install texlive-full生成中文字体包安装好TexLive+ latex

latex容易忽视的编码问题

系统环境Debian stableen_US.UTF8错误再现和分析在此环境下,编辑一个 tex 输入文件,使用中文 CJK 宏包,并选用 GBK/GB 字符集。\documentclass[a4paper,12pt]{article}\usepackage{CJK}\begin{document}\begin{CJK*}{GB}{gbsn}  你好!\end{CJK*}\en

C#中的函数柯里化

 函数柯里化是函数式编程的一个特性,在函数式编程中,函数被认为是一等公民。可是C#作为一种混合语言(由于,可以在C#中使用函数式编程的原因,我个人认为它是一门hybrid语言)也可以通过delegate来描述一个函数,但如果我们调用时指定的参数个数不等于这个delegate的参数个数,则会在得到一个异常。   在进入讨论之前,我先定义一个函数: static int Ac

如何去定位你在调用哪个function()?

         在调JS的时候,有时候我们根本不知道那是入口点,因为你的一个页面在运行的时候来的是n个页面的合成, 有可能是一个页面来自N多个JS文件,OK那么你是怎么去定位当前的ONCLICK所调用的函数来自哪个JS文件呢? 如何定位当前页面所加载的JS是那个文件的入口点呢?以下是自己的小经验吧,总结下跟大家分享下