月归档:2015年03月

基于二叉树的思路实现的“十叉树”

该数据结构用于以替代一些简单的本地缓存系统,并提供快速检索的功能。

业务场景:

用户帐号223,拥有下级帐号223001、223002、2230055、22312345...

用户帐号224,拥有下级帐号224002、2248888...

用户...

223和224,我们暂且叫他为大帐号,后面的都叫小帐号。

当这些小帐号发消息给系统时,需要识别出对应的大帐号,且小帐号的长度不等,不可以检索库表。

假设大帐号已经驻留在内存。

 

java:

/**
 * 基于二叉树的思路实现的“十叉树”,用于存储一些临时性的数据,并提供一些查询接口
 * @project xframework
 * @date 2...

继续阅读

发表在 technologys | 基于二叉树的思路实现的“十叉树”已关闭评论

统一域名争议解决政策

本文介绍ICANN(互联网名称与数字地址分配机构)发布的两个关于域名仲裁的政策法规,想要炒域名的同学们请尽快补习一下,以免日后吃亏。

统一域名争议解决政策(UDRP)

  (由ICANN于1999年8月24日通过,1999年10月24日批准实施)

  说明:

  1、本政策业已生效。有关实施时间表,可参见网址 www.icann.org/udrp/udrp-schedule.htm.

  2、本政策已为所有由ICANN认可的、负责为以.com、 .net、.org结尾的域名提供注册服务的注册商(registrars)所采纳,亦为某些国家顶级域名(如.nu、 .tv、 .ws等)的管理者所采纳。

  3、 ...

继续阅读

发表在 technologys | 统一域名争议解决政策已关闭评论

dom onunload 兼容

window.onload = function() {

  alert(""你好,欢迎光临"");//各浏览器均正常弹出

}

window.onbeforeunload = function() {

  alert(""谢谢光临""); //IE 火狐浏览器提示

  return (""谢谢光临"");//IE 谷歌浏览器提示(opera浏览器只有刷新时提示)

}

window.onunload = function() {

  alert(""再见"");//只有IE正常弹出

  //chrome opera调试都执行该行,但“Blocke...

继续阅读

发表在 technologys | 标签为 | dom onunload 兼容已关闭评论

mobile viewport meta media

<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user-scalable=yes" />   

在网页的<head>中增加以上这句话,可以让网页的宽度自动适应手机屏幕的宽度。
其中:
width=device-width :表示宽度是设备屏幕的宽度
initial-scale=1.0:表示初始的缩放比例
minimum-scale=0.5:表示最小的缩放比例
maxi...

继续阅读

发表在 technologys | 标签为 | mobile viewport meta media已关闭评论

23种设计模式

创建型模式

1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory

工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。

2、BUILDER—MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句 话哦,我有一个多种语言翻译机,上面每种语言都有一个按键,见到MM我只要按对应的键,...

继续阅读

发表在 technologys | 23种设计模式已关闭评论

SVN trunks branches tags

1.trunk是主分支,是日常开发进行的地方。

2.branches是分支。一些阶段性的release版本,这些版本是可以继续进行开发和维护的,则放在branches目录中。又比如为不同用户客制化的版本,也可以放在分支中进行开发。

3.tags目录一般是只读的,这里存储阶段性的发布版本,只是作为一个里程碑的版本进行存档。
注意:svn并没有明确的规范,更多的还是用户自己的习惯。
下面是详细介绍:
比如一个项目有main.cpp, common.h两个文件,假设目前在开发的是最新的3.0版本,而且1.0/2.0版本也在进行维护,那么项目树将类似如下样子:
project
|
+-- tr...

继续阅读

发表在 technologys | 标签为 | SVN trunks branches tags已关闭评论

.net 文档生成

首先下载微软文档编译工具:

http://sandcastle.codeplex.com/

然后在下个GUI的build工具(类似NDoc):

http://shfb.codeplex.com/

https://github.com/EWSoftware/SHFB/releases

 

全部安装完毕后,打开SHFB gui工具,然后创建一个文档项目,然后右键Document Sources选择添加我们的exe文件,然后编译文档。

 

点击查看原图

 

效果展示:

点击查看原图

继续阅读

发表在 .net | .net 文档生成已关闭评论