TecHug
    • 首页
    • 必观作品
    • 快乐程序员
    • 联系
    • RSS
    1. 做程序猿的老婆应该注意的一些事情
    2. 能让程序员心花怒放的七种礼物
    3. 如果编程语言是种武器
    4. 如何成为一名黑客
    5. 调查:程序员需要知道的97件事,你知道几件?
    6. 调查:成功创业者的15个特征,你拥有几个?
    7. 让上班族瞬间怒掀桌的20件事,你遇到哪几件?
    8. 如果程序员是猫,你是哪只猫?
    9. 要嫁就嫁程序猿——钱多话少死的早
    10. 当不能上网时你的电脑还能做的26件事

Java位操作全面总结

在计算机中所有数据都是以二进制的形式储存的。位运算其实就是直接对在内存中的二进制数据进行操作,因此处理数据的速度非常快。在实际编程中,如果能巧妙运用位操作,完全可以达到四两拨千斤的效果,正因为位操作的这些优点,所以位操作在各大IT公司的笔试面试中一直是个热点问题。

java| 2016-04-07

漫画:当程序员成立了Hello World共和国…

 公元 xxxx 年的某一天,苦逼的程序员们终于摆脱了产品经理的统治,宣布成立 Hello World 共和国,定都 Github,码农们终于迎来逆袭的一天……

Hello World共和国| 2016-04-07

为什么未来是全栈工程师的世界?

谨以此文献给每一个为成为优秀全栈工程师奋斗的人。技术在过去的几十年里进步很快,也将在未来的几十年里发展得更快。今天技术的门槛下降得越来越快,原本需要一个团队做出来的 Web 应用,现在只需要一两个人就可以了。

全栈| 2016-04-07

NPM 与 left-pad 事件:我们是不是早已忘记该如何好好地编程?

开发者朋友们,我们该谈一谈这个问题了。你们应该知道本周的 left-pad 事件: React 、 Babel 和许多流行的npm模块都受到波及,无法正常运行。这一事件的起因十分令人诧异。这些受到影响的模块都引入了一个叫做 left-pad 的模块。截至此时, left-pad 这个模块在Github上也只有寥寥十一个star。在整个模块中,作者只用十一行代码实现了一个简单的字符串处理函数。以下就是这十一行代码:

NPM代码复用| 2016-04-06

微软和Linux :真正的浪漫还是有毒的爱情?

时不时的我们会读到一个能让你喝咖啡呛到或者把热拿铁喷到你显示器上的新闻故事。微软最近宣布的对 Linux 的钟爱就是这样一个鲜明的例子。

linux微软| 2016-04-06

清晰、高效、一致、美观 —— 关于设计原则的优先级排序

我们在 Salesforce 的产品设计团队当中有个不成文的规矩:无论谁拿出一份什么清单 – 功能列表、研究报告,或者哪怕只是体恤衫名录 – 无论什么,只要是清单的形式,肯定会有人出来问一句:“按优先级排过序吗?”

优先级设计| 2016-04-06

C++11中对类(class)新增的特性

在我们没有显式定义类的复制构造函数和赋值操作符的情况下,编译器会为我们生成默认的这两个函数:默认的赋值函数以内存复制的形式完成对象的复制。这种机制可以为我们节省很多编写复制构造函数和赋值操作符的时间,但是在某些情况下,比如我们不希望对象被复制,在之前我们需要将复制构造函数和赋值操作符声明为private,现在可以使用delete关键字实现:

C++| 2016-04-06

一个线程的独白

我是一个线程, 我一出生就被编了个号: 0x3704, 然后被领到一个昏暗的屋子里, 这里我发现了很多和我一模一样的同伴。

16 条评论 | 线程| 2016-04-06

人生传奇:从越战小难民到Uber首席技术官

揭开一张亚裔面孔背后的故事,并触摸到一段陌生的历史……

| 2016-04-05

从学生到游戏开发者:我学到的五件事

三年前,我参加了一个游戏研发课程,在此之前我从来没有学过编程。现在,我非常自豪地成为了

游戏开发者| 2016-04-05

科普:量子计算机是这样计算的

本教程是想介绍量子计算中的概念和术语、提供一个量子计算机大致概念以及为何您可能会想去弄一个。这里的材料是用非常高阶的概念写的,目的是让那些有工科背景和无工科背景的观众比较容易理解。

量子计算机| 2016-04-05

只缺一个程序员 如何让产品实现

你是否曾经遇到过这样的情况:你已经有了一个好主意,比如开发一个在线商店,制作一个应用等等,但是却只缺一个程序员,能够让想法变为现实?

程序员| 2016-04-05

Linux25 周年:专访 Linux 之父 Linus Torvalds

