摘要: struct 与内存指针互转 其实,网上有多种方法,实测效率差别较大,有个项目对性能极其敏感,因此反复研究测试,得出了最高效率的方式。 先定义 struct 数据结构 [DebuggerDisplay("NameLength = {NameLength}, NodeIndex = {NodeInde 阅读全文
posted @ 2024-11-16 18:56 darklx 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 队列消费者线程操作信号量释放的时候线程被带出的问题 在生产者-消费者场景下,如果消费者完成处理,并通过信号量发出通知时(比如通过 TaskCompleteSurce.SetResult()、SemaphoreSlim.Release()),如果这个信号量是被外部所传入,应该避免在队列自身的线程去释放 阅读全文
posted @ 2024-11-16 16:20 darklx 阅读(3) 评论(0) 推荐(0) 编辑
摘要: StackOverflow 有人说自己的 Disruptor.NET 代码比 BlockingCollection 还有慢 2 倍,并且把完整代码贴出,楼下几个老外也的回复说了一堆,但是没研究出个所以然来,讨论到最后甚至说可能你的场景不适合 Disruptor,我对此表示怀疑,BlockingCol 阅读全文
posted @ 2019-10-28 21:32 darklx 阅读(567) 评论(0) 推荐(1) 编辑
摘要: 通过对 WordPress 数据库进行表分区和数据库结构调整和索引优化,提升 WordPress 数据库查询效率。 阅读全文
posted @ 2018-01-29 14:13 darklx 阅读(3892) 评论(1) 推荐(0) 编辑
摘要: 这是以前为基于 .NET Framework 的 ASP.NET 重写页面 ASP.NET 默认的黄色异常页面不是特别清晰,其实可以进一步显示异常的信息,因此框架对异常页面进行了重写。 ASP.NET Core 的异常页面比 ASP.NET 好了不少,但是这个页面某些方面仍然比 ASP.NET Co 阅读全文
posted @ 2020-10-29 00:34 darklx 阅读(205) 评论(0) 推荐(0) 编辑
摘要: Orchard Core 带有很多单元测试,使用 Xunit 单元测试框架,除了简单的直接调用待测试的方法,有一些复杂的测试是需要上下文的,甚至需要 Application 程序启动起来,Orchard Core 的例子中有一个基于 HTTP 的 Application 测试,但是其测试都是通过调用 阅读全文
posted @ 2020-09-22 10:28 darklx 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 个人随笔,记录问题及思路草稿,非文章性质。 对于设备编辑场景,需要显示设备类型(外键), 前端有如下 TypeScript model(此 model 和后端实体 model 通常相对应): export class DeviceDef { id: string; name: string; seq 阅读全文
posted @ 2017-04-19 18:28 darklx 阅读(859) 评论(0) 推荐(0) 编辑
摘要: dynamic-css 使得你可以借助 MVVM 模式动态生成和更新 css,从而将本插件到来之前,打散、嵌套在 js 中的修改样式的代码剥离出来。比如你要做元素跟随鼠标移动,或者根据滚动条位置的变化而触发一些效果,原本你要写 js 去绑定滚动事件,然后计算偏移量,然后更新元素 css,使用 dyn 阅读全文
posted @ 2015-12-14 23:45 darklx 阅读(1699) 评论(2) 推荐(1) 编辑
摘要: 虽然我们的架构不是开源的,不过一些笔记可以愿意公开和大家讨论一下,我相信不少人在和我们干着同样的事情,那不如一块儿交流一下,这样我们可以更快。 这里前端,后端都有,前端我们用的是 angular,推荐下。 混合应用,*APP 版本热更新支持。 混合应用,*现在将微信 Web APP 切换到 本地 A 阅读全文
posted @ 2015-12-14 22:37 darklx 阅读(1079) 评论(0) 推荐(0) 编辑
摘要: 微软换了新 CEO 后变化很大,对我们团队最有利的消息就是 Visual Studio 2015 支持移动应用跨平台开发。还记不记得很早之前,Xamarin 宣布与微软成为合作伙伴的消息。显然,Xamarin 得到了来自微软的大力支持,而微软则直接将 Xamain 融合进Visual Studio ... 阅读全文
posted @ 2015-04-05 20:07 darklx 阅读(14008) 评论(31) 推荐(20) 编辑