摘要:
今天在知乎上看到一个问题【为什么在同一进程中创建不同线程,但线程各自的变量无法在线程间互相访问?】。在多线程中,每个线程都是独立运行的,不同的线程有可能是同一段代码,但不会是同一作用域,所以不会共享。而共享内存,并没有作用域之分,同一进程内,不管什么线程都可以通过同一虚拟内存地址来访问,不同进程也可
阅读全文
posted @ 2019-06-25 18:41
lingfeng95
阅读(10150)
推荐(3)
摘要:
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。写消息队列的时候用RabbitMQ比较好,但是写的时候需要自己封装下,自己的封装,就需要对RabbitMQ非常了解,并且还需要做大量的测试,可能项目开发比较紧,时间比较多,没有那么多的精力和时间去研究去测
阅读全文
posted @ 2019-06-25 11:43
lingfeng95
阅读(960)
推荐(1)
摘要:
自从C#5.0增加异步编程之后,异步编程越来越简单,async和await用的地方越来越多,越来越好用,只要用异步的地方都是一连串的异步,如果想要异步编程的时候,需要从底层开始编写,这样后边使用的时候就是异步,那么底层是如何实现??我们如何编写高效率的异步方法?? #了解基于任务的异步模式(TAP)
阅读全文
posted @ 2019-06-24 17:38
lingfeng95
阅读(10282)
推荐(1)
摘要:
让我们考虑一个简单的编程挑战:对大数组中的所有元素求和。现在可以通过使用并行性来轻松优化这一点,特别是对于具有数千或数百万个元素的巨大阵列,还有理由认为,并行处理时间应该与常规时间除以CPU核心数一样多。事实证明,这一壮举并不容易实现。我将向您展示几种并行执行此操作的方法,它们如何改善或降低性能以及
阅读全文
posted @ 2019-06-22 08:15
lingfeng95
阅读(4502)
推荐(6)
摘要:
软件开发中最常用的模式之一是缓存,这是一个简单但非常有效的概念,想法是重用操作结果,执行繁重的操作时,我们会将结果保存在缓存容器中,下次我们需要该结果时,我们将从缓存容器中取出它,而不是再次执行繁重的操作。 例如,要获得某人的头像,您可能需要前往数据库。我们不会每次都执行那次查询,而是将结果保存在缓
阅读全文
posted @ 2019-06-21 17:09
lingfeng95
阅读(3219)
推荐(5)
摘要:
项目中经常用到需要操作Excel文件,例如:导出数据库中的数据,读取数据等。但是电脑又没有安装office,不能直接调用微软的库,最后经过查找,找到这样的一个不用安装office的库。一个.NET库,可以读取/写入没有安装Microsoft Office的Office格式。没有COM +,没有互操作
阅读全文
posted @ 2019-06-20 19:53
lingfeng95
阅读(417)
推荐(1)
摘要:
公司需要抓取新闻,每次手动复制粘贴新闻,太麻烦了,业务人员就提出了要求,需要程序实现自动抓取新闻,因此就写了这个简单的爬虫程序。 Html Agility Pack库 这是一个.NET下的HTML解析类库,它可以读/写DOM并支持普通的XPATH或XSLT。 AngleSharp库 AngleSha
阅读全文
posted @ 2019-06-13 22:34
lingfeng95
阅读(590)
推荐(1)
摘要:
有些时候需要读取文件,小文件的时候效率的影响可以忽略,但是当文件上M,上G的时候,这个时候,效率问题就非常重要了,下面将对一个3G的文件,用C#的方式读取,对比效率的影响。 1. FileStream对象表示在磁盘或网络路径上指向文件的流,操作的是字节和字节数组,可以用于任何数据文件,而不仅仅是文本
阅读全文
posted @ 2019-06-06 22:43
lingfeng95
阅读(7070)
推荐(2)
摘要:
现在二维码支付越来越流行,二维码使用的地方越来越多,项目中也需要一个二维码生成工具,QRCoder是一个简单的生成二维码的库,用C#.NET编写,他是开源的MIT-license。 二维码简介 二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二
阅读全文
posted @ 2019-06-04 23:49
lingfeng95
阅读(649)
推荐(1)
摘要:
项目需要一个按时执行的任务,每隔几分钟执行一个,或者每隔几小时执行一次等等,这个时候就需要一个定时的功能,最简单的就是用Timer自己写一个,但是自己写的性能等各方面有可能不健全等等,而现在开源的库也越来越多,功能也越来越好,我们是一批站在巨人肩上的人,好的东西也学会用,直接拿来主义。FluentS
阅读全文
posted @ 2019-05-31 22:49
lingfeng95
阅读(545)
推荐(1)