摘要: Application.Exit();//好像只在主线程可以起作用,而且当有线程,或是阻塞方法的情况下,很容易失灵 this.Close();//只是关闭当前窗体。 Application.ExitThread();//退出当前线程上的消息循环,并关闭该线程上的所有窗口。 也会失灵 Environm 阅读全文
posted @ 2019-09-06 13:13 惜时、笃学 阅读(449) 评论(0) 推荐(0) 编辑
摘要: C#自带的类库实现sha265会返回一个byte[] 数组 这个数组的长度是32,js的sha265是64,是把每个byte直接转换成了2个hex字符串。 C#中加密后是44位是因为把这个数组用base64编码成了字符串。 C#中也直接把byte转换成对应的hex字符串就和js中一样了。 另外,把s 阅读全文
posted @ 2019-09-03 21:08 惜时、笃学 阅读(1051) 评论(0) 推荐(0) 编辑
摘要: 在对接第三方快递的时候,第三方会要求参数按照ASCII码从小到大排序。如下: 1 public static void requestPay() 2 { 3 Dictionary<string, string> dics = new Dictionary<string, string>(); 4 d 阅读全文
posted @ 2019-09-03 20:46 惜时、笃学 阅读(1440) 评论(0) 推荐(0) 编辑
摘要: 上篇介绍了socket通信的基本原理及最基本的通信方式。本文在此基础上就socket通信时经常遇到的问题做一个简单总结,都是项目中的一些小问题,拿来此处便于下次使用,同时对在使用socket时出现些许问题的同仁们多一个粗浅建议。不足之处请提出,谢谢。 本文主要讲述: 1、正常通信中握手建立 2、一对 阅读全文
posted @ 2019-07-31 11:56 惜时、笃学 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 完全是基础,新手可以随意看看,大牛可以关闭浏览页了,哈哈。 在开始介绍socket前先补充补充基础知识,在此基础上理解网络通信才会顺理成章,当然有基础的可以跳过去了。都是废话,进入正题。 TCP/IP:Transmission Control Protocol/Internet Protocol,传 阅读全文
posted @ 2019-07-31 11:55 惜时、笃学 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 使用C#创建Windows服务 一、开发环境 操作系统:Windows 10 X64 开发环境:VS2015 编程语言:C# .NET版本:.NET Framework 4.0 目标平台:X86 二、创建Windows Service 1、新建一个Windows Service,并将项目名称改为“M 阅读全文
posted @ 2019-06-19 22:13 惜时、笃学 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 背景 源代码下载地址在最后知识要求:ef code firstef 批量操作是最近遇到的一个新问题,ef这个orm为我们解决了大量的curd操作,但是,对于批量操作,其性能一直没有很好的方案,不管是 foreach 方式,还是 addorupdate(这个扩展内部实现原理还是一个一个add),当数据 阅读全文
posted @ 2019-06-19 19:38 惜时、笃学 阅读(3291) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2019-06-19 17:00 惜时、笃学 阅读(3969) 评论(0) 推荐(0) 编辑
摘要: 消息队列及常见消息队列介绍 一、消息队列(MQ)概述 消息队列(Message Queue),是分布式系统中重要的组件,其通用的使用场景可以简单地描述为: 当不需要立即获得结果,但是并发量又需要进行控制的时候,差不多就是需要使用消息队列的时候。 消息队列主要解决了应用耦合、异步处理、流量削锋等问题。 阅读全文
posted @ 2019-06-19 16:20 惜时、笃学 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题 实现高性能,高可用,可伸缩和最终一致性架构 使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 二、消息队列应用场景 以下介绍消息队列在实际应用中常用的使 阅读全文
posted @ 2019-06-19 16:20 惜时、笃学 阅读(757) 评论(0) 推荐(0) 编辑