Rails

Redmine-4.1.1 使用Thin作为Web服务器(Ubuntu 20.04.2)

↘锁芯ラ 提交于 2021-02-19 17:00:52
准备工作 按 Redmine 官方文档 Installation Guide 安装好了Redmine 4.1.1. 具体的环境见最后“ 环境信息 ” 使用webrick可以运行redmine: bundle exec rails server webrick -e production 安装thin $ sudo apt install thin $ thin -v thin 1.7.2 codename Bachmanity 配置 Redmine4.1.1 的gemfile # samxiao @ rm411 in ~/redmine-4.1.1 [12:16:42] $ vi Gemfile.local # samxiao @ rm411 in ~/redmine-4.1.1 [12:17:12] $ cat Gemfile.local gem 'thin' 运行thin作为web服务的Redmine # samxiao @ rm411 in ~/redmine-4.1.1 [12:19:41] C:127 $ bundle exec rails server thin -e production => Booting Thin => Rails 5.2.4.2 application starting in production on http://0.0.0.0:3000

2014年10月12日

独自空忆成欢 提交于 2021-02-16 20:45:38
自己在今天做ruby on rails tutorial的时候碰到的因为sprockets版本被bundle update自动更新之后造成导入bootstrap不成功的问题。具体问题跟这个回答几乎一模一样: http://stackoverflow.com/questions/22391116/nomethoderror-in-pageshome-undefined-method-environment-for-nilnilclass 来源: oschina 链接: https://my.oschina.net/u/1990131/blog/330010

ruby-on-rails-BUG

 ̄綄美尐妖づ 提交于 2021-02-15 10:52:50
Ruby on Rails errors: (新手期) rails 自动化部署教程 Q1: rvm 无法使用 $ rvm use 1.9.3 --default RVM is not a function, selecting rubies with 'rvm use ...' will not work. You need to change your terminal emulator preferences to allow login shell. Sometimes it is required to use `/bin/bash --login` as the command. Please visit https://rvm.io/integration/gnome-terminal/ for an example. 使用: source ~/.rvm/scripts/rvm 或者: echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"' >>~/.bashrc source ~/.bashrc Q2: bundle install httpError run bundle install The dependency tzinfo-data (>= 0) will be

gitlab

此生再无相见时 提交于 2021-02-12 06:30:29
gitlab安装和配置和访问 我这里使用的是centos 7 64bit,我试过centos 6也是可以的! 1 . 安装依赖软件 yum -y install policycoreutils openssh-server openssh- clients postfix 2 .设置postfix开机自启,并启动,postfix支持gitlab发信功能 systemctl enable postfix && systemctl start postfix 3 .下载gitlab安装包,然后安装 centos 6系统的下载地址:https: // mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6 centos 7系统的下载地址:https: // mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7 我的是centos7,所以我在https: // mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7中找了个gitlab8.0.0版本,建议下载一个比较新的版本,我这里选了一个比较旧的版本仅仅是实验 下载rpm包并安装: wget https: // mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce

阿里P7谈论前端的五大优势!

£可爱£侵袭症+ 提交于 2021-02-12 04:16:55
1. 良好的就业前景 基于市场的压力,很多企业需要提供具有电商、通信、发布等功能的综合性网站,而这些企业却很难招到他们需要的 Web 开发人员。虽然像 Ruby on Rails,Django 及 Java 这些技术的发展使得开发人员更易于满足用户日益增长的需求,但对于 Web 开发人员的需求却还是只增无减:投资人不断投资新的公司,而传统公司也在向着互联网化进发。 「因此,更多公司正在寻找符合要求的前端技术人员」,技术类猎头公司 WinterWyman 的招聘人员 Mark Stagno 如是说。 Stagno 看到了市场上对于既有理论又懂实践的大前端人员的庞大需求。「供应远远赶不上需求,而且在我可以预见的范围内这个情况不会有任何变化」,他说。事实上,根据有关部门的数据显示:在 2012 年至 2022 年间,Web 开发人员的就业增长率将达到 20%,超过其他所有职业的平均增长率(11%)。 2. 不断上涨的工资 由于需求远远大于供应,所以即便是没有经验的 Web 开发人员的工资也在上升。技术工程类人力资源公司 Modis 招聘总监 Will Kelly 见过只有 3 年工作经验却拿到 90000 美元年薪的前端工程师。「供需不平衡在持续推工资高」,他说。Robert Half Technology 的一项薪资调查结果显示,2017 年至 2018年间,Web 开发人员的工资上涨

【雏鹰计划】开源中国「Ruby开发实习生」岗位详情

柔情痞子 提交于 2021-02-12 03:44:16
Ruby开发实习生——深圳 薪资: 150-250元/天 岗位职责(可选): 线上公有云企业版项目管理相关的研发 线上公有云社区版本代码托管开源生态支持相关的研发 底层性能调优相关研发 私有云客户化支持,技术方案,实施维护工作 职位要求: 能够善于言谈,能够高效沟通(!important) 能够持续不断自我改善的意识和自我提升的能力 我们想要提供最好的服务给开发者,不论是设计,性能还是对用户的服务支持,对用户有耐心,积极听取用户意见和建议,及时的处理用户所遇到的问题。 优先条件: 有一定的Web项目开发经验 喜欢Ruby,爱Rails,或者其它脚本语言 有一定的 CSS/JavaScript 技能 熟悉Git版本控制系统 对代码整洁和性能自我要求高 对产品有一定的 Sense 和自己的见解 联系方式: 联系人:李女士 联系电话: 0755-83170505 邮箱地址:osc- hr@oschina.cn 公司地址: 深圳市南山区粤海街道高新区社区高新南七道011号高新工业村T3栋A栋418 来源: oschina 链接: https://my.oschina.net/u/4163637/blog/4430216

