分类: 编程技术

Git版本控制与工作流

Git版本控制与工作流

这篇文章是针对git版本控制和工作流的总结,如果有些朋友之前还没使用过git,对git的基本概念和命令不是很熟悉,可以从以下基本教程入手:

Android M预览版体验:优化用户使用细节

Android M预览版体验:优化用户使用细节

Android M更像是一个循序渐进并且有更多细节方面提升的版本,能给予用户更多使用权限并增加电池管理机制等等。

为 Java 程序员准备的 Go 入门 PPT

为 Java 程序员准备的 Go 入门 PPT

这是 Google 的 Go 团队技术主管经理 Sameer Ajmani 分享的 PPT,为 Java 程序员快速入门 Go 而准备的。

防范 DDoS 攻击的 15 个方法

防范 DDoS 攻击的 15 个方法

为了对抗 DDoS(分布式拒绝服务)攻击,你需要对攻击时发生了什么有一个清楚的理解. 简单来讲,DDoS 攻击可以通过利用服务器上的漏洞,或者消耗服务器上的资源(例如 内存、硬盘等等)来达到目的。

Stack Overflow 揭秘程式开发者15 个不为人知的秘密

Stack Overflow 揭秘程式开发者15 个不为人知的秘密

如果你也是 Programmer,相信 Stack Overflow 这个网站对你而言并不陌生,毕竟当你 Code 到一个程度时,遇到问题大概就只能在 Stack Overflow 上找答案或是问神人了!

10 款悲剧 Android 手机让你知道「设计」为什麽很重要!

10 款悲剧 Android 手机让你知道「设计」为什麽很重要!

手机厂商为了讨好顾客总会做一些“创意产品”,但却往往有心栽花花不发,最后成为无人问津的冷门产品。

从底层理解Python的执行

从底层理解Python的执行

是否想在Python解释器的内部晃悠一圈?是不是想实现一个Python代码执行的追踪器?没有基础?不要怕,这篇文章让你初窥Python底层的奥妙。

Go 语言的手工内存管理

Go 语言的手工内存管理

我们从大量的 go 用户中收集了有关于使用 defer 和 panic 的性能统计。不像其它的 APM/err […]

我用 Go 语言做了一个红白机模拟器

我用 Go 语言做了一个红白机模拟器

最近我编写了一个 FC 模拟器。制作这样一个模拟器主要是出于兴趣以及为了从中学习 FC 的工作原理。在这个过程中我学到了很多有趣的知识,于是写下这篇文章同诸位分享我所学到的内容。

阮一峰:Node.js 命令行程序开发教程

阮一峰:Node.js 命令行程序开发教程

一种编程语言是否易用,很大程度上,取决于开发命令行程序的能力。 Node.js 作为目前最热门的开发工具之一,怎样使用它开发命令行程序,是 Web 开发者应该掌握的技能。

一位Web程序员用纯CSS技术画出30个濒危动物图片

一位Web程序员用纯CSS技术画出30个濒危动物图片

阿姆斯特丹设计师Bryan James架设了一场互动式濒危动物展览,网页中出现的30种濒危动物图案是James用HTML+CSS语言所编写。

老码农教你在 StackOverflow 上谈笑风生

老码农教你在 StackOverflow 上谈笑风生

作为一个高大上的码农,你肯定用到过 StackOverflow,必须的。会有人否定这个断言么?那他恐怕不是真正的码农,或者说还没入门。

Windows性能监视器的使用技巧

Windows性能监视器的使用技巧

 Windows性能监视器是Windows自带的性能监视软件,提供用于分析系统性能的实时数据。

4个理由让你不懂技术也能明白:为什么Chrome浏览器特爱吃内存

4个理由让你不懂技术也能明白:为什么Chrome浏览器特爱吃内存

 微软用惯用的手法——改名——给 IE 被黑的一生画上了句号。还好,它在技术段子圈里早就有了接班人:Chrome。

阮一峰:require() 源码解读

阮一峰:require() 源码解读

CommonJS 格式。 时至今日,Node.js 的模块仓库 npmjs.com ,已经存放了15万个模块,其中绝大部分都是 CommonJS 格式

怎样在Github上托管开源代码库

怎样在Github上托管开源代码库

大家好,今天我们要学习一下怎样在 github.com 提供的仓库中托管开源软件源代码。GitHub 是一个基于 web 的 Git 仓库托管服务,提供基于 git 的分布式版本控制和源代码管理(SCM)功能,并加入了自身的特点。

C++程序员看过来,你会为了性能而牺牲代码简洁性吗?

C++程序员看过来,你会为了性能而牺牲代码简洁性吗?

原文作者Arne Mertz是一位C++狂热份子,有着丰富的开发经验。文中Arne Mertz针对简洁和性能的关系进行阐述,他认为,开发者不到万不得已时千万不要为了性能而牺牲简洁性,要学会使用工具来解决性能问题。 原文作者Arne Mertz是一位C++狂热份子,有着丰富

从28万个开源项目中,我们能够学到一些什么?

从28万个开源项目中,我们能够学到一些什么?

开源项目多如牛毛,值得分析的项目也很多很多。从哪里入手呢?幸运的是,在开源社区,有一个著名的网站,过去叫 oloho,现在改名叫 openhub。在他的网站首页,有这么四行字,以表明他们的数据库是多么的全面、丰富:

Tor网络Python接口工具Stem的几个替代用法

Tor网络Python接口工具Stem的几个替代用法

但很多时候你并不一定需要使用一个编程类库来和Tor网络交互,有四种方法你可以直接通过命令行来和Tor网络交互。

提高 Vim 和 Shell 效率的 9 个建议

提高 Vim 和 Shell 效率的 9 个建议

你上一次使用 CAPSLOCK 键是什么时候?很久没有了对不对?噢,我也是,它已经被遗忘了,它浪费了键盘上一个黄金位置。让我们把它重映射成 Control 键来发挥它的作用吧!这里告诉了你在不同的操作系统上的具体操作。

15个IT技术人员必须思考的问题

15个IT技术人员必须思考的问题

行内的人自嘲是程序猿、屌丝和码农,行外的人也经常拿 IT 人调侃,那么究竟是 IT 人没有价值,还是没有仔细思考过自身的价值?

每个程序员1小时内必须解决的5个编程问题

每个程序员1小时内必须解决的5个编程问题

每次我发布软件工程师的岗位工作要求,各种求职申请就会纷至沓来,接踵而至。但每每让我困惑的是,似乎总有那么几位应聘者完全不明白所谓“编程”的意思。

程序员如何在自己的软件中使用Tor Network(Tor network API)?

程序员如何在自己的软件中使用Tor Network(Tor network API)?

Tor Network究竟是个什么东西呢?黑客是如何利用Tor Network进行黑客攻击的?我们程序员是否也可以在自己的软件中使用Tor Network呢?

语义压缩

语义压缩

我们都知道如何使用C++编程,不是吗 ? 我的意思是,我们都已经读过由以及热闹的留着胡子的家伙们精选的好书,是他们率先定义了编程语言,因此我们已经都学过了编写C++代码来解决真实世界问题的最好方式.

代码的印象派:写点好代码吧

代码的印象派:写点好代码吧

最近有一位猎头顾问打电话询问是否有换工作的意向,对推荐的公司和职位的描述为:”我们这里有一家非常关注软件质量的公司,在寻找一位不仅能完成有挑战的软件开发任务,并且还对代码质量有非常高追求的软件工程师。”