摘要: C 中的9个“黑魔法”与“骚操作” 我们知道 是非常先进的语言,因为是它很有远见的“语法糖”。这些“语法糖”有时 过于好用 ,导致有人觉得它是 编译器写死的东西,没有道理可讲的——有点像“黑魔法”。 那么我们可以看看 这些 高级 语言功能,是编译器写死的东西(“黑魔法”),还是可以扩展(骚操作)的“ 阅读全文
posted @ 2020-03-31 20:51 .NET骚操作 阅读(4183) 评论(4) 推荐(20) 编辑
摘要: 回答不出来不用担心,后面提供了轻松一刻——我的经典私房6k面试题。 阅读全文
posted @ 2020-03-29 23:42 .NET骚操作 阅读(3177) 评论(5) 推荐(28) 编辑
摘要: 解析“60k”大佬的19道C 面试题(上) 先略看题目: 1. 请简述 函数的编译方式 2. 请简述 状态机的实现和工作机制 3. 请简述 的作用和原理,并说明和 有什么区别 4. 和`Thread`有区别吗?如果有请简述区别 5. 简述 的作用 6. 利用 实现斐波那契数列生成 7. 简述 和`s 阅读全文
posted @ 2020-03-28 23:54 .NET骚操作 阅读(10651) 评论(69) 推荐(57) 编辑
摘要: StringBuilder内部是由多段char[]组成的半自动链表,因此频繁从中间修改StringBuilder,会将原本连续的内存分隔为多段,从而影响读取/遍历性能。 连续内存与不连续内存的性能差,可能高达1600倍。 阅读全文
posted @ 2020-03-21 18:46 .NET骚操作 阅读(1672) 评论(6) 推荐(10) 编辑
摘要: Http响应缓存可减少客户端或代理对web服务器发出的请求数。响应缓存还减少了web服务器生成响应所需的工作量。响应缓存由Http请求中的header控制。 ASP.NET Core对其都有相应的实现,并不需要了解里面的工作细节,即可对其进行良好的控制。 阅读全文
posted @ 2020-03-07 22:00 .NET骚操作 阅读(2411) 评论(0) 推荐(7) 编辑
摘要: C#各版本新功能其实都能在官网搜到,但很少有人整理在一起,并通过非常简短的代码将每个新特性演示出来。 阅读全文
posted @ 2020-02-28 23:54 .NET骚操作 阅读(6320) 评论(18) 推荐(71) 编辑
摘要: 今天我将深入探索MachineKey这个类,看看里面到底藏了什么东西,本文的最后我将使用.NET Core来解密一个ASP.NET MVC生成的Cookie。 阅读全文
posted @ 2020-02-22 12:16 .NET骚操作 阅读(3920) 评论(4) 推荐(13) 编辑
摘要: 可能有人知道Cookie的生成由machineKey有关,machineKey用于决定Cookie生成的算法和密钥,并如果使用多台服务器做负载均衡时,必须指定一致的machineKey用于解密,那么这个过程到底是怎样的呢? 阅读全文
posted @ 2020-01-24 16:20 .NET骚操作 阅读(2503) 评论(2) 推荐(9) 编辑
摘要: 随着.NET Core的持续更新和完善,越来越多的机构已经选择或者升级为.NET Core。但由于技术不完全相同,不可能所有应用/数据库都能无缝迁移,因此ASP.NET Core和传统ASP.NET之间多少会存在一些挑战,需要更多的渐进升级方法和交互。 其中,密码共享就是升级到ASP.NET Core一个很容易想到的渐进升级方式,也是一个需要解决的问题。 阅读全文
posted @ 2020-01-23 10:39 .NET骚操作 阅读(2623) 评论(4) 推荐(4) 编辑
摘要: 我之前发了一篇《用.NET写“算命”程序》的文章,但有人纷纷提出了质疑,认为没有“科学”(mi xin)依据😂。 所谓“太极生两仪,两仪生四象,四象生八卦,八卦定吉凶,吉凶生大业”,因此,我只要证明.NET可以将太极图绘制出来,不就说明.NET算命的“科学”是有依据了嘛😂 阅读全文
posted @ 2020-01-19 15:32 .NET骚操作 阅读(1734) 评论(6) 推荐(8) 编辑