`
wudixiaotie
  • 浏览: 132849 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1.在appstore中安装VirtualBox。 2.创建一个系统,名字叫win7 x64; type:Microsoft Windows; Version:window 7 64bit 其他全市默认配置。 3.创建完成后,导入win7的iso镜像。安装win7 4.进入win7,在VirtualBox的菜单中选择Deivce=》 Insert Guest Additional CD Image,下载并安装,然后重启win7。 5.在Ubuntu中建立共享文件夹,命名为share,然后进入VirtualBox菜单选择Deivce=》Shared Folder Settings 里面 ...
sudo apt-get install libpq-dev sudo apt-get install libxslt-dev libxml2-dev
1. heroku pg:reset DATABASE  2. heroku run rake db:migrate  3. Heroku run rake db:populate  
1.生成本地新的ssh公钥: ssh-keygen -t rsa -C "your_email@example.com"  然后不断回车,千万别设置密码短语,我吃过亏,设了也忘了,完全没意义,忘了就要重新生成ssh。 2.向github中新建你的ssh公钥: 登录github,点击个人设置=》ssh=》Add SSH Key =》填写Title 然后把~/.ssh/id_rsa.pub文件中的字符串拷贝到Key中。点击AddKey,创建完毕。 3.向Heroku中新建你的ssh公钥: 同github。

Linux 常用命令

查找线程:ps -ef | grep 线程名 kill: kill -s 9 线程id   开机脚本  sudo subl /etc/rc.local    更改文件拥有者:     chown -c 新用户:新用户组 文件名 chown -c www:www 201408-江苏-江苏地区材料库   已其他用户身份运行命令:      su 其他用户名 -c "your_command" su www -c "ls -a"
ruby中交换两个变量的值有一种简便写法: a = 1 b = 2 a, b = b, a puts a # 2 puts b # 1  经过我的测试发现这种方式的写法比自己定义个临时变量慢很多,测试代码如下(一个简单的冒泡排序算法) arr = [] rand = Random.new 4000.times do arr.push(rand(1000000)) end # pop sort def pop1(arr_t) i = 0 arr_t.length.times do min = arr_t[i] (arr_t.l ...
最初用rails调试是用puts输出,后来开始测试驱动之后就没怎么调试了,哪测试不过直接找原因,实在需要看运行时就在测试里用pp,然后还是看guard输出。 后来在一个公司工作,他们调试都是logger.info然后查日志,因为不是在本地调试而是直接在服务器上调试。 今天才知道原来pry调试这么方便。。。直接binding.pry后运行到此就直接可以在控制台差运行时。和.Net的断点一模一样,真好。
 以前用.net和Oracle常常用到Transation,目的是在进行复杂的数据库逻辑时保证中间某一环节出错后,数据回复原状,不会产生错误数据。 在Rails中也有Transation: ActiveRecord::Base.transaction do david.withdrawal(100) mary.deposit(100) end  这代码的目的就是从david的账户扣100,把钱给mary的账户,如果中间raise异常,rails会吧数据库的操作恢复原状,但有个缺点,model的数据不会被恢复,解决这个问题用如下方法: ActiveRecord::Base. ...
Chrome33时,最难受的就是开发者模式中的html代码等等不能放大,每次调试代码简直是折磨,没想到升级到34时居然加入了开发者工具的放大功能,真是完美。越来越喜欢他了。
需要root权限的:sudo find -name '*~' | xargs sudo rm -rf 不需要的:find -name '*~' | xargs rm -rf
User.find(1) User.find_by(name: "ff")和User.where(id: 1) User.where(name: "ff")区别在于,where找不到会返回空数组,find和find_by会抛异常。
render的参数1:collection,例子 render partial: "car_info", collection: @cars 的意思是把@cars的每一项当作参数传入_car_info的模板并返回结果,从而不用在调用的时候写each语句勒。 如果模板名字就叫_car的话,也可以简写成 render @cars,rails会自动去views/car/下寻找_car.html.erb模板参数collection是@cars。 Rails 在 partial 中 传递 collection,默认的循环变量 是 partial的名字(约定)。或者你想改变变量名 ...
转载请声明原作者,否则死全家。     这几天调试程序的时候发现,我本地开发环境跑的网站居然在调试的时候打开很慢,用chrome调试的时候一看,操,页面自动加载了很多乱起八遭的JS文件,每次打开都要跨域下载js文件。这是什么原因呢,我肯定不是代码的事,所有的代码都是我自己写的,不存在代码污染。难道是浏览器的原因?接着我在FireFox下打开发现没有加载JS。从这时候我就知道,我的Chrome肯定出问题了。   重装,重启,都无法有效解决这个问题。最后我想到了我前一段时间给Chrome加了几个扩展,难道是那个的问题?逐个关掉扩展,最终找到了幕后黑手,草拟妈的||豆瓣FM||。   之前刚 ...
在form中加入 <input type="reset" >清除</input>
JavaScript: Js代码  var now = new Date();   var monday = now;   monday.setDate(now.getDate() - now.getDay() + 1);   monday_date = monday.getFullYear() + "-" + monday.getMonth() + "-" + monday.getDate();  
Global site tag (gtag.js) - Google Analytics