CSS 预处理编译器能让我成程序化其的方式编写CSS代码,可以引入CSS中没有的变量、条件、函数等特性,从而让代码更简单易维护,但一般按预处理器语法编写的代码无法直接在浏览器中运行,需用通过工具比如gulp转换成标准的CSS语法,从而在浏览器中运行。个人理解它是标准CSS语法的扩展及增强,能在一定程...
分类:
Web程序 时间:
2016-03-09 20:52:45
阅读次数:
309
实现css预编译的方式有很多,听说glup很流行而且功能也很强大,但是就目前的工作而言,仅要css预编译和YUIcompress就够了,接下来切入正题 Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 CSS 更易维护和扩展。 Less 可以运行在
分类:
Web程序 时间:
2016-03-09 15:45:40
阅读次数:
170
自己从3月4日开始读《构建之法》,在粗读一遍后,自己产生如下疑问: 1.代码风格真的很重要吗?总觉得清晰易读即可··· 2.编写软件时,是程序简洁高效但不易读好?还是程序冗余效率低下但是方便别人阅读易维护好? 3.用户体验主要体现在哪些方面?界面美观,反映速度快,功能齐全足够了吗? 4.本书只说了团
分类:
其他好文 时间:
2016-03-06 20:40:56
阅读次数:
159
介绍 概念:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 应用场景:不同功能的模块之间调用关系复杂,耦合度高,不利于修改时使用。 好处:降低耦合,模块独立。 坏处:中介者业务复杂,不易维护。 代码: //定义模块抽象类
分类:
其他好文 时间:
2016-03-06 12:55:18
阅读次数:
210
说说传统做法的缺点 1、做过多语言的都知道这玩意儿太花时间 2、多语言架构一般使用资源文件、XML或者存储数据库来实现。这样就在一定程序上降低了性能 3、页面的可读性变差,需要和资源文件进行来回切换 4、修改麻烦 5、样式兼容难调 6、JS如何处理 另类做法 传统做法看上去高大上实质上维护起来确实很
分类:
编程语言 时间:
2016-03-03 01:36:46
阅读次数:
203
Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 CSS 更易维护和扩展。 Less 可以运行在 Node 或浏览器端。 例子: @base: #f938ab; .box-shadow(@style, @c) when (iscolor(@c))
分类:
其他好文 时间:
2016-02-27 13:48:56
阅读次数:
167
函数是实现程序功能的最基本单位,每一个程序都是由一个个最基本的函数构成的。写好一个函数是提高程序代码质量最关键的一步。本文就函数的编写,从函数命名,代码分布,技巧等方面入手,谈谈如何写好一个可读性高、易维护,易测试的函数。
分类:
其他好文 时间:
2016-02-21 17:02:24
阅读次数:
212
1、 为什么要有面向对象? (1) 增加代码重用。 (2)降低维护负担,将具备独特性质的代码封装起来,修改程序时,相互不会影响。 2、数据封装用来解决全局变量不易维护的问题。 3、多态:为了加强继承的弹性,常常需要子类对父类的方法进行重写(函数名称不变)。 4、抽象化是为了降低程序版本更新后的维护负
1, 分库分表的优缺点、以及为什么分表方式无法成为主流?
分表:在台服务器上,优点是易维护,类似表分区,缺点是在一台db服务器上,无法分担IO、负载集中。
分库:在多台服务器上,优点是分担IO、负载均衡,缺点是较不易维护、数据统计以及jion操作有些难度。数据库切分的目的是为了分担IO、负载均衡,分表无法达到最佳的要求,所以无法成为主流。
2, 准备主库
tar -xvf mysql-5...
分类:
其他好文 时间:
2016-02-01 02:20:52
阅读次数:
275
最近看到一些关于CSS文件管理的问题,下面我就自己的经验说说,一个好的CSS文件主要是看他是否具有易维护性。下面我就说说我个人的看法:一、CSS文件的规划 我在规划CSS的时候,我比较喜欢建立全局css及各模块css。在html页面中引用全局css,在全局css中引用各模块css。比如,建立glob
分类:
Web程序 时间:
2016-01-30 22:40:56
阅读次数:
218