IT技术博客

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

Paxos算法

为什么需要Paxos算法?     Paxos算法是基于“消息传递”(另一种为“共享内存”)来解决一致性问题。eg:在一个分布式数据库系统中,如果各节点的初始状态一致,每个节点都执行相同的操作序列,那么他们最后得到一个一致性状态。为了保证每个序列都执行

避免flash弹窗拦截的一个类

好久没搞原创了,这么来个原创贴,主要用来避免浏览器的跳转拦截,实现原理是调用as2的getURL方法。 1 /** 2 *本类用来完成网址“无拦截”跳转 3 */ 4 package 5 { 6 import flash.display.Loader; 7 import

Linq的Distinct太不给力了

假设我们有一个类:Product public class Product { public string Id { get; set; } public string Name { get; set; } } Main函数如下: static void Main() { List<

javascript中的事件处理程序(事件侦听器)

最近在看《javascript 高级程序》一书,写自己的一些小心得体会,希望得到牛人们的指点,讨论。 步入今天的正题,javascript事件处理函数,我们知道,javascript与HTML之间的交互是通过事件来实现的,事件就是用户或浏览器自身执行的某种动作,比如click、mounseover、load&helli

使用lesscss来编码编写css

lesscss 是动态的样式表语言,他让css增加变量,组合,函数,运算等语法。这个项目的网站在国内访问不到,大家都懂的。 lesscss使用方法有两种: 页面添加一个 less.js的文件,css使用 style.less 文件后缀来编写,不过需要有服务器的环境支持 <link rel="styleshee

【汇总】彩色图像分割 Menu[Updating...]

------------------------------------------------------------------------------------------------------------------------------- 【汇总】彩色图像分割 Menu[Updating...] Sky

三种方式实现--从尾到头输出链表

三种方式实现--从尾到头输出链表   方法一:借用栈倒序输出链表   方法二:先翻转链表,再顺序输出   方法三:递归实现,一个字妙,两个字很妙,三个字太妙了   方法一:借用栈倒序输出链表        因为栈是先进后出,把链表中的元素存进栈中,链表前面的元素在栈底,后面的元素在栈顶,链表后面的元

SQL点滴21—几个有点偏的语句

SQL语句是一种集合操作,就是批量操作,它的速度要比其他的语言快,所以在设计的时候很多的逻辑都会放在sql语句或者存储过程中来实现,这个是一种设计思想。但是今天我们来讨论另外一个话题。Sql页提供了丰富的函数供我们使用,还有很多操作有意想不到的结果,今天这个随笔来看看一些不常见到的sql语句。这些语句不像普通的增删查那

在Asp.net 4.0 中动态注册HttpModule

动态注册HttpModule使我们使用自定义的HttpModel时候不在需在配置文件里配置HttpModel,避免过多的配置出错情况。让我们来看看如何实现动态注册HttpModule.   First,我们实现自定义的HttpModel public class CustomModu

步步为营 SharePoint 开发学习笔记系列 九、SharePoint web service 开发(下)

概要 接下来我们介绍Lists.UpdateListItems 在更新 item做法和UserGroup.GetUserCollectionFromSite()的用法,请先学习步步为营 SharePoint 开发学习笔记系列 八、SharePoint web service 开发(上),你将更容易学习web serv

c#扩展方法奇思妙用基础篇八:Distinct 扩展

刚看了篇文章 《Linq的Distinct太不给力了》,文中给出了一个解决办法,略显复杂。 试想如果能写成下面的样子,是不是更简单优雅: 1 2 var p1 = products.Distinct(p => p.ID);

马宁的Windows Phone 7.1初体验(二)——Push Notification

作者:马宁 Push Notification并不是Windows Phone 7.1的新功能,但是之前的文章里对这部分都缺少详细的分析,所以姑且就把Push Notification放到这部分里吧。 很多iOS开发者都将WP7里的Push Notification说成抄袭iOS的产物,孰不知,微软才是Push Not

android smack源码分析——接收消息以及如何解析消息

在android里面用的smack包其实叫做asmack,该包提供了两种不同的连接方式:socket和httpclient。该并且提供了很多操作xmpp协议的API,也方便各种不同自定义协议的扩展。我们不需要自己重新去定义一套接收机制来扩展新的协议,只需继承然后在类里处理自己的协议就可以了。而本文今天主要说两点,一点就

.NET简谈设计模式之(适配器模式)

我们继续学习设计模式系列文章。 今天我们要学习的是设计模式中的适配器模式,适配器模式其实也比较好理解,光从它的名字我们都能理解个所以然了。 适配器模式定义:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 上面的这段话可能对初学者来说有点抽象,短短的一段话

这你信吗?微软说:IE9的JS引擎“NO.1”

因为《升级到IE9的意外性能收获》而详细地查阅了它的新功能说明,意外地看到:IE9 Javascript引擎性能在其他浏览器中No.1。 微软如此“宣传”,你信吗? 拿“真实”数据说点事,才算负责任,马上开始吧。 1. 测试准备 sunspider是App

[翻译]No.9352 SharePoint Pages(1)之SharePoint页面体系架构

[开篇]最近一段时间在研究SharePoint技术,在内网建设了一个门户的原型,做一些尝试。由于一些需求要新建一些功能页。开始使用SharePoint制作页面,搞了半天才明白原来内容页不支持内联代码,在Visual Studio里面捣鼓了半夜,也是不得要领,遂决定要翻书学习。《SharePoint 2010 Devel

Web开发杂谈

一转眼,7月份就过完了。这段时间,因为某些原因,项目delay了。所以这个很多时间都是在学习技术。当然主要还是前端这一块。然后前段时间,公司来了4个实习生,我负责带其中的2个。以自己的角度去分析Web开发,然后再次和大家聊聊兴趣和工作的问题。欢迎您的加入和讨论。 至于软件开发这个行业如何分类,没有一个很好的分类准则。按

使用代理模式模拟ORM实体的延时加载

     .NET中的Entity Framework 和 java里面的 Hibernate都是ORM框架,它们中间都用到延时加载,延时加载对于提高性能,减小服务器内存压力有很大的作用。所谓延时加载,就是只有在第一次调用某个实体的方法或属性时才初始化该实体。延时加载适

Trie 树缩小内存消耗的小技巧

    大家都知道,Trie树(又称字典树)是一种树型数据结构,用于保存大量的字符串。它的优点是:利用字符串的公共前缀来节约存储空间。 相对来说,Trie树是一种比较简单的数据结构,比较易于理解。话说上帝是公平的,简单的东西是要付出相应的代价的!Trie树也有它的缺点,它的内存消耗非常大。

总结大学一些常见数据结构简单实现(c&amp;c++语言)

小引: 笔者是一个大三本科生,目前在备考研复习,在进行计算机统考复习数据结构当中,所以有时间在看到很久以前学习的数据结构和算法实现的上机操作以及自己平时编写的数据结构代码,一同把它分享到这里来,因为是初学到复习考研这个过程,不免会有错误和不足,所以希望得到园友批评和建议,实现环境是vc6.0,语言是c或者c++,希望得