数据可视化:基本图表

2014年11月29日 - 数据可视化:基本图表 - 数据可视化:基本图表 - "数据可视化"可以帮助用户理解数据,一直是热门方向。 数据可视化:基本图表 - 图表是"数据可视化"的常用手段,其中又以基本图表----柱状图、折线图、饼图等等----最为常用。 数据可视化:基本图表 - 数据可视化:基本图表 - 用户非常熟悉这些图表,但如果被问道,它们的特点是什么,最适用怎样的场合(数据集)?恐怕答得上来的人就不多了。 数据可视化:基本图表 - 本文是电子书《Dat...详情

MVC,MVP 和 MVVM 的图示

2015年02月01日 - MVC,MVP 和 MVVM 的图示 - MVC,MVP 和 MVVM 的图示 - 复杂的软件必须有清晰合理的架构,否则无法开发和维护。 MVC,MVP 和 MVVM 的图示 - MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。 MVC,MVP 和 MVVM 的图示 - 昨天晚上,我读了《Scaling ...详情

Make 命令教程

2015年02月20日 - Make 命令教程 - Make 命令教程 - 代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。 Make 命令教程 - Make是最常用的构建工具,诞生于1977年,主要用于C语言的项目。但是实际上 ,任何只要某个文件有变化,就要重新构建的项目,都可以用Make构建。 Make 命令教程 - 本文介绍Make命令的用法,从简单的讲起,不需要任何基础,只要会使用命令行,...详情

使用 Make 构建网站

2015年03月13日 - 使用 Make 构建网站 - 使用 Make 构建网站 - 网站开发正变得越来越专业,涉及到各种各样的工具和流程,迫切需要构建自动化。 使用 Make 构建网站 - 所谓"构建自动化",就是指使用构建工具,自动实现"从源码到网页"的开发流程。这有利于提高开发效率、改善代码质量。 使用 Make 构建网站 - 本文介绍如何使用make命令,作为网站的构建工具。以下内容既是make语法的实例,也是网站构建的实战教程。你完全可以将代码略作修改...详情

fortune 命令简介

2015年04月14日 - fortune 命令简介 - fortune 命令简介 - 美国中餐馆的最后一道菜,往往是小甜饼,叫做"幸运饼"(fortune cookie)。 fortune 命令简介 - fortune 命令简介 - 里面有一张纸条,写着人生格言。 fortune 命令简介 - 这种形式的格言,显然很受欢迎。早在1979年,就有人写了一个叫做 fortune 的小程序。在命令行下输入fortune,就会跳出一句。 fortune 命令简介 - f...详情

网页性能管理详解

2015年09月17日 - 网页性能管理详解 - 网页性能管理详解 - 你遇到过性能很差的网页吗? 网页性能管理详解 - 这种网页响应非常缓慢,占用大量的CPU和内存,浏览起来常常有卡顿,页面的动画效果也不流畅。 网页性能管理详解 - 网页性能管理详解 - 你会有什么反应?我猜想,大多数用户会关闭这个页面,改为访问其他网站。作为一个开发者,肯定不愿意看到这种情况,那么怎样才能提高性能呢? 网页性能管理详解 - 本文将详细介绍性能问题的出现原因,以及解决方法。 网页...详情

Git分支管理策略

2012年07月05日 - Git分支管理策略 - Git分支管理策略 - 如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System)。 Git分支管理策略 - 眼下最流行的"版本管理系统",非Git莫属。 Git分支管理策略 - Git分支管理策略 - 相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份现有代码的物理拷...详情

Git 使用规范流程

2015年08月05日 - Git 使用规范流程 - Git 使用规范流程 - 团队开发中,遵循一个合理、清晰的Git使用流程,是非常重要的。 Git 使用规范流程 - 否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护。 Git 使用规范流程 - 下面是ThoughtBot 的Git使用规范流程。我从中学到了很多,推荐你也这样使用Git。 Git 使用规范流程 - Git 使用规范流程 - Git 使用规范流程 - 首先,每次开发新功能...详情

Github 的清点对象算法

2015年09月30日 - Github 的清点对象算法 - Github 的清点对象算法 - 使用 Github 的时候,你有没有见过下面的提示? Github 的清点对象算法 - $ git clone https://github.com/torvalds/linux Cloning into 'linux'... remote: Counting objects: 4350078, done. remote: Compressing objects: 10...详情

常用 Git 命令清单

2015年12月09日 - 常用 Git 命令清单 - 常用 Git 命令清单 - 我每天使用 Git ,但是很多命令记不住。 常用 Git 命令清单 - 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 常用 Git 命令清单 - 常用 Git 命令清单 - 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 常用 Git 命令清单 - Workspace:工作区 Index / Stage:暂...详情

Git 工作流程

