转眼间,《舌尖上的中国》已播出两季,得到了广大群众的喜爱与追捧。一时间,各种恶搞版的“舌尖”层出不穷,比如《舌尖上的英国》《舌尖上的宿舍》等等。那将“舌尖体”与我们可爱的程序员结合后是何种味道呢?大家通过下面这篇网络文章感受一下程序员的“多味”人生吧!(PS:一定要用《舌尖》的语气读哦) 全文: 码完代码,他起身关上电脑,用滚烫的开水为自己泡制一碗腾着热气的老坛酸菜面。 中国的程序员更偏爱拉上窗帘,在黑暗中享受这独特的美食。 这是现..
<canvas> 标签定义图形,比如图表和其他图像,您必须使用脚本来绘制图形。 接下来我们将跟大家分享如何在画布上(Canvas)画一个时钟。 先看下效果图: 源码 HTML 代码 HTML5 时钟 .clocks { height: 500px; margin: 25..
概述 在 ES6 前, 实现模块化使用的是 RequireJS 或者 seaJS(分别是基于 AMD 规范的模块化库, 和基于 CMD 规范的模块化库)。 ES6 引入了模块化,其设计思想是在编译时就能确定模块的依赖关系,以及输入和输出的变量。 ES6 的模块化分为导出(export) @与导入(import)两个模块。 特点 ES6 的模块自动开启严格模式,不管你有没有在模块头部加上 use strict;。 模块中可以导入和导出各..
下面是一位前辈总结的程序员成长四个阶段,个人觉得非常有道理,你在哪个阶段? 阶段一:不知道自己不知道(Unconscious incompetence) 大学期间,我和老师做过一些小项目,自认为自己很牛,当时还去过一些公司面试做兼职,但是就是不知道为什么没有回复。那个时期的我,压根不知道自己不知道,还以为自己懂很多,现在想起自己以前就好笑,那个时候还算不上程序员,顶多只能算是个业余编程爱好者。 表现:假自信、过度承诺、满口我能行没问..
本节引言 在上一节中我们对LinearLayout进行了详细的解析,LinearLayout也是我们 用的比较多的一个布局,我们更多的时候更钟情于他的weight(权重)属性,等比例划分,对屏幕适配还是 帮助蛮大的;但是使用LinearLayout的时候也有一个问题,就是当界面比较复杂的时候,需要嵌套多层的 LinearLayout,这样就会降低UI Render的效率(渲染速度),而且如果是listview或者GridView上..
概述 在ES6中,class (类)作为对象的模板被引入,可以通过 class 关键字定义类。 class 的本质是 function。 它可以看作一个语法糖,让对象原型的写法更加清晰、更像面向对象编程的语法。 基础用法 类定义 类表达式可以为匿名或命名。 [mycode3 type='js']// 匿名类 let Example = class { constructor(a) { thi..
今天码农教程为大家推荐两款不错的代码编辑器,首先这两款代码编辑器不是IDE(Integrated-Development-Environment:集成开发环境集成开发环境), 是个相对较轻巧的代码编辑器,而且这两款编辑器可以通过插件的方式来扩展功能。 Notepad++ Notepad++ 是一款非常有特色的编辑器,是开源软件,可以免费使用。支持的语言: C, C++ , Java , C#, XML, HTML, PHP, Jav..
本节引言 本节开始讲Android中的布局,Android中有六大布局,分别是: LinearLayout(线性布局),RelativeLayout(相对布局),TableLayout(表格布局) FrameLayout(帧布局),AbsoluteLayout(绝对布局),GridLayout(网格布局) 而今天我们要讲解的就是第一个布局,LinearLayout(线性布局),我们屏幕适配的使用 用的比较多的就是LinearLayou..
本节引言 告别了第一章,迎来第二章——Android中的UI(User Interface)组件的详解, 而本节我们要学习的是所有控件的父类View和ViewGroup类!突发奇想,直接翻译官方文档对 这两个东西的介绍吧,对了,天朝原因,google上不去,Android developer上不去,我们可以 改hosts或者用科学上网,当然也可以像笔者一样使用国内的API镜像,这里分享个吧: http://androiddoc.qin..
如果你是一枚Coder,但是你不知道Github,那么我觉的你就不是一个码农级别的Coder,因为你压根不是真正Coder,你只是一个Code搬运工。 但是你如果已经在读这篇文章了,我觉的你已经知道Github了。 正是Github,让社会化编程成为现实。 什么是 Github? github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。 Github 由Chris..