Rails

ubuntu jeos7.1安装rails mysql

血红的双手。 提交于 2019-12-11 10:24:46
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 首先要按装好ruby,gem。 1-rails sudo gem install rails --include-dependencies 2-libssl,rails需要【不知是否与3必须同时执行】 sudo apt-get install openssl sudo apt-get install libssl-dev sudo apt-get install libopenssl-ruby 3-编译openssl-ruby【此方法有效】 其实openssl-ruby是ruby的扩展(extension),它不是像其他纯ruby代码一样,可以用gem来安装。一般情况下需要编译才行。 在linux系统下,这是经常碰到的问题,所以必须记住。 对于openssl-ruby的编译。 首先 cd ruby-source/ext/openssl ruby extconf.rb make make instll 如果rails启动的时候遇到下面的错误,你就需要编译openssl。 'require_frameworks': no such file to load -- openssl (RuntimeError) 4-mysql server sudo apt-get install mysql-server 5

Rails with google maps. TypeError: a is null

ぐ巨炮叔叔 提交于 2019-12-11 01:29:37
问题 I have a ruby on rails application in which in 80% of the pages I am using google maps. So in many of my seperate JS files (in assets/javascripts) I have included many variables from google like google.maps.DirectionsStatus new google.maps.LatLng(a,b) new google.maps.Marker google.maps.event.addListener And I have included the below script in my application.html.erb in head section <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&key=<%= ENV["GOOGLE_MAP"]%>&sensor=false&libraries

linux系统(centOS7.3)安装gitlab

被刻印的时光 ゝ 提交于 2019-12-10 18:02:29
简介 代码管理,感觉还是gitlab好用,搭建新的开发环境,需要搭建一个gitlab服务器,搭建成功了,做一下记录。 参考地址 一、搭建环境 1、安装所需依赖 yum install curl openssh-server openssh-clients postfix cronie 2、gitlab使用postfix发送邮件 service postfix start 3、设置postfix开机自启 chkconfig postfix on 二、安装gitlab 1、使用yum安装 创建/etc/yum.repos.d/下面创建gitlab_gitlab-ce.repo文件 touch gitlab_gitlab-ce.repo 编辑文件内容 [gitlab-ce] name=Gitlab CE Repository baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/ gpgcheck=0 enabled=1 安装gitlab yum makecache #更新本地缓存,提高安装速度 yum install gitlab-ce #安装gitlab gitlab-ctl reconfigure #配置gitlab 2、rpm安装 下载rpm包 wget https://mirrors

我如何开始使用Node.js [关闭]

南笙酒味 提交于 2019-12-10 09:50:22
有什么好的资源可以开始使用 Node.JS ? 有没有好的教程,博客或书籍? 当然,我已经访问了它的官方网站 http://nodejs.org/ ,但是我认为他们拥有的文档不是一个很好的起点。 #1楼 使用消息来源卢克。 不,但是我发现从源代码构建Node.js,运行测试以及查看基准确实使我走上了正确的轨道。 从那里开始,可以找到lib目录中的.js文件,尤其是http.js文件。 更新:我一年多以前写了这个答案,从那时起,可供学习Node.js的人们使用的大量资源激增。 尽管我仍然认为深入研究源代码是值得的,但我认为现在有更好的入门方法。 我建议一些有关Node.js的书籍开始问世。 #2楼 讲解 NodeSchool.io交互式课程 节点的艺术(Node.js简介) 你好,世界 Hello World Web服务器 (收费) Node.js指南 使用Node.js,Express和MongoDB构建博客 适用于初学者的Node.js 完全有信心地学习Node.js Node JS处理模型–具有事件循环体系结构的单线程模型 RisingStack的Node Hero系列 编程社区投票选出的优秀Node.js教程 Node.js食谱 Node.js教程 节点30天 开发者网站 Joyent的Node开发人员站点 教程老师 影片 Node Tuts (Node.js视频教程)

Mac OSX上pg gem的安装问题

独自空忆成欢 提交于 2019-12-10 01:57:31
做一个rails应用,说好的用mysql结果后端最后用了postgresql,在mac上配置出了各种问题。 使用bundle install安装包,发现缺少pg无法安装,在网上找了一圈解决方案,发现原来我用brew安装PostgresSQL不好解决问题,于是改用直接的发行包。从http://postgresapp.com/上下载应用,直接拖拽安装。 在安装pg gem时使用命令 env ARCHFLAGS="-arch x86_64" gem install pg -- --with-pg-config=/Applications/Postgres93.app/Contents/MacOS/bin/pg_config 注意,如果你应用的名称,原来为Postgres,现在已经改名为Postgres93 再次安装pg gem gem install pg 成功 来源: oschina 链接: https://my.oschina.net/u/1156611/blog/201518

ruby on rails单元测试

我怕爱的太早我们不能终老 提交于 2019-12-09 18:55:04
1.运行单个用例 cd path/to/project ./bin/rake test test/controllers/helper_controller_test.rb test_something_single 2.运行单个文件 cd path/to/project ./bin/rake test test/controllers/helper_controller_test.rb 3.运行这个文件夹下的子文件夹 cd path/to/project ./bin/rake test test/controllers 4.运行整个项目 cd path/to/project ./bin/rake test 或者 ./bin/rake test test 最后一个test是文件夹名称,可以省略 来源: oschina 链接: https://my.oschina.net/u/273719/blog/487665

编程语言对比分析:Python与Java和JavaScript(图)

