Fork me on GitHub
随笔 - 184,  文章 - 0,  评论 - 117,  阅读 - 62万

随笔分类 -  【001】core

1
asp.net core
Github上优秀的.NET Core项目
摘要:Github上优秀的.NET Core开源项目的集合。内容包括:库、工具、框架、模板引擎、身份认证、数据库、ORM框架、图片处理、文本处理、机器学习、日志、代码分析、教程等。 Github地址:https://github.com/jasonhua95/awesome-dotnet-core ,【a 阅读全文
posted @ 2020-01-16 16:25 lingfeng95 阅读(17375) 评论(15) 推荐(57) 编辑
等差数列,for循环,递归和尾递归的对比
摘要:生活中,如果1+2+3+4.....+100,大家基本上都会用等差数列计算,如果有人从1开始加,不是傻就是白X,那么程序中呢,是不是也是这样。今天无意中看到了尾递归,以前也写过,但是不知道这个专业名词,今天写一下对比下性能问题。 今天主要是看到了尾递归,所以联想到了这些,写下这篇文章,其中也把Ben 阅读全文
posted @ 2020-01-14 15:08 lingfeng95 阅读(950) 评论(0) 推荐(0) 编辑
ASP.NET Core学习路线图
摘要:“作为 ASP.NET Core 开发者,我接下来应该学习什么?”,下面将介绍需要学习的东西,其中包括:依赖注入、数据库、缓存、日志、模板引擎、实时通信、测试、任务调度、设计模式等。 免责声明 该指南的目的是为了给读者心有个大概的轮廓。如果你对接下来要学习的内容感到困惑,这张路线图将指导你,而不是鼓 阅读全文
posted @ 2019-12-20 15:33 lingfeng95 阅读(11791) 评论(10) 推荐(27) 编辑
.NET Core的JWT认证的学习
摘要:今天学习下JWT,遇到了两个坑爹问题,这里记录下。在 ASP.NET Core 中,授权的设置方式有两种,可以使用角色,也可以使用策略,这里也将简单举例角色、策略的使用。 JWT这里不做介绍,如果想了解更多,请看https://www.jianshu.com/p/a12fc67c9e05,https 阅读全文
posted @ 2019-11-11 23:08 lingfeng95 阅读(1931) 评论(0) 推荐(2) 编辑
.NET Core Razor Pages中ajax get和post的使用
摘要:ASP.NET Core Razor Pages Web项目大部分情况下使用继承与PageModel中的方法直接调用就可以(asp-page),但是有些时候需要使用ajax调用,更方便些。那么如何使用ajax调用呢?? 1.Razor Pages普通页面的跳转 form默认为post提交,asp-p 阅读全文
posted @ 2019-10-30 17:30 lingfeng95 阅读(5043) 评论(0) 推荐(0) 编辑
.net core中的分布式缓存和负载均衡
摘要:通过减少生成内容所需的工作,缓存可以显著提高应用的性能和可伸缩性,缓存对不经常更改的数据效果最佳,缓存生成的数据副本的返回速度可以比从原始源返回更快。ASP.NET Core 支持多种不同的缓存,最简单的缓存基于 IMemoryCache,它表示存储在 Web 服务器内存中的缓存。 在包含多个服务器 阅读全文
posted @ 2019-07-09 09:10 lingfeng95 阅读(1430) 评论(1) 推荐(0) 编辑
C#中转换运算符explicit、implicit、operator、volatile研究
摘要:C#中的这个几个关键字:explicit、implicit与operator,估计好多人的用不上,什么情况,这是什么?字面解释:explicit:清楚明白的;易于理解的;(说话)清晰的,明确的;直言的;坦率的;直截了当的;不隐晦的;不含糊的。implicit:含蓄的;不直接言明的;成为一部分的;内含 阅读全文
posted @ 2019-07-02 21:24 lingfeng95 阅读(1606) 评论(1) 推荐(1) 编辑
.NET架构师知识普及
摘要:今天看到一篇漫画,[3年.NET开发应聘大厂惨遭淘汰,如何翻身打脸面试官?],好多问题,一下子还真的回答不了,这里对这些问题进行了整理,增加下脑容量,哈哈。俗话说不想当将军的士兵不是好士兵,不想当架构师的程序员,不是一个努力要进步的程序员,努力加油,不断学习。有人说架构师都是一批秃顶的人,程序员都是 阅读全文
posted @ 2019-06-28 18:11 lingfeng95 阅读(3213) 评论(7) 推荐(14) 编辑
C#最新功能(6.0、7.0)
摘要:一直用C#开发程序,.NET的功能越来越多,变化也挺大的,从最初的封闭,到现在的开源,功能不断的增加,一直在进步。作为C#的强烈支持者,C#的变化,我不能不关注,这篇文章主要介绍,C#6.0和C#7.0增加的功能。C#的发展史和.NET以前的版本,请看C#和.NET版本,这边文章中有介绍。 C# 6 阅读全文
posted @ 2019-06-27 16:51 lingfeng95 阅读(5516) 评论(4) 推荐(12) 编辑
.NET中扩展方法和Enumerable(System.Linq)
摘要:LINQ是我最喜欢的功能之一,程序中到处是data.Where(x=x>5).Select(x)等等的代码,她使代码看起来更好,更容易编写,使用起来也超级方便,foreach使循环更加容易,而不用for int..,linq用起来那么爽,那么linq内部是如何实现的?我们如何自定义linq?我们这里 阅读全文
posted @ 2019-06-26 14:59 lingfeng95 阅读(2169) 评论(4) 推荐(4) 编辑
Actor模型(分布式编程)
摘要:Actor的目的是为了解决分布式编程中的一系列问题。所有消息都是异步交付的,因此将消息发送方与接收方分开,正是由于这种分离,导致actor系统具有内在的并发性:可以不受限制地并行执行任何拥有输入消息的 actor。用Actor写的程序可以不用管是怎么实现的,只用传递数据就可以,操作简单。当然Acto 阅读全文
posted @ 2019-06-26 09:02 lingfeng95 阅读(2264) 评论(0) 推荐(1) 编辑
C#中多线程中变量研究
摘要:今天在知乎上看到一个问题【为什么在同一进程中创建不同线程,但线程各自的变量无法在线程间互相访问?】。在多线程中,每个线程都是独立运行的,不同的线程有可能是同一段代码,但不会是同一作用域,所以不会共享。而共享内存,并没有作用域之分,同一进程内,不管什么线程都可以通过同一虚拟内存地址来访问,不同进程也可 阅读全文
posted @ 2019-06-25 18:41 lingfeng95 阅读(10022) 评论(0) 推荐(3) 编辑
EasyNetQ操作RabbitMQ(高级消息队列)
摘要:RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。写消息队列的时候用RabbitMQ比较好,但是写的时候需要自己封装下,自己的封装,就需要对RabbitMQ非常了解,并且还需要做大量的测试,可能项目开发比较紧,时间比较多,没有那么多的精力和时间去研究去测 阅读全文
posted @ 2019-06-25 11:43 lingfeng95 阅读(939) 评论(0) 推荐(1) 编辑
C#中await/async闲说
摘要:自从C#5.0增加异步编程之后,异步编程越来越简单,async和await用的地方越来越多,越来越好用,只要用异步的地方都是一连串的异步,如果想要异步编程的时候,需要从底层开始编写,这样后边使用的时候就是异步,那么底层是如何实现??我们如何编写高效率的异步方法?? #了解基于任务的异步模式(TAP) 阅读全文
posted @ 2019-06-24 17:38 lingfeng95 阅读(10230) 评论(0) 推荐(1) 编辑
.NET中并行开发优化
摘要:让我们考虑一个简单的编程挑战:对大数组中的所有元素求和。现在可以通过使用并行性来轻松优化这一点,特别是对于具有数千或数百万个元素的巨大阵列,还有理由认为,并行处理时间应该与常规时间除以CPU核心数一样多。事实证明,这一壮举并不容易实现。我将向您展示几种并行执行此操作的方法,它们如何改善或降低性能以及 阅读全文
posted @ 2019-06-22 08:15 lingfeng95 阅读(4455) 评论(10) 推荐(6) 编辑
.NET中的缓存实现
摘要:软件开发中最常用的模式之一是缓存,这是一个简单但非常有效的概念,想法是重用操作结果,执行繁重的操作时,我们会将结果保存在缓存容器中,下次我们需要该结果时,我们将从缓存容器中取出它,而不是再次执行繁重的操作。 例如,要获得某人的头像,您可能需要前往数据库。我们不会每次都执行那次查询,而是将结果保存在缓 阅读全文
posted @ 2019-06-21 17:09 lingfeng95 阅读(3186) 评论(2) 推荐(5) 编辑
C#爬虫例子
摘要:公司需要抓取新闻,每次手动复制粘贴新闻,太麻烦了,业务人员就提出了要求,需要程序实现自动抓取新闻,因此就写了这个简单的爬虫程序。 Html Agility Pack库 这是一个.NET下的HTML解析类库,它可以读/写DOM并支持普通的XPATH或XSLT。 AngleSharp库 AngleSha 阅读全文
posted @ 2019-06-13 22:34 lingfeng95 阅读(582) 评论(0) 推荐(1) 编辑
RabbitMQ的学习
摘要:生成者就是发送信息,消费者就是接收信息,队列就是存储数据的排队。消息通过你的应用程序和RabbitMQ进行传输,它们只能存储在队列中,队列容量没有限制,你要存储多少消息都可以——基本上是一个无限的缓冲区。多个生产者(producers)能够把消息发送给同一个队列,同样,多个消费者(consumers 阅读全文
posted @ 2019-03-27 22:57 lingfeng95 阅读(426) 评论(0) 推荐(0) 编辑
Ocelot的学习
摘要:Ocelot是一个用.NET Core实现并且开源的API网关,它功能强大,包括了:路由、认证、鉴权、简单缓存、限流熔断、负载均衡器等。简单的来说Ocelot是一堆的asp.net core middleware组成的一个有顺序的管道。当它拿到请求之后会用一个request builder来构造一个 阅读全文
posted @ 2019-03-20 21:09 lingfeng95 阅读(230) 评论(0) 推荐(0) 编辑
ASP.NET Core Web多语言项目
摘要:公司效益好了,准备和国外做生意,这个时候就需要多语言了。 > 1. 这是一个ASP.NET Core Web多语言项目,主要展示项目的不同: > 2. 第一种:www.xxx.com/en/index; www.xxx.com/zh/index; ,这种事通过路由来处理的 > 3. 第二种: www 阅读全文
posted @ 2019-03-08 22:17 lingfeng95 阅读(468) 评论(0) 推荐(0) 编辑

1

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示