Search result of: --no-ri
Total 30 records
Active Storage 已经发布很久了,都在跃跃欲试吧?我们是否能在我们的系统里面提代替掉 Carrierwave? 最近在一个实际的产品场景里面用上了 Active Storage,实际感受不太好,吃了一鼻子灰。 原因是因为 Active Storage 的设计考虑较多
之前介绍了数据仓库相关的一些基本概念:维度、事实、维度层次、上钻、下钻等。这篇主要来说一下数据仓库系统如何建模。 OLTP vs OLAP 分析型系统和操作型系统具有完全不同的目的。操作型系统支持业务的执行过程,而分析型系统支持对业务过程的评价。因此,指导种系统的设计原则也不同
rich association 控制器和 CRUD —— Controllers and CRUD 基本的 CRUD —— Basic CRUD 读操作:Index —— Read action: Index 读操作:Show —— Read action: Show 基本表单 —— Form basics 创建操作:New —— Create action: New 群赋值和强类型参数 —— Mass assignment and strong parameters
最近在开发一个用于工业写技术文章的平台诩阆,需要有一个让自己快乐写作的编辑器,之前使用的是pagedown的编辑器,使用pagedown-bootstrap-rails这个 gem 可以很方便在在 rails 上集成一个比较漂亮的 markdown 编辑器,但是有一个问题,markdown 这种语法度很高的写作语言
Noria 一样,压单机,再乘以核心数就好了啊,不但简单,数字还更好。 Dragonfly 有提供 multi-key operations atomicity guarantee,但 Redis 集群似乎不可以 [6]。 就好比跑 5 km,Dragonfly 负重了 5 公斤,而 Redis 却没有一样。 Some Other Architectures Erlang 在很早之前,就开始做 SMP 相关的优化
nodosfilewarning", 不使用可以不设置.
- 运行addpm, 会在桌面创建一个Emacs快捷方式.
### 在Linux下面安装Emacs ###
Linux下面一般自带Emacs. 如果版本过老, 希望安装新版本, 甚至比Windows下还要傻瓜.
- 进入解压缩目录, 如果你按照我上面的操作解压缩, 应该会看到一个emacs-23.4的目录.
- 键入./configure回车. 等待提示完成.
- 键入make回车, 等待提示完成, 这一步可能比较久, 如果是双核机器, 添加-j2参数, 速度会显著提升.
- 键入make install, 等待安装完成. 可以make install-strip, 安装下来的容量稍小一些.
- emacs -v |head
在 Ruby China 收集了不少配置,在这里也放出自己的配置及寻求帮助。这几天开始动手写点 Rails,有一个问题还是让我抓狂,就是在编辑 sass、slim 文件自动缩进的问题,我使用了 auto-indent
Notifications,但其很容易跟你自己的解决方案集成。 要获取有关数据库使用情况的信息,我们可以用sql.active_record事件。然后报告看起来会是这样(很类似于rspec --profile): EVENT_PROF=sql.active_record rspec ... [TEST PROF INFO] EventProf results for sql.active_record Total time: 00:05.045 Total events: 6322 Top 5 slowest suites (by time
浅谈 Rails 8.0.0 特性 Rails 8.0.0 版本基于 Ruby 3.3.5 分几个部分介绍:开发、中间件、部署。 一、开发1.1
Nothing faster than table search! My table search // small returns the string for an i with 0 <= i < nSmalls. func small(i int) string { if i < 10 { return digits[i : i+1] } return smallsString
rip),%rax # 0x556c1b1c2146 ... 0x0000556c1b1ae20f : callq 0x556c1b1af460 #这里申请了buffer ... => 0x0000556c1b1ae24f : movb $0x0,(%rax) # 这里向buffer[0]写入一个字节,地址非法,挂掉了 ... (gdb) disas allocate_array Dump of assembler code for function allocate_array: 0x0000556c1b1af460
反思 翻了一下 17 年写的那些排序代码,一脸茫然,似乎从来没有写过。一下子想不起快排的实现思路, 想不起堆排序的细节,更不用说时空复杂度和适用场景。 不由得吐槽当初是怎么学的这些东西,有什么意义。 进一步想想,没能深入理解和扎实地记住这些点,最直接的原因之一是平时真的没有用到,环境没有需要你掌握它
Rise up—for you the flag is flung—for you the bugle[^fn2] trills, ... [^fn2]: The bugle is a small trumpet implicated in the military industrial complex. 多行脚注需要同样保持缩进: [^fn3]: Ugh pinterest fixie cronut pitchfork beard
原文链接:https://medium.com/square-corner-blog/rubys-new-jit-91a5c864dd10 Ruby2.6 已经发布了一个多月了,这篇文章显得有点老旧,不过还是有助于理解 JIT 到底是个什么东西,它是如何提升 Ruby 的运行速度的,以及社区为了在 Ruby
最近做项目的一些小记录,有些地方可能考虑的不对,发出来一起讨论,希望大家可以一起提高 现在假设我们在开发一个小商店应用(以下用 Store),并且领导说可以用 Rails 5。 初始化应用 那第一步就是初始化依赖,做一些应用配置之类的,在这里记的小问题有: PostgreSQL
原文链接: Seeing Metaclasses Clearly 如果你刚开始使用元编程,并且想要使用它的话,下面的四个方法或许会给你一些帮助。 class Object # 扩展Object类,添加metaclass方法,返回meta-class def metaclass
Rich Internet Applications 也就是:Web 无障碍倡议 - 无障碍富互联网应用) 具体可以看我翻译的:WAI-ARIA basics。 WAI-ARIA 核心内容有哪些?1.Signpost and Landmark (路牌与地标) WAI-ARIA 给浏览器增加了 role 属性,这允许我们给站点中的元素增加我们想要的语义属性。 ARIA 的 角色 属性值可以作为地标 (Landmark) 来复制 HTML5 元素的语义化(例如
什么是 RubyGem RubyGem 是 Ruby 语言的标准源码打包格式。 大家一直都在用gem这个命令,但是很少有人知道这个东西是怎么来的,这里我从网上扒下一些资料汇总一下,分享给大家。最后面会有这些链接,想进一步了解的,可以点进去看看。Ruby 语言深受其他几种脚本语言的影响
right: num2, op: TK_ADD } 那么其对应的解析函数就是 function eval(tree) { switch(tree.type) { case(INFIX): { return eval_infix(tree) } case(NUMBER): { return tree.value } ..... } } function eval_infix(tree) { switch(tree.op) { case(TK_ADD): { return eval(tree.left) + eval(tree.right
right way,我想这点没人能反驳吧,类似哲学的问题,嘿嘿。要不然为啥那本同名的 rails 圣经(The Rails Way)最新版在编写的时候,宁愿冒着被读者骂的风险抛弃默认栈的组件,改为使用 haml 编写 view,rspec 做 tdd,以及使用decent exposure做控制器 - 视图的数据共享? 初学者在接触 Rails 的时候,肯定首先考虑官方的默认设计,并严格贯彻这一套思想去指导开发,久而久之,也就养成了习惯,姑且不说这些习惯好与不好,对今后的影响肯定是比较大的。我觉得 Rails 最大的问题就是
nodoc 安装不带 rdoc 的 ruby. $ ../install/bin/ruby -v 会显示你安装的 ruby 命令的版本信息 备注:在执行 make 时添加 V=1 选项(例如,make V=1 -j 等)会输出构建过程中执行的全部命令。默认使用的是 V=0 即不输出详情。 练习:用你构建好的 Ruby 来运行 Ruby 程序 你可以通过很多方式
nonce 广播到网络上,你会发现这个过程中每一个人在做同样的事情。每一个矿工都在执行同样的程序,所以说整个网站的计算能力是单台电脑的计算能力。单台电脑的计算能力是不够的,所以 Vitalik 今年在 DEVCON 上介绍了他的想法,是要做 sharding 分片,让处于不同 shard 的矿工去执行不同部分的代码。比如你的转账合约放在这个 shard 执行,他的对冲交易的合约放在那个 shard 执行。实现并行的执行,这样就是提高整个网络的吞吐量。前面出块时间解决的是 laterncy。 Terry:当我以前知道你的程序是要被每一个矿工所执行时,我认为这个是为了达到一个信任的计算而必须付出的代价。但现在看起来还有优化的空间。 Jan :对,因为其他的矿工是需要验证你的计算,但没必要所有人都要再算一次
本文 blog 链接 http://www.leyafo.com/post/2014-10-27-a-red-black-tree-implementation/ 红黑树是有序平衡 BST(binary search tree) 的一种,它于 1978 年由
RightScale 云服务状况报告 2018 版显示,全球 Serverless 架构的市场渗透率已超 75%,市场规模预计到 2024 年将达到 140 亿美元,并将在预测期内以 23.4% 的年复合增长率增长。 作为一种云原生的架构,Serverless 与 BaaS、FaaS 之间有何 “爱恨情仇”?冤家路窄却能完美解决前后端联调等开发痛点,解决方案又是如何?相较于传统开发模式,基于 “无服务开发” 理念的小程序·云开发模式又 “新” 在何处,有何利好?下面我们从 Serverless
分布式 Ruby 解决之道 其实用 Druby 很久了,今天需要完成一个进程数据同步的机制,我需要的不是运行速度快,不是用 linux / mac 下的扩展,而是独立,快速开发效率,方便最简单的
代码块 学习路线 代码块的基础知识 作用域的基础知识:用代码块携带变量穿越作用域 通过传递块给instance_eval方法来控制作用域 怎么把块转换为 Proc 和 Lambda 这样的可调用对象,供以后调用 代码块基础知识def a
rails sinatra 等一些 ruby 的 web 框架,都是属于 rack app, 建立在 rack 基础上的。 rack 是什么
notifications. 18:26:39 - INFO - Guard::Test 1.0.0 is running, with Test::Unit 2.5.5! 18:26:39 - INFO - Running all tests 单词长度对应的所有单词总数表
Ritchie, Ken Thompson, Rob Pike, ... 就是通过这些途径成为了很多计算机学生的权威。以至于几十年以后,他们的一些历史遗留下来的糟糕设计和错误思想还被很多人奉为神圣。 Donald Knuth 很多人(包括我)都曾经对 Knuth 和他的 The Art of Computer Programming (TAOCP) 极度崇拜。在我大学和研究生的时候,有些同学花了不少钱买回精装的 TAOCP 全三卷,说是大概不会看,但要放在书架上做摆设,镇场子。当时我本着 “书非借不能读也” 的原则,再加上搬家的时候书是最费力气的东西,所以坚决不买书。我就从图书馆把
RIP=0x00007ff219946750, EFLAGS=0x0000000000010202, CSGSFS=0x0000000000000033, ERR=0x0000000000000015 TRAPNO=0x000000000000000e Top of Stack: (sp=0x00007ff2496951b8) 0x00007ff2496951b8: 00007ff28d524d3e 00007ff2381f7800 0x00007ff2496951c8: 0000003000000020 00007ff2496952c0 0x00007ff2496951d8: 00007ff2496951f0 00007ff219c65620 0x00007ff2496951e8: 00000001bd37fea0 0000000000000000 0x00007ff2496951f8: 00007ff28da7a99e 0000000003200059 0x00007ff249695208: 0000000000000000 000000000000000c 0x00007ff249695218: 00000000d6cf64f8