log4r (1.0.5) 日志库,Java中就象Log4J或Jakarta的Commons-Logging rake (0.7.1) 类似make的工具,Java中就象Ant或Maven sources...Web应用的目录结构,然后你应该做的就是写你的程序了。 ...仍在rorweb目录,运行 ruby script\generate controller HelloRoR 可以看到如下的创建信息 exists app/controllers/ ...script\generate controller helloror ,这样就是生成 helloror_controller.rb 了,然后访问 http://localhost:3000/helloror...原来我给Robbin写过用JavaScript来解决乱码的问题,不知道Robbin后来如何解决的,搜了一下,没有发现解决方案?
一.简介 仓库代码统计工具之一,可以按git提交人、提交次数、修改文件数、代码行数、注释量在时间维度上进行统计,亦可按各文件类型进行简单的统计,非常方便....GitStats就是这样的工具,它能生成以下统计数据,并以图表形式进行对比 常规的统计:文件总数,行数,提交量,作者数。.../goodboy23/shell-script-collection cd shell-script-collection ..../ssc.sh install ruby-2.4 source /etc/profile 2.验证安装 ruby -v 3.添加ruby国内阿里云仓库来提高访问速度,并删除国外访问的仓库 gem sources...-o指定输出目录,会输出网页文件 git_stats generate -o /data/status7/ --language zh_cn 四.通过nginx把网页展示出来 1.安装nginx cd
host: 127.0.0.1 username: redmine password: my_password 保存文件 7 使用Ruby安装其他部分,将会遇到许多的坑。...x86-mingw32 下载 Mysql 的客户端对应版本 zip 格式文件,解压缩到d:根目录下,执行 gem install mysql2 --platform=ruby -- '--with-mysql-lib...如果还是有问题,启用流氓方法,暴力解决,将高版本的 mysql 目录中的文件复制到低版本mysql2 (0.4.10 x86-mingw32)目录中(或直接修改目录名): C:\RailsInstaller...cd /var/www/html/redmine/script 执行如下命令,进入ruby,根据当前使用环境不同,使用不同的参数,如:production,development,test等。 ....退出ruby环境。 ruby> quit 这样应该就可以用password这个新密码登录系统了。 Rails Installer 安装Ruby on Rails从此不在折腾。
当前,当使用这种模式时,开发人员都使用同一.gitlab-ci.yml文件来为不同的应用程序组件触发不同的自动化过程,这可能会导致合并冲突和生产率下降,而团队则在等待管道“其一部分”的运行和完成。...每个作业都设置了rules限制只有cap_app目录文件发生变化才会运行作业。重要的是trigger用于定义要触发运行的子配置文件,父管道在触发后将继续运行。...您可以使用的所有常规方法include来使用本地,远程或模板配置文件,最多三个子管道。 父子管道的另一个有用模式是rules在某些条件下触发子管道的密钥。...---- 动态生成管道 进一步扩展父子管道,您还可以从父管道动态生成子配置文件。这样做可以使存储库清除分散的管道配置文件,并允许您在应用程序中生成配置,将变量传递给这些文件等等。...在本文中,这是一个Ruby脚本,用于编写子管道配置文件,但是您可以使用任何脚本语言。子管道配置文件与上述非动态示例中的子管道配置文件相同。
,此时返回的页面就是结构和数据都有的完整内容了,这样浏览器在展示首页数据的同时也能加载 SPA 脚本,搜索引擎的爬虫同样也能获取到对应的数据,解决 SEO 的问题;为了更好的理解这个逻辑,我画了一个流程图...路由 基础路由 基础路由不需要配置,Nuxt.js 会根据 pages 中的文件夹及文件,自动生成的路由配置 假设 pages 的目录结构如下: pages/ --| user/ -----| index.vue...或 目录。...它可以在服务端或路由更新之前被调用。Nuxt.js 会将 asyncData 返回的数据融合组件 data 方法返回的数据一并返回给当前组件。...npm run generate 命令就是用来专门做静态导出的,这个命令执行后,Nuxt 会根据路由配置,将应用的全部内容生成对应的 HTML 静态站点资源,这个命令会创建一个 dist 文件夹,所有静态化后的资源文件均在其中
以前花过一段时间学习ruby,还顺便写了个股票爬虫,搭了数据展示网站,这次回顾一下以前的知识点,将ruby与java作个简单而直观的比较,这样有助于更深入地理解java。...desired_result def self.capture(amount, credit_card) Response.new(desired_result) end end 三、Rails rails project 目录包含...app 、config、script等 常用包: Active Record:处理关系数据库访问 Active Pack: 处理请求,管理model/view/controller 它使用宏来帮助您快速生成基于数据库结构的代码和一些合理放置的宏...(1) create table (2) ruby script/generate controller trails ruby script/generate model trails java达人...(扫码或长按识别)
设置文件系统访问权限 运行Redmine的用户(下面我选定apache用户运行Redmine)必须对下面的目录拥有写权限: files(存储附件) log(应用程序日志文件application.log...用于生成PDF文档等) public/plugin_assets(插件的相关文件)。...我的设置是创建/home/apache目录,apache用户拥有这个目录,在其下创建sites子目录,所有的Apache虚拟主机程序都存放在这个目录下。...: ENV['RAILS_ENV'] ||= 'production' 配置redmine虚拟主机 我的虚拟主机配置文件统一放在/etc/httpd/conf/sites-available目录下,然后在...修改日志配置 Redmine默认将日志记录到应用主目录下的log子目录。随着时间的推移,日志文件可能变得很大。为此可以考虑让它们增长到一定大小之后自动分割为多个文件。
如果想要快速的了解GitLab CI ,可查看快速引导。 该文件存放于项目仓库的根目录,它定义该项目如何构建。 ?...默认情况下,job artifacts 只正对成功的jobs收集。 artifacts用于指定成功后应附加到job的文件和目录的列表。只能使用项目工作间内的文件或目录路径。...以下是一些例子: 发送binaries和.config中的所有文件: artifacts: paths: - binaries/ - .config 发送所有没有被Git跟踪的文件: artifacts...在将来的版本中有可能改变或者完全移除。 你可以通过GIT_DEPTH来指定抓取或克隆的深度。它可浅层的克隆仓库,这可以显著加速具有大量提交和旧的大型二进制文件的仓库的克隆。...它有特殊的语法,因此必须满足以下两个要求: 任何静态内容必须放在public/目录下 artifacts必须定义在public/目录下 下面的这个例子是将所有文件从项目根目录移动到public/目录。.
以前花过一段时间学习ruby,还顺便写了个股票爬虫,搭了数据展示网站,这次回顾一下以前的知识点,将ruby与java作个简单而直观的比较,这样有助于更深入地理解java。...拦截器 目的:不修改代码,动态改变已定义类的行为,它支持AOP所需的大多数功能。 (Ruby 2.0)能够在之前、之后和包装与Ruby方法钩连。...self.capture(amount, credit_card) Response.new(desired_result) end end 三、Rails rails project 目录包含...app 、config、script等 常用包: Active Record:处理关系数据库访问 Active Pack: 处理请求,管理model/view/controller 它使用宏来帮助您快速生成基于数据库结构的代码和一些合理放置的宏...(1) create table (2) ruby script/generate controller trails ruby script/generate model trails
pdf http://127.0.0.1:8080/md/demo.md -o a.pdf html版 # 获取generate帮助 nodeppt generate -h # 使用generate...命令 nodeppt generate filepath # 导出全部,包括nodeppt的js、img和css文件夹 # 默认导出在publish文件夹 nodeppt generate ..../ppts/demo.md -a # 指定导出文件夹 nodeppt generate ....目录关系:可以在md同级目录下创建img、js、css等文件夹,然后在markdown里面引用,nodeppt默认会先查找md文件同级目录下面的静态资源,没有再找默认的assets文件夹下静态内容...极客模式:查看源码的nodeppt.js,相信你会找到牛逼的手机互动(摇一摇换页)功能 查看项目目录ppts获取更多帮助信息 更多demo,查看 ppts 目录的demo 快捷键 Page:
一、环境配置 gulp是基于nodejs的,所以没有 nodejs 环境的要先去安装好 然后给系统配上gulp环境 npm install -g gulp 再到某一工程目录下 跟grunt一般,也是需要...package.json包依赖文件和一个入口文件 gulpfile.js(其他名字识别不了) 然后就类似的先装上gulp npm install gulp --save-dev 最基本的使用方式是这样:...; }); 解释一下,其实就是 将sass文件编译成css,以流的形式pipe结果,再加css前缀,修改后缀为.min.css,并作资源压缩,最后成功后返回done的消息 命令行键入...原本打算直接用src的形式,没料到会出错,难道是 gulp-ruby-sass 不支持这种写法? ? ?.../js', 'dist/assets/img'], cb) }); 当然,gulp任务的执行是异步的,也就是说,任务之间的执行没有先后之分,若想保证执行顺序 只好定义依赖关系(如上述参数二的依赖) 或者使用
.gitlab-ci.yml 从7.12版本开始,GitLab CI使用YAML文件(.gitlab-ci.yml)来管理项目配置。该文件存放于项目仓库的根目录,它定义该项目如何构建。...cache用来指定需要在job之间缓存的文件或目录。只能使用该项目工作空间内的路径。...中没有被跟踪的文件: rspec: script: test cache: untracked: true 缓存binaries下没有被git跟踪的文件: rspec: script...默认情况下,job artifacts 只正对成功的jobs收集。 artifacts用于指定成功后应附加到job的文件和目录的列表。只能使用项目工作间内的文件或目录路径。...它有特殊的语法,因此必须满足以下两个要求: 任何静态内容必须放在public/目录下 artifacts必须定义在public/目录下 下面的这个例子是将所有文件从项目根目录移动到public/目录。.
1.环境 # ruby -v ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux] # rails -v Rails 3.0.7 gem.../script/generate [xxxx] 或者 ./script/* [xxxx]. 现在这些在rails 3.*都没有了?...获取配置文件信息 插件安装插件 运行程序在 应用程序环境中 运行一段代码 可以使用 -h 运行所有命令 以获取 更多信息。...比如我们之前常用的,./script/generate controller [xxxx] 现改为: #....-p,[--pretend]#运行但不做任何更改 -f,[--force]#覆盖已经存在的文件 -s,[--skip]#跳过已经存在的文件 -q,[--quiet]#禁止状态输出
为什么要有 CSS 预处理?...,省去了每次自己输命令的操作: 第一步:在项目根目录下执行 npm init -y 初始化项目,初始化完项目后,根目录会生成 package.json 文件; 第二步:打开 package.json,在里面的...这是例子的项目结构: ? src 目录中存放 less 文件,dist 目录中存放转换后输出的 css 文件,所以,我的 package.json 里的脚本命令如下: ?...语法 好了,清楚了 less 文件的两种使用方式后,就可以来学习语法了,这样在学习语法过程中,就可以随时进行转换,查看 less 书写的代码,最终转换的 css 代码是什么样的,这样比较着学习比较容易掌握...或 scss.bat 这种方式下,每次配置的文件变动时,会自动生成对应的 css 文件,转换工作会自动实时进行。
春节假期,带着电脑回家,蹭着邻居的网,除夕晚上用ruby写了一个简单的工具。安利一下,广而告之。...为什么写这个应用 为什么用七牛 七牛是我比较看好的一个云存储,其国内国外有很多cdn,如果我把我的网站放到七牛上,打开速度应该会显著提升。...为什么还自己写 七牛官方的qrsync不支持例外目录,会上传.git文件夹下的内容 七牛的qrsync更新策略不符合我的需求 自己有时间和能力 功能描述 暂时只支持对文件的上传和更新,不含删除和下载功能...secret_key = "" 将上述内容保存成文件.qiniu.ini 放在同步脚本的祖先目录上即可,也可以放在家目录。...已存在的文件,如果lastModified没有变化,不上传 已存在的文件,如果lastModified有变化,检测文件内容md5,如果和上一次不同,则上传,否则不上传。
准备Travis Client工具 准备Ruby环境 Ruby的安装请移步搜索引擎,在此只是提示下建议使用2.0以上的版本,另外就是注意更新gem的镜像地址: Ruby China 。...1 travis version 使用如下命令检验上一步所生成的Github Token,并登录Travis CI成功后会返回欢迎信息。...SSH私钥加密 切换到博客的根据目录,创建一个名为.travis的目录,并把用于Coding和OSChina的私钥拷贝至此,使用如下的命令生成Travis能识别的加密文件: 1 2 3 4 5...在博客根目录下创建名为.travis.yml的文件,内容参考如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23...,主要的流程如下: 解密SSH私钥,并输出到指定的目录 修改私钥的文件权限,启动SSH Agent, 添加私钥 设置Git配置,主要是用户名,邮箱地址 使用Hexo命令->清理,生成,发布 脚本内容参考如下
的SSH地址 rake generate #生成静态网页,记住,每次有修改之后都需要执行一次或者多次才能查看新的预览!..., 通过命令ssh -T billy.anyteen@github.com可以查看Github是否识别当前用户,如果不能识别会返回Permission denied (publickey),否则便是Hi...,比如A的x本依赖于B的y版本,我也修改了 ├─ _config.yml #站点的配置文件 ├─ public/ #在静态编译完成后的目录,网站只需要这个目录下的文件树 ├─ _deploy/ #...deploy时候生成的缓存文件夹,和public目录一样 ├─ sass/ #css文件的源文件,过程中会compass成css ├─ plugins/ #放置自带以及第三方插件的目录,ruby程序...④ 关于本地编写博客 对于Markdown编辑器,我觉得Mou可能不是最好的,但是,它是很精巧的!我简直爱不释手,希望之后能够在我的博客中实现数学公式的编辑,这样会很方便,哈哈 哦了,今天就到这里啦!
}; }, asyncData() { // 这里可以在服务器端获取数据 // 返回的数据会作为data的默认值 return { message: 'Data fetched on...HTML字符串中包含了客户端需要的所有初始数据,以JSON格式内联在script>标签中。返回HTML:服务器将生成的HTML响应发送回客户端(浏览器)。...生成: 运行 npm run generate 或 yarn generate 来启动静态生成过程。Nuxt.js 会根据 generate.routes 里的配置生成对应的 HTML 文件。...如果没有显式定义,它会自动扫描 pages/ 目录下的所有文件来生成路由。3. 数据预取: 在页面组件中,可以使用 asyncData 或 fetch 方法来预取数据。...中间件处理:服务器端的中间件不会在SSG过程中执行,因为SSG是在没有服务器环境的情况下生成静态文件。所以,如果需要在生成时执行某些逻辑,最好在 asyncData 或 fetch 中处理。5.
除了在 .gitlab-ci.yml 中设置变量外,还有可以通过GitLab的CI/CD界面上设置私有变量。 cache 用来指定需要在job之间缓存的文件或目录。...- .config #缓存git中没有被跟踪的文件: rspec: script: test cache: untracked: true #全局缓存 #job中优先级高于全局的。...#定义job依赖关系,这样他们就可以互相传递artifacts cache no #定义应在后续运行之间缓存的文件列表 before_script no #重写一组在作业前执行的命令 after_script...artifacts artifacts 用于指定成功后应附加到job的文件和目录的列表。只能使用项目工作间内的文件或目录路径。如果想要在不通的job之间传递artifacts,请查阅依赖关系。...它有特殊的语法,因此必须满足以下两个要求:1.任何静态内容必须放在 public/ 目录下2.artifacts 必须定义在 public/ 目录下 下面的这个例子是将所有文件从项目根目录移动到 public
除了在 .gitlab-ci.yml 中设置变量外,还有可以通过GitLab的CI/CD界面上设置私有变量。 cache 用来指定需要在job之间缓存的文件或目录。...- .config #缓存git中没有被跟踪的文件: rspec: script: test cache: untracked: true #全局缓存 #job中优先级高于全局的。...#定义job依赖关系,这样他们就可以互相传递artifacts cache no #定义应在后续运行之间缓存的文件列表 before_script no #重写一组在作业前执行的命令 after_script...artifacts artifacts 用于指定成功后应附加到job的文件和目录的列表。只能使用项目工作间内的文件或目录路径。如果想要在不通的job之间传递artifacts,请查阅依赖关系。...它有特殊的语法,因此必须满足以下两个要求: 1.任何静态内容必须放在 public/ 目录下 2.artifacts 必须定义在 public/ 目录下 下面的这个例子是将所有文件从项目根目录移动到 public
领取专属 10元无门槛券
手把手带您无忧上云