摘要: 可能是因为看了太多网上的关于这个问题的解决办法,可能当时是我自己没有看明白也或许是情况不一样,反正都没有解决我当初遇到的问题,现在想想可能是自己当初太无知了,第二个原因是原来大多数情况下是在windows环境下开发,涉及到数据库的时候有专门的DBA负责处理,对于简单的设置或许就用图形管理工具设置,最近自己在鼓捣一个东西的时候是在Linux环境下,如果没有使用phpmyadmin的情况下,这个时候的数据库字符设置问题可能就会有那么一点困难,所以特别想跟大家分享一下这篇随笔,很早就写了,趁今天空闲给贴出来,其中我的办法根本就不是最好的,但是就像我的标题一样,是我自己的解决历程,汗啊。 事情是这样. 阅读全文
posted @ 2013-12-12 22:22 天添 阅读(8725) 评论(5) 推荐(4) 编辑
摘要: 条件 我们可以用:if和:unless公共属性来进行条件判断,或者使用if,given,once或者equals(已经过时)关键字。 使用:if属性: 1 cursor do2 participant 'customer'3 rewind :if => '${not_enough_info} == true'4 participant 'logistics'5 end 当使用given表达式的时候: 1 given do 2 that "${location} == paris" do 3 subprocess &quo 阅读全文
posted @ 2013-12-12 13:21 天添 阅读(2826) 评论(0) 推荐(0) 编辑
摘要: 今天遇到一个问题,就是在Ruby中对于Time和DateTime的使用,不是很明了,现在研究一下: 先说Time: 在Ruby2.0中关于Time有两处定义一个是在Core中,http://www.ruby-doc.org/core-2.0.0/Time.html,一个是在stdlib中,先说在核心模块中的Time。http://www.ruby-doc.org/stdlib-2.0.0/libdoc/time/rdoc/Time.html后者是对前者的扩展。 Time是对日期和时间的一个抽象,其实内部保存的是从1970年1月1日到现在的时间差。 下面通过Time的类方法的例子熟... 阅读全文
posted @ 2013-11-27 09:49 天添 阅读(2262) 评论(0) 推荐(0) 编辑
摘要: steven@ubuntu:~/RubymineProjects/OAONLINE$ rails generate migration AddPasswordToUsers password:string invoke active_record create db/migrate/20131120081142_add_password_to_users.rb 阅读全文
posted @ 2013-11-20 16:30 天添 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 罗列一下表达式所支持的属性::timeout:if/ unless:forget:lose:flank:on_error:on_cancel:on_timeout:tag:filter:take:discard:timers:scope:await:time 下面举个例子,如果两个参与者过两天之后还没有做他们的工作,这个工作流程会提交给editor:1 sequence do2 participant :ref => 'author'3 sequence :timeout => '2d' do4 participant :ref => ' 阅读全文
posted @ 2013-11-19 18:12 天添 阅读(1100) 评论(0) 推荐(0) 编辑
摘要: 由于最近自己写点小东西,需要有工作流程管理方面的应用,所有的环境为Ruby on rails,所有在选择流程引擎的时候选择了ruote,但是对于ruote是完全陌生的,所以在这里记下点滴,如果理解的不正确,还请大家批评指正。 Ruote:用Ruby写的一个工作流引擎。 开始了解Ruote先要了解几个很重要的概念: storage是ruote的核心,保存这所有的持续流程。Storage实现线程安全,多个工作可以同时使用。 worker 围绕在Storage周围的流程本省。 engine(dashboard) 包含一些图标和按钮,是所有进程实例的控制面板,能够对进程实例就行运行... 阅读全文
posted @ 2013-11-18 15:54 天添 阅读(3085) 评论(0) 推荐(1) 编辑
摘要: 今天在安装gem安装Ruote的过程中遇到问题,改用bundle安装: 1 steven@steven-Latitude-D630:/usr$ sudo mkdir bundel 2 [sudo] password for steven: 3 Sorry, try again. 4 [sudo] password for steven: 5 steven@steven-Latitude-D630:/usr$ cd bundel/ 6 steven@steven-Latitude-D630:/usr/bundel$ vi Gemfile 7 steven@steven-Latitude-D... 阅读全文
posted @ 2013-11-18 12:50 天添 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 这个博客酝酿好久,不敢发,这个计算机的基本知识,我坦白说,我一直很混沌,一直不清楚,自己写点啥,纠结不知道自己的是否正确,容易被鄙视,尽量测试来论证,但是由于本人水平不高,还是会还怕对于这么基础的知识,还是掌握的不好。 在学习文字编码的细节之前,先要认识几个概念:字符 字符集字符编码字符编码方式 文字: 以视觉方式表现语言体系所用的符号。这个很好理解就是我们每天看见的A、B、C、D、啊、喔、额此类的东西。 字符集: 由于我们日常所见的文字,符号和数字总和的数量是巨大的,同事处理所有的文字是不可能的,所以事先规定使用哪些文字,这些文字的集合就叫字符... 阅读全文
posted @ 2013-11-13 15:19 天添 阅读(3835) 评论(13) 推荐(3) 编辑
摘要: 这两天公司要用C#写一个windows服务,做成安装安装包。制作的过程中遇到了一些问题,写完之后总结一下。如果以后在用到的话可以可以参考一下,而且由于原来没有做过,不知道这样做是对是不对,请各位看官如果发现有不当之处请指教。 开始的时候我的开发工具VS 2012,需要用InstallShield,没闹明白,时间紧迫没有搞,改用vs2010。 首先创建一个windows服务: 添加安装程序: 设置服务的属性: 这里面简单设置一下服务的属性,ServiceName就是服务的名称,DispalyName是在本地服务列表中现实的名称,如果DispalyName没有设... 阅读全文
posted @ 2013-11-12 14:01 天添 阅读(30494) 评论(15) 推荐(11) 编辑
摘要: 继体验一和体验二中的内容,此节将体验二中最开始的目标来实现,体验二中已经将部门添加的部分添加到了公司的show页面,剩下的部分是将部门列表也添加到公司的显示页面,整体思路和体验二中相同,但是还是会有点小问题,下面看具体实现。 将app/views/departments/index.html.erb复制到app/views/companies/_department_list.html.erb,在company的show.html.erb页面模版中添加如下代码:1 "department_list" %> company的show.html.erb页面模板如下: 浏览 阅读全文
posted @ 2013-11-08 10:06 天添 阅读(1066) 评论(2) 推荐(0) 编辑