IT技术博客

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

大端序与小端序

何为大端序,小端序? 简单点说,就是字节的存储顺序,如果数据都是单字节的,那怎么存储无所谓了,但是对于多字节数据,比如int,double等,就要考虑存储的顺序了。注意字节序是硬件层面的东西,对于软件来说通常是透明的。再说白一点,字节序通常只和你使用的处理器架构有关,而和编程语言无关,比如常见的Intel x86系列就是小端序。 Big-endian(大端序) 数据的高位字节存放在地址的低端 低位

分享21个转换 PSD 为 HTML 的教程

Photoshop 毫无疑问是最好的图像编辑工具,它不仅用于图像编辑,还广泛用于制作网页模板,但设计人员面临的一个主要问题是如何将设计稿转换为HTML。所以,今天向大家分享一些非常好的教程,教你如何设计PSD模板,然后将它转换成HTML。 1- Convert a PSD to XHTML 查看教程 2- The Design Lab: PSD Conversion 查看教程 3-

如何让 Win7 下的桌面应用程序以管理员权限运行

Vista 和 Windows 7 操作系统为了加强安全,增加了 UAC(用户账户控制) 的机制,如果 UAC 被打开,用户即使是以管理员权限登录,其应用程序默认情况下也无法对系统目录,系统注册表等可能影响系统运行的设置进行写操作。这个机制大大增强了系统的安全性,但对应用程序开发者来说,我们不能强迫用户去关闭UAC,但有时我们开发的应用程序又需要以 Administrator 的方式运行,即 Wi

解析Caliburn.Micro(二)

书接前文,前篇文章简略了介绍了一下Caliburn.Micro(简称CM),这篇文章来走入CM,看看它最有意思的Action。 运行CM   下载Caliburn.Micro,打开Template,拷贝Caliburn_Micro_WPF.zip到%userprofile%\Documents\Visual Studio 2010\Templates\ProjectTemplates\Visu

Oracle--序列和触发器的使用

今天用Oracle Client建表时用到序列和触发器,记录一下它们的用法:主要是通过创建序列和触发器实现表的主键自增。 首先创建序列,序列的语法格式为: CREATE SEQUENCE name[INCREMENT BY n] [START WITH n] [{MAXVALUE/ MINVALUE n|NOMAXVALUE}] [{CYCLE|NOCYCLE}] [{CACHE n|NOCAC

基于mootools1.3框架下的图片滑动

Untitled Page 效果预览如下: 实现原理:   容器采用相对定位,图片采用绝对定位,当鼠标移动到相应的图片上,改变去left属性,用tween实现动画效果. 代码分析:写一个picSlider类实现代码封装 <div id="container"&g

《大话数据结构》第9章 排序 9.7 堆排序(上)

9.7.1 堆结构介绍         我们前面讲到简单选择排序,它在待排序的n个记录中选择一个最小的记录需要比较n-1次。本来这也可以理解,查找第一个数据需要比较这么多次正常的,否则如何知道它是最小的记录。         可惜的是,这样的操作并没

结合SQL Server全文检索对Word内容进行检索的三个方案

导读:除了利用office提供的API对word文档内容进行检索外,本文简要总结如何结合SQL Server的全文检索技术对Word文件的内容进行检索的三个方案。 一、结合Windows索引服务进行全文检索 方案摘要: 1. 改变文件存储时的文件名; 2. 配置索引服务器,并将索引服务器与MS SQL Server关联。 3. 修改SQL语句,将进行全文查询语句的内容加入查询条件中 一个详细的

编程十年 (4):步入编程殿堂

编程十年 (4):步入编程殿堂 本文地址:http://www.cnblogs.com/AndersLiu/archive/2011/04/22/programming10years-04.html 作者:Anders Liu 1998年,上高中。因为迷恋电子制作而“玩物丧志”,从市重点降入区重点高中。按说这个结局会让我老爸对我玩电子制作这件事深恶痛绝,但没想到的是,假期开始的时候,我老爸甩手

网页中使用任意字体之实际操作

之前对“在网页中嵌入非系统自带字体”做过一点研究,虽然技术上能实现,但是对国内来说,没有太大的实际意义,因为一个中文体文件起码20M+,而且各个浏览器支持的字体文件还都不一样,也就是说,在服务器端必须有2-3个不同格式的字体文件,用来应付各个浏览器,可以看下下面这张对应图。   以为之前做的这个小研究对以后的工作不会用到,谁知还真的用到了。有个客户要求显示时间,但时间的字

QWrap简介之:apps果实篇之:扩展JS原生类

就像是一棵树有很多果实一样,QWrap也有很多apps,本文讲解"扩展JS原生类"的应用,即apps/core_retouched.js应用。本应用会对原生类进行扩展,方便用户操作原生对象,例如:String、Array、Function等。本应用的典型应用场景:jquery专注于dom,所以欠缺原生对象的操作,以及模块加载机制等。本库恰好能提供,并且与jquery无冲突存在。前面已有文章讲过co

Scrum Day 4

Scrum Day 4 昨天 今天 困难 余江伟 讨论算法,基本确定 接口衔接,为UI设计准备要用到的命令 周末要抽时间应付期中答辩 朱晶 读取数据,数据库底层框架 数据库操作接口的实现和测试 表的结构设计 庞俊 改进parse算法 继续改进Parse程序并按朱晶的需求调整了算法,跟PM讨论整体结构 暂无 欧阳云

使用新SQL Server实例迁移升级MS CRM4到MS CRM 2011

有三种方法可以完成从MS CRM 4到MS CRM 2011的升级。分别是: a) 使用新的SQL Server实例,进行迁移升级。 b) 使用CRM 4的SQL Server实例,进行迁移升级; c) 直接就地升级; 最近,我完成了一次方法a的升级,记录下来,算是一个小小的分享吧。 方法a的实现方式,是完整安装一套MS CRM 2011的环境,然后将待升级CRM4组织的数据库迁移到MS CRM

