IT技术博客

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

步步为营 .NET 代码重构学习 十一

步步为营 .NET 代码重构学习笔记系列 步步为营 .NET 代码重构学习笔记 一、为何要代码重构 步步为营 .NET 代码重构学习笔记 二、提炼方法(Extract Method) 步步为营 .NET 代码重构学习笔记 三、内联方法(Inline Method) 步步为营 .NET 代码重构学习笔记 四、临时变量(Temporary Variable) 步步为营 .NET 代码重构学习

移植自2000泄漏代码中的ie部分代码

这份代码在我的硬盘里面静静呆了一年,最起初的研究是想学习改造利用,到了后来发现代码结构并不是很优雅,自己的掌控能力有限,且是商业泄漏代码,所以放弃了继续改造,但是整个移植的过程让我直到今日都受益匪浅。这份代码可以运行跑起来,但不是ie(当时是5.x)的全部。后来有一些人出去好奇想看,我没有给出。微软的代码设计模式用的并不淋漓尽致,但是总可以直击要害。我看到身边的人为了设计模式而用设计模式的时候,写

二项堆

1. 二项堆数据结构简介 2. 存储模型 3. 实现代码分析 4. 参考资料及代码下载  <1>. 二项堆数据结构简介  一颗二项堆是由一组二项树组成,在给出二项堆的定义之前,首先我们来定义什么是二项树。 二项树是一种递归的定义: 1. 二项树B[0]仅仅包含一个节点 2. B[k]是由两棵B[k-1]二项树组成,其中一颗树是另外一颗树的子树。 下面是B0 - B

js图片延迟加载如何实现

这里延迟加载的意思是,拖动滚动条时,在图片出现在浏览器显示区域后才加载显示。 大概的实现方式是: 在页面的load没有触发之前,把所有的指定id的元素内的img放入到imgs中,将所有的图片的src值放入到一个新建的_src属性中,把src设置为指定的显示图片。 然后,在document.body的scroll事件触发时,循环计算imgs中的img元素位置是否正好在浏览器显示框范围内,如果是,则将

我也要学C语言-第十四章:指针与数组

伙伴们!我们一起再继续加油学习关于C指针的后续部分,今天我们要学习的是指针与数组。昨天我们一起学习了linux的安装以及emacs编辑器的打开输入保存与退出,以及gdb的最基础的几个调试功能,大家都熟练掌握了吗?有些朋友说难,我想是因为你没有认真轻言放弃啊,加油啊!今天我练习了半天emacs的快速指南,大家也记得经常去练习哦!一起努力写出程序来哦! 指针与数组    数组既然也占有存储单元,所以它

第二章:C#.NET面向对象—— 命名空间、编译单元和程序集

   C#通过名字空间(namespace)来组织程序中的各种类型,程序集是这些类型的物理容器,它包含具体的实现代码。所有的C#都具备名字空间,而且都具有一个全局名字空间。    除名字名字外,C#中还有很多种声明空间,如类型声明空间,语句声明空间等。   <一> 自定义名字空间    通过关键字namespace来

对于新手编写web静态站习惯的养成

    根据我几年的静态网站开发经验和一些学习心得,拿出来和大家分享一下,如果写的不好,请大家不要见笑。还是一句老话,喜欢和我讨论的,请留言,我会逐个对大家的问题和对我的意见一一回复!     一、组织样式表,以便简化维护的过程     对于简单的web站点,可以只使用一个css文件。对于大型的复杂站点,对样

SQL语句操作主从关系表

在项目开发中,经常出现这样的需求.在新增或修改一个主表数据时,对应的从表也要进行同步,此时我们是怎么操作的了?典型的方法就是对于主表的各数据字段进行更新或新增,对于从表一般都会先删除相关的所有记录,然后再进行插入。也就是说每次保存时,从表的数据都要重新执行一遍删除再插入的过程。这是一个不错的方法,在使用数据库事务后,不会存在删除后又没有插入导致数据不一致的情况。 ok,原理是这样,那么到实际的操作

Windows Phone 实用开发技巧(4):每隔一段时间屏幕截图一次

由于目前的Windows Phone中没有提供对当前应用程序进行截屏的代码,所以我们只能想法子了。我们只需要在App.xaml.cs的构造函数数添加如下方法就能在程序每执行10秒就截一次图并且保存在Pictures中的Saved Pictures目录下    注意需要添加XNA的引用,还有一个需要注意的是AppBar并不会被截下来,如果你的应用程序界面中有AppBar

《Microsoft SQL Server 2008 Analysis Services Step by Step》学习笔记十二:从Analysis Services检索数据