十年后将要消失的五种编程语言

本小妞迷上赌 提交于 2021-02-10 19:01:09
点击上方“ Python进击者 ”,选择“ 星标 ”公众号 超级无敌干货每日18:00推送给你!!! 作者 | Program Ace 译者 | 王坤祥 策划 | 小智 本文作者从自己的观点出发,介绍了未来 20 年内可能消失的 5 个编程语言,并给出了具体的原因。最后对想要学习编程的初学者给出了学习建议。 随着时间的流逝,程序员们发现了更新、更简单的工作方式,新的编程语言如雨后春笋般出现,但只有少数编程语言能成为社区的新宠。这种进步的一个副作用是一些古老的编程语言必然会跟历史一样被人们遗忘。如果一个编程语言无法随着时间的推移提升其价值,那么它的用户群终将会流失,并逐渐淡出人们的视线,或者成为更新一代编程语言的基础。 最近,古老的 COBOL 编程语言上了热搜。在 1960 年代和 1970 年代,它曾经是许多美国银行和政府机构的首选的编程语言,但最终被更加简单有效的编程语言所取代。但是,使用 COBOL 构建的系统仍然存在,当一些政府机构发现他们需要通过更新代码来全面改革失业系统时,才发现业内没有几个开发人员可以熟练使用该编程语言。 沧海桑田,COBOL 早已物是人非。我们当前的许多编程语言也注定会有相似的下场。本文中,我们将分析未来 20 内最终会消失的 5 种编程语言。我知道这可能会伤害到那些正在使用这几个编程语言的程序员的内心

极客时间-左耳听风-程序员攻略-软件设计

别说谁变了你拦得住时间么 提交于 2021-02-09 01:55:35
程序员练级攻略:软件设计 编程范式 学习编程范式可以让你明白编程的本质和各种语言的编程方式。因此,我推荐以下一些资料,以帮助你系统化地学习和理解。 极客时间的《编程范式游记》系列文章,目录如下。 编程范式游记(1)- 起源 编程范式游记(2)- 泛型编程 编程范式游记(3)- 类型系统和泛型的本质 编程范式游记(4)- 函数式编程 编程范式游记(5)- 修饰器模式 编程范式游记(6)- 面向对象编程 编程范式游记(7)- 基于原型的编程范式 编程范式游记(8)- Go 语言的委托模式 编程范式游记(9)- 编程的本质 编程范式游记(10)- 逻辑编程范式 编程范式游记(11)- 程序世界里的编程范式 Wikipedia: Programming paradigm ,维基百科上有一个编程范式的页面,顺着这个页面看下去,你可以看到很多很多有用的和编程相关的知识。 Six programming paradigms that will change how you think about coding ,中文翻译版为 六个编程范型将改变你对编程的看法 。这篇文章讲了默认支持并发(Concurrent by default)、依赖类型(Dependent types)、连接性语言(Concatenative languages)、声明式编程(Declarative programming)

如何比较 NextJS 和 Create-React-App 这两个工具

假装没事ソ 提交于 2021-02-04 01:06:30
翻译自 Malcolm Laing 原文: https://medium.com/frontend-digest/whats-the-difference-between-nextjs-and-create-react-app-11b55650a612 应该为你的应用选择哪个工具呢? 在 2021 年创建新的React项目时,有两个明确的选择: NextJS 或 Create-React-App 。 Gatsby 已经失宠了。 由于大规模构建缓慢, NextJS 成为更好的静态站点生成器。 让我们回顾一下 NextJS 和 Create-React-App 的优缺点,我们还将介绍哪些用例和场景更适合其中一个。 Create-React-App Create-React-App是一个脚手架,它使我们能够为我们创建一个新的React应用程序。它将 webpack 和 babel 封装在一起,组成一个新的脚本工具 react-scripts 来管理整个应用,这样会减少很多复杂式,还有学习成本。 这意味着更新那些 “隐藏的” 依赖关系是一件容易的事。等待新版本的react脚本,然后进行更新。无需随意修复webpack配置的重大更改。 使用Create-React-App的优势 比较自由 欢迎您使用任何您喜欢的库,没有规则或建议,您可以使用任何您喜欢的路由库。 在客户端 render (渲染

Google 是如何设计 Ruby Serverless Runtime 的?

孤街浪徒 提交于 2021-02-01 10:50:28
Google 在设计 Ruby Serverless Runtime 时面临的一些设计问题,做出的决策以及为什么做出这些决策。 本文来源: ServerlessLife 公众号 原文:https://daniel-azuma.com/blog/2021/01/20/designing-a-ruby-serverless-runtime 作者:Daniel Azuma(Google) 译者:donghui 2021年1月中旬,Google 宣布了 Cloud Functions 的 Ruby 运行时公测。Cloud Functions 是 Google 的函数即服务(Faas)平台。在过去的一年时间里,Google Cloud Functions 对 Ruby 语言的支持已经落后于其他语言,但是我们现在已经赶上了,我想我会分享该产品背后的一些设计过程。 本文不是传统的设计文档。我不会逐步介绍设计本身。相反,我想讨论我们面临的一些设计问题,做出的决策以及为什么做出这些决策。因为这是一个关于如何将 Ruby 约定与公共云约定融合的有趣练习。我认为,我们做出的一些权衡,代表着整个 Ruby 社区随着行业的发展而面临的挑战。 一种实现 Ruby Serverless 化的方式 为 Serverless 产品提供 Ruby 支持比您预期的要复杂得多。从最基本的角度来看,语言运行时只是 Ruby