Gitbook小技巧
Gitbook 是一个非常好用的写书软件,可以把 markdown 的文件生成章节。不过由于这个软件是 nodejs 写的,用比较新的版本总是会有一些bug,通常会遇到以下错误: 1,cb.apply is not a function 2,Error: ENOENT: no such file...
Gitbook 是一个非常好用的写书软件,可以把 markdown 的文件生成章节。不过由于这个软件是 nodejs 写的,用比较新的版本总是会有一些bug,通常会遇到以下错误: 1,cb.apply is not a function 2,Error: ENOENT: no such file...
CPU芯片里面通常集成多级缓存,L1缓存,L2缓存,L3缓存,如下: 可能有人会比较疑惑,L0 缓存去哪里了?我们程序员不应该都是喜欢从 0 开始的吗?答案是 L0 缓存实际上就是那 x86-64 架构的那 16 个通用寄存器,rax,rbx 等等...
在早期,我做PHP开发的时候,有个疑问,PHP 的mysql库,每执行一条 sql,都有可能会返回更新失败的,例如硬盘坏道,网络有问题。等等。 这些情况,需不要我自己写一个 if 判断,更新失败了做一些处理,大多数情况是不需要要,做什...
博主是一名高中毕业生,2013年18岁高中毕业就出来工作了,先来讲一下我为什么会进入软件开发这个行业。我读书时期,并不是一个特别聪明的人,最高的时候在班级里面排名第5,全校排名前60。比我聪明的人有不少,但是后面我发现,我是...
最近在看《现代x86汇编》,感觉程序很神奇,我以前经常写的那些业务逻辑,界面。原来底层是加减乘除的汇编指令。大部分业务逻辑,都能用加减乘除 + 条件控制完成。 CPU 指令集的扩展就更有意思,一开始只有加减乘除 + 条件控制,...
由于本人做互联网各种业务系统开发有9年左右的时间,所以讲一些常见的场景来设计缓存。 假设,设计一个类似小红书的app,后端缓存应该如何设计。这里不直接讲最后的架构,而是讲 产品 周期,架构的迭代的过程以及各种思考策略。 ...
【秀才】Loken(2338195090) 16:29:49请教个问题,CPU有 L1,L2,L3 高速缓存,L3那么大,有64M。C语言 或者 汇编编程,有没什么奇淫技巧,能让某个程序更好的命中高速缓存。例如把L3的一半内存拿给我的特定程序用,其他的程序分剩下...
原文链接:https://blog.csdn.net/chuixue24/article/details/112644466 计算机中我们常常会混淆指令周期、CPU周期和时钟周期,要区分这些并不难,但要想彻底弄懂这些,就得要求我们对CPU底层有一定了解。 一.指令周期 指令...
在 webrtc 的架构中,如果无法打洞,数据包就会通过服务器转发,本文主要分析如何设计多线程架构,更快地转发数据包。先声明,我讲的不一定对。 先讲第一个问题,协程可以提高 流程图如下: Windows 系统中线程轮转时间也就...