摘要:
XML元素支持属性,你可以在Element工厂里面直接创建它们。>>> root = etree.Element("root", interesting="totally")>>> etree.tostring(root)b'<root interesting="totally"/>'属性不过是没有顺序的名称-值对,所以一个方便的处理它们的方式是通过类字典的元素接口。>>> print(root.get("interesting")) 阅读全文
摘要:
>>> child = root[0]>>> print(child.tag)child1>>> print(len(root))3>>> root.index(root[1]) # lxml.etree only!1>>> children = list(root)>>> for child in root:... print(child.tag)child1child2child3>>> root.insert(0, etree.Element("chil 阅读全文
摘要:
得到当前目录或者父目录操作如下require 'pathname'puts Pathname.new(__FILE__).realpathputs Dir.pwdputs File.dirname(__FILE__)puts File.expand_path("..",Dir.pwd)puts File.expand_path(".",Dir.pwd)puts __FILE__puts File.expand_path('../.')如果试图读取其他文件夹下的文件,可以使用File.joininput = File.new 阅读全文
摘要:
在操作ROR文件的时候,由于编辑器的原因,可能会遇到Your template was not saved as valid UTF-8.错误,解决方法如下:1. 在文件头加上# encoding: utf-82.在application.rb 文件里加上 config.encoding = "utf-8"3. 在 application.html.erb 文件里加上<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 阅读全文
摘要:
在对着书本学习ROR的时候,执行rake db:migrate出现了一堆问题:1. 首先rake版本冲突,本地是10,然后需要是0.8.7,解决办法先卸载最新版本rake: gem unistall rake -v=10.0.3,然后安装rake0.8.7:gem install rake 0.8.7然后在gemfile里面加上gem 'rake' '0.8.7', 跑bundle update rake, 最后使用bundle exec rake db:migrate执行migrate命令2. 在执行bundle exec rake的时候又遇到了“Use Rb 阅读全文
摘要:
我有个朋友,他30出头,在500强公司做技术经理。他戴无边眼镜,穿一身土黄色的夹克,下面是一条常年不洗的牛仔裤加休闲皮鞋,典型技术高手范。三年前,他帮助公司解决两个很大技术难题。当年的年会,大中华区的总裁拍着他的肩膀说,有前途!大家频频举杯,大家和他自己都觉得,小子机会来了!但是两年过去了,身边的人蹭蹭往上升,很多水平不如他的人还已经成为高管,只有他还是纹丝不动。 对于职场,他的想法象山楂树之恋一样单纯,他觉得职场就是一个靠本事吃饭的地方,只要提高能力,没有必要主动提要求,一切都会有的!但是又过去一年,他的技术越来越好,晋升之路却越来越长。他的问题很简单,为什么我什么都不要,一心只想把事情做. 阅读全文
摘要:
在研究Sinatra的时候,按书操作telnet 0.0.0.0 4567 ,发现提示:'telnet' is not recognized as an internal or external command谷歌一把才知道Win7, Vista, Windows Server 2008 R2下telnet默认是不安装的,于是解决方法:Start—>Control Panel—>Programs and Features-->Turn Windows Features on or off选中telnet client确定即可。 阅读全文
摘要:
Ruby是面向对象的,Ruby里的每个值都是对象包含在花括号中的代码被称为代码块数组定义了一个each的迭代器,它为数组里的每一个元素调用一次相关联的代码块,每次对代码块的调用都以数组里的一个元素作为参数哈希是Ruby里的基础数据结构,它们基于哈希表数据结构,用于将任意的键对象映射到值对象。Hash类定义了一个each迭代器方法。这个方法为哈希里的每一个键/值对调用一次相关联的代码块,并且将键和值都作为参数传递给代码块。Ruby的哈希可以使用任何对象作为键,但是Symbol对象是最为常用的符号(symbol)是不可变的,功能受限的字符串,可以通过其身份对符号进行比较,而非通过其文本内容(因为两 阅读全文
摘要:
jira4r是一个用来操作JIRA 问题跟踪系统的Ruby库。安装需求 (Windows下):1. Ruby2. soap4r (gem install soap4r)3. jira4r (gem install jira4r)如果(irb中) require 'jira4r' 后会出现‘XML processor module not found’的抱错提示,其解决办法是(windows下面)打开C:\Ruby193\lib\ruby\gems\1.9.1\gems\soap4r-1.5.8\lib\xsd\xmlparser.rb, 其中66行的 c.downcase == 阅读全文
摘要:
A是引发你情绪的事件,B是你的信念,或是对事情的诠释,C就是结果,即你的负面情绪通常,当人们不喜欢C的时候,都会去找A的茬儿,尤其是与创造A有关的人。所以我们每天疲于奔命,一直在处理、阻止、缓和、沟通、协调A以及与A相关的人、物、事。可是我们不知道,B是你唯一可以完全掌控和改变的因素,而且引发C的不是A,而是B。与其去改变外在的人、事、物,不如改变我们自己的内心来得省时省力。而你会发现,当你转变了内心的状态之后,环境也会随之转变,这就是所谓的境由心转。痛苦之身是我们内在的一个能量场,它是我们过去未被合理表达和适当释放而累积下来的负面情绪能量场。过去已经过去,不会再回来,但是我们多少人还是活在过 阅读全文