2015年12月24日 - Git 工作流程 - Git 工作流程 - Git 作为一个源码管理系统,不可避免涉及到多人协作。 Git 工作流程 - 协作必须有一个规范的工作流程,让大家有效地合作,使得项目井井有条地发展下去。"工作流程"在英语里,叫做"workflow"或者"flow",原意是水流,比喻项目像水流那样,顺畅、自然地向前流动,不会发生冲击、对撞、甚至漩涡。 Git 工作流程 - Git 工作流程 - 本文介绍三种广泛使用的工作流程: Git 工作流...详情

Commit message 和 Change log 编写指南

2016年01月06日 - Commit message 和 Change log 编写指南 - Commit message 和 Change log 编写指南 - Git 每次提交代码,都要写 Commit message(提交说明),否则就不允许提交。 Commit message 和 Change log 编写指南 - $ git commit -m "hello world" Commit message 和 Change log 编写指南 - 上面代码...详情

Linux 守护进程的启动方法

2016年02月28日 - Linux 守护进程的启动方法 - Linux 守护进程的启动方法 - "守护进程"(daemon)就是一直在后台运行的进程(daemon)。 Linux 守护进程的启动方法 - 本文介绍如何将一个 Web 应用,启动为守护进程。 Linux 守护进程的启动方法 - Linux 守护进程的启动方法 - Linux 守护进程的启动方法 - Web应用写好后,下一件事就是启动,让它一直在后台运行。 Linux 守护进程的启动方法 - 这并不...详情

Systemd 入门教程:命令篇

2016年03月07日 - Systemd 入门教程:命令篇 - Systemd 入门教程:命令篇 - Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。 Systemd 入门教程:命令篇 - 本文介绍它的基本用法,分为上下两篇。今天介绍它的主要命令,下一篇介绍如何用于实战。 Systemd 入门教程:命令篇 - Systemd 入门教程:命令篇 - Systemd 入门教程:命令篇 - 历史上,Linux 的启动一直采用i...详情

Systemd 入门教程:实战篇

2016年03月08日 - Systemd 入门教程:实战篇 - Systemd 入门教程:实战篇 - 上一篇文章,我介绍了 Systemd 的主要命令,今天介绍如何使用它完成一些基本的任务。 Systemd 入门教程:实战篇 - Systemd 入门教程:实战篇 - Systemd 入门教程:实战篇 - 对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。 Systemd 入门教程:实战篇...详情

CSS Modules 用法教程

2016年06月10日 - CSS Modules 用法教程 - CSS Modules 用法教程 - 学过网页开发就会知道,CSS 不能算编程语言,只是网页样式的一种描述方法。 CSS Modules 用法教程 - 为了让 CSS 也能适用软件工程方法,程序员想了各种办法,让它变得像一门编程语言。从最早的Less、SASS,到后来的 PostCSS,再到最近的 CSS in JS,都是为了解决这个问题。 CSS Modules 用法教程 - CSS Module...详情

谷歌的代码管理

2016年07月02日 - 谷歌的代码管理 - 谷歌的代码管理 - 谷歌和 Facebook 都只有一个代码仓库,全公司的代码都放在这个库里。 谷歌的代码管理 - 我一直很困惑,为什么要这样做,不同语言的项目放在一个库有什么好处? 谷歌的代码管理 - 最新一期的《ACM通信》(59卷第7期)有一篇论文《为什么 Google 要把几十亿行代码放在一个库?》,作者是谷歌基础设施小组的工程师,可以看作官方对这个问题的详细解答。我读后感到收获很大,下面就是摘录。 谷歌的代...详情

YAML 语言教程

2016年07月04日 - YAML 语言教程 - YAML 语言教程 - 编程免不了要写配置文件,怎么写配置也是一门学问。 YAML 语言教程 - YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。 YAML 语言教程 - 本文介绍 YAML 的语法,以 JS-YAML 的实现为例。你可以去在线 Demo 验证下面的例子。 YAML 语言教程 - YAML 语言教程 - YAML 语言教程 - YAML 语言(发音 /ˈjæməl/...详情

软件架构入门

2016年09月03日 - 软件架构入门 - 软件架构入门 - 软件架构(software architecture)就是软件的基本结构。 软件架构入门 - 合适的架构是软件成功的最重要因素之一。大型软件公司通常有专门的架构师职位(architect),只有资深程序员才可以担任。 软件架构入门 - O'Reilly 出版过一本免费的小册子《Software Architecture Patterns》(PDF), 介绍了五种最常见的软件架构,是非常好的入门读物。我...详情

程序员小测试:保守派 vs 自由派

2016年09月08日 - 程序员小测试:保守派 vs 自由派 - 程序员小测试:保守派 vs 自由派 - 最近,我在阅读 Steve Yegg 的文集《程序员的呐喊》。 程序员小测试:保守派 vs 自由派 - 程序员小测试:保守派 vs 自由派 - 这是一本非常有趣的书,里面甚至包含了一个小测试(原文),区分一个程序员到底是保守派还是自由派。 程序员小测试:保守派 vs 自由派 - 下面一共有十个问题,每个问题都有 A 和 B 两个选项,请选择你的答案。 程序员...详情

<1...89101112>到第页