- 博客(6)
- 资源 (5)
- 收藏
- 关注
原创 Enum添加说明并将说明和int值放在集合中并选定当前项
实现: public static class EnumExtension { /// <summary> /// 获取枚举的描述,需要DescriptionAttribute属性 /// </summary> /// <param name="e"></param> ...
2018-11-29 16:31:17 248
原创 项目开发中遇到的一些问题--组播相关(接收数据出现\0)
当我们使用原生socket进行组播接收时获取的byte[]定义了长度 但是组播发送方发送的数据可能不足这个长度 这时byte[]中不足部分会填入0 当直接GetString时会在正常字符串后面出现\0 处理方法:1)直接replace或者trim或者endtrim 这种方法不推荐 规范的C语言会以第一个\0作为字符串的截断字符 如果是规范的可以用 但是如果发送方不是你做的 无法...
2018-11-16 14:02:20 274
原创 Dictionary、KeyValuePair、Hashtable的区别
KeyValuePair是一个结构体 只包含一个键值对 可以看作是Dictionary的一个子集Dictionary<TKey,TValue> 是 Hashtable的泛型Dictionary泛型 中的任何键都必须是唯一的。键不能为空引用,但是如果值类型TValue为引用类型,该值则可以为空。Dictionary 调用 Add 方法之前使用 ContainsKey 方法测试...
2018-11-06 13:25:25 378
转载 RESTFull
REST有6大原则/约束, 每一个原则都是对API有正面或负面影响的设计决定.RESTful API 最关心的有这几方面: 性能, 可扩展性, 简洁性, 互操作性, 通讯可见性, 组件便携性和可靠性.这些方面被封装在REST的6个原则里, 它们是: 1. 客服端-服务端约束: 客户端和服务端是分离的, 它们可以独自的进化.2. 无状态: 客户端和服务段的通信必须是无状态的, 状态应...
2018-11-01 15:04:49 771
原创 七层架构
七层架构最主要的核心就是实现各种接口 模块间通过接口结合 而不是具体实现 也就是依赖注入中所说的模块依赖于抽象(接口 虚方法) 具体实现依赖于抽象七层架构能够有效的降低项目的耦合度 实现模块分类并不是所有的项目都要使用七层架构 只有大型项目才需要使用七层架构 一般的小型中型项目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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人