One of my favorite syntactic sugar methods available in Rails is the Object.blank?, which evaluates to true if the given object is false, empty, or a whitespace string. It makes your conditional expressions more readable; avoiding the use of boolean ...
类别归档:译林
外语文献翻译
jQuery isBlank判断对象是否为空
JavaScript vs. DOM vs. BOM 关系说明
作者是
发布于
在
JavaScript,
译林.
要清楚地理解JavaScript,DOM和BOM之间的关系,我们需要了解JavaScript是怎样实现的。
实际上,完整的JavaScript实现由3个不同的部分组成:
- 核心(基于ECMAScript规范)
- 文档对象模型(DOM)
- 浏览器对象模型(BOM)
ECMAScript
ECMA-262这样描述ECMAScript(European Computer Manufacturing Association,欧洲计算机制造协会):
“ECMAScript can provide core scripting capabilities for a variety of host environments, and therefore the core scripting language is specified…apart from any particular host environment.”
“ECMAScript可以为各种各样的宿主环境提供核心脚本功能,因而核心脚本语言的描述独立于任何特定的宿主环境。”
网页浏览器可以视为ECMAScript的宿主环境,但并不是其唯一的宿主环境。这里(http://vkanakaraj.wordpress.com/2009/10/28/javascript-hosts/)列举了一些其他的宿主环境。
除了DOM和BOM,每个浏览器都有其自己的ECMAScript接口实现。
文档对象模型 (DOM) ...
如何查看Oracle物化视图(MVIEW)的刷新起始时间和结束时间
作者是
发布于
在
译林.
DBA_MVIEWS的LAST_REFRESH_DATE字段或者DBA_MVIEW_REFRESH_TIMES的LAST_REFRESH字段记录了Oracle物化视图刷新的起始时间。但如果我们想查看物化视图的刷新到底花费了多长时间,应该怎么做呢。其实,我们可以查询DBA_MVIEW_ANALYSIS。
对于完全刷新(Complete),刷新耗时会记录在DBA_MVIEW_ANALYSIS的FULLREFRESHTIM列中。而对于可快速刷新(Fast)的时间,会记录在INCREFRESHTIM列中。
这两个值的单位都是秒。
SELECT mview_name, last_refresh_date, fullrefreshtim, increfreshtim
FROM dba_mview_analysis
WHERE owner='JOHN';
MVIEW_NAME LAST_REFRESH_DATE FULLREFRESHTIM INCREFRESHTIM
------------------------ ---------------------- -------------- -------------
MV_CHANGE_HISTORY 07-JAN-13 04.36.58 PM 0 36
MV_ITEM_HISTORY 07-JAN-13 04.36.58 PM 0 9
上例表明MV_CHANGE_HISTORY与MV_ITEM_HISTORY最近的刷新为快速刷新,分别耗时36秒和9秒。
把它们放在一个查询里计算和显示终止时间。
SELECT
mview_name,
last_refresh_date "START_TIME",
CASE
WHEN ...
使用Python xlwt写excel文件
作者是
发布于
在
Python,
译林.
如果需要使用Python写Excel文件,首先下载或者安装xlwt。
pip install xlwt
下面的这些demo应该可以帮助开发者快速上手使用xlwt写Excel文件:
创建工作簿(workbook)和工作表(sheet):
import xlwt
workbook = xlwt.Workbook()
sheet = workbook.add_sheet("Sheet Name")
写单元格(cell):
sheet.write(0, 0, 'foobar') # row, column, value
对单元格应用样式(加粗为例):
style = xlwt.easyxf('font: bold 1')
sheet.write(0, 0, 'foobar', style)
设置列宽:
要设置列宽,你必须将宽度属性设为 256*NUM_CHARS,其中256等于0字符的宽度。
sheet.col(0).width = 256 * ...
Python脚本如何生成Windows可执行文件.exe
作者是
发布于
在
Python,
译林.
Python是一种简单而强大的编程语言,适用于编写脚本,甚至于应用程序的开发。Python可用的各种GUI包使得利用Python编写全功能的应用变为可能。这很好,但你有没有想过将你编写的Python脚本转化为可执行文件?这似乎是一个很赞的主意,有许多原因!你可以在没有Python解释器的情况下重新部署你的应用。终端用户不需要在他的机器上安装Python。你可以将你的应用闭源(很不幸)等等……这篇文章可以告诉你如何从你的Python脚本生成win32可执行文件。
Python is a simple and powerful language for scripting and even application development. Various GUI packages available for Python makes it suitable for developing full fledged applications in python. Ok that is fine, but ever thought of creating an ...