leoskey

leoskey

191 posts
RSS

Guid.ToString方法

Guid.ToString()参数可以是“N”、“D”、“B”、“P”或“X”。如果参数 为 null 或空字符串 (“”),则使用“D”。 说明符返回值的格式**N**32 位数字︰00000000000000000000000000000000**D**由连字符分隔的 32 位数字︰00000000-0000-0000-0000-000000000000**B**由连字符,括在大括号分隔的 32 位数字︰{00000000-0000-0000-0000-000000000000}**P**由括在括号中的连字符分隔的

设计模式概述

设计模式概述

设计模式四人帮 设计模式四人组GoF(“四人帮”,又称Gang of Four,即Erich Gamma, Richard Helm, Ralph Johnson & John Vlissides四人)的《设计模式》,原名《Design Patterns: Elements of Reusable Object-Oriented Software》(1995年出版,出版社:Addison Wesly Longman.Inc),第一次将设计模式提升到理论高度,并将之规范化。

Git详细教程

创建版本库和基本使用 创建一个本地版本库。 git init 添加文件到暂存区。 git add 1.text // 添加指定的修改文件到暂存区 git add * // 添加所有修改文件到暂存区 将暂存区的文件添加至本地版本库,并添加说明信息。 git commit -m "说明信息" commit可以一次提交很多文件,add可以多次不同的文件。 查看版本库库状态与文件对比 git status命令,查看当前版本库的一些信息,包括那些文件被修改,是否准备提交。 git diff命令,查看文件具体的修改信息,示例:

Sublime Text常用插件

Package Control; ChineseLocaliztions:多语言包; Emmet; AutoFileName:自动提示文件路径; ColorPicker:颜色提示; jsFormet:js代码格式化; HTML-CSS-JS Prettify:格式化插件,需要安装Node.js; SFTP:支持FTP和SFTP文件传输协议; Agila Theme:一款不错的主题。

程序员容易忽略的SQL Server错误集锦

程序员容易忽略的SQL Server错误集锦

概述 因为每天需要审核程序员发布的SQL语句,所以收集了一些程序员的一些常见问题,还有一些平时收集的其它一些问题,这也是很多人容易忽视的问题,在以后收集到的问题会补充在文章末尾,欢迎关注,由于收集的问题很多是针对于生产数据,测试且数据量比较大,这里就不把数据共享出来了,大家理解意思就行。 步骤 大小写 大写T-SQL 语言的所有关键字都使用大写,规范要求。 使用“;” 使用“;”作为 Transact-SQL 语句终止符。虽然分号不是必需的,但使用它是一种好的习惯,对于合并操作MERGE语句的末尾就必须要加上“;” (cte表表达式除外) 数据类型 避免使用ntext、text 和 image 数据类型,用 nvarchar(

RBAC用户权限管理数据库设计

RBAC用户权限管理数据库设计

在我的认识中,Drupal的用户系统是做的最好的。详细到一个用户是否对小模块有访问控制的权限。这篇文章来自转载,对用户以及权限系统做了好的讲解。 RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图) 角色是什么?可以理解为一定数量的权限的集合,权限的载体。例如:一个论坛系统,“超级管理员”、“版主”都是角色。版主可管理版内的帖子、可管理版内的用户等,