高效率的生产力
引子 有很多人在向我委托事情的时候,通常会犯下一个很大的问题:问“在吗”。我知道,其实也有一些人意识到这是一个很浪费时间的问题,而且也很忌讳有人向自己提出这样的问题。 但事实上,我们的生活中依然有很多相同的问题,这些问题正在浪费我们的时间。因此我决定先把一些显而易见的问题提出,同时我也能自审有犯下这些问题的可能性。 当遇到自己无法解决的问题的时候,想其他人委托是正常的情况。但是合适的提问...
引子 有很多人在向我委托事情的时候,通常会犯下一个很大的问题:问“在吗”。我知道,其实也有一些人意识到这是一个很浪费时间的问题,而且也很忌讳有人向自己提出这样的问题。 但事实上,我们的生活中依然有很多相同的问题,这些问题正在浪费我们的时间。因此我决定先把一些显而易见的问题提出,同时我也能自审有犯下这些问题的可能性。 当遇到自己无法解决的问题的时候,想其他人委托是正常的情况。但是合适的提问...
因为 Windows 的控制台默认并不是 UTF-8, 但 DLang 强调使用 UTF-8 格式作为文件编码, 同时我们很大程度上并不希望使用 UTF-8 以外的编码,因此我们需要修改控制台编码。 修改自身操作系统一劳永途的方法很多,网上都能找到,这里只讲嵌入代码中的解决方案方便适配到任何地方。 首先要知道的是在 DLang 中想要导入 Windows 包, 应该是从 core.sys...
碎碎念 当被问起为何选择 DLang,亦或是其他人想知道 DLang 为什么做的比 C++ 更好(虽然它还不够完完全全的取代 C++,它不是一个 C++ 的分支, Coal 才是),是时候总结一篇文章了。 入门 哲学与能力 DLang 的设计哲学便是保持开发。DLang 注重最小最轻的标准库,保证里面只有一切你会用到的东西,而不会有其他无关的东西。DLang 保持关心最核心的问题。 DL...
不知道为什么,Bing 和 Google 上都没有 DLang 中类似 Java 的 instanceof 的用法说明。看了一天 Objects in D Prograssing Language 文档之后一无所获。最后我相信读代码应该能解决问题。当然,这个问题解决了,否则就没有这篇文章了。 首先我们依然需要知道一个概念:DLang 与任何面向对象语言一样,都有一个集中对象,就像 Java...
碎碎念 最近正在研究使用 DLang 编写一些实用小工具,在 PineappleScript 成型之前都得靠 DLang 作为日用维护系统的脚本了。 但很显然,我很快就遇到了并发需求项目,经过一番折腾并表达了对 Jvm 语言的思乡之情之后最终解决了这个问题,就记录一下喽。 关于 DLang 并发 DLang 有对多线程与协程的支持,DLang 的协程其实相当好理解,但多线程就有意思了。在...
D 语言一直是一门不温不火但又相当优雅,集成了 C++, Java,C# 与 Python 的语言特性,获取它们的优点,解决了很多编程时的痛苦之处。 但也正因为它的不温不火,导致它的第三方库大多年久失修,官方文档上也有一些 VSCode 开发方面没有讲清的地方。再折腾了一天之后我决定记录成一篇文章。 首先按照官方文档为 VSCode 安装插件 D Programming Language...
[折腾心得] 2024年黑苹果装机简要报告 By BEclR0Ck 前言 最近看到了针对 6700XT 等 Navi22 核心系列显卡的驱动支持,算是给黑果加上了根续命稻草。又回想起当时买这张卡的初衷,就决定把黑苹果捡回来了。简要分享下流程吧。 配置检查 遗憾的是,近两年电脑的主流配置大部分都无法驱动,而原因出现在显卡上。intel 芯片从 11 代开始就都无法驱动核显,而独显方面,N ...
很多时候我都能在各种地方发现各种对于“动物保护”有着各种理解,因此我认为我有必要澄清我对动物保护的理解与概念。 这篇文章的内容与主旨可能是受争议的,请在完全理解文章内容前不要发表任何具有争议性的短评。 所谓动物保护,事实上也是一种对自然的保护,人类对于自然的付出进行的回馈,动物保护的核心主旨是被动且根源性的。而不是某些极端之人所认为的:动物保护就是素食主义。 这是完全错误的认知,照这么说,...
出于某种原因,我一时间忘记如何在 object 表达式的 λ 中使用指向父级的 this 了,因此我会记录一片文章防止我的脑子里只有凤梨。 在网上查找了很久,除了复制黏贴的文章之外什么也没找到,最后还是脑子里的凤梨全回到该到的地方才想起来怎么用。 在Kotlin中灵活使用 Lambda 表达式也是非常重要的,而Kotlin有多重集成API。 如果你不是一个 Java 的老开发者,也不太了解 ...
心血来潮想重构JsonLang处理器,看到蹭写的答辩计算器,决定重构。 使用方法迭代来处理优先运算,使用统一加法运算来处理每个运算节点。 废话不多,上码: package club.someoneice.jsonprocessor.multiple object CalculatorV2 { fun calculator(str: String): Double { ...