on

Errors running builder 'DeploymentBuilder' on proj

那年仲夏 提交于 2019-12-05 03:13:41
早上打开myEclipse就会报 Errors running builder 'DeploymentBuilder' on project '工程名' xxxNullpointException 的错误。找了半天,也没有解决方法。终于找到一个看似靠谱的博客 http://5666522.blog.51cto.com/5656522/1238898 解决了该问题 解决方法如下: 1、首先关闭MyEclipse工作空间。 2、然后删除工作空间下的 “/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.eclipse.ast.deploy.core.prefs” 这个文件。在这个文件中存储了一些部署项目的信息。删了这个部署的项目的信息就没有错误了。 3、重启启动MyEclipse即可解决了。 来源: oschina 链接: https://my.oschina.net/u/2279005/blog/637070

MySQL的Replace into 与Insert into ..... on duplicate

霸气de小男生 提交于 2019-12-04 23:22:00
(1),没有key的时候,replace与insert .. on deplicate udpate相同。 (2),有key的时候,都保留主键值,并且auto_increment自动+1 不同之处:有key的时候,replace是delete老记录,而录入新的记录,所以原有的所有记录会被清除,这个时候,如果replace语句的字段不全的话,有些原有的比如例子中c字段的值会被自动填充为默认值。 而insert .. deplicate update则只执行update标记之后的sql,从表象上来看相当于一个简单的update语句。 但是实际上,根据我推测,如果是简单的update语句,auto_increment不会+1,应该也是先delete,再insert的操作,只是在insert的过程中保留除update后面字段以外的所有字段的值。 所以两者的区别只有一个, insert .. on deplicate udpate保留了所有字段的旧值,再覆盖然后一起insert进去,而replace没有保留旧值,直接删除再insert新值。 从底层执行效率上来讲,replace要比insert .. on deplicate update效率要高,但是在写replace的时候,字段要写全,防止老的字段数据被删除。 来源: oschina 链接: https://my.oschina.net

mysql "ON DUPLICATE KEY UPDATE" 语法

