
C语言编程时常犯的18种错误
C语言的最大特点是:功能强、使用方便灵活。C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下“灵活的余地”,但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误

LZ77无损压缩算法原理详解(结合图片和简单代码)
LZ77算法是无损压缩算法,由以色列人Abraham Lempel发表于1977年。LZ77是典型的基于字典的压缩算法,现在很多压缩技术都是基于LZ77。鉴于其在数据压缩领域的地位,本文将结合图片和源码详细介绍其原理。

技术的执念
如果你不幸是一个前端工程师,那么这个更新速度还要更加迅速。三年前Backbone是主流,两年前是Angular.JS,去年是React,紧 接着Flux、Reflux等作为React的扩展而成为了新的主流;Grunt流行过一段时间,很快被Gulp替代,而新的Webpack又依稀有大一 统的趋势。

统计数据告诉你 PHP 是不是快死了?
关于 “PHP 是不是快死了” 的这个问题的争议在Web程序猿中间流传开来(好像一直也没停止). 许多人认为由于新兴语言的崛起像Ruby,MEAN Stack(这是什么),Python,Lua等, 导致了PHP 帝国已经日渐陨落. 本文中,我们将通过统计数据来讨论PHP语言是否真要死了,毕竟数据是不会撒谎的!

你和大神之间,差的只是思维方式
思维方式的不同决定了我们处事方式的不同,陈旧的思维方式才是阻挡我们前进的最大障碍,而多角度、发散性思维能帮助我们脱颖而出。思维有多远,路,就有多远~

如何阅读技术性书籍-谈谈我的一些做法
一般技术性的书籍,不一定要重头看完的。有时候可以当工具书来查,在需要用到的时候再来学。或许,有一些书,因为自己现在的技术水平,很多概念,知识还很晦涩,就干脆放弃阅读(就像我买了那本《Effective Java》,越看越痛苦,真的没几年的工作经验

我和“Hello World”30年的爱恨情仇
我最近在7月4日的那一周休了一个假,因此有时间来回顾我的职业生涯。令我震惊的是,我已经写了近30年的代码了!于是,我决定好好利用这段额外的 休息时间来创作一篇怀旧的帖子,回顾在过去近30年时间中我工作过的编程语言。

微信小程序和谷歌有什么关系?
假如你没有拿到微信小程序的邀请码,不妨像我一样,先从研究 PWA 开始吧。

一个IT人士的个人经历,给迷失方向的朋友
这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微薄的力量。最近看到很多学生朋友和我当年一样没有方向 ,所以把我的经历写出来与大家共勉,希望能给刚如行的朋友们一点点帮助。

我在阿里这两年
阿里巴巴是我的第一家雇主,所以我还没有换工作的经验,很多或有预期或没有预期的感受不期而至。当工作交接基本完成,你看着曾经一起奋斗、一起吐槽的同事们风风火火地忙碌在各个角落,即便内心满怀对新生活的憧憬,也或多或少会有一些伤感吧。

《神秘的程序员们》57:为什么程序员们喜欢写脚本?
《神秘的程序员们》57:为什么程序员们喜欢写脚本?

编程语言中的前缀、中缀、后缀表达式
它们都是对表达式的记法,因此也被称为前缀记法、中缀记法和后缀记法。它们之间的区别在于运算符相对与操作数的位置不同:前缀表达式的运算符位于与其相关的操作数之前;中缀和后缀同理。

NoSQL数据库的四大家族
如果传统的关系型数据库一直这么可靠,那么还有NoSQL什么事?NoSQL之所以生存并得到发展,是因为它做到了传统关系型数据库做不到的事!

程序员如何辞职?
在很长的一段时间里我都梦想着有一天能够辞掉我的工作,为自己工作。我感到自己被困在公司里工作,我知道,如果我能自己离开会做得更好。问题是:“怎么离开?”

代码世界中的Lambda
“ λ ”像一个双手插兜儿,独自行走的人,有“失意、无奈、孤独”的感觉。λ 读作Lambda,是物理上的波长符号,放射学的衰变常数,线性代数中的特征值……在程序和代码的世界里,它代表了函数表达式,系统架构,以及云计算架构。

一个可笑的小Bug会引起一场大灾难
我明白了一个实践教训,即你为什么要将代码中发现的问题报告上去,即使一开始它们看上去那么微不足道。

C/C++程序员的花样编程
别忘了有这样一句编程名言:「在编写代码的时候,你要经常想着,那个最终维护你代码的人可能将是一个有暴力倾向的疯子,并且他还知道你住在哪里。」

每个Python程序员都应该知道的35个Python语言特征和编程技巧
每一个技巧和语言用法都会在一个个实例中展示给大家,也不需要有其他的说明。我已经尽力把每个例子弄的通俗易懂,但是因为读者对python的熟悉程度不同,仍然可能难免有一些晦涩的地方。所以如果这些例子本身无法让你读懂,至少这个例子的标题在你后面去Google搜索的时候会帮到你。

“好程序员”如何变得伟大
作 为一名年轻的程序员,我渴望在我的职业生涯中成长,我想要知道为了成为一名高级程序员,我们的目标要怎么设定。我询问过我的经理和导师,并惊讶地发现,要 成为高级程序员,不仅仅是依靠学习和掌握技术(当然你需要不断学习,要保持技术领先)。

如何像黑客一样思考
黑客也许是世界上最酷的工作之一了,与忍者、海盗和超级间谍并列。

翻遍“微信小程序”的所有知乎问答,我们整理了大家最关注几个话题
HTML 5、JS 以及相关技术替代原生大家喊了很久了,就是大热的 React Native 目前看来也依然很不完善。微信的应用应该都是运行在腾讯浏览器的X5内核里,这东西怎么样大家心里也都有数。我感觉还是只能做一些低交互的应用

《人类简史》视角下的“阿里月饼黑客”事件
俗话说,“屁股决定脑袋”,这次真的给大家见识到了。许多技术人员揶揄挖苦A公司,为被开除者鸣不平;不少管理者们站出来支持A公司的决定。一时间新闻App、论坛和朋友圈里面到处都是争论,好不热闹。

微信步步为营,百度节节溃败
昨天同时发生了两件有意思的事情。 一件是大多数人都看到的:微信终于推出了应用号,并且取名“小程序”,向生态帝国和自己的App Store又迈进了一步。 另一件是大多数人都不会注意到的:百度要出售旗下91无线的 iOS 业务,这彻底宣告了App分发时代的结束。

一篇教程读懂微信应用号开发
目前还处于内测阶段,微信只邀请了部分企业参与封测。想必大家都关心应用号的最终形态到底是什么样子?怎样将一个「服务号」改造成为「小程序」?

学好C++必须做到50条
2016年下半年了,程序员对于c++的认识越来越深,很多企业在面试程序员的时候都会说到c++,这就说明c++的时代来临了,所以我们要重视c++。在嵌入式课程中融入c++。下面的是学c++时要注意的。绝对经典。!!