摘要: BarcodeLib -- 一个精简而不失优雅的条形码生成库 引言 在百度进行“C# 条形码”等类似关键字搜索的时候,基本上是使用 ZXing 类库进行条形码的生成。今天我所介绍的是另一款类库 Barcode,一起来共同见证它的强大之处。 目录 插曲 官方介绍 Nuget 安装 支持的类型 简单使用 阅读全文
posted @ 2017-05-19 07:03 反骨仔 阅读(18054) 评论(18) 推荐(22) 编辑
摘要: C# 与 MongoDB 的 CURD 阅读全文
posted @ 2017-05-17 10:50 反骨仔 阅读(1195) 评论(0) 推荐(2) 编辑
摘要: 《Effective C#》快速笔记 - C# 高效编程要点补充 目录 四十五、尽量减少装箱拆箱 四十六、为应用程序创建专门的异常类 四十七、使用强异常安全保证 四十八、尽量使用安全的代码 四十九、实现与 CLS 兼容的程序集 五十、实现小尺寸、高内聚的程序集 四十五、尽量减少装箱拆箱 四十六、为应 阅读全文
posted @ 2017-05-09 10:02 反骨仔 阅读(3252) 评论(6) 推荐(6) 编辑
摘要: 《Effective C#》快速笔记 - C# 中的动态编程 静态类型和动态类型各有所长,静态类型能够让编译器帮你找出更多的错误,因为编译器能够在编译时进行大部分的检查工作。C# 是一种静态类型的语言,不过它加入了动态类型的语言特性,可以更高效地解决问题。 一、目录 三十八、理解动态类型的优劣 三十 阅读全文
posted @ 2017-05-08 10:31 反骨仔 阅读(3498) 评论(4) 推荐(12) 编辑
摘要: 《Effective C#》快速笔记(四)- 使用框架 .NET 是一个类库,你了解的越多,自己需要编写的代码就越少。 目录 三十、使用重写而不是事件处理函数 三十一、使用 IComparable<T> 和 IComparer<T> 实现顺序关系 三十二、避免使用 ICloneable 接口 三十三 阅读全文
posted @ 2017-05-03 11:20 反骨仔 阅读(2959) 评论(1) 推荐(16) 编辑
摘要: MVC + Web API + AngularJs 搭建简单的 CURD 框架 GitHub 地址:https://github.com/liqingwen2015/Wen.MvcSinglePage 简介 AngularJS[1] 诞生于2009年,由Misko Hevery 等人创建,后为Goo 阅读全文
posted @ 2017-05-01 12:32 反骨仔 阅读(2821) 评论(3) 推荐(4) 编辑
摘要: Python 学习 - 可视化数据操作(一) GitHub:https://github.com/liqingwen2015/my_data_view 目录 折线图 散点图 随机漫步 骰子点数概率 文件目录 折线图 cube_squares.py mpl_squares.py 散点图 scatter 阅读全文
posted @ 2017-04-30 20:19 反骨仔 阅读(1581) 评论(2) 推荐(1) 编辑
摘要: 学习杂记 Python 学习笔记 1.安装包 在 CMD 中输入: pip install matplotlib python -m pip install matplotlib Redis https://github.com/rgl/redis/downloads https://github. 阅读全文
posted @ 2017-04-29 17:02 反骨仔 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 《Effective C#》快速笔记(三)- 使用 C# 表达设计 目录 二十一、限制类型的可见性 二十二、通过定义并实现接口替代继承 二十三、理解接口方法和虚方法的区别 二十四、用委托实现回调 二十五、用事件模式实现通知 二十六、避免返回对内部类对象的引用 二十七、让类型支持序列化 二十八、提供组 阅读全文
posted @ 2017-04-28 09:25 反骨仔 阅读(2892) 评论(2) 推荐(12) 编辑
摘要: 《Effective C#》快速笔记(二)- .NET 资源托管 简介 续 《Effective C#》读书笔记(一)- C# 语言习惯。 .NET 中,GC 会帮助我们管理内存,我们并不需要去担心内存泄漏,资源分配和指针初始化等问题。不过,它也并非万能,因为非托管资源需要我们自己进行清理,如文件句 阅读全文
posted @ 2017-04-26 07:22 反骨仔 阅读(3248) 评论(3) 推荐(10) 编辑
摘要: GitHub:https://github.com/liqingwen2015/play_plane 目前只做了第一部分:一个界面,有个飞机,可以左右移动,放子弹。 暂无计划做第二部分。 alien_invasion.py bullet.py game_functions settings.py s 阅读全文
posted @ 2017-04-25 19:49 反骨仔 阅读(1370) 评论(4) 推荐(1) 编辑
摘要: 《Effective C#》快速笔记(一)- C# 语言习惯 目录 一、使用属性而不是可访问的数据成员 二、使用运行时常量(readonly)而不是编译时常量(const) 三、推荐使用 is 或 as 操作符而不是强制类型转换 四、使用 Conditional 特性而不是 #if 条件编译 五、为 阅读全文
posted @ 2017-04-24 08:33 反骨仔 阅读(8763) 评论(16) 推荐(35) 编辑
摘要: AngularJs 知识回顾 简介 1.通过指令扩展了 HTML,通过表达式绑定数据到 HTML; 2.一个 Js 框架; 3.指令: 通过被称为 指令 的新属性来扩展 HTML, 即为应用添加新功能 ng-directives 扩展了 HTML ng-app 指令定义一个 AngularJS 应用 阅读全文
posted @ 2017-04-15 20:53 反骨仔 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 使用 StackExchange.Redis 封装属于自己的 RedisHelper 目录 核心类 ConnectionMultiplexer 字符串(String) 哈希(Hash) 列表(List) 有序集合(sorted set) Key 操作 发布订阅 其他 简介 目前 .NET 使用访问 阅读全文
posted @ 2017-04-06 11:52 反骨仔 阅读(26848) 评论(34) 推荐(52) 编辑
摘要: 一步步打造一个简单的 MVC 电商网站 - BooksStore(四) 本系列的 GitHub地址:https://github.com/liqingwen2015/Wen.BooksStore 《一步步打造一个简单的 MVC 电商网站 - BooksStore(一)》(发布时间:2017-03-3 阅读全文
posted @ 2017-04-05 09:07 反骨仔 阅读(5816) 评论(7) 推荐(17) 编辑
摘要: 一步步打造一个简单的 MVC 电商网站 - BooksStore(三) 本系列的 GitHub地址:https://github.com/liqingwen2015/Wen.BooksStore 《一步步打造一个简单的 MVC 电商网站 - BooksStore(一)》(发布时间:2017-03-3 阅读全文
posted @ 2017-04-01 11:02 反骨仔 阅读(4138) 评论(11) 推荐(13) 编辑
摘要: 一步步打造一个简单的 MVC 电商网站 - BooksStore(二) 本系列的 GitHub地址:https://github.com/liqingwen2015/Wen.BooksStore 《一步步打造一个简单的 MVC 电商网站 - BooksStore(一)》(发布时间:2017-03-3 阅读全文
posted @ 2017-03-31 09:46 反骨仔 阅读(4742) 评论(9) 推荐(14) 编辑
摘要: 一步步打造一个简单的 MVC 电商网站 - BooksStore(一) 本系列的 GitHub地址:https://github.com/liqingwen2015/Wen.BooksStore 《一步步打造一个简单的 MVC 电商网站 - BooksStore(一)》(发布时间:2017-03-3 阅读全文
posted @ 2017-03-30 09:59 反骨仔 阅读(14517) 评论(39) 推荐(53) 编辑
摘要: SQL 基础知识梳理(七)- 集合运算 目录 表的加减法 联结(以列为单位) 一、表的加减法 1.集合:记录的集合(表、视图和查询的执行结果)。 2.UNION(并集):表的加法 -- DDL:创建表 CREATE TABLE Shohin2 (shohin_id CHAR(4) NOT NULL, 阅读全文
posted @ 2017-03-22 09:46 反骨仔 阅读(2922) 评论(3) 推荐(16) 编辑
摘要: SQL 基础知识梳理(六)- 函数、谓词、CASE 表达式 目录 函数 谓词 CASE 表达式 一、函数 1.函数:输入某一值得到相应输出结果的功能,输入值称为“参数”,输出值称为“返回值”。 2.函数的种类: (1)算术函数 - 数值计算 (2)字符串函数 - 字符串操作 (3)日期函数 - 日期 阅读全文
posted @ 2017-03-21 09:44 反骨仔 阅读(4854) 评论(8) 推荐(18) 编辑
摘要: SQL 基础知识梳理(五) - 复杂查询 目录 视图 子查询 关联子查询 一、视图 1.视图和表 (1)视图:从 SQL 的角度来看视图就是一张表。 (2)视图和表的区别:是否保存了实际的数据。数据库中的数据实际上保存到计算机的存储设备(如硬盘);视图实际上保存的是 SELECT 语句,从视图中读取 阅读全文
posted @ 2017-03-20 09:55 反骨仔 阅读(4358) 评论(2) 推荐(16) 编辑
摘要: Adapter - 适配器模式 序 现实生活中,我们常用到适配器。 你当前打开我这篇文章的笔记本电脑,电源的另一边不正连着一块适配器吗? 你平时想将三口插座插进二口插座里面,不也需要一个适配器吗? 整天插在插座上的手机充电头,不也是一个适配器吗? 目录 第一种:类适配器(使用继承) 第二种:对象适配 阅读全文
posted @ 2017-03-18 10:56 反骨仔 阅读(2792) 评论(0) 推荐(1) 编辑
摘要: EF 的 CURD 操作 这里采用了数据库 Northwind,下载地址:https://northwinddatabase.codeplex.com/ 增 删 改 查 分页 批量增加 其它 阅读全文
posted @ 2017-03-15 17:25 反骨仔 阅读(1003) 评论(0) 推荐(1) 编辑
摘要: Iterator - 迭代器模式 目录 前言 回顾 UML 类图 代码分析 抽象的 UML 类图 思考 前言 这是一包奥利奥(数组),里面藏了很多块奥利奥饼干(数组中的元素),我将它们放在一个碟子上慢慢排好,从上往下一块块的拿起来(迭代),再一口气吃掉,这就是今天的早餐,也就是要说的 Iterato 阅读全文
posted @ 2017-03-15 13:54 反骨仔 阅读(966) 评论(0) 推荐(5) 编辑
摘要: 阅读全文
posted @ 2017-03-14 20:24 反骨仔 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 博主喜欢的、常用的和垃圾的小工具集锦 目录 XMind ProcessOn Navicat Premium 1.XMind:http://www.xmindchina.net/ 总是有很多人喜欢问:你的图画的好漂亮啊,这是什么来的呢?思维导图,用什么画的呢?XMind,一个开源的东东哦。 2.Pro 阅读全文
posted @ 2017-03-11 12:09 反骨仔 阅读(1276) 评论(1) 推荐(0) 编辑
摘要: 装箱与拆箱 目录 生活中的装箱与拆箱 C# 的装箱与拆箱 值类型和引用类型 装箱 拆箱 读者见解 生活中的装箱与拆箱 我们习惯了在网上购物,这次你想买本编程书 -- 《C 语言从入门到放弃》 ,下单成功后,卖家会帮你将这本入坑指南打好包装,我们可以称之为装箱;经过快递员的快马加鞭,风雨无阻,包裹就直 阅读全文
posted @ 2017-03-02 09:44 反骨仔 阅读(20299) 评论(25) 推荐(43) 编辑
摘要: RabbitMQ 的行为艺术 序 好像,今天已经是 2 月 28 号了。 听说,29、30、31 号放假。 据说,有图,有真相。 目录 简介 环境搭建 示例一:简单的 Hello World 示例二:发布/订阅模式 尝试发现 - 新物种 EasyNetQ 简介 环境搭建 示例一:简单的 Hello 阅读全文
posted @ 2017-02-28 09:35 反骨仔 阅读(9104) 评论(43) 推荐(84) 编辑
摘要: 改善 C# 的语言习惯(一) - 使用属性而不是可访问的数据成员 序 为什么我们的程序运行得棒棒的,还要改呢?Why? 答:我们要让程序运行得更快,执行的效率更高,代码的可读性更强,维护的成本更低... ...。 目录 属性介绍 属性的另一种形式 - 索引器介绍 小结 属性 属性是 C# 中的一等公 阅读全文
posted @ 2017-02-08 19:54 反骨仔 阅读(2499) 评论(4) 推荐(3) 编辑
摘要: C# 知识回顾 - Lambda 序 它是第十一个希腊字母,一个拥有失意、无奈、孤独、低调等含义的流行符号,也指示一款称为“半条命”的游戏。 不过,这次我所讲的是 C# 中的 Lambda。 目录 Lambda 简介 Lambda 表达式 Lambda 语句 异步 Lambda 在 LINQ 中使用 阅读全文
posted @ 2017-01-16 08:34 反骨仔 阅读(19669) 评论(23) 推荐(42) 编辑