编程技术

界面上的文字表达非常重要。例如 facebook的 Like 按钮与Google 的 +1 按钮看起来差异很微小,但是对用户的行为影响是持续的。 对界面设...

代码检视每个读次文章的人都会知道是什么意思。我们项目也是坚持在做代码检视。今天我们仔细深入看看代码检视的内涵及作用。 这几...

你是否听过SEMA?SEMA是一个晦涩难懂的衡量软件团队好坏的系统。等等,你千万别点这个链接,因为你会发现你理解不了SEMA系统里面的内...

JSON由于其数据结构简单便利,已逐渐成为了互联网上的主流数据交换的数据格式。 JSON也支持ruby语言,参考其项目主页 JSON implementation fo...

在另外一篇文章中我们说到了Ruby中的循环引用及检查方法,循环引用在Ruby解析器看来只是一个警告,但是,这个告警会直接导致项目运行...

我们知道在Ruby中要引用外部库,有两种方法:require和load。 他们的作用都是从外部引用一个库到本文件中,区别是require是仅引用一次,多...

一元操作大家都知道,就是表达式的操作符只有一个输入值。这个在C和Java中都很常见。今天我们要探讨一下Ruby中的一元操作符重载。 一...

今天和同事在讨论一个问题,需要检查“输入的字符串中是否包含中文”,刚开始想到是用正则表达式,正则表达式中是以[u4e00-u9fa5]来全...

1. 快速获取正则表达式的匹配值 通常我们使用正则表达式,都是先match,然后再取结果,但是这样有时候会抛异常,看下面例子: email =...

由于一直基于Windows系统平台调试网站的主题,将字体风格调试好以后,在QQ上让ibusybox和mao刷新查看下效果,他们说字体无变化,多次刷新...

之前的文章中,我们讨论过OCP和LSP及他们在动态语言中的表现特征。分别参考支持Open Class特性的编程语言中的开闭原则(Open-Closed Principl...

我们知道Ruby的语法特性支持Open Class,可以让用户重新定义系统中已经存在的类,给其添加方法或属性。例如: # foo.rb class Foo def metho...

Liskov Substitution Principle原则,简称LSP原则,是OOP软件方法中的一个设计原则,其大意是:如果S是T的子类,那么代码中所有用到T的地方,都...

The Makefile, Project, and Workspace Creator (MPC) 维护一个包含有多个build工具文件的跨平台项目着实是一大挑战,特别是当工程架构和平台不断的优...

开发android程序,通常会有网络连接,当我们使用模拟器(avd)运行需要网络权限的app时候,需要注意以下两点。 1、组网 avd连接到外部网...

在 Mac OS 上创建了android虚拟机(avd)后,启动的时候报找不到adv对应的ini文件 PANIC: Could not open: ~/.android/avd/android4.0.3.ini 此文件是创建虚拟...

如果你需要写一段与用户交互,且需要输入一些敏感信息的(例如:用户密码、License等),那么直接用printf+read的方式,就会把用户输入...

上次说到了测试金字塔,阐述了测试的重要性,测试的重要性显而易见:保证代码功能的正确性的。今天我们要说的是测试覆盖率这个属...

熟悉Linux/Unix的兄弟一定用过expect这个命令行工具。Expect 是由大神 Don Libes 基于 Tcl 语言开发的,现在在于交互式操作和自动化测试场景中...

AWK 是什么? AWK 是一种用于处理文本的工具。AWK工具也有自己的语言,它在很多方面和shell非常类似,在AWK创造之初,其目的主要都是用...

Copyright © 2012-2019 YUNWEIPAI.COM - 运维派 - 粤ICP备14090526号-3
扫二维码
扫二维码
返回顶部