Search result of: ty so
Total 30 records
Typewriter 90's roof party poutine, kickstarter raw denim pabst readymade biodiesel umami chicharrones XOXO. 文章中某些标记并不一定使用数字,例如只使用一个* 符号,脚注尾部使用↩︎返回标记处, HTML可以提供方法: ... At this time, Anna, \* my intended wife, came on; ... * She was free
type = "") ...... end end ....... end 输出结果: vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in 'require' vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in 'block in require' vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:240:in 'load_dependency' vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:274:in 'require' vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:360:in 'require_or_load' vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.6/lib/active_support/dependencies.rb:494:in 'load_missing
type: :decorator来标记它们。 controller 测试中,可能会想判断一个实例变量是否被正确的装饰了。可以使用下面这些 matchers 来判断: assigns(:article).should be_decorated # 或者,下面这样可以显式的指定装饰器类 assigns(:article).should be_decorated_with ArticleDecorator 另外,model.decorate == model,所以,添加 decorator 之后,已经写好的 specs 应该仍然可以通过测试。 Spork 用户
ActionDispatch::Routing::RouteSet 版本 ActionPack::VERSION => 5.0.0(alpha) 请求是怎么被分发的例子 这玩意可以当 rack app 跑起来 require 'action
via: https://xcoder.in/2014/06/12/untrusted-solution/   Trusted 是一個代碼解謎遊戲,用 Javascript 來過關的。   昨天凌晨花了仨小時通關了這個遊戲,在這裏就粗粗做一下題解吧,好幾題都是 Hack 過去的。(不要臉
Type-S) 操作系统 在工作中,本地环境 macOS,生产环境 Ubuntu 拥抱 GNU/Linux 有时间就研究一下 Minix 3 终端 iTerm2 + Oh My ZSH 命令行工具 git (版本控制工具) man info 文本编辑器 Atom 编辑后端代码,VSCode 编辑前端代码,实际上都在使用 Vim 有时间折腾一下 spacemacs 我是一个沉默平凡的人,提着一口陈旧平凡的箱子,在满天夕阳下
solution ,但因为 API 是用 Grape 盖的,又 Doorkeeper / Rack::OAuth2 / Grape 内建的 OAuth 2 认证全都无法直接拿来用,所以只好自己实现 API 认证这部份。 我把实现的过程写成了教程: http://blog.yorkxin.org/posts/2013/10/10/oauth2-tutorial-grape-api-doorkeeper 简单来说是这样: Devise User (Resource Owner) 系统 Grape API (Resource
这篇文章会以 ActiveAdmin 为例,简单聊聊怎么让那些依赖 Turbolink 的老项目投入到 Turbo 的怀抱去。https://www.lanzhiheng.com/posts/remove-turbolink-embrace-turbo-in-activeadmin 可能我们的项目的背景不同,技术栈不同,不过我相信思路是大同小异的。 为什么要删除
TypeScript または ES6 以降のいずれかを利用したフロントエンド開発実務経験 HTML/CSS に関して基本的な知識のある方 何らかの Web フレームワークを利用した経験がある方 MySQL/PostgreSQL 等のリレーショナルデータベースの利用経験がある方 Apacheやnginx の利用経験がある方 セキュリティを意識した開発ができる方 保守性の高いコードが記述できる方 2.Web Engineer/ Fullstack Engineer 日本語レベルN2 HTTPやDOM など Web の標準的な技術に対する基本的な理解がある Git を用いた複数人での開発経験がある HTML, CSS で一般的なレイアウトやスタイルが組める ES2015以降 のモダンな JavaScript 環境での開発経験がある フレームワークにとらわれない JavaScript
source 'https://gems.ruby-china.com/'` succeeds before bundling. In Gemfile: github-linguist was resolved to 5.1.0, which depends on charlock_holmes 请大家帮忙看看什么问题,感谢! 这是使用 icu4c 67.1,使用 $ gem install charlock_holmes -v '0.7.3' -- --with
SomeClass.prototype。除了稍显繁琐,这套逻辑是可以自圆其说的,比如: 我们用 {..} 创建的对象的 [[Prototype]] 都是 Object.prototype,也是原型链的顶点。 数组的 [[Prototype]] Array.prototype 字符串的 [[Prototype]] String.prototype Array.prototype String.prototype [[Prototype]] Object.prototype 模拟继承 模拟继承是自定义原型链的典型使用场景。但如果用 new 的方式则比较麻烦。一种常见的解法是:子类的 prototype 等于父类的实例。这就涉及到定义子类的时候调用父类的构造函数
最近两年直播那个火啊,真的是无法形容!经常有朋友问起,我想实现一个直播间聊天或者我想开发一个聊天室, 要如何开始呢? 今天小编就手把手的教你用 GoEasy 做一个聊天室,当然也可以用于直播间内的互动。全套源码已经开源,git 地址:https://gitee.com/goeasy-io/GoEasyDemo-Live-Chatroom.git
Sockets Layer , 传输层安全协议),如果你有确实安裝 SSL 的认证,通訊协定就会从 HTTP 改变为 HTTPS(Hypertext Transfer Protocol Secure , 超文字安全传输协议)。 2014 年時, Google 官方正式宣布 HTTPS 已被列入搜索引擎演算法之一 但如果你的网站只是「內容型网站」,沒有涉及到用户资安问题(例如交易),就目前來说,不使用 HTTPS 并不会有「超大的影响」。 不过值得注意的是
首发: http://zhaowen.me/blog/2014/04/09/whats-new-in-rails-4-dot-1/ 原文: What's new in Rails 4.1 如果你还不知道的话,Rails 4.1 已经于今天正式发布了
type !== ACTION.DEMO_LIST_REMOVE_ITEM) throw 'failed' 只要抛出异常那么框架就会认为这条测试跑不过。当然 expect api 更加的漂亮,拥有 toEqual toBe toMapSnap shot 等判断 api 确定两个条件之间的关系. 对于纯函数的测试并不难,难的还是如何把代码写的更可单元测试化,而不要有太多的依赖。 集成测试 事实上很多情况小块代码还是会有函数和 I/O 依赖,比如一些 code 依赖 Ajax 或者 localStorage 或者
type rendered_format end self.response_body = rendered_body end end end 一看就知道 render_to_body 是关键点, 因为 response_boy 内容全靠它 # config.ru require 'action_dispatch' require 'action_controller' routes = ActionDispatch::Routing::RouteSet.new routes.draw do get '/' => 'test
type was found that matches the controller named 'pay'.\"}" 招数 #4 CSS Escape And Strictly Validate Before Inserting Untrusted Data into HTML Style Property Values HTML 样式的属性里插入不可信数据时需要进行 CSS Escape 并且对数据进行严格校验,比如 URLs 只能以
简介 这篇文章主要分享博客里涉及的 Ruby, Rails,前端 CSS,JS,ubuntu 系统命令等知识。如果有什么不解的地方可以通过http://liuzhen.me页面下方的二维码扫描加我微信。 Ruby 是一种纯粹的面向对象编程语言。它由日本的松本行弘
Type 的值小于 0,则对应的 edge key format 如图 5 所示 4 出边的 Key Format 5 入边的 Key Format 对于点或边的属性信息,有对应的一组 kv pairs,Nebula 将它们编码后存在对应的 value 里。由于 Nebula 使用强类型 schema,所以在解码之前,需要先去 Meta
so-you-want-to-remove-the-gvl 我想写一篇关于 Pitchfork 的文章,解释它的起源、为什么它会是这个样子,以及我对其未来的看法。但在达到这一点之前,我认为我需要分享我对一些事情的思维模型,在这个例子中,是 Ruby GVL。 长期以来,人们常说 Rails 应用程序主要是 I/O 密集型,因此 Ruby GVL(全局解释器锁)并不是什么大问题,这也影响了 Ruby 基础设施中一些基础组件的设计
Software Architectures 中(中文版名为《架构风格与基于网络的软件架构设计》),Fielding 更为系统、严谨地阐述了这套理论框架,并且使用这套理论框架推导出了一种新的架构风格,并且为这种架构风格取了一个令人轻松愉快的名字“REST”——Representational State Transfer(表述性状态转移)的缩写。 这便是 REST 的由来,可以看出,REST 架构风格,是通过推导 web 的技术架构因素层面而总结出来的,总结出来的理论框架被用来指导 HTTP/1.1 协议的设计方向。那么我们可以这样理解,REST Web 自身的架构风格,REST
something") if not res or res == ngx.null then metadata:set(key, "404", 120) return -- NO_DATA end metadata:set(key, res, 300) -- expires 5 minutes rds:set_keepalive() return res -- MISS 2)什么是 Dog-Pile
socket 发送 html 片段,在页面上更新新的内容。这些,都不需要独立的 API,不需要搞 JSON, 不需要用 js 实现 html 结构,只使用你已经编辑好的 html,带上一个 update tag,就能搞掂一切。 安装 Turbo gem 'turbo-rails' 扔到 gemfile bundle install rails turbo:install rails turbo
source $MYVIMRC autocmd BufWritePost ~/.Xdefaults call system('xrdb ~/.Xdefaults') 更加智能的当前行高亮 我(原作者)很喜欢「当前行高亮」(请参阅 :h cursorline)这个功能,但我只想让这个效果出现在当前窗口,而且在插入模式中关闭这个效果: autocmd InsertLeave,WinEnter * set cursorline autocmd InsertEnter,WinLeave * set nocursorline 更快的关键字补全 关键字补全( )功能的工作方式是,无论
type: :controller do before do allow(controller).to receive(:current_user).and_return(nil) end describe "GET #new" do subject { get :new } it "returns success" do expect(subject).to be_success end end end 这块代码还包含了流式接口的例子
sourceFile 等(值可以是当前大体积文件的完整路径或者更严谨用文件的 hash 值)来标记原始文件来源。这样服务端在获取到数据时,就可以知道哪些切片来自哪个文件以及切片之间的前后顺序。 如果暂时不方便自行构架,也可以考虑使用云服务,比如又拍云存储就支持大文件上传和断点续传的。比如: 断点续传 在上传大文件或移动端上传文件时,因为网络质量、传输时间过长等原因造成上传失败,可以使用断点续传。特别地,断点续传上传的图片不支持预处理。特别地,断点续传上传的文件不能使用其他上传方式覆盖,如果需要覆盖,须先删除文件。 \ 名称概念 文件分块:直接切分二进制文件成小块。分块大小固定为 1M。最后一个分块除外。 上传阶段:使用 x-upyun-multi-stage
Type' => 'text/plain'}, ["hello, this is a test."]] end end use WrapWithHtml use WrapWithRedP use ToUpper run Hello.new termial 中输入rackup, 而后, 一个 web 服务就运行了. 关于这段例子, 前文的解释是: use run 本质上没有太大的差别, 只是 run 是最先调用的. 它们生成一个 statck
本文作者:Wang Hyde 代码仓库: https://gitcafe.com/callmewhy 博客地址: http://callmewhy.gitcafe.io 最近在给以前的老项目维护,说起来工作很简单,一个字:改 Bug
众所周知,Ruby(MRI) 中有三大神秘区域: GC GIL 编译/执行 我就是 CRuby GC,虽然大多数人不了解我,或者了解了也没什么卵用。但我还是得向你介绍一下我自己
​Ruby2.2 中的增量式垃圾回收 本文是 http://engineering.heroku.com/blogs/2015-02-04-incremental-gc?utm_source=rubyweekly&utm_medium=email 的翻译。鄙人是 Ruby 新手,英语渣,如果翻译有不妥之处还请轻喷。。。。别把我打死了 本文介绍了 被引入