阅读列表

2020.1

unicode

ssd

2019.7

HTTPS理论基础

code maze-https

2019.5

优化string 

优化map<string,>

2019.3

Guide to WIN32 Paint for Intermediates

Guide to WIN32 Regions

2018.9

float

https://www.dotnetcurry.com/csharp/1457/sharding-multithreading-performance?utm_source=csharpdigest&utm_medium=email&utm_campaign=featured 

mit_apache-gpl

http://www.runoob.com/w3cnote/software-development-management-from-a-programmer-joke.html

asp.net core middleware

raid

2018.8

https://www.tabsoverspaces.com/233639-open-filestream-properly-for-asynchronous-reading-writing?utm_source=csharpdigest&utm_medium=email&utm_campaign=featured

https://www.stum.de/2009/01/14/const-strings-a-very-convenient-way-to-shoot-yourself-in-the-foot/?utm_source=csharpdigest&utm_medium=email&utm_campaign=featured

https://www.cnblogs.com/clover-toeic/p/3741115.html

 

2018.7

https://msdn.microsoft.com/library/ms810613.aspx

https://msdn.microsoft.com/en-us/library/ms810627.aspx

 https://msdn.microsoft.com/en-us/library/ms810603.aspx

2018.6

https://msdn.microsoft.com/en-us/library/aa366101(v=vs.85).aspx

https://stackoverflow.com/questions/18756688/what-are-cn-ou-dc-in-an-ldap-search

https://blogs.msdn.microsoft.com/abhinaba/2014/09/29/net-just-in-time-compilation-and-warming-up-your-system/

2018.5

https://codeblog.jonskeet.uk/2018/04/13/backward-compatibility-and-overloading/?utm_source=csharpdigest&utm_medium=email&utm_campaign=featured

https://github.com/anupavanm/csharp-design-patterns-for-humans/blob/master/README.md

https://danluu.com/why-ecc/

https://danluu.com/file-consistency/

https://www.sqlite.org/howtocorrupt.html

https://www.sqlite.org/testing.html

https://github.com/dotnet/corefx/issues/29699

https://github.com/dotnet/corefx/pull/29709

2018.2

https://github.com/alex/what-happens-when/blob/master/README.rst

https://msdn.microsoft.com/en-us/magazine/mt814808.aspx

http://www.interact-sw.co.uk/iangblog/2005/01/27/modifyinsitu

https://code-maze.com/http-series-part-4/

http://www.ciscopress.com/articles/printerfriendly/357103

 https://danluu.com/input-lag/?utm_source=programmingdigest&utm_medium=web&utm_campaign=featured

https://danluu.com/branch-prediction/

http://www.jmarshall.com/easy/http/

 

 

2017.4

C# - The C# Memory Model in Theory and Practice

Volatile keyword in C# – memory model explained

https://github.com/gsscoder/commandline

What is dependency injection?

Inversion of Control Containers and the Dependency Injection pattern

Why is it faster to process a sorted array than an unsorted array?

Fast and slow if-statements: branch prediction in modern processors

Yield return in C#

Dependency Injection Demystified

Prefer using Array.Length as upper for loop limit

Array Bounds Check Elimination in the CLR

FileSystemWatcher

2017.5

https://www.codeproject.com/Articles/26936/Understanding-NET-Delegates-and-Events-By-Practice

委托类似函数指针,用于实现插件plugin,用于观察者模式。

https://blog.stephencleary.com/2014/04/a-tour-of-task-part-0-overview.html

详细阐述了Task

 https://blog.stephencleary.com/2013/11/there-is-no-thread.html

通过async并没有启动一个线程来执行任务

https://blogs.msdn.microsoft.com/pfxteam/2011/01/13/await-and-ui-and-deadlocks-oh-my/

async-ui-deadlock

https://blog.stephencleary.com/2012/07/dont-block-on-async-code.html

ui-block

https://blog.stephencleary.com/2013/11/taskrun-etiquette-examples-dont-use.html

对于cpu密集型的方法,不要用task.run将其封装成异步作为实现,而应该让用户决定何时需要异步

https://blogs.msdn.microsoft.com/pfxteam/2012/03/24/should-i-expose-asynchronous-wrappers-for-synchronous-methods/

2017.6

原文地址:https://www.cnblogs.com/songqiang/p/reading_lists.html