【C#】 引用类型
摘要:【C#】 引用类型 附图和代码为了便于理解引用类型 总结: 1. 某个引用对象某属性改变后,所有指向该引用的对象都会变 2. 某个应用对象改变引用时,只有它自身改变,其他指向该引用的对象不变 (这个得注意)
阅读全文
【算法】 杨辉三角
摘要:【算法】 杨辉三角 /// /// 递归方式 : 思路简单但效率比循环方式低,递归次数越多,性能越低 /// 思路:当前楼层是首尾为1,中间为上一楼层各相邻2元素相加之和的集合 /// /// /// ...
阅读全文
【算法】 简单选择排序
摘要:【算法】 简单选择排序 /// /// 简单选择排序 /// 思路 (与冒泡排序类似): /// 遍历源集合,每次选出最大或最小元素,放在未排序子集末尾或首位 /// /// /// /// /// public static void Sort(List list, Func ...
阅读全文
【算法】 冒泡排序
摘要:【算法】 冒泡排序 /// /// 冒泡排序 /// 思路: /// 遍历源集合元素,比较相邻的2元素,使大的元素往后移 /// 第一次遍历相当于选出最大的元素,将其移到最后位 /// 第二次遍历相当于选出第二大的元素,将其移到最后第二位 /// 以此类推 /// /// /// 源集合...
阅读全文
【算法】 插入排序
摘要:【算法】 插入排序 /// /// 插入排序 /// 思路: /// 遍历源集合元素插入到新集合中, /// 插入时从后往前遍历新集合, /// 比较插入元素与新集合元素大小,以此判断插入的位置 /// /// /// 源集合 /// 泛型判断函数 /// public stati...
阅读全文
【算法】 斐波那契数列
摘要:【算法】 斐波那契数列 /// /// 递归方式 : 思路简单但效率比循环方式低,递归次数越多,性能越低 /// /// /// public static int Fn(int n) { ...
阅读全文
【C#】 RBAC 权限框架
摘要:【C#】 RBAC 权限框架一. 名词解释1. 用户 : 登录的账号, 和角色挂钩,可拥有多个角色2. 角色 : 账号所属的角色, 和权限挂钩,可拥有多个权限3. 权限 : 角色拥有的操作权限, 分许可和禁止 许可列表中没有的权限为无法访问的权限,禁止列表中有的权限为无法访问的权限,其...
阅读全文
【jQuery】 实用 js
摘要:【jQuery】 实用 js1. int 处理 parseInt("123") // int 转换 isNaN(page) // 判断是否是int类型2. string 处理// C# string.Format 用于替换字符串拼接function stringFormate() { if (...
阅读全文
【jQuery】 Ajax
摘要:【jQuery】 Ajax $.ajax({ type: "Post", // 发包方式 cache: false, // 是否缓存 contentType: "application/json", // 发送数据类型 data 的类型 ...
阅读全文
【jQuery】 常用函数
摘要:【jQuery】 常用函数 html() : 获取设置元素内的 html,包含标签 text() : 获取设置元素内的文本, 不包含标签 val() : 获取设置value 值 attr() : 获取设置属性值 css() : 获取设置样式 append() : 在元素(内)的尾部添加 prepen...
阅读全文
【jQuery】 资料
摘要:【jQuery】 资料1. 选择器 http://www.w3school.com.cn/jquery/jquery_ref_selectors.asp2. 事件 http://www.w3school.com.cn/jquery/jquery_ref_events.asp3. 效果 http://...
阅读全文
【jQuery】 效果
摘要:【jQuery】 效果资料 http://www.w3school.com.cn/jquery/jquery_ref_effects.asp1. 显示隐藏hide();隐藏show(); 显示 toggle(); 隐藏和显示间切换2. 淡入淡出 fadeIn(); 淡入 fadeOut(); 淡出 ...
阅读全文
【jQuery】 选择器
摘要:【jQuery】 选择器资料: w3school http://www.w3school.com.cn/jquery/jquery_ref_selectors.asp1. 标签选择器 :$("P") -- 所有的 P 标签2. Id 选择器 : $("#txtid") -- id = txtid 的...
阅读全文
【jQuery】 js 对象
摘要:【jQuery】 js 对象一. 创建对象的三种方式二. 数组 var stus = new Array(); stus[0] = "stu1"; stus[1] = "stu2"; stus[2] = "stu3"; for (var i = 0; i < stus....
阅读全文
【C#】 URL Protocol
摘要:【C#】 URL Protocol网页调用本地程序, 支持 Windows 下所有浏览器, 与浏览器插件对比实现简单,但判断是否调用成功时, 只有ie10以上有函数,其他浏览器得自己实现(用 iframe)实现 :1. 写入注册表,格式如下 Windows Registry Editor Vers...
阅读全文
【C#】 反射
摘要:【C#】 反射 目录 : http://msdn.microsoft.com/zh-cn/library/System.Reflection(v=vs.110).aspx System.Reflection Assembly -- 可以动态加载卸载程序集,获取程序集信息(即程序集内类的信息)...
阅读全文
【数据库】 数据库设计
摘要:【数据库】 数据库设计一. 数据库原子性 1. 字段的原子性 理解 : 一个字段就是一个属性,不能把多个属性拼一起存一个字段里。 2. 表的原子性 理解 : 一张表里只能存在一个关键字,即一张表只能描述一个实体。实体与实体间的关联关系应通过关联表来建立,而不是把数据参杂在一起存一...
阅读全文
【学习资源】 网络资源
摘要:【学习资源】 网络资源1. 慕课网 http://www.imooc.com/ -- 专门技术的特攻2. w3schoolhttp://www.w3school.com.cn/ -- 基础3. MSDN http://msdn.microsoft.com/zh-cn/library/gg145045...
阅读全文
【数据库】 SQL SERVER 2014 实用新特性
摘要:【数据库】 SQL SERVER 2014 实用新特性 官方链接一. 内存优化表 大幅提高数据库性能,不过目前没有窗口化设计只能写语句二. 索引增强
阅读全文
【数据库】 SQL SERVER 2012 实用新特性
摘要:【数据库】 SQL SERVER 2012 实用新特性 官方链接一. ALWAYS ON - 灾难恢复二. 列存储索引 - 比非聚集索引效率高,但有索引表不允许修改数据(插入,更新,删除),用于读写分离的分布式会有很大的性能提高三. Sequence (序列) 1. 数据库级别, 在同一数据库各表...
阅读全文
【多线程】 Task ,async ,await
摘要:【多线程】Task ,async ,await一.WinForm 里经常会用到多线程, 多线程的好出就不多说了,来说说多线程比较麻烦的地方 1. UI 线程与其他线程的同步,主要是 Form 和 Control 在跨线程时的使用,这里是值得注意的,因为少有不甚就会出错。二. 常用的跨线程方法 1...
阅读全文
【多线程】 Task
摘要:【多线程】 Task一. 常用方法: 1. ContinueWith : 当前 Task 完成后, 执行传入的 Task 2. Delay : 创建一个等待的 Task,只有在调用 Wait 方法时才会阻塞(注意:与 Thread.Sleep 不同) 3. Run : 创建一个 Task 并执...
阅读全文
【数据库】 SQLite 语法
摘要:【数据库】 SQLite 语法一 . 创建数据库 1. 只需创建数据库,只需创建文件,操作时将连接字符串指向该文件即可 2. 连接字符串 : data source = FilePath; 不能加密所以没有密码二 . 创建表 1. 语法 : CREATE TABLE TableName(str...
阅读全文
【数据库】 SQLite 介绍
摘要:【数据库】 SQLite 介绍一. 特点 : 小而精悍 1. 轻量级 : 占用资源低 2. 嵌入式 : 无需安装,直接引用就可用 3. 支持 SQL 语法, 大部分兼容 Sql Server 语法, 学习成本低 4. 性能 : 足够满足小型应用 5. 开源, 免费二. 缺点 1. 开源版...
阅读全文
【网络爬虫】 预备知识
摘要:【网络爬虫】 预备知识一. 正则表达式之常用表达式正则表达式里有很多东西,学精不易,但做爬虫不需要学精,只要会其中部分就行,下面将介绍本人常用的表达式,基本够用了。1. 去头去尾 --- (?...)...该表达式主要用在用一个正则匹配多条数据时使用会了上面2个基本就没问题了二. 抓包工具,做爬虫这...
阅读全文
【数据库】 SQL 通配符
摘要:【数据库】 SQL 通配符1. % :替代一个或多个字符2. _ : 仅替代一个字符3. [] : 字符列中的任何单一字符4. [^charlist] 或者 [!charlist] : 不在字符列中的任何单一字符5. ESCAPE : 定义转义符,将通配符转换成普通字符 (本文的重点,刚好项目中遇到...
阅读全文