我正在尝试生成rails迁移的时间戳,我将其作为rake任务的一部分从引擎复制到我的应用程序中.
以下工作正常,但由于rails已经做了同样的事情,我不知道是否有更好的方法来做到这一点?
Time.now.to_s.split(" ")[0..1].join(" ").gsub!(/\D/, "")
Run Code Online (Sandbox Code Playgroud) 我正在开发一个具有二进制文件的ruby gem.
我正在尝试开发二进制文件,但我担心它没有找到我的要求,因为宝石没有安装为宝石有没有办法测试二进制而不将其打包为宝石?
#!/usr/bin/env ruby
require "middleman_ember_scaffold/load_paths"
# Start the CLI
MiddlemanEmberScaffold::Cli::Base.start
Run Code Online (Sandbox Code Playgroud)
坐在一个名为mse的文件中,我将我的bin文件夹添加到路径中
.
??? middleman_ember_scaffold
??? Gemfile
??? LICENSE.txt
??? README.md
??? Rakefile
??? bin
? ??? mes
??? lib
? ??? middleman_ember_scaffold
? ? ??? cli.rb
? ? ??? load_paths.rb
? ? ??? version.rb
? ??? middleman_ember_scaffold.rb
??? middleman_ember_scaffold.gemspec
4 directories, 10 files
Run Code Online (Sandbox Code Playgroud)
当我运行mes我得到
/Users/justin/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- middleman_ember_scaffold/load_paths (LoadError)
from /Users/justin/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /Users/justin/middleman-generator/middleman_ember_scaffold/bin/mes:7:in `<main>'
Run Code Online (Sandbox Code Playgroud)
每当我做出改变时,我都希望能够运行和开发mes而不需要重新打包.
我总是看到UITableViewController申报的样板
static NSString *CellIdentifier
Run Code Online (Sandbox Code Playgroud)
在
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
Run Code Online (Sandbox Code Playgroud)
静电为什么?我在很多地方改变了这个,因为我CellIdentifier根据这个部分进行了更改?这是静态背后的原因吗?我会影响表现吗?
假设我将模型名称保存在变量中:
"#{class_name.singularize}"
Run Code Online (Sandbox Code Playgroud)
从另一个控制器我想看到为这个模型定义的列.我试过了
send("#{class_name.singularize}.columns")
Run Code Online (Sandbox Code Playgroud)
但它试图将Page.columns我作为班级的一种方法,而不是Page班级.关于如何做到这一点的任何想法?
我尝试了一堆"解决方案"但是现在我试图找出UIWebView的scrollview的内容大小.它目前总是返回1024,这是设备的宽度.这是没有意义的,因为我正在查询高度,并且视图是纵向的.
以下代码报告高度为1024.00000
-(void)webViewDidFinishLoad:(UIWebView *)webView {
float sourcesWebViewHeight = [[webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.scrollHeight"] floatValue];
NSLog(@"%f", sourcesWebViewHeight);
}
Run Code Online (Sandbox Code Playgroud)
但我只有几行文字.
基本上我正在阅读一种二进制格式,其中 4 个字节指定要遵循的字符串的大小。所以我想将我从缓冲区读取的 4 个字符转换为 1 个整数。
这是我所拥有的。
int FileReader::getObjectSizeForMarker(int cursor, int eof, char * buffer) {
//skip the marker and read next 4 byes
int cursor = cursor + 4; //skip marker and read 4
char tmpbuffer[4] = {buffer[cursor], buffer[cursor+1], buffer[cursor+2], buffer[cursor+3]};
int32_t objSize = tmpbuffer;
return objSize;
}
Run Code Online (Sandbox Code Playgroud)
想法?
从技术上讲,x,y,width和height表示与像素相关的一组尺寸.我不能有200.23422像素,为什么他们使用浮点数而不是整数?
我基本上是在创建一个iphone应用程序,它可以从wordpress获取数据.Wordpress将通过RSS源向iPhone应用程序提供音频和视频链接.我有饲料和音频播放器工作得很好,但似乎无法找到任何与如何创建自定义Feed相关的内容,我可以在其中指定分页,如start = 0&items = 10.一个插件会很棒,但如果有任何想法,我可以用PHP编写代码.
ios ×4
objective-c ×2
ruby ×2
c++ ×1
cocoa-touch ×1
ios4 ×1
ios5 ×1
iphone ×1
php ×1
rubygems ×1
uitableview ×1
wordpress ×1