摘要: Topshelf是创建Windows服务的另一种方法。Topshelf是一个开源的跨平台的宿主服务框架,支持Windows和Mono,只需要几行代码就可以构建一个很方便使用的服务宿主。 一、引用 新建一个项目,只需要引用Topshelf.dll 即可,为了日志输出显示,建议也同时引用Topshelf 阅读全文
posted @ 2018-07-17 09:17 Gangle 阅读(228) 评论(0) 推荐(0) 编辑
摘要: Quartz.NET是一个强大、开源、轻量的作业调度框架。能够用它来为执行一个作业而创建简单的或复杂的作业调度。它有很多特征,如:数据库支持,集群,插件,支持cron-like表达式等等。 官网:http://www.quartz-scheduler.net/ 一、使用Nuget安装Quartz.N 阅读全文
posted @ 2018-07-16 09:19 Gangle 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 最优化问题是计算机领域的一个很重要的问题,很多现实的问题本质上都是最优化问题,或者说都可以转化为最优化的问题。比如说怎么规划旅游线路最省钱,在指定的时间里做更多的事情等等,这些都是最优化问题。为了解决最优化问题,计算机界提出了各种算法。 其中有五大常用算法,它们是贪婪算法,动态规划算法,分治算法,回 阅读全文
posted @ 2018-07-15 06:45 Gangle 阅读(1903) 评论(0) 推荐(0) 编辑
摘要: 写出整洁代码的原因:培养良好的职业素养,成为卓越的程序员。 一、有意义的命名 1.类名和对象名应该是名词或名词短语;方法名应当是动词或动词短语。 2.每个概念对应一个词。 3.使用计算机领域名称。 记住只有程序员才会读你的代码。所以尽管用那些计算机科学的术语、算法名、模式名、数学术语吧。如果不能用程 阅读全文
posted @ 2018-07-13 09:16 Gangle 阅读(259) 评论(0) 推荐(0) 编辑
摘要: Message Queue消息队列,简称MQ,是一种应用程序对应用程序的通信方法,应用程序通过读写出入队列的消息来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此通信。MQ是消费-生产者模型的一个典型代表,一端往消息队列中不断写入消息,而另一 阅读全文
posted @ 2018-07-13 08:52 Gangle 阅读(5083) 评论(0) 推荐(0) 编辑
摘要: 一、安装 Nuget包管理器添加StackExchange.Redis的引用 二、写入 三、读取 四、Redis封装类 1 /// <summary> 2 /// Redis 操作类 3 /// </summary> 4 public class RedisHelper 5 { 6 /// <sum 阅读全文
posted @ 2018-07-12 09:01 Gangle 阅读(6482) 评论(0) 推荐(2) 编辑
摘要: 计算思维的本质是抽象(Abstract)和自动化(Automation)。它反映了计算的根本问题,即什么能被有效的自动进行。计算是抽象的自动执行,自动化需要某种计算机去解释抽象。 1. 计算思维的定义 计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解 等涵盖计算机科学之广度 阅读全文
posted @ 2018-07-11 13:28 Gangle 阅读(17124) 评论(0) 推荐(1) 编辑
摘要: Newtonsoft.Json 是.net 下序列化成Json和把Json反序列化为对象的一个框架。 框架地址: https://www.newtonsoft.com/json 直接上代码: 对象或集合 转 json字符串 json 转 集合(list) json 转 对象 完整代码: 日期类型属性 阅读全文
posted @ 2018-07-11 08:54 Gangle 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算, 阅读全文
posted @ 2018-07-10 14:18 Gangle 阅读(428) 评论(0) 推荐(0) 编辑
摘要: ORM是什么? 从字面理解,O是Object,对象;R是Relation,关系;M是Mapping,映射。所以,用一句话概括就是:ORM是一种对象关系映射的技术。 Dapper 是.NET下的一种ORM框架。 Dapper的安装 使用NuGet安装打开visual studio的项目,依次点击工具, 阅读全文
posted @ 2018-07-10 08:48 Gangle 阅读(920) 评论(0) 推荐(0) 编辑