前提是你 提交于 2019-12-03 21:23:54
如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE;如果不会导致唯一值列重复的问题,则插入新行。 例如,如果列 a 为 主键 或 拥有UNIQUE索引,并且包含值1,则以下两个语句具有相同的效果: INSERT INTO TABLE (a,c) VALUES (1,3) ON DUPLICATE KEY UPDATE c=c+1; UPDATE TABLE SET c=c+1 WHERE a=1; 如果行作为新记录被插入,则受影响行的值显示1;如果原有的记录被更新,则受影响行的值显示2。 这个语法还可以这样用: 如果INSERT多行记录(假设 a 为主键或 a 是一个 UNIQUE索引列): 1.INSERT INTO TABLE (a,c) VALUES (1,3),(1,7) ON DUPLICATE KEY UPDATE c=c+1; 执行后, c 的值会变为 4 (第二条与第一条重复, c 在原值上+1). 2.INSERT INTO TABLE (a,c) VALUES (1,3),(1,7) ON DUPLICATE KEY UPDATE c=VALUES(c); 执行后, c 的值会变为 7 (第二条与第一条重复, c

mac系统ruby on rails开发环境搭建

房东的猫 提交于 2019-12-03 18:31:46
mac系统ruby使用rvm隔离开发环境 安装rvm $ curl -L https://get.rvm.io | bash -s stable 这会在~/.profile添加如下代码 [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 这时,每次打开shell会话,都有如下输出 $ which rvm /Users/apple/.rvm/bin/rvm 安装ruby指定的版本 $ rvm install 2.2.2 3.创建gemset $ rvm use 2.2.2 $ rvm gemset create name 4.切换gemset $ rvm use 2.2.2 $ rvm gemset use name 5.安装bundle $ gem install bundle 6.根据Gemfile创建项目的依赖包 $ cd path/to/project $ ./bin/bundle install 7.执行数据库迁移 $ cd path/to/project $ ./bin/rake db:migrate 8.启动服务 $ cd path/to/project $ ./bin/rails server 来源: oschina 链接: https://my.oschina.net/u

mysql on duplicate update 语法

送分小仙女□ 提交于 2019-12-01 09:34:47
mysql "ON DUPLICATE KEY UPDATE" 语法 如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE;如果不会导致唯一值列重复的问题,则插入新行。 例如,如果列 a 为 主键 或 拥有UNIQUE索引,并且包含值1,则以下两个语句具有相同的效果: 复制代码 代码如下: INSERT INTO TABLE (a,c) VALUES (1,3) ON DUPLICATE KEY UPDATE c=c+1; UPDATE TABLE SET c=c+1 WHERE a=1; 如果行作为新记录被插入,则受影响行的值显示1;如果原有的记录被更新,则受影响行的值显示2。 这个语法还可以这样用: 如果INSERT多行记录(假设 a 为主键或 a 是一个 UNIQUE索引列): 复制代码 代码如下: INSERT INTO TABLE (a,c) VALUES (1,3),(1,7) ON DUPLICATE KEY UPDATE c=c+1; 执行后, c 的值会变为 4 (第二条与第一条重复, c 在原值上+1). 复制代码 代码如下: INSERT INTO TABLE (a,c) VALUES (1,3),(1,7) ON

Window7上安装Ruby on Rails

大憨熊 提交于 2019-12-01 06:17:45
安装Ruby 在 RubyInstaller 官网下载 window版本安装,地址: http://rubyinstaller.org/downloads/ 执行安装程序,勾选Add Ruby executables to your PATH,安装完成 在cmd上测试ruby -v查看 注意安装路径中不要有空格,否则会影响rails的安装 安装gem系统(在线) RubyGems(简称 gems)是一个用于对 Rails 组件进行打包的 Ruby 打包系统。 它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包安装的工具。gem系统类似于redhat操作系统中的yum工具,或debian操作系统中的apt-get工具。安装gem系统,可在控制台输入命令:gem update –-system 修改gem的资源 gem sources --remove https://rubygems.org/ gem sources -a http://ruby.taobao.org/ gem sources -l 安裝 DevKit 为了安装Rails原生的一些扩充,必须有个辅助的toolkit,这就是DevKit 在 RubyInstaller 官网下载符合Ruby版本的DevKit 解压到某路径下,cmd进入该目录 ruby dk.rb init ruby dk.rb

windons 安装ruby on rails

我是研究僧i 提交于 2019-11-30 01:10:12
ruby on rails 安装(windows) 今天来说下在windons下面安装ror运行环境(因为一些原因,非特殊情况不要使用win开发ror)。 1:首先下载rubyinstall, http://rubyinstaller.org/downloads/ 去这里下载,我选择的是1.9.3版本的,建议选择这个,比较肯定。 2:下载完成以后直接安装,一直下一步。 3:然后打开cmd执行: 如果安装不正确,请联系我。 4:在cmd下md新建一个文件夹如:md test,cd 到test,执行rails new myapp新建一个ror项目,你将看到: 5:cd myapp ,然后执行rails s 6:看到这个,恭喜你,你的第一个ror应用搭建完成 是不是很容易,心动不如行动,赶快试试吧!!!!(有什么错误和指教请 @我 ,谢谢您的观看) 来源: oschina 链接: https://my.oschina.net/u/859579/blog/131742

安装RUBY ON RAILS

馋奶兔 提交于 2019-11-30 01:09:55
本指南是这篇文章 《Ubuntu, Ruby, RVM, Rails, and You》 的中文翻译,它将指导你在Unbuntu安装Ruby 1.9.3,RVM和Rails 3.1.3。以下步骤已在ubuntu 11.04下验证通过,吼吼! 如果你需要在产品服务器安装ruby on rails,我会推荐你使用 railsready脚本 ,这个脚本会自动安装ruby 1.9.3p0,bundler,rails,以及相关的包。 在任何情况下,我们都不建议你通过apt-get来安装ruby,rubygems或者ruby相关的包。apt-get上面的都比较老,有时会让你非常头大。请不要贪图一时的便利,相信我们。 本指南会依次说明安装:RVM(ruby版本管理器),ruby(1.9.3),rails和bundler。 在本指南的最后,你将会把以上的几个东东安装好,并且掌握一些简易的方式来管理不同应用的gem的依赖包。而且可以一次性安装多个不同的ruby版本。 我们假设你有sudo的权限,并且你明白ruby的一些基本概念,比如“什么是rubygems?”,“我如何打开ruby里的某个东东?”。你可以通过阅读任何一本ruby教材的第一章获得这些问题的答案。 系统更新 首先,我们跑一下系统更新,以避免我们因为包相关的问题而不能安装某些包。 sudo apt-get update 接着我们安装git