返回首页
最新 | 最热门 | 最高评价

+0  Github 的清点对象算法

Tag: Developer
大发排列3官网 发于 2015年09月30日 13:43 | 点击: 1365 | 展开摘要
使用 Github 的时候,你有没有见过下面的提示?

$ git clone http://github.com/torvalds/linux
Cloning into 'linux'...
remote: Counting objects: 4350078, done.
remote: Compressing objects: 100% (4677/4677), done.
Receiving objects: 4% (191786/4350078), 78.19

查看全文: http://shapenut.com/item/14645.html

+0  持续集成是什么?

Tag: Developer
大发排列3官网 发于 2015年09月23日 12:52 | 点击: 1311 | 展开摘要
互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称CI)。

本文简要介绍持续集成的概念和做法。

一、概念

持续集成指的是,频繁地(一天多次)将代码集成到主干。

它的好处主要有两个。

(1)快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。

(2)防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以集成。

持续集成的

查看全文: http://shapenut.com/item/14625.html

+0  网页性能管理详解

Tag: Developer
大发排列3官网 发于 2015年09月17日 08:26 | 点击: 1216 | 展开摘要
你遇到过性能很差的网页吗?

这种网页响应非常缓慢,占用大量的CPU和内存,浏览起来常常有卡顿,页面的动画效果也不流畅。

你会有什么反应?我猜想,大多数用户会关闭这个页面,改为访问其他网站。作为一个开发者,肯定不愿意看到这种情况,那么怎样才能提高性能呢?

本文将详细介绍性能问题的出现原因,以及解决方法。

一、网页生成的过程

要理解网页性能为什么不好,就要了解网页是怎么生成的。

网页的生成过程,大致可以分成五步。

HTML代码转化成DOM

CSS代码转化成CSSO

查看全文: http://shapenut.com/item/14613.html

+0  Git 使用规范流程

Tag: Developer
大发排列3官网 发于 2015年08月05日 09:59 | 点击: 1350 | 展开摘要
团队开发中,遵循一个合理、清晰的Git使用流程,是非常重要的。

否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护。

下面是ThoughtBot 的Git使用规范流程。我从中学到了很多,推荐你也这样使用Git。

第一步:新建分支

首先,每次开发新功能,都应该新建一个单独的分支(这方面可以参考《Git分支管理策略》)。

# 获取主干最新代码
$ git checkout master
$ git pull

# 新建一个开发分支myfeatu

查看全文: 大发排列3

+0  Flex 布局教程:实例篇

Tag: Developer
大发排列3官网 发于 2015年07月14日 18:42 | 点击: 1035 | 展开摘要
上一篇文章介绍了Flex布局的语法,今天介绍常见布局的Flex写法。

你会看到,不管是什么布局,Flex往往都可以几行命令搞定。

我只列出代码,详细的语法解释请查阅《Flex布局教程:语法篇》。我的主要参考资料是Landon Schropp的文章和Solved by Flexbox。

一、骰子的布局

骰子的一面,最多可以放置9个点。

下面,就来看看Flex如何实现,从1个点到9个点的布局。你可以到codepen查看Demo。

如果不加说明,本节的HTML模板一律如

查看全文: http://shapenut.com/item/14402.html

+0  Flex 布局教程:语法篇

Tag: Developer
大发排列3官网 发于 2015年07月10日 11:39 | 点击: 1313 | 展开摘要
网页布局(layout)是CSS的一个重点应用。

布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。

2009年,W3C提出了一种新的方案----Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。

Flex布局将成为未来布局的首选方案。本文介绍它的语法,下一篇文章给出常见布局的

查看全文: http://shapenut.com/item/14386.html

+0  fortune 命令简介

Tag: Developer
大发排列3官网 发于 2015年04月14日 09:31 | 点击: 1440 | 展开摘要
美国中餐馆的最后一道菜,往往是小甜饼,叫做"幸运饼"(fortune cookie)。

里面有一张纸条,写着人生格言。

