Search result of: --no-ri
Total 22 records
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
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