小编all*_*wei的帖子

如何动态获取方法的源代码以及此方法所在的文件

我想知道我是否可以动态获取源代码源代码,以及我是否可以获取此方法的文件.

喜欢

A.new.method(:a).SOURCE_CODE
A.new.method(:a).FILE
Run Code Online (Sandbox Code Playgroud)

ruby

83
推荐指数
4
解决办法
4万
查看次数

为什么NSDateFormatter无法解析ISO 8601格式的日期

可能重复:
将ISO 8601时间戳转换为NSDate:如何处理UTC时间偏移?

我使用rails作为后端,默认日期输出是2008-12-29T00:27:42-08:00

但是在我的研究之后NSDateFormatter无法支持它,除了我将日期更改为2008-12-29T00:27:42-0800

这是我用来解析ISO 8601日期的代码,但它不起作用

NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];
NSLog(@"%@", [dateFormatter dateFromString:@"2008-12-29T00:27:42-08:00"]);
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

iphone objective-c nsdate nsdateformatter ios

16
推荐指数
1
解决办法
2万
查看次数

为什么EventMachine比Ruby Thread更慢?

我有两个使用Mechanize来获取Google索引页面的脚本.我假设EventMachine比Ruby线程更快,但事实并非如此.

EventMachine代码费用: "0.24s user 0.08s system 2% cpu 12.682 total"

Ruby线程代码成本: "0.22s user 0.08s system 5% cpu 5.167 total "

我是以错误的方式使用EventMachine吗?

EventMachine的:

require 'rubygems'
require 'mechanize'
require 'eventmachine'

trap("INT") {EM.stop}

EM.run do 
  num = 0
  operation = proc {
    agent = Mechanize.new
    sleep 1
    agent.get("http://google.com").body.to_s.size
  }
  callback = proc { |result|
    sleep 1
    puts result
    num+=1
    EM.stop if num == 9
  }

  10.times do 
    EventMachine.defer operation, callback
  end
end
Run Code Online (Sandbox Code Playgroud)

Ruby线程:

require 'rubygems'
require 'mechanize'


threads = []
10.times do 
  threads …
Run Code Online (Sandbox Code Playgroud)

ruby eventmachine

10
推荐指数
3
解决办法
5394
查看次数

有没有办法全局更改所有导航栏后退按钮的标题为"返回"

在所有视图控制器中更改它是很繁琐的

我可以全局更改吗?

ios

6
推荐指数
1
解决办法
972
查看次数

是否有任何跨浏览器的JavaScript库来设置和获得不透明度?

#a_div {
   background: rgba(200, 54, 54, 0.5);
   // IE 
    background:transparent;
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000050,endColorstr=#99000050);
   zoom: 1;
}
Run Code Online (Sandbox Code Playgroud)

有没有我可以用来获取和设置不透明度到html元素的JavaScript库.需要处理跨浏览器问题.

javascript css frontend colors cross-browser

0
推荐指数
1
解决办法
368
查看次数

如何更改ios dev中的默认字体

经过一些谷歌搜索,现在我可以使用自定义字体.像这样:

[loginButton.titleLabel setFont:[UIFont fontWithName:@"OpenSans-Bold" size:15]];
Run Code Online (Sandbox Code Playgroud)

您无法在界面构建中选择自定义字体,因此您需要反复编写代码

我的问题是:如何将应用程序默认字体更改为自定义字体

cocoa objective-c ios ios5

-3
推荐指数
1
解决办法
4111
查看次数