欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

Slogers Blog

程序员文章站 2022-04-24 11:48:49
...

Vim 正则表达式元字符 auvDN 发表于 2015-01-06 11:36:09 vim正则表达式 今天尝试在 Vim 下进行正则替换时使用 [代码片段] 发现并不能正确的添加换行符,后来 Google 了一下才发现,Vim 在替换时使用 [代码片段]表示换行符而 [代码片段] 表示空白字节 (null)

  • Vim 正则表达式元字符

    auvDN 发表于 2015-01-06 11:36:09

    vim 正则表达式

    今天尝试在 Vim 下进行正则替换时使用 [代码片段] 发现并不能正确的添加换行符,后来 Google 了一下才发现,Vim 在替换时使用 [代码片段] 表示换行符而 [代码片段] 表示空白字节 (null)。 顺便简单记录一下 Vim 中常见的元字符: 查找时 [代码片段] [代码片段] [代码片段] [代码片段] [代码片段] [代码片段] [代码片段] 本身是元字符,转义之后表示原来的意 …阅读全文

  • Gentoo 下 Systemd 启动 Redis 失败

    auvDN 发表于 2015-01-01 08:17:31

    今天启动 Redis 时阻塞很长时间,之后显示启动失败,启动状态如下。 [代码片段] 看了下 service 文件,发现 Systemd 启动命令如下 [代码片段] 手动运行这条命令,发现是正常的,所以猜想是 service 文件的问题,后来发现只需要把 [代码片段] 部分的 [代码片段] 注释掉就行了。 [代码片段] 之后重新加载 Service 文件并启动 Redis 服务 [代 …阅读全文

  • Elixir 中的匿名函数和管道操作符

    auvDN 发表于 2014-12-24 08:45:39

    最近几天的回想 已经有一周没有更新博客了, 回想一下这周的事情, 先是大学里最后一场考试, 然后颓废了几天, 感觉对未来没有任何憧憬. 于是那几天在优酷上看 09 和 情书 的 Dota 视频, 从最新一期倒着看, 一直看到去年一月份的. 当然也并不是总是在颓废着, 这几天看了点 Erlang/OTP, 然后顺带了解了一下 Elixir, 看了一遍 Python Tutorial, 看了算法导 …阅读全文

  • Redis 中利用 sizeof 从 sds 转为 sdshdr

    auvDN 发表于 2014-12-18 14:57:55

    sizeof redis

    今天在阅读 Redis 源码时看到 [代码片段] 中的 [代码片段] 和 [代码片段] 中看到一行语句不是很理解 [代码片段] 这里 [代码片段] 是 [代码片段] 类型,相关类型定义如下 [代码片段] 当使用 [代码片段] 创建一个新的动态字符串时,Redis 会创建一个 [代码片段] 结构体,并将这个结构体的最后一个字符数组,也就是 [代码片段] 返回,这样返回值是个普通的 C 字符串,因此便 …阅读全文

  • 使用 nginx + puma 部署 rails 4

    auvDN 发表于 2014-12-16 04:17:03

    用 Ruby on Rails 写了个半成品 Limlog 博客系统作为 Rails 练习,花了很长时间想解决部署问题,终于才刚解决。。。 花了两周时间 Google 部署方法,找的的许多方法都没有用,最终被我用控制变量法,一条一条修改配置文件修改成功了。 演示地址: 首先是 nginx 和 puma 这两个文件请 戳 gists 浏览并下载 根 …阅读全文

  • 使用 RSpec 测试 Rails 应用

    auvDN 发表于 2014-12-16 04:17:03

    Introduction RSpec 是 Ruby 中的一个测试框架,相比默认的测试框架 [代码片段] 而言,代码读起来更 Humanize Install 在 Gemfile 中添加 [代码片段] 然后运行 [代码片段] ,最后使用 [代码片段] 初始化。 Run [代码片段] 也可以使用 Guard 自动运行测试文件 Routing Specs Routing Spec 用来测试 [代码片段] …阅读全文

  • ActiveRecord 保存 YAML 中的对象

    auvDN 发表于 2014-12-16 04:17:03

    要把数据从 Sqlite3 转到 Postgresql,先把数据从 Sqlite3 读出来并写入到 yaml 文件中。 [代码片段] 然后在 [代码片段] 中读取 yaml 文件 [代码片段] 但是却没有保存进去,后来换种方法就 OK 了。 [代码片段] …阅读全文

  • Rails 中使用 Factory Girl 生成测试数据

    auvDN 发表于 2014-12-16 04:17:03

    factory Rails

    简介 Rails 中对 Model 进行单元测试的时候,经常要使用一些测试用的伪数据,比如上文为测试 [代码片段] 和 [代码片段] 方法就手工创建了三个 [代码片段] 实例对象。 [代码片段] 但是手工创建测试对象太麻烦了,因此可以使用 [代码片段] 来为我们自动生成测试用的对象。 [代码片段] 这个 Gem 方便了在 Rails 中使用 [代码片段] 安装 Gemfile 中添加以下内容,然后 …阅读全文

  • Rails Mongoid 实现 Friendly Id

    auvDN 发表于 2014-12-16 04:17:03

    再一次从 Postgresql 转到 Mongodb 了,最主要的原因还是以下两点: Mongodb 是 Schema Less 的,无需再维护一个 schema 文件和 migrate 目录了 Mongoid 是数据库定义和操作都放在一块的,而 [代码片段] 数据库定义和操作是分离的。 换成 Mongodb 之后需要两个地方需要修改。 第一个就是 [代码片段] 使用时,需要在文件首部添加 [ …阅读全文

  • Rails 设置 Action Mailer 使用 Gmail

    auvDN 发表于 2014-12-16 04:17:03

    Rails 设置 [代码片段] Gmail 设置 设置完毕之后,测试着发送一封邮件,结果是验证失败 [代码片段] Google 了一下,发现是 Gmail 出于安全性考虑对非 Google 出品的 Mail 客户端默认无法通过,查了官方的文档,解决问题有两种方法。 第一种是进入 https://accounts.google.com/b/0/DisplayUnlockCaptcha,点击 继续 就 …阅读全文

  • 一个简单的 Mongoid 自动增长 ID 解决方案

    auvDN 发表于 2014-12-16 04:17:03

    到现在为止,只是简单的使用 MongoDB,而碰到的最蛋疼的问题就是 MongoDB 的 Document 默认标识符 _id 是很长的 BSON::ObjectId 类型,而有时又需要一个短的 Id。 想到关系数据库的 ID 的情况,于是我就想到了一个简单的解决方案:用一个单独的 model 保存其他 model 当前的下一个 ID 值。 新建一个 model [代码片段] [代码片段] 创建一 …阅读全文

  • Web 缓存及在 Rails 中的使用

    auvDN 发表于 2014-12-16 04:17:03

    最近给博客添加了缓存,感觉速度提升了不少,在这段时间里,看了一些关于缓存及 Rails 中使用缓存的资料,把自己学到的一些姿势总结一下。 HTTP 缓存 又可以称为客户端缓存。当用户第一次访问某个页面时,服务端按正常方式渲染页面,并在 Response Header 中添加 [代码片段] 或 [代码片段] 或两者,当用户再次访问那个页面时,Request Header 中会有 [代码片段] 和 [ …阅读全文

  • 相关标签: Slogers Blog