- 博客(5)
- 资源 (20)
- 收藏
- 关注
原创 【软件设计】深入理解日志系统的意义
每个软件都有自己的日志系统,每种语言都有自己的日志框架/模块,随着互联网和大数据的蓬勃发展,分布式的日志系统,以及日志分析系统也应用的越来越广泛,越来越成熟。这里讨论的日志设计,主要关注日志的内容,而不是日志框架/模块的实现和使用。日志的内容就是,软件应该在什么地方?使用什么等级?输出什么信息?看似简单,里面却有大学问。我看过输出信息一团乱麻、零碎混乱的日志,也看到过逻辑清晰、工整条理的日志。好的日
2017-09-17 14:06:46 7508
原创 深入理解 Ruby 中的 instance_eval 和 class_eval
Ruby 通过 eval 可以将字符串当做代码来执行,而执行环境是通过 binding 进行绑定的;除此之外,Ruby 还有另外两个方法:instance_eval 和 class_eval, 用来执行代码块。后者的执行上下文与调用者相关。instance_eval: 调用者必须是实例 instance; class_eval: 调用者必须是类 class;下面的例子帮助识别两个方法的区别:[1]
2017-09-06 17:27:18 2412
转载 Ruby 代码块及其作用域详解
转自:http://ningandjiao.iteye.com/blog/1860099块的定义、调用与运行 在Ruby中,定义一个代码块的方式有2种 ,一是使用do … end, 另外一种是用大括号“{}”把代码内容括起来。代码块定义时也是可以接受参数的。但是,只有在调用一个方法的时候才可以定义一个块。 块定义好之后,会直接传递给调用的方法,在该方法中,使用“yield”
2017-09-06 13:25:24 893
原创 深入理解 ruby 中的 eval 与 binding
eval(expr[, binding[, fname[, lineno=1]]])eval 可以把字符串当做代码来执行,并返回结果;第二个参数如果是 Proc 对象或 Binding 对象,将在生成该对象的环境中对字符串进行解析执行。示例 1 main 环境irb(main):001:0> var = "hello ruby"=> "hello ruby"irb(main):002:0> ev
2017-09-05 18:44:26 4863
原创 【软件设计】深入理解软件的需求
这里的软件,可以是个小程序、小工具,可以是个框架、组件,也可以是个系统。1 软件的理想对很多开发人员来说,需求是个比较笼统、模糊的概念。如果不在开发运维的过程中,多揣摩多思考,那么需求这个东西就会变的越来越陌生,甚至觉得不那么重要,不那么相关!那么到底需求是什么?我说——需求,是软件的理想!“做人如果没有理想,跟咸鱼有什么区别!”同样,软件也应该有软件的理想,没有理想的软件连咸鱼都不如,会成为一坨s
2017-09-04 13:01:50 3448 1
Time-Series-Summary.pdf
2020-03-30
bookmarks_2020_3_7.html
2020-03-07
fileview_15566.zip
2019-06-25
jooq-meta-extensions-3.10.7.jar
2019-03-30
OPC Client 开发资源包
2018-06-15
OPCAutomation Interface Standard
2018-06-15
Git-2.17.0-64-bit.exe
2018-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人