草庐IT

bytes_received

全部标签

ruby-on-rails - ! [remote rejected] master -> master(pre-receive hook declined)

这个问题在这里已经有了答案:remoterejectedmaster->master(pre-receivehookdeclined)(29个答案)关闭8年前。Tasks:TOP=>assets:precompile(Seefulltracebyrunningtaskwith--trace)!!Precompilingassetsfailed.!!Pushrejected,failedtocompileRubyappTogit@heroku.com:tranquil-crag-9767.git![remoterejected]master->master(pre-receivehook

ruby - 在 Ruby 中 "receiver"指的是什么?

我正在阅读一份文档,该文档讨论了一种具有接收器的方法。什么是接收器? 最佳答案 在Ruby(以及其他受SmallTalk启发的语言)中,对象被认为是发送和接收“消息”。在Ruby中,Object是一切的基类,它有一个send方法:Object.send例如:classKlassdefhello"Hello!"endendk=Klass.newk.send:hello#=>"Hello!"k.hello#=>"Hello!"在这两种情况下,k都是“你好”消息的接收者。 关于ruby-在Ru

ruby - 如何使用 RSpec should_receive 期待一些(但不是全部)参数?

classFoodefbar(a,b)...Foo.should_receive(:bar)期望使用任何参数调用bar。Foo.should_receive(:bar).with(:baz,:qux)期望:baz和:qux作为参数传入。如何期望第一个参数等于:baz,而不关心其他参数? 最佳答案 使用anything匹配器:Foo.should_receive(:bar).with(:baz,anything) 关于ruby-如何使用RSpecshould_receive期待一些(但不是

ruby-on-rails - Ruby 2.0.0 字符串#Match ArgumentError : invalid byte sequence in UTF-8

我经常看到这种情况,但还没有想出一个优雅的解决方案。如果用户输入包含无效的字节序列,我需要能够让它不引发异常。例如:#@raw_responsecomesfromuserandcontainsinvalidUTF-8#forexample:@raw_response="\xBF"regex.match(@raw_response)ArgumentError:invalidbytesequenceinUTF-8已经问了很多类似的问题,结果似乎是对字符串进行编码或强制编码。然而,这些都不适合我:regex.match(@raw_response.force_encoding("UTF-8"

ruby - Rspec 的 `should_receive` 是否有侵入性较小的替代方案?

在编写Rspec测试时,我经常对should_receive感到沮丧。我想知道是否有侵入性较小的替代方案。例如:describe"makingacake"doit"shouldusesomeothermethods"do@baker.should_receive(:make_batter)@baker.make_cakeendend对should_receive的调用是一个很好的描述,但它破坏了我的代码,因为should_receive通过屏蔽原始方法来工作,而make_cake除非make_batter实际上返回一些面糊,否则无法继续。所以我把它改成这样:@baker.should_

ruby-on-rails - Ruby on Rails "invalid byte sequence in UTF-8"由于机器人

我有一些由中文机器人触发的错误:http://www.easou.com/search/spider.html当它滚动我的网站时。我的应用程序版本都是Ruby1.9.3和Rails3.2.X这里是堆栈跟踪:AnArgumentErroroccurredinlistings#show:invalidbytesequenceinUTF-8rack(1.4.5)lib/rack/utils.rb:104:in`normalize_params'-------------------------------Request:-------------------------------*URL:

ruby - 导入csv数据时,如何去掉 "invalid byte sequence in UTF-8"

我们允许用户通过csv导入数据(使用ruby​​1.9.2,因此它是更快的csv)。作为用户数据,当然,它可能没有得到适当的清理。当我们尝试在/index方法中显示数据时,我们有时会收到错误“UTF-8中的无效字节序列”,指向我们显示字段widget.name之一的erb当我们进行导入时,我们希望强制传入的数据有效...是否有一个ruby​​运算符可以将字符串映射到有效的utf8字符串,例如,类似goodstring=badstring.no_more_invalid_bytes“坏”数据的一个示例是char,它看起来像连字符,但不是常规的ascii连字符。我们更愿意将非utf-8字符

ruby 1.9 : invalid byte sequence in UTF-8

我正在用Ruby(1.9)编写一个爬虫程序,它使用来自大量随机站点的大量HTML。在尝试提取链接时,我决定只使用.scan(/href="(.*?)"/i)而不是nokogiri/hpricot(主要加速)。问题是我现在收到很多“UTF-8中的无效字节序列”错误。据我了解,net/http库没有任何特定于编码的选项,而且进来的东西基本上没有正确标记。实际处理传入数据的最佳方式是什么?我尝试使用.encode设置替换和无效选项,但到目前为止没有成功... 最佳答案 在Ruby1.9.3中,可以使用String.encode来“忽略”无

javascript - WebSocket 连接到 'ws://localhost:3000/' 失败 : Connection closed before receiving a handshake response

我玩了一个friend制作的游戏,并希望通过使用WebRTC和websockets在对等点之间发送按键数据来使其可以跨浏览器玩。但是,我在控制台中收到此错误:WebSocketconnectionto'ws://localhost:3000/'failed:Connectionclosedbeforereceivingahandshakeresponse我的服务器文件有以下几行:'usestrict';constexpress=require('express');constSocketServer=require('ws').Server;constpath=require('pat

javascript - 如何使用 `ArrayBuffer` 从 `bytes` 生成 `js_of_ocaml`

我正在构建一个在Ocaml中实现并使用js_of_ocaml编译为JavaScript的JavaScript库.我的一个Ocaml函数返回一个带有二进制数据的string。我如何使用js_of_ocaml作为ArrayBuffer公开它? 最佳答案 当您编译为javascript时,在string中操作二进制数据非常容易出错!根本原因是js_of_ocaml的选择有问题:因为javascript字符串以UTF16编码,而OCaml字符串(隐式)以UTF8编码,js_of_ocaml尝试在两者之间导航。因此,当它遇到代码为>127的“