无代码
昵称全重复
这个作者很懒,什么都没留下…
展开
-
Dictionary、KeyValuePair、Hashtable的区别
KeyValuePair是一个结构体 只包含一个键值对 可以看作是Dictionary的一个子集Dictionary<TKey,TValue> 是 Hashtable的泛型Dictionary泛型 中的任何键都必须是唯一的。键不能为空引用,但是如果值类型TValue为引用类型,该值则可以为空。Dictionary 调用 Add 方法之前使用 ContainsKey 方法测试...原创 2018-11-06 13:25:25 · 378 阅读 · 0 评论 -
七层架构
七层架构最主要的核心就是实现各种接口 模块间通过接口结合 而不是具体实现 也就是依赖注入中所说的模块依赖于抽象(接口 虚方法) 具体实现依赖于抽象七层架构能够有效的降低项目的耦合度 实现模块分类并不是所有的项目都要使用七层架构 只有大型项目才需要使用七层架构 一般的小型中型项目MVC已经足够了七层架构在开发阶段会写很多的代码 降低开发周期 好处就是便于维护 七层架构中的七层分...原创 2018-11-01 13:55:35 · 946 阅读 · 2 评论 -
唯一登录实现思路
用户登录时 记录个键值对<id,GUID> 服务器缓存和本地cookie各存一份 当验证是否登录时判断服务器和本地存的GUID是否相同 如果不同强制退出例如:用户A使用账号admin登录生成 <1,guid1> 服务器存储<1,guid1> A本地cookie存储<1,guid1> 用户B使用账号admin登录生成...原创 2018-11-01 10:15:07 · 2264 阅读 · 0 评论 -
搭建自己的tfs服务器
我买的服务器比较小 1核 1G内存 40G硬盘 的服务器团队项目的使用人数也比较少 不会超过5个人 服务器用的太好也是浪费使用的sqlserver用的是2012 expresstfs版本为 tfs2012tfs2012密钥 BVGTF-T7MVR-TP46H-9Q97G-XBXRB买了域名还没来的及备案好处:上传和下载速度非常快 毕竟如果用微软的使用的是国外的网站 虽然没被...原创 2019-01-08 15:44:40 · 4788 阅读 · 0 评论 -
验证码分类
1)纯数字 有些需要计算2)纯英文 可能区分大小写3)英数混合 英文字母、数字通用4)三代通用 点选、滑动通用5)三代滑动 6)三代点选(选字)7)三代点选(选物)8)三代点选(语序选择)9)三代空间推理10)无感知 无感知类型 ...原创 2019-02-27 11:57:13 · 863 阅读 · 0 评论 -
将自己的dll文件添加到tfs并生成bin下的文件 将项目文档也加入到tfs中
一般情况下bin文件夹下的dll文件不会上传到tfs服务器 在tfs服务器上获取代码后bin文件夹是空的 这种方式能够获取bin下的dll创建项目并添加到源代码管理1)创建项目时新建文件夹 并把自己的dll拷进来 doc中放入一些文档2)在程序中引用文件夹下的程序集3)创建tfs团队项目4)代码加入到项目5)打开源代码管理器6)点击红色区域...原创 2019-07-16 15:27:22 · 1044 阅读 · 0 评论 -
代码规范
这里只是写了我的一些命名习惯和注释的一些用法一、命名规范1.命名空间、类、函数、接口、属性、事件、枚举等使用帕斯卡命名法 例如 class SessionHelper2.参数和变量使用驼峰式命名法 例如 stringloginName3.常量 UPPER_CAPS 例如 const string DEFAULT_IP4.私有变量 例如 private string _logi...原创 2019-07-26 15:19:16 · 216 阅读 · 0 评论 -
http协议状态码对照表
1**:请求收到,继续处理2**:操作成功收到,分析、接受3**:完成此请求必须进一步处理4**:请求包含一个错误语法或不能完成5**:服务器执行一个完全有效请求失败100——客户必须继续发出请求101——客户要求服务器根据请求转换HTTP协议版本200——交易成功201——提示知道新文件的URL202——接受和处理、但处理未完成203——返回信息不确定或不...原创 2019-08-01 09:43:08 · 318 阅读 · 0 评论