导读:本文介绍如何使用从Analysis Services检索数据。 本文将包括以下内容: ■1、创建透视表(perspective)并通过透视表访问Cube ■2、创建MDX查询 ■3、从Analysis Services的数据创建Excel 2007 数据透视表(PivotTable) ■4、使用Excel 2007透视表执行Action,察看KPIs,钻取明细。 ■5、从Analysis S

Orchard中的一些名词

    整整看了一天关于Orchard的东西,总的感觉还是一头雾水,先整理了一些关键词记录下来,便于以后深入的学习和了解。 运行机制相关的概念:Architecture:架构。见下图: 官网介绍地址:http://www.orchardproject.net/docs/How-Orchard-works.ashxOrchard是配置在IIS服务器上的一个We

SVM学习——Sequential Minimal Optimization

1、前言         接触SVM也有一段时间了,从理论到实践都有了粗浅的认识,我认为SVM的发展可以划分为几个相对独立的部分,首先是SVM理论本身,包括寻找最大间隔分类超平面、引入核方法极大提高对非线性问题的处理能力、引入松弛变量的软间隔优化,用间隔定量的描述置信风险等等;其次是核方法理论的发展,它独立于SVM本身,这也同

美国生活第一个月见闻,有图有真相(2)

书接上回,这是公司楼下湖里的一条鳄鱼,到了中午鳄鱼头上还趴着一只晒暖儿的老龟 鳄鱼只是雕塑,从侧面比较容易看出来 中午去吃饭的时候经常走的一条小路,旁边有初生的小兔子 另外还有一些其他的鸟类,见人不跑 这是某天下雨之后的云 从另外一个角度看起来似乎没有那么红了 市政大厅(city hall是这么翻译吧?)门口的雕塑 另外一个雕塑,讲的是这个地方刚通铁路的时

借助Bing Translate API翻译API实现网站多国语言翻译功能

前几天发了篇《借助Google Translate API实现网站多国语言翻译功能》,但好心人告诉我,谷歌即将关闭一些API,其中就包括谷歌翻译的API,以下是原文: 最近Google宣布将关闭一批API,被称为“春季大扫除”,其中包括了Translate API(12月1日彻底关闭)──无数开发者都在利用它打造丰富的翻译类第三方应用。Google对此的解释是说这些API

简单了解Ado.net(下)

通过上一篇文章,对Ado.net有了基本的了解,今天来看另外两个类:SqlDataAdapter,DataTable。 SqlDataAdapter表示用于填充 System.Data.DataSet 和更新 SQL Server 数据库的一组数据命令和一个数据库连接。 DataTable 是在内存中开辟一块空间存储一个表,是属于程序的。 首先创建一个winForm程序,界面如下:  

更安全的服务器:Windows账号权限修改监控

系统入侵首先从账号权限修改开始,常见的操作有,给自己开新账号,修改已有账号权限,如:提升guest账号为管理员等,如果手工去检查账号的变化,不仅繁琐,而且会遗漏,因为有经验的黑客操作后,会清除事件日志。理想的方式是,只要服务器账号权限发生改变,就即时通知相关人员。在.net中,提供了EventLog对象,我们可以利用EventLog的EntryWrittenEvent事件来监控账号相关的操作。st

解决服务器返回JSON数据中文乱码问题

        还是编码的问题.         下午试了一下谷歌搜索的 REST 服务, 接口是 "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=<search item

Oracle Enterprise Linux 6.0配置本地yum

【声明】:本文可随意转载,但请注明出处:http://www.cnblogs.com/hanxi/ 我安装的linux系统是http://www.cnblogs.com/Oracle Linux,其全称为Oracle Enterprise Linux。是从电驴网下载的:http://www.verycd.com/topics/2888648/ 下面的方法是我自己实验成功了的。 1.创建一个存放i

250多个Jquery各式各样的插件

收藏250多个Jquery插件,包括文件上传,表单验证,表单选取框,输入框,日期,时间,颜色选取,投票,搜索,编辑器,多媒体,视频,flash,图片相关,google地图,游戏,表格,统计图,边框,圆角,背景,文字和超链接,鼠标提示和菜单导航,幻灯特效和翻转,拖放插件,XML,JSON,浏览器,对话框,确认框,CSS,AJAX以及一些其它的jquery插件。 文件上传(File upload)Aj

首页优化-图片分块延迟加载实现

简介: 本篇内容本来是想作为JS单元测试的Demo放出,但是看到不少朋友对分块延迟加载的具体实现感兴趣,我就在这里跟大家探讨一下,请多多提建议。 分析: 1.       适用于页面可以将图片划分区块,如无名良品首页的各个楼层。 2.       多个区块,并且区块的粒度