WEBQQ3.0视频功能初探

  webQQ3.0终于推出视频功能了,tx似乎在和http://www.hehehi.com/ 合作,因为webQQ调用的视频插件出自于http://www.hehehi.com/ 我们构造程序成功登陆QQ后,可以构造以下网址: http://vcall.hehehi.com/?u={0}&n={1}&sk={2}&&cu=3219&c

Jscex使用BSD授权协议正式发布

这次打算把Jscex好好搞一下了,其实很少会有技术方面的障碍能“轮到”我们去突破,但我觉得Jscex的确有机会,HTML 5、Node.js各个都是红火的玩意儿。前几天我花了两个晚上用半生不熟的中式英语写了一篇自认为比较完整的说明文字放到了Github上的项目首页上,没想到几个小时后便收到了StratifiedJS(一个与Jscex目标有些类似的项目)作者的邮件,提到了一些关于Stratified

【分享】一个Asp.net mvc下的分页控件MvcPagerX

 分页再平常不过的需求,其实也很简单完全可以写百行以内的代码扩展到HtmlHelper上实现,但是为了扩展性,我稍微(这所以是稍微,是因为本人只稍微了解,还不敢说用得很熟练)用了点面向对象的思想对这个分页控件进行了设计,当然设计之前也参考了一些盆友的作品。吸取了一些思想的精华,下面就讲讲怎么设计以及为什么要这么设计接口部分:using System.Collections.Ge

Asp.net Mvc自定义客户端验证(CheckBox列表的验证)

最近在使用MVC进行开发时,使用进行客户端的输入验证,加上使用MVC3的新视图引擎感觉还是挺方便的,不用自己去写很多js了,并且效果也能让人接受 可是遇上要向外输出比如一个CheckBox列表时就纠结了,验证代码还得自己去写,这样就造成了客户端采用了两套验证,感觉不统一也不优雅,于是就琢磨了一下,便有了如下实现方式。   HtmlHelper的扩展类主要包括CheckBoxList,Ch

Mysql源码学习笔记——偷窥线程

安装完Mysql后,使用VS打开源码开开眼,我嘞个去,这代码和想象中怎么差别这么大呢?感觉代码有些凌乱,注释代码都写的比较随意,好像没有什么统一的规范,不同的文件中代码风格也有差异,可能Mysql经过了很多牛人的手之后,集众牛人之长吧。也可能是我见识比较浅薄,适应了自己的代码风格,井底之蛙了,总之还是怀着敬畏的心情开始咱的源码之旅吧。本人菜鸟,大神轻拍。   Mysql可以启动起来了,应该怎么学

DI 容器-Mini容器工作机制剖析

DI容器在DotNet 中已经不是什么稀罕东西了,如Castle,Unity,Ninject,StructureMap,Spring,MEF等等,这些DI容器都是老外设计的,国内开发的DI容器是少之又少,Mini容器便是少之又少中的一员。关于Mini容器的介绍,请参考去年7月份写的这篇文章:Mini容器介绍。       DI容器核心功能包含2大件,服务注册

《大话数据结构》第9章 排序 9.7 堆排序(下)

9.7.2 堆排序算法         堆排序(Heap Sort)就是利用堆(假设利用大顶堆)进行排序的方法。它的基本思想是,将待排序的序列构造成一个大顶堆。此时,整个序列的最大值就是堆顶的根结点。将它移走(其实就是将其与堆数组的末尾元素交换,此时末尾元素就是最大值),然后将剩余的n-1个序列重新构造成一个堆,这样就