class CAR
FORD = 1
GM = 2
BMW = 3
end
Run Code Online (Sandbox Code Playgroud)
我想创建一个像这样的数组:
all_cars = [CAR::FORD, CAR::GM, CAR::BMW]
=>[1, 2, 3]
Run Code Online (Sandbox Code Playgroud)
有没有办法我可以为每个元素输入CAR ::来初始化这个数组,就像这样
all_cars = %(FORD GM BMW).map {|ele| "CAR::" + ele}
=>["CAR::FORD", "CAR::GM", "CAR::BMW"]
Run Code Online (Sandbox Code Playgroud)
不想要我想要的
在Actionscript中渲染标记有哪些选项?我正在寻找可以用来为Flash应用程序中的菜单,工具提示和其他显示/前端内容编写模板的东西.
我希望能够从字符串加载模板,然后将其渲染为显示对象.内部的东西包括文本,可能的字体样式,文本定位和图像.
我创建了一个用于创建坐标矩阵的代码(如棋盘),它是以下内容:
createMatrix(N,M,R) :- creaMatriu(N,M,A), reversed(R,A).
creaMatriu(N,0,[T]) :- creafila(N,0,T),!.
creaMatriu(N,M,[T|C]) :- creafila(N,M,T), M1 is M-1, creaMatriu(N,M1,C).
creafila(0,M,[[M,0]]):-!.
creafila(N,M,[[M,N]|C]) :-N1 is N-1,creafila(N1,M,C).
reversed(A, B) :- reversed(B, [], A).
reversed([A|B], C, D) :- reverse(N,A),reversed(B, [N|C], D).
reversed([], A, A).
Run Code Online (Sandbox Code Playgroud)
我第一次执行它很顺利,但是当我增加矩阵的尺寸时,矩阵末端的"点"开始出现随着尺寸上升而递增一个坐标,如下所示:
?- createMatrix(1,1,R).
R = [[[0, 0], [0, 1]], [[1, 0], [1, 1]]] .
?- createMatrix(2,1,R).
R = [[[0, 0], [0, 1], [0, 2]], [[1, 0], [1, 1], [1, 2]]] .
?- createMatrix(2,2,R).
R = [[[0, 0], [0, 1], [0, 2]], [[1, 0], [1, …Run Code Online (Sandbox Code Playgroud) 我遇到了GCC链接器的问题,特别是使用了-lm标志,因为我正在使用math.h中的一些函数.我收到以下错误:
main.c :(.text + 0x8e5):未定义引用`floor'
main.c :(.text + 0x901):未定义的引用`ceil'
这是我的makefile的相关部分:
myprogram: main.o
gcc -Wall -pedantic -o myprogram main.o
main.o: main.c foo.h bar.h
gcc -Wall -pedantic -lm main.c
Run Code Online (Sandbox Code Playgroud)
我可能会忽略一些愚蠢的东西,但在制作文件方面,我绝对不是专家.
我正在尝试编写一个bash shell脚本,该脚本在用户定义的时间内在嵌入式设备上消耗大量RAM.如何在不使用数组的情况下执行此操作?
我有一个工作的应用程序,添加了Nokogiri,解析一些xml,在本地运行良好.
我的Gemfile包括: gem 'nokogiri'
我运行bundle install并验证了我的Gemfile.lock包含DEPENDENCIES...nokogiri
在我的控制器类中,我添加了(没想到我必须在本地出现错误,如果我没有):
class MydealController < ApplicationController
require 'rubygems'
require 'open-uri'
require 'nokogiri'
Run Code Online (Sandbox Code Playgroud)
当我使用我的浏览器获取使用nokogiri doc = Nokogiri::XML(getresult)Heroku崩溃的MydealController中的url时.
heroku logs 显示此错误 No such file to load -- nokogiri (LoadError)
看看当我git push heroku没有在许多安装的宝石列表中看到nokogiri 时会发生什么.Heroku说推进很好,但nokogiri没有列出,我得到上述错误......
我想从javascript开始一个很长的轮询请求,这很好,我希望我的ruby prog将多个body部分流式传输到javascript.为什么以下(伪)代码不起作用?
require 'rubygems'
require 'sinatra/async'
require 'eventmachine'
require 'thin'
require 'json'
class Test < Sinatra:Base
register Sinatra::Async
aget '/process' do
for c in 1..10
body {
{ :data => [ "this is part #{c}" ] }.to_json
end
end
end
run!
end
Run Code Online (Sandbox Code Playgroud)
也许我误解了长期轮询和异步应该做什么,但我的期望是我将多个机构送回客户端?我需要使用eventmachine吗?
谢谢
我有一个Android应用程序,在values/strings.xml中有英文字符串.对于该文件中的每个字符串,我在values-ja/strings.xml中有一个条目,其中包含该字符串的日语翻译.如果我将模拟器,Nexus One或Nexus S设置为日语,则UI会显示日语文本.大多数时候.
有时,UI的某些部分将以英语显示,即使当前区域设置为ja-JP.例如,我在我的一个活动的onCreate()方法中编写了这个测试代码:
Log.e(TAG, "Default locale = '" + Locale.getDefault().toString() + "'");
Log.e(TAG, "My string = '" + getResources().getString(R.string.my_string) + "'");
Run Code Online (Sandbox Code Playgroud)
有时我会在LogCat中看到:
Default locale is 'ja_JP'
My string is '??'
Run Code Online (Sandbox Code Playgroud)
其他时候我会看到:
Default locale is 'ja_JP'
My string is 'English'
Run Code Online (Sandbox Code Playgroud)
有时通过旋转手机可以解决此问题.有时它会通过退出并重新启动应用程序来解决.有时只有一个屏幕的一部分是英文的.有时,通过代码从资源中提取的字符串会出现此问题,有时会出现仅由布局引用的字符串.我的应用程序中没有任何地方可以调用Locale.setDefault(),因此不会导致问题.
UPDATE
我找到了一种方法来纠正特定活动的问题.在该活动的onCreate()中:
Log.e(TAG, "getString: '" + getString(R.string.my_string) + "'");
Log.e(TAG, "getResources().getConfiguration(): '" +
getResources().getConfiguration().toString() + "'");
Log.e(TAG, "getResources().getDisplayMetrics(): '" +
getResources().getDisplayMetrics().toString() + "'");
Log.e(TAG, "Setting configuration to getConfiguration()");
getResources().updateConfiguration(getResources().getConfiguration(),
getResources().getDisplayMetrics());
Log.e(TAG, "getString: '" + getString(R.string.my_string) + "'");
Log.e(TAG, "getResources().getConfiguration(): …Run Code Online (Sandbox Code Playgroud) 这是我的代码:
var frameWidth = 400;
var imageWidth = $('#inner-image').css('width');
var numberOfFrames = imageWidth/frameWidth;
Run Code Online (Sandbox Code Playgroud)
如何将"numberOfFrames"显示为商?IE进程"frameWidth"和"imageWidth"为数字,而不是对象?
如果我需要更清楚地解释自己,请告诉我.谢谢!
android ×2
ruby ×2
actionscript ×1
asynchronous ×1
bash ×1
c ×1
coordinates ×1
flash ×1
gcc ×1
getstring ×1
heroku ×1
javascript ×1
jquery ×1
linker ×1
linux ×1
locale ×1
localization ×1
makefile ×1
matrix ×1
nokogiri ×1
prolog ×1
shell ×1
sinatra ×1