这种形式的格言,显然很受欢迎。早在1979年,就有人写了一个叫做 fortune 的小程序。在命令行下输入fortune,就会跳出一句。

通常,Linux发行版自带这个程序。如果没有,需要先安装这个程序。

# Debian/Ubuntu
$ sudo apt-get install fortune

# Mac
$ brew install for

查看全文: http://shapenut.com/item/14096.html

+0  使用 Make 构建网站

Tag: Developer
大发排列3官网 发于 2015年03月13日 15:27 | 点击: 1156 | 展开摘要
网站开发正变得越来越专业,涉及到各种各样的工具和流程,迫切需要构建自动化。

所谓"构建自动化",就是指使用构建工具,自动实现"从源码到网页"的开发流程。这有利于提高开发效率、改善代码质量。

本文介绍如何使用make命令,作为网站的构建工具。以下内容既是make语法的实例,也是网站构建的实战教程。你完全可以将代码略作修改,拷贝到自己的项目。

(题图:国家考古博物馆,西班牙,摄于2014年8月)

一、Make的优点

首先解释一下,为什么要用Make。

目前,网站项目(

查看全文: 大发排列3网址

+0  也许,DOM 不是答案

Tag: Developer
大发排列3官网 发于 2015年02月22日 12:20 | 点击: 1741 | 展开摘要
有一个词"手机网站"(mobile web),指供手机浏览的网站,但它是不存在的。

人们提到"移动互联网"的时候,其实专指另外一样东西:手机App。

一、Web App vs. Native App

比起手机App,网站有一些明显的优点。

跨平台:所有系统都能运行

免安装:打开浏览器,就能使用

快速部署:升级只需在服务器更新代码

超链接:可以与其他网站互连,可以被搜索引擎检索

但是,现实是怎样呢?

(1)体验差。手机App的操作流畅性,远超网站。

(2)业

查看全文: 大发排列3注册

+0  Make 命令教程

Tag: Developer
大发排列3官网 发于 2015年02月20日 18:03 | 点击: 1453 | 展开摘要
代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。

Make是最常用的构建工具,诞生于1977年,主要用于C语言的项目。但是实际上 ,任何只要某个文件有变化,就要重新构建的项目,都可以用Make构建。

本文介绍Make命令的用法,从简单的讲起,不需要任何基础,只要会使用命令行,就能看懂。我的参考资料主要是Isaac Schlueter的《Makefile文件教程》和《GNU Make手册》。

(题图:摄于

查看全文: http://shapenut.com/item/13879.html

+0  MVC,MVP 和 MVVM 的图示

Tag: Developer
大发排列3官网 发于 2015年02月01日 11:00 | 点击: 1425 | 展开摘要
复杂的软件必须有清晰合理的架构,否则无法开发和维护。

MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。

昨天晚上,我读了《Scaling Isomorphic Javascript Code》,突然意识到,它们的区别非常简单。我用几段话,就可以说清。

(题图:摄于瓦伦西亚,西班牙,2014年8月)

一、MVC

MVC模式的意思是,软件

查看全文: http://shapenut.com/item/13814.html

+0  数据可视化:基本图表

Tag: Developer
大发排列3官网 发于 2014年11月29日 14:14 | 点击: 1445 | 展开摘要
"数据可视化"可以帮助用户理解数据,一直是热门方向。

图表是"数据可视化"的常用手段,其中又以基本图表----柱状图、折线图、饼图等等----最为常用。

用户非常熟悉这些图表,但如果被问道,它们的特点是什么,最适用怎样的场合(数据集)?恐怕答得上来的人就不多了。

本文是电子书《Data Visualization with JavaScript》第一章的笔记,总结了六种基本图表的特点和适用场合,非常好地回答了上面的问题。

零、序言

进入正题之前,先纠正一种误解。

查看全文: http://shapenut.com/item/13571.html
|<<<1234567>>>| 一共7页, 84条记录
返回首页