Slogers Blog
Vim 正则表达式元字符 auvDN 发表于 2015-01-06 11:36:09 vim正则表达式 今天尝试在 Vim 下进行正则替换时使用 [代码片段] 发现并不能正确的添加换行符,后来 Google 了一下才发现,Vim 在替换时使用 [代码片段]表示换行符而 [代码片段] 表示空白字节 (null)
auvDN 发表于 2015-01-06 11:36:09
vim 正则表达式
今天尝试在 Vim 下进行正则替换时使用 [代码片段] 发现并不能正确的添加换行符,后来 Google 了一下才发现,Vim 在替换时使用 [代码片段] 表示换行符而 [代码片段] 表示空白字节 (null)。 顺便简单记录一下 Vim 中常见的元字符: 查找时 [代码片段] [代码片段] [代码片段] [代码片段] [代码片段] [代码片段] [代码片段] 本身是元字符,转义之后表示原来的意 …阅读全文
auvDN 发表于 2015-01-01 08:17:31
今天启动 Redis 时阻塞很长时间,之后显示启动失败,启动状态如下。 [代码片段] 看了下 service 文件,发现 Systemd 启动命令如下 [代码片段] 手动运行这条命令,发现是正常的,所以猜想是 service 文件的问题,后来发现只需要把 [代码片段] 部分的 [代码片段] 注释掉就行了。 [代码片段] 之后重新加载 Service 文件并启动 Redis 服务 [代 …阅读全文
auvDN 发表于 2014-12-24 08:45:39
最近几天的回想 已经有一周没有更新博客了, 回想一下这周的事情, 先是大学里最后一场考试, 然后颓废了几天, 感觉对未来没有任何憧憬. 于是那几天在优酷上看 09 和 情书 的 Dota 视频, 从最新一期倒着看, 一直看到去年一月份的. 当然也并不是总是在颓废着, 这几天看了点 Erlang/OTP, 然后顺带了解了一下 Elixir, 看了一遍 Python Tutorial, 看了算法导 …阅读全文
auvDN 发表于 2014-12-18 14:57:55
sizeof redis
今天在阅读 Redis 源码时看到 [代码片段] 中的 [代码片段] 和 [代码片段] 中看到一行语句不是很理解 [代码片段] 这里 [代码片段] 是 [代码片段] 类型,相关类型定义如下 [代码片段] 当使用 [代码片段] 创建一个新的动态字符串时,Redis 会创建一个 [代码片段] 结构体,并将这个结构体的最后一个字符数组,也就是 [代码片段] 返回,这样返回值是个普通的 C 字符串,因此便 …阅读全文
auvDN 发表于 2014-12-16 04:17:03
用 Ruby on Rails 写了个半成品 Limlog 博客系统作为 Rails 练习,花了很长时间想解决部署问题,终于才刚解决。。。 花了两周时间 Google 部署方法,找的的许多方法都没有用,最终被我用控制变量法,一条一条修改配置文件修改成功了。 演示地址: 首先是 nginx 和 puma 这两个文件请 戳 gists 浏览并下载 根 …阅读全文
auvDN 发表于 2014-12-16 04:17:03
Introduction RSpec 是 Ruby 中的一个测试框架,相比默认的测试框架 [代码片段] 而言,代码读起来更 Humanize Install 在 Gemfile 中添加 [代码片段] 然后运行 [代码片段] ,最后使用 [代码片段] 初始化。 Run [代码片段] 也可以使用 Guard 自动运行测试文件 Routing Specs Routing Spec 用来测试 [代码片段] …阅读全文
auvDN 发表于 2014-12-16 04:17:03
要把数据从 Sqlite3 转到 Postgresql,先把数据从 Sqlite3 读出来并写入到 yaml 文件中。 [代码片段] 然后在 [代码片段] 中读取 yaml 文件 [代码片段] 但是却没有保存进去,后来换种方法就 OK 了。 [代码片段] …阅读全文
auvDN 发表于 2014-12-16 04:17:03
factory Rails
简介 Rails 中对 Model 进行单元测试的时候,经常要使用一些测试用的伪数据,比如上文为测试 [代码片段] 和 [代码片段] 方法就手工创建了三个 [代码片段] 实例对象。 [代码片段] 但是手工创建测试对象太麻烦了,因此可以使用 [代码片段] 来为我们自动生成测试用的对象。 [代码片段] 这个 Gem 方便了在 Rails 中使用 [代码片段] 安装 Gemfile 中添加以下内容,然后 …阅读全文
auvDN 发表于 2014-12-16 04:17:03
再一次从 Postgresql 转到 Mongodb 了,最主要的原因还是以下两点: Mongodb 是 Schema Less 的,无需再维护一个 schema 文件和 migrate 目录了 Mongoid 是数据库定义和操作都放在一块的,而 [代码片段] 数据库定义和操作是分离的。 换成 Mongodb 之后需要两个地方需要修改。 第一个就是 [代码片段] 使用时,需要在文件首部添加 [ …阅读全文
auvDN 发表于 2014-12-16 04:17:03
Rails 设置 [代码片段] Gmail 设置 设置完毕之后,测试着发送一封邮件,结果是验证失败 [代码片段] Google 了一下,发现是 Gmail 出于安全性考虑对非 Google 出品的 Mail 客户端默认无法通过,查了官方的文档,解决问题有两种方法。 第一种是进入 https://accounts.google.com/b/0/DisplayUnlockCaptcha,点击 继续 就 …阅读全文
auvDN 发表于 2014-12-16 04:17:03
到现在为止,只是简单的使用 MongoDB,而碰到的最蛋疼的问题就是 MongoDB 的 Document 默认标识符 _id 是很长的 BSON::ObjectId 类型,而有时又需要一个短的 Id。 想到关系数据库的 ID 的情况,于是我就想到了一个简单的解决方案:用一个单独的 model 保存其他 model 当前的下一个 ID 值。 新建一个 model [代码片段] [代码片段] 创建一 …阅读全文
auvDN 发表于 2014-12-16 04:17:03
最近给博客添加了缓存,感觉速度提升了不少,在这段时间里,看了一些关于缓存及 Rails 中使用缓存的资料,把自己学到的一些姿势总结一下。 HTTP 缓存 又可以称为客户端缓存。当用户第一次访问某个页面时,服务端按正常方式渲染页面,并在 Response Header 中添加 [代码片段] 或 [代码片段] 或两者,当用户再次访问那个页面时,Request Header 中会有 [代码片段] 和 [ …阅读全文
上一篇: sql2005 安装教程 图文
下一篇: CSS查缺补漏篇 - 小花大方