年归档:2015年

Adf 开发项目结构建议

共享程序集位置

所有开发人员必需具有,c:\develop\bin 目录,此目录用于存放共享程序集、第三方插件集等程序集,此目录由应该使用 https://svn.aooshi.org:8080/svn/adf/bin  导出/检出。若有共享库,第三方库均应签入此版本管理库中

若遇个别项目无法生成,缺少程序集,可SVN Update 此目录
 

WEB项目标准结构

所有项目标准结构如下(Example 为项目名举例)

建立 Web Application 项目,项目名为  Example

Example

n  Logic   &nb...

继续阅读

发表在 adf | 标签为 | Adf 开发项目结构建议已关闭评论

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

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

业务场景:

用户帐号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 文档生成已关闭评论

oracle license

Oracle软件本身是免费的,所以任何人都可以从Oracle官方网站下载并安装Oracle的数据库软件,收费的是License,即软件授权,如果数据库用于商业用途,就需要购买相应Oracle产品的License。

现在Oracle有两种授权方式,按CPU(Process)数和按用户数(Named User Plus)。前一种方式一般用于用户数不确定或者用户数量很大的情况,典型的如互联网环境,而后一种则通常被用于用户数确定或者较少的情况。



按CPU: License数=CPU 数*系数。系数来自Oracle的一个参数表,如IBM Power6的处理器为1,AMD和Intel的处理器为0.5,详细情况...

继续阅读

发表在 db | 标签为 | oracle license已关闭评论

bind说明

2. DNS 系统基础

Internet上的成千上万台主机都是通过IP地址来区分的。当大家对IP地址了解后,发现去记这些数字很难记。能否有些方便我们记忆的形式来互相访问?在这种需求之下,我们有了DNS(域名) 。

2.1 DNS 定义

DNS 是域名系统 (Domain Name System) 的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务。DNS 命名用于 Internet 等 TCP/IP 网络中,通过用户友好的名称查找计算机和服务。当用户在应用程序中输入 DNS 名称时,DNS 服务可以将此名称解析为与之相关的其他信息,如 IP 地址。

例如,多数用户喜欢使用友...

继续阅读

发表在 technologys | 标签为 , | bind说明已关闭评论

glibc bug

Linux GNU glibc标准库的 gethostbyname函数爆出缓冲区溢出漏洞,漏洞编号为CVE-2015-0235。黑客可以通过gethostbyname系列函数实现远程代码执行,获取服务器的控制权及Shell权限
 
一、    漏洞发布日期 
2015年1月27日 
 
二、    已确认被成功利用的软件及系统 
Glibc 2.2到2.17 (包含2.2和2.17版本) 
 
三、    漏洞描述&nbsp...

继续阅读

发表在 linux | 标签为 | glibc bug已关闭评论

systemctl, chkconfig

systemctl 对比表
任务 旧指令 新指令
使某服务自动启动 chkconfig --level 3 httpd on systemctl enable httpd.service
使某服务不自动启动 chkconfig --level 3 httpd off systemctl disable httpd.service
检查服务状态 service httpd status systemctl status httpd.service (服务详细信息) systemctl is-active httpd.service (仅显示是否 Active)
显示所有已启动的服务 chkconfig --lis...

继续阅读

发表在 linux | 标签为 , | systemctl, chkconfig已关闭评论

linux install

passwd
update openssl

vi /etc/hosts
vi /etc/resolv.conf
vi /etc/sysconfig/network
import iptables
hostname xxxxxxxxxxxxxx
vi /etc/modprobe.d/dist.conf

alias net-pf-10 off
alias ipv6 off

date -R

继续阅读

发表在 linux | linux install已关闭评论

logrotate 日志轮转

logrotate -f /etc/logrotate.conf 继续阅读

发表在 linux | 标签为 , | logrotate 日志轮转已关闭评论

ssh

#添加用户

useradd uesrname

#设置用户密码

passwd username

 

允许/禁止root登录
vi /etc/ssh/sshd_config

#是否允许root登录

PermitRootLogin yes/no

 

#是否允许不输入密码登录
PermitEmptyPasswords yes

 

#设置允许远程登录的用户

AllowUsers uesrname username1

 

配置说明:

AcceptEnv

 只支持SSHv2协议

 指定客户端发送的哪些环境变量将会被传递到会话环境中。具体的细节可以参考 ssh...

继续阅读

发表在 linux | 标签为 | ssh已关闭评论