孤人 提交于 2019-12-09 13:24:52
编程语言对比分析:Python与Java和JavaScript(图): 凭什么说“Python 太慢,Java 太笨拙,我讨厌 JavaScript”?[图] 编程语言生而为何? 我们人类从原始社会就是用语言表达自己,互相沟通。编程语言也是如此。它是一种人类和机器沟通的工具。就像人类语言一样,很多编程语言也有不同的方言、适用性和语境。有些语言甚至被认为已死,因为没有国家的官方讲这种语言。 语言的核心与编程语言很相似:沟通。两者都是很伟大的沟通工具。你看待编程语言的方式理应如此:一种工具。 随着敏捷方法论和不断发展的 IT 市场,将编程语言作提供业务价值的工具的现象越来越普遍。不论是 Ruby、Python、JavaScript 还是 Go,主要取决于它的适用性和你所提供的业务价值。 多年以来,软件开发人员开始越来越多地关注业务。他们不仅需要编写大量代码,还需要理解业务问题和其上建立的代码,否则如果不能提供价值的话,编程语言就没有存在的价值。 为什么总有人在抱怨编程语言? 最大的问题在于:有人抱怨编程语言。 Python 太慢了,Java 太笨拙,我讨厌 JavaScript。 几乎每天我都能听到这样的话。这让我感到困扰,因为有些开发并没有把编程语言当成业务工具,相反,他们认为这是一种伤害其他程序员的武器。傲慢与偏见(http://www.simayi.net/dushubiji

RubyMine 2019汉化版 JetBrains集成开发工具2019.3.1 MacOS

你离开我真会死。 提交于 2019-12-08 14:21:34
JetBr AI ns RubyMine 2019 for Mac能更好地理解和导航项目和RAIls的代码库,并且改进编辑和Code Insight功能,主要包括定义,查找用法,代码完成,以及其他操作的准确性和速度。得益于对Ruby和RAIls,JavaScript和CoffeeScript,ERB和HAML,CSS,Sass和Less等的一流支持,可以更高效地生成高质量的代码。利用特定于语言的语法和错误突出显示,代码格式化,代码完成和快速文档。 RubyMine 2019汉化版 https://www.macdown.com/mac/4124.html JetBrAIns RubyMine 2019 破解版新增功能 RuboCop 严重度映射 以前,RubyMine使用预定义的逻辑来映射RuboCop和IDE检查严重性。现在,您可以更改默认映射以增加或减少特定RuboCop攻击的严重性。 代码见解 更好的Struct代码洞察力 借助对结构类型的改进的代码洞察力,您现在可以查找所需结构类型的用法,并导航回其声明。 灯具调用的类型支持 新版本的RubyMine为Minitest / Test :: Unit测试中的夹具调用提供了改进的代码洞察力。编辑器现在为这些调用提供自动完成功能,并且可以将您导航到相关的数据库字段。 滑轨 使用“一切运行”来运行RAIls任务 在v2019

在Mac上查找(并杀死)进程锁定端口3000

蹲街弑〆低调 提交于 2019-12-07 13:12:17
如何找到(并杀死)侦听/使用我的TCP端口的进程? 我在Mac OS X上。 有时,在崩溃或某些错误之后,我的Rails应用程序锁定了端口3000。我无法使用ps -ef找到它。 做的时候 rails server 我懂了 地址已在使用中-bind(2)(Errno :: EADDRINUSE) 2014年更新: 要完成以下一些答案:执行kill命令之后,可能有必要删除pid文件 rm ~/mypath/myrailsapp/tmp/pids/server.pid #1楼 lsof -P | grep ':3000' | awk '{print $2}' 这只会给您在MacOS上测试过的pid。 #2楼 以上对我没有任何帮助。 有我经验的任何人都可以尝试以下操作(为我工作): 跑: lsof -i :3000 (where 3000 is your current port in use) 然后检查报告的PID的状态: ps ax | grep <PID> 最后,“随它去”: kill -QUIT <PID> #3楼 在 .bash_profile ,创建一个 terminate 3000进程的快捷方式: terminate(){ lsof -P | grep ':3000' | awk '{print $2}' | xargs kill -9 } 然后,如果被阻止,则调用

Sublime Text的一些包

我的梦境 提交于 2019-12-06 23:18:00
Sublime的常用快捷 Ctrl+Shift+P:打开命令面板 Ctrl+P:搜索项目中的文件 Ctrl+G:跳转到第几行 Ctrl+W:关闭当前打开文件 Ctrl+Shift+W:关闭所有打开文件 Ctrl+Shift+V:粘贴并格式化 Ctrl+D:选择单词,重复可增加选择下一个相同的单词 Ctrl+L:选择行,重复可依次增加选择下一行 Ctrl+Shift+L:选择多行 Ctrl+Shift+Enter:在当前行前插入新行 Ctrl+X:删除当前行 Ctrl+M:跳转到对应括号 Ctrl+U:软撤销,撤销光标位置 Ctrl+J:选择标签内容 Ctrl+F:查找内容 Ctrl+Shift+F:查找并替换 Ctrl+H:替换 Ctrl+R:前往 method Ctrl+N:新建窗口 Ctrl+K+B:开关侧栏 Ctrl+Shift+M:选中当前括号内容,重复可选着括号本身 Ctrl+F2:设置/删除标记 Ctrl+/:注释当前行 Ctrl+Shift+/:当前位置插入注释 Ctrl+Alt+/:块注释,并Focus到首行,写注释说明用的 Ctrl+Shift+A:选择当前标签前后,修改标签用的 F11:全屏 Shift+F11:全屏免打扰模式,只编辑当前文件 Alt+F3:选择所有相同的词 Alt+.:闭合标签 Alt+Shift+数字:分屏显示 Alt+数字