1991 年,22 岁的 Linus Torvalds 一边在芬兰赫尔辛基大学学习计算机,一边设计了 Linux 的系统内核。之后,Linux 迅速发展为一个可以在智能手机、服务器等各种平台上运行的功能全面的开源操作系统。在 Linux 系统诞生 25 周年之际,Linux 之父 Linus Torvalds 在采访中回忆了这四分之一个世纪以来他和 Linux

Linux25 周年Linux 之父| 2016-04-05

C++11在时空性能方面的改进

这篇我们聊聊C++11在时间和空间上的改进点;
主要包括以下方面:
新增的高效容器:array、forward_list以及unordered containers;
以及常量表达式、静态断言和move语义;

C++11| 2016-04-05

Web 与移动 app 之后会是什么?

人与机器的交互经历了 Web 与移动 app 这两种运行时,但是随着聊天机器人、会话以及 AI 这些事务代理的出现,新的人机交互形式正在出现。看看 Benedict Evans 是怎么思考未来的人机交互的。

| 2016-04-05

一种活细胞“编程语言”

麻省理工学院的生物工程师们创造了一种编程语言,使他们能够快速设计复杂的 DNA 编码通路,从而给活细胞赋予新的功能。使用这种语言,任何人都可以为他们想要的功能写出一段程序,如检测和应对特定环境条件的程序。然后,他们就可以生成能实现这些功能的 DNA 序列。

生物编程活细胞| 2016-04-04

一个iOS程序员的BAT面试经验

我就斗胆分享一下自己在准备和参加面试的过程中的收获、对面试的思考,以及一些可能对大家有用的建议。

bat面试经验面试| 2016-04-04

JavaScript6里出现了哪些新语法、新特征?

JS的新版本 ES6/ECMAScript2015 在去年出来了,我们现在普遍使用的ES5是在2009年出来的,相隔这么多年,变化比较大,添加了一些很好用的特性

es6javascript6javascript| 2016-04-04

苹果和 Google 为什么都在努力设计简洁的软件?

目前,智能产品越来越多,产品功能也不断增加,数百万的用户都面临一个问题:如何更加让产品更加简约?

Google| 2016-04-04

C语言的2016

这是我在2015年初写的草稿,且从未考虑过发布。这是一个未经雕琢的版本,因为没有任何人对这个草稿提供改进。最简单的变化只是将发布时间从2015年改成2016年。

C语言| 2016-04-03

细节和架构同等重要

你能在网上找到「软件架构」的定义,比我要在本文列出的还要多。但是,我希望你能认同我的观点,「软件架构」是系统的较高层次结构,而「软件设计」关乎细节,属于较低层次。

细节和架构| 2016-04-03

拉勾和boss直聘的邮箱风波:盗一个账号,究竟有多简单?

3月31日,拉勾网CEO许单单发微博公开致歉,承认其公司某员工自发使用黑客手段盗取其竞争对手看准网员工的工作邮箱和苹果商店账号,并将其产品“BOSS直聘”下架,公司表示完全不知情,然后表态呼吁良性竞争,不要彼此恶性攻击。

邮箱风波盗号| 2016-04-02

如何应对编程疲劳

我们每个人都不同,因此我们的身体需要不同的东西。最主要的东西就是学习如何去放松,即使是五分钟的休息也需要知道如何脱离工作。但是,如果你仍然无法成功克服编程疲劳,你可以尝试一下不同的方法。当然,大多数的小技巧适用于任何在凳子上工作的人。请在评论区告诉我们是什么帮助你解决疲劳的。

编程疲劳| 2016-04-02

黑客的背后不设密码你也蹭不了网:MIT 的分米级单 Wi-Fi 定位黑科技

最近与信息安全有关的事件真是层出不穷。正好可以带大家撸一撸。

黑客| 2016-04-02

js 生成 yyyy-mm-dd 格式的逼格姿势

关于 js 生成 yyyy-mm-dd 格式,往往都会采取手动拼接,一般不愿意为了小功能而去动用 momentjs 之类的插件

yyyy-mm-dd 格式| 2016-04-01
« 上一页 1 … 213 214 215 216 217 … 310 下一页 »

  • 苹果: 密码监控服务从 Java 迁移到 Swift

  • 网络爬虫

    关于 JavaScript "工作证明(proof of work) "防抓取系统的思考

  • 关于程序员过时的传说

  • 这是 JavaScript 吗?

  • 为什么DeepSeek在规模化部署时成本低廉,但在本地运行时却成本高昂?

  • 为什么 2025/05/28 和 2025-05-28 在 JavaScript 中是不同的日子?

  • 为什么原始的Macintosh屏幕分辨率是512×342,而不是人们可能预期的512×384

  • 我的编程技术退步了

  • 台积电押注非正统光学技术

  • Python 打包工具 Setuptools 最近的颠覆性变化

本站内容使用知识共享署名-非商业性使用-相同方式共享 3.0 Unported许可协议进行许可。

联系我们 京ICP备12002735号