- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我注意到您经常收到 ERRNO 错误,但不知道它们是什么意思。这是一些指南,对我有帮助,也可能对其他人有帮助。
最佳答案
在控制台中
110.times do |errno| #there are not more then 110 ERRNO errors
puts "#{ errno } => #{ SystemCallError.new(errno).inspect }"
end
结果。享受调试和代码挖掘的乐趣
0 => #<Errno::NOERROR: Undefined error: 0>
1 => #<Errno::EPERM: Operation not permitted>
2 => #<Errno::ENOENT: No such file or directory>
3 => #<Errno::ESRCH: No such process>
4 => #<Errno::EINTR: Interrupted system call>
5 => #<Errno::EIO: Input/output error>
6 => #<Errno::ENXIO: Device not configured>
7 => #<Errno::E2BIG: Argument list too long>
8 => #<Errno::ENOEXEC: Exec format error>
9 => #<Errno::EBADF: Bad file descriptor>
10 => #<Errno::ECHILD: No child processes>
11 => #<Errno::EDEADLK: Resource deadlock avoided>
12 => #<Errno::ENOMEM: Cannot allocate memory>
13 => #<Errno::EACCES: Permission denied>
14 => #<Errno::EFAULT: Bad address>
15 => #<Errno::ENOTBLK: Block device required>
16 => #<Errno::EBUSY: Resource busy>
17 => #<Errno::EEXIST: File exists>
18 => #<Errno::EXDEV: Cross-device link>
19 => #<Errno::ENODEV: Operation not supported by device>
20 => #<Errno::ENOTDIR: Not a directory>
21 => #<Errno::EISDIR: Is a directory>
22 => #<Errno::EINVAL: Invalid argument>
23 => #<Errno::ENFILE: Too many open files in system>
24 => #<Errno::EMFILE: Too many open files>
25 => #<Errno::ENOTTY: Inappropriate ioctl for device>
26 => #<Errno::ETXTBSY: Text file busy>
27 => #<Errno::EFBIG: File too large>
28 => #<Errno::ENOSPC: No space left on device>
29 => #<Errno::ESPIPE: Illegal seek>
30 => #<Errno::EROFS: Read-only file system>
31 => #<Errno::EMLINK: Too many links>
32 => #<Errno::EPIPE: Broken pipe>
33 => #<Errno::EDOM: Numerical argument out of domain>
34 => #<Errno::ERANGE: Result too large>
35 => #<Errno::EAGAIN: Resource temporarily unavailable>
36 => #<Errno::EINPROGRESS: Operation now in progress>
37 => #<Errno::EALREADY: Operation already in progress>
38 => #<Errno::ENOTSOCK: Socket operation on non-socket>
39 => #<Errno::EDESTADDRREQ: Destination address required>
40 => #<Errno::EMSGSIZE: Message too long>
41 => #<Errno::EPROTOTYPE: Protocol wrong type for socket>
42 => #<Errno::ENOPROTOOPT: Protocol not available>
43 => #<Errno::EPROTONOSUPPORT: Protocol not supported>
44 => #<Errno::ESOCKTNOSUPPORT: Socket type not supported>
45 => #<Errno::ENOTSUP: Operation not supported>
46 => #<Errno::EPFNOSUPPORT: Protocol family not supported>
47 => #<Errno::EAFNOSUPPORT: Address family not supported by protocol family>
48 => #<Errno::EADDRINUSE: Address already in use>
49 => #<Errno::EADDRNOTAVAIL: Can't assign requested address>
50 => #<Errno::ENETDOWN: Network is down>
51 => #<Errno::ENETUNREACH: Network is unreachable>
52 => #<Errno::ENETRESET: Network dropped connection on reset>
53 => #<Errno::ECONNABORTED: Software caused connection abort>
54 => #<Errno::ECONNRESET: Connection reset by peer>
55 => #<Errno::ENOBUFS: No buffer space available>
56 => #<Errno::EISCONN: Socket is already connected>
57 => #<Errno::ENOTCONN: Socket is not connected>
58 => #<Errno::ESHUTDOWN: Can't send after socket shutdown>
59 => #<Errno::ETOOMANYREFS: Too many references: can't splice>
60 => #<Errno::ETIMEDOUT: Operation timed out>
61 => #<Errno::ECONNREFUSED: Connection refused>
62 => #<Errno::ELOOP: Too many levels of symbolic links>
63 => #<Errno::ENAMETOOLONG: File name too long>
64 => #<Errno::EHOSTDOWN: Host is down>
65 => #<Errno::EHOSTUNREACH: No route to host>
66 => #<Errno::ENOTEMPTY: Directory not empty>
67 => #<Errno::EPROCLIM: Too many processes>
68 => #<Errno::EUSERS: Too many users>
69 => #<Errno::EDQUOT: Disc quota exceeded>
70 => #<Errno::ESTALE: Stale NFS file handle>
71 => #<Errno::EREMOTE: Too many levels of remote in path>
72 => #<Errno::EBADRPC: RPC struct is bad>
73 => #<Errno::ERPCMISMATCH: RPC version wrong>
74 => #<Errno::EPROGUNAVAIL: RPC prog. not avail>
75 => #<Errno::EPROGMISMATCH: Program version wrong>
76 => #<Errno::EPROCUNAVAIL: Bad procedure for program>
77 => #<Errno::ENOLCK: No locks available>
78 => #<Errno::ENOSYS: Function not implemented>
79 => #<Errno::EFTYPE: Inappropriate file type or format>
80 => #<Errno::EAUTH: Authentication error>
81 => #<Errno::ENEEDAUTH: Need authenticator>
82 => #<SystemCallError: Device power is off>
83 => #<SystemCallError: Device error>
84 => #<Errno::EOVERFLOW: Value too large to be stored in data type>
85 => #<SystemCallError: Bad executable (or shared library)>
86 => #<SystemCallError: Bad CPU type in executable>
87 => #<SystemCallError: Shared library version mismatch>
88 => #<SystemCallError: Malformed Mach-o file>
89 => #<Errno::ECANCELED: Operation canceled>
90 => #<Errno::EIDRM: Identifier removed>
91 => #<Errno::ENOMSG: No message of desired type>
92 => #<Errno::EILSEQ: Illegal byte sequence>
93 => #<Errno::ENOATTR: Attribute not found>
94 => #<Errno::EBADMSG: Bad message>
95 => #<Errno::EMULTIHOP: EMULTIHOP (Reserved)>
96 => #<Errno::ENODATA: No message available on STREAM>
97 => #<Errno::ENOLINK: ENOLINK (Reserved)>
98 => #<Errno::ENOSR: No STREAM resources>
99 => #<Errno::ENOSTR: Not a STREAM>
100 => #<Errno::EPROTO: Protocol error>
101 => #<Errno::ETIME: STREAM ioctl timeout>
102 => #<Errno::EOPNOTSUPP: Operation not supported on socket>
103 => #<SystemCallError: Policy not found>
104 => #<Errno::ENOTRECOVERABLE: State not recoverable>
105 => #<Errno::EOWNERDEAD: Previous owner died>
106 => #<SystemCallError: Interface output queue is full>
107 => #<SystemCallError: Unknown error: 107>
108 => #<SystemCallError: Unknown error: 108>
109 => #<SystemCallError: Unknown error: 109>
110 => #<SystemCallError: Unknown error: 110>
关于ruby-on-rails - ERRNO错误及解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29857167/
以下是一个非常简单的ruby服务器。 require 'socket' local_socket = Socket.new(:INET, :STREAM) local_addr = Socket.
我正在使用 OS X(使用 bash),并且是 unix 的新手。我想知道是否可以修改一些文件以便运行 ruby 程序,我不需要“ruby file.rb”,而是可以运行“ruby.rb”。 有理
我在用 Ruby 替换字符串时遇到一些问题。 我的原文:人之所为不如兽之所为。 我想替换为:==What== human does is not like ==what== animal does.
我想在一个循环中从 Ruby 脚本做这样的事情: 写一个文件a.rb(每次迭代都会改变) 执行系统(ruby 'a.rb') a.rb 将带有结果的字符串写入文件“results” a.rb 完成并且
我的问题是尝试创建一个本地服务器,以便我可以理解由我的新团队开发的应用程序。我的问题是我使用的是 Ruby 2.3.3,而 Gemfile 需要 2.3.1。我无法编辑 Gemfile,因为我被告知很
我有一个使用 GLI 框架用 Ruby 编写的命令行实用程序。我想在我的主目录中配置我的命令行实用程序,使用 Ruby 本身作为 DSL 来处理它(类似于 Gemfile 或 Rakefile)。 我
我的 Rails 应用 Controller 中有这段代码: def delete object = model.datamapper_class.first(:sourced_id =>
我正在寻找的解析器应该: 对 Ruby 解析友好, 规则设计优雅, 产生用户友好的解析错误, 用户文档的数量应该比计算器示例多, UPD:允许在编写语法时省略可选的空格。 快速解析不是一个重要的特性。
我刚开始使用 Ruby,听说有一种“Ruby 方式”编码。除了 Ruby on Rails 之外,还有哪些项目适合学习并被认可且设计良好? 最佳答案 Prawn被明确地创建为不仅是一个该死的好 PDF
我知道之前有人问过类似的问题,但是我该如何构建一个无需在前面输入“ruby”就可以在终端中运行的 Ruby 文件呢? 这里的最终目标是创建一个命令行工具包类型的东西。现在,为了执行我希望用户能够执行的
例如哈希a是{:name=>'mike',:age=>27,:gender=>'male'}哈希 b 是 {:name=>'mike'} 我想知道是否有更好的方法来判断 b 哈希是否在 a 哈希内,而
我是一名决定学习 Ruby 和 Ruby on Rails 的 ASP.NET MVC 开发人员。我已经有所了解并在 RoR 上创建了一个网站。在 ASP.NET MVC 上开发,我一直使用三层架构:
最近我看到 Gary Bernhardt 展示了他用来在 vim 中执行 Ruby 代码的 vim 快捷方式。捷径是 :map ,t :w\|:!ruby %. 似乎这个方法总是执行系统 Rub
在为 this question about Blue Ruby 选择的答案中,查克说: All of the current Ruby implementations are compiled to
我有一个 Ruby 数组 > list = Request.find_all_by_artist("Metallica").map(&:song) => ["Nothing else Matters"
我在四舍五入时遇到问题。我有一个 float ,我想将其四舍五入到小数点后的百分之一。但是,我只能使用 .round ,它基本上将它变成一个 int,意思是 2.34.round # => 2. 有没
我使用 ruby on rails 编写了一个小型 Web 应用程序,它的主要目的是上传、存储和显示来自 xml(文件最多几 MB)文件的结果。运行大约 2 个月后,我注意到 mongrel 进程
我们如何用 Ruby 转换像这样的字符串: 𝑙𝑎𝑡𝑜𝑟𝑟𝑒 收件人: Latorre 最佳答案 s = "𝑙𝑎𝑡𝑜𝑟𝑟𝑒" => "𝑙𝑎𝑡𝑜𝑟𝑟𝑒" s.u
通过 ruby monk 时,他们偶尔会从左侧字段中抛出一段语法不熟悉的代码: def compute(xyz) return nil unless xyz xyz.map {|a,
不确定我做错了什么,但我似乎弄错了。 问题是,给你一串空格分隔的数字,你必须返回最大和最小的数字。 注意:所有数字都是有效的 Int32,不需要验证它们。输入字符串中始终至少有一个数字。输出字符串必须
我是一名优秀的程序员,十分优秀!