首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    .NET高性能编程 - C#如何安全、高效地玩转任何种类的内存之Span的本质(一)。

    如果能很好地回答这几个问题,那么就能很好地理解今天了主题了。C#构建了一个托管世界,在这个世界里,只要不写不安全代码,不操作指针,那么就能获得.Net至关重要的安全保障,即什么都不用担心;那如果我们需要操作的数据不在托管内存中,而是来自于非托管内存,比如位于本机内存或者堆栈上,该如何编写代码支持来自任意区域的内存呢?这个时候就需要写不安全代码,使用指针了;而如何安全、高效地操作任何类型的内存,一直都是C#的痛点,今天我们就来谈谈这个话题,讲清楚 What、How 和 Why ,让你知其然,更知其所以然,以后有人问你这个问题,就让他看这篇文章吧,呵呵。

    04

    .NET简谈插件系统开发模式

    今天跟大家分享一下我们在日常开发中并不常用的开发模式“插件系统模式”,什么叫插件从大一点的概念讲就是我们开发的软件是由很小的模块组成,每一块都能成功的装卸,使我们的软件成为一个有机体,在发生重大事故、改良优化等等的时候,我们不需要重新编译我们的系统就能很方便的进行升级替换进行使用;这样的开发模式就是插件系统开发模式;这个概念很大,每个人的技术水平不同使用的效果也是不同的;一个大型的系统,不能简简单单的用三层或者MVC来概括,我们要站在一个更高的角度去思考程序,每当我们开始一个新系统的架构设计时,我们不能总是保守的或是“封建”式的使用以往的思想模式,是否深思熟虑过这些开始模式在我们当前系统中是否可用或者说是否能发挥模式的最大效果,但是我们往往很多人,不太喜欢思考,俗话说得好:思考是前进的本质;尽量向“建筑的永横之道”一书中所讲的道理去迈进,这书不仅仅在建筑行业是经典,其实在各行各业道理都是想通的,我们不能停止脚步,我们要时刻保持热身状态,只有这样我们才不会在大难临头时,浑身无力或者由于肌肉长时间不运动导致反应迟钝;我写文章就喜欢乱扯,请大家不要见怪,本人属于一种很讨厌自以为是的那些家伙,在我的文章中我可能经常性的提到,技术不是用来炫耀的,更不是用来获得别人尊重的筹码;当你看到不喜欢的文章或者言语过于激励的时候,我们能以一种平和的心态去判断文章的价值;我们不去评价写文章的这个人的个人品德问题,只要他分享他的经验就是值得尊重的;搞程序的人不喜欢拐弯抹角,直来直往,对自己不喜欢的东西就是不喜欢,没有理由更不需要借口;但是在技术的圈子里如果人人都是这样一种心态的话,大家很难和睦相处,虽然在虚拟的计算机网络世界里,没人知道你是谁,长时间这样下去,其实从长远角度来说是不好的;习惯成自然嘛,学技术就是学做人,不管是初学者还是高手,在成长的道路中大家都是一路人,都经历过相同的历程,好了废话就不唠叨了,我们进入今天的主题;

    03
    领券