程序员
-
如何在命令行中整理数据
命令行审计不会影响数据库,因为它使用从数据库中释放的数据。 我兼职做数据审计。把我想象成一个校对者,校对的是数据表格而不是一页一页的文章。这些表是从关系数据库导出的,并且规模相当小…
-
闭包、对象,以及堆“族”
在上篇文章中我们提到了闭包、对象、以及栈外的其它东西。我们学习的大部分内容都是与特定编程语言无关的元素,但是,我主要还是专注于 JavaScript,以及一些 C。让我们以一个简单…
-
尾调用、优化和 ES6
在探秘“栈”的倒数第二篇文章中,我们提到了尾调用tail call、编译优化、以及新发布的 JavaScript 上合理尾调用proper tail cal…
-
Caffeinated 6.828:实验 1:PC 的引导过程
简介 这个实验分为三个部分。第一部分主要是为了熟悉使用 x86 汇编语言、QEMU x86 仿真器、以及 PC 的加电引导过程。第二部分查看我们的 6.828 内核的引导加载器,它…
-
一些常见的并发编程错误
Go 是一个内置支持并发编程的语言。借助使用 go 关键字去创建协程goroutine(轻量级线程)和在 Go 中提供的 使用 信道&nbs…
-
白板编程浅谈——Why, What, How
面试很困难,技术面试更加困难——只用 45 ~ 60 分钟是很难考察出面试者的水平的。所以 刘未鹏在他的 怎样花两年时间去面试一个人&n…
-
程序员和工程师有什么不一样?
我刚刚工作的时候,面试官曾经跟我说:好好干两年,可以迅速从程序员成长为工程师。当时我觉得太诧异了,从很多招聘启事来看,“程序员”不就等于“工程师…
-
程序员可能常犯的 6 个错误
我担任 CTO 已经有一段时间了,我觉得这是一个非常好的锻炼机会,因为我不仅可以编写代码,还要带领团队,管理项目,设计架构,组织工作,审查代码,调查不同的问题,研究各种解决方案,了…
-
独立程序员如何赚钱致富
如果你是一个全职的独立程序员,或是一个在业余时间创建app和软件来赚钱的程序员,那么选择合适的收入模式是关键。然而,事实证明,开发人员所使用的最流行的收入方式并不是最赚钱的。一项新…
-
编程语言那么多,为什么 Google 偏爱 JavaScript?
我从事软件开发的相关工作已经有15年了。目前的工作主要集中于Web和移动应用方面。在这么多年里,我对JavaScript的态度可能比较能代表一大群程序员的看法:从一开始对JS的不屑…