这是我的问题 - 我正在寻找(如果它甚至存在)枚举相当于ArrayList.contains();.
这是我的代码问题的示例:
enum choices {a1, a2, b1, b2};
if(choices.???(a1)}{
//do this
}
Run Code Online (Sandbox Code Playgroud)
现在,我意识到一个ArrayList的Strings会在这里更好的路线,但我通过一个开关/箱其他地方运行我的枚举的内容.因此我的问题.
假设不存在这样的事情,我怎么能去做呢?
起始字符串:
I like [dogs], [cats], and [birds]
Run Code Online (Sandbox Code Playgroud)
需要最终输出:
I like <a href="#">dogs</a>, <a href="#">cats</a>, and <a href="#">birds</a>
Run Code Online (Sandbox Code Playgroud)
所以基本上用括号更改项目到链接.
使用garb(http://github.com/vigetlabs/garb)我需要获取相同的Map Overlay XML,例如Google Analytics Web界面导出提供.怎么做?
Garb::Session.login("email@gmail.com", "pwd")
profile = Garb::Profile.all.first
profile.visits
Run Code Online (Sandbox Code Playgroud)
+
class Exits
extend Garb::Model
metrics :pageviews, :visitors, :visits
dimensions :request_uri
end
Run Code Online (Sandbox Code Playgroud)
...工作良好.
但我真的无法得到我接下来要做的xml与地理数据(城市+ lon/lat).
谢谢!
为什么有越来越多的网站(例如twitter或gawker)使用'#!' 代替 '?' 从URL的其余部分分离参数?有什么好处?
我已经使用Linq检查了其他帖子,包括Group by variable integer range
但我没有发现任何类似于我的问题...我试图分组整数范围,其中整数序列是不连续的.例如,如果我有一组来自1-100的连续整数然后我的设置跳过101,我想创建一条记录从记录#1和#100获取日期,其中记录#1的日期是开始日期,#100是结束日期.
每个连续整数范围都会创建一个新记录,以添加到记录列表中,以指示范围开始和结束时的日期.如果范围仅包含一个整数值(例如,整数范围从1-100,102和104-200),则单个整数范围将具有相同的开始和结束日期.
有什么建议?
我在公司面临一个问题 - 我们的程序速度不够快.更具体地说,我们是电信公司,这个程序处理我们城市每个手机用户的电话/互联网服务交易.由于iphone用户下载内容的数量太多,我们的程序无法足够快地处理它们.
情况是,用户进行的交易量是我们程序处理的交易量的两倍.程序的大部分运行时间都由数据库事务控制.
我通过互联网搜索并浏览了一些关于数据库中Java性能的网站(例如:http://www.javaperformancetuning.com/tips/rawtips.shtml),但我找不到适合我们的建议.
这些建议不适用/已经使用过,例如:
1.使用准备好的陈述.使用参数化SQL
已经使用过准备好的声明.每次都会通过清除参数和设置参数使用不同的参数.
2.调整SQL以最小化返回的数据(例如,不是'SELECT*').
当然,已经使用过.
3.使用连接池.
我们在程序执行期间保持一个连接.我怀疑汇集无法解决问题,因为我们的程序充当1个用户,因此并发访问DB没有问题.如果你们有人认为合并是好的,请告诉我原因.谢谢.
4.尝试组合查询和批量更新.
不能这样做.每个查询/插入/更新都取决于数据库的信息.例如,我们在DB中查找客户端的信息,如果我们找不到他的用法,我们会将用法插入到DB中,否则我们会更新.
5.完成后关闭资源(Connections,Statements,ResultSet)
当然.
6.选择最快的JDBC驱动程序.
我不知道.我在互联网上搜索可用的驱动程序类型,我很困惑.我们使用oracle.jdbc.driver.OracleDriver和使用thin而不是oci,这就是我所知道的.另外,我们的程序是双层方式(java < - > oracle)
7.关闭自动提交
已经做到了.
期待任何帮助.
我有一个简单的表单,可以选择一个选项(单选按钮).选择后,表单会自动提交(使用onchange属性):
class MyForm(forms.Form):
choices=forms.ChoiceField( widget=forms.RadioSelect(attrs={'onchange': 'this.form.submit();'}), choices=[(k,k) for k in options],label="choose one")
Run Code Online (Sandbox Code Playgroud)
这很好,唯一的问题是我在表单的底部仍然有"提交"按钮.是否有可能在没有创建模板的情况下以某种方式使表单呈现而没有提交按钮?
我非常知道如何UITableView由用户使用“重新排序控制”来重新排序行。
通过实现苹果文档中提供的UITableView委托和数据源方法。
但我想要以编程方式获得相同的功能。
当行/单元格更新时,我需要根据更新时间或其他一些标准重新排序。
我在这个杂货清单应用程序中看到了这个功能。
我想用动画重新排序。
我正在尝试构建一个应用程序来检测用户是否将他们的嘴唇放在屏幕上.当他们把它们放在屏幕上时,我怎么能得到他们嘴唇的图像?
我知道如何检测手指触摸,它会类似吗?
编辑:此外,想知道为Android做这个.
我有一个rails应用程序,还有代码lib.我有spec目录RAILS_ROOT.
我应该如何进行测试spec?
目前,我在考虑以下问题:
spec/lib
spec/controllers
spec/models
此外,我在许多测试中做了一些常见的设置/使用常用步骤(例如,生成无效用户).你在哪里推荐我在我的rspec测试中放置执行常用设置/步骤的模块?
java ×2
objective-c ×2
database ×1
django ×1
enums ×1
forms ×1
group-by ×1
http ×1
integer ×1
iphone ×1
javascript ×1
jrubyonrails ×1
linq ×1
oracle ×1
range ×1
regex ×1
replace ×1
rspec ×1
rspec2 ×1
ruby ×1
string ×1
submit ×1
uitableview ×1
unit-testing ×1
url ×1