请考虑以下代码:
for(int i = 0;i < 200;i++)
{
ArrayList<Integer> currentList = new ArrayList<Integer>() {{
add(i);
}};
// do something with currentList
}
Run Code Online (Sandbox Code Playgroud)
currentList?我只是好奇 :)
我现在是开发人员,过去几年我使用原型框架和OOP的实现,用于Javascript.我也使用过jquery和其他一些框架.
我一直在研究js如何工作以及与OOP有何不同,因为它是一种面向原型的语言.在我看来,实际上是一个伟大的概念,原型导向的语言.
给予正确的关注:
- 语言是如何使用的,因此更快,更高效,理论上更简单,更顺畅.
- 每个浏览器都有自己的javascript应该如何工作的实现,有时不可能在所有浏览器中使用简洁的代码,或者至少是大多数浏览器.
- 通常那些OOP框架(dojo.declare(),Js.Class,MooTools等)不仅适合做出好的工作,而且它们是跨浏览器.
我不禁想知道,是否值得开始使用面向javascript原型的RIA?或者我应该去Dojo.declare(),js.class或类似的?
嗨我试图搜索字符串,看它是否包含一个电子邮件地址 - 然后返回它.
典型的电子邮件vaildator表达式是:
eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email);
Run Code Online (Sandbox Code Playgroud)
但是,我如何搜索是否在字符串中,例如返回字符串中的电子邮件地址:
"我的名字是乔,我可以通过joe@mysite.com与我联系.我也在Twitter上."
我有点难过,我知道我可以搜索它是否存在于它周围的\ b但是如何返回找到的内容.
谢谢.
简要背景:广泛使用的许多(大多数?)当代编程语言至少有一些共同的ADT [抽象数据类型],特别是
string(由字符组成的序列)
list(有序的值集合),和
基于地图的类型(将键映射到值的无序数组)
在R编程语言中,前两个分别实现为character和vector.
当我开始学习R时,几乎从一开始就有两件事是显而易见的:list是R中最重要的数据类型(因为它是R的父类data.frame),其次,我无法理解它们是如何工作的,至少不能很好地在我的代码中正确使用它们.
首先,在我看来,R的list数据类型是地图ADT的简单实现(dictionary在Python中,NSMutableDictionary在Objective C中,hash在Perl和Ruby中,object literal在Javascript中,等等).
例如,您可以像创建Python字典一样创建它们,方法是将键值对传递给构造函数(在Python中dict不是这样list):
x = list("ev1"=10, "ev2"=15, "rv"="Group 1")
Run Code Online (Sandbox Code Playgroud)
并且您可以像访问Python字典那样访问R List的项目,例如x['ev1'].同样,您可以通过以下方式仅检索"键"或仅检索"值":
names(x) # fetch just the 'keys' of an R list
# [1] "ev1" "ev2" "rv"
unlist(x) # fetch just the 'values' of an R list
# ev1 ev2 rv
# …Run Code Online (Sandbox Code Playgroud) 我们使用Crystal Reports生成pdf的客户账单(来自CR模板).它工作正常,除了引擎似乎在输出中的随机单词中添加字母"i".某些对齐问题也很明显(单词重叠等).正在使用标准字体.
我们使用.net 4和C#链接到10.5 CR程序集.最新版本的Adobe Acrobat Reader安装在服务器上.
我们现在通过12.2 CR组件尝试了相同的结果.我们还尝试了多个具有相同结果的.rpt文件.
使用DateTime.ToString()格式化日期时是否可以包含日后缀?
例如,我想以下列格式打印日期 - 2009年7月27日星期一.但是,我可以使用DateTime.ToString()找到的最接近的示例是2009年7月27日星期一.
我可以使用DateTime.ToString()执行此操作,还是我将不得不回到我自己的代码?
是否有人知道用于封装对象集合的.NET类(在我的情况下是字符串),它允许类似Stream的读取,搜索等.基本上我需要一个具有GetNext方法的List,它将返回下一个对象并更新目前的阅读位置.
这可能不难实现(可能使用扩展方法),但我想利用任何可能已经存在的当前开发的.NET类.
编辑:我想补充说,数据总是以前进的方式访问(即不需要寻找一个快速的位置)或只是重置为零.所以看起来IEnumerator可能会起作用.
我如何抑制所有警告(或至少尽可能多的警告,因为那些带有MSB前缀的警告无法抑制如何抑制特定的MSBuild警告)?
我有一个非常简单的MATLAB问题.找到两个向量之间交点的最简单方法是什么.我不熟悉各种MATLAB函数 - 似乎应该有一个这样的.
例如,如果我有一个从(0,0)到(6,6)的向量和另一个从(0,6)到(6,0)的向量,我需要确定它们在(3,3)处相交.
我尝试使用将目录的全部内容复制到另一个位置
copy ("old_location/*.*","new_location/");
Run Code Online (Sandbox Code Playgroud)
但它说无法找到流,真的*.*找不到.
任何其他方式
谢谢戴夫