我是一名Java程序员,现在需要处理Flex/ActionScript项目.我得到了一个使用Flex 3 Cookbook的ITreeDataDesriptor的例子,但是有一行动作脚本代码很难理解.如果有人能够进一步解释这一点我感激不尽.
public function getData(node:Object, model:Object=null):Object
{
if (node is Office) {
return {children:{label:node.name, label:node.address}};
}
}
Run Code Online (Sandbox Code Playgroud)
我不理解的部分是"{children:{label:node.name,label:node.address}}".Office只是一个包含两个String属性的值对象:名称和地址.
我知道JVM可以在运行时进行一些非常严肃的优化,尤其是在-server模式下.当然,JVM需要一段时间才能稳定下来并达到最佳性能.有没有办法拍摄这些优化的快照,以便下次运行应用程序时可以立即应用它们?
"嘿JVM!我的代码优化很棒.你能为我以后写下来吗?"
除了为我的网站提供API之外,我还想让用户能够编写可在我的服务器上运行的简单脚本.这些脚本可以访问用户拥有的对象,并能够操作,修改和处理其数据.
我希望能够将这些脚本所占用的资源限制在一个很好的水平(例如,最大执行时间应该是100毫秒).我还想确保一个安全的沙箱,这样每个用户只能访问一组有限的数据和资源,并且无法访问磁盘,其他人的数据等.
通常,脚本将非常简单(例如,创建匹配特定条件的值的总和或平均值),并且它们通常将在模板中使用(例如,用平均值填充此单元格或html元素的值或和).
理想情况下,我想使用一个众所周知的常用编程语言的沙盒子集,以便用户轻松获取.后端是用Python编写的,因此基于Python的语言可以带来好处,但我对其他语言和技术持开放态度.由于其简单的特性和通用可用性,Javascript也很有吸引力.
这些语言应该支持创建DSL和库.
目标受众是基于Web的应用程序的一般用户群,不一定非常技术性.换句话说,它不是针对具有任何特定编程语言的特定知识的基础.我的期望是用户的一部分将创建将由大多数人使用的脚本.
有关语言和技术的任何想法或建议吗?其他人试图这样做的例子以及他们遇到的成功和失败?
有什么区别
你能给我一些例子吗?
我有一个Delphi 2009程序,它处理大量数据,需要尽可能快,不要使用太多内存.
您通过显着减少执行时间或内存使用对Delphi代码进行了哪些小的简单更改,这些更改对程序的性能影响最大?
谢谢大家的所有答案.很多很棒的提示.
为了完整起见,我将发布一些关于Delphi优化的重要文章.
在开始在About.com上优化Delphi代码之前
高性能Delphi中的代码优化基础和Delphi优化指南,与Delphi 7相关但仍然非常相关.
代码
<%=Html.CheckBox("SendEmail") %>
Run Code Online (Sandbox Code Playgroud)
在呈现时评估两个HTML元素
<input id="SendEmail" name="SendEmail" type="checkbox" value="true" />
<input name="SendEmail" type="hidden" value="false" />
Run Code Online (Sandbox Code Playgroud)
这是一个错误吗?还是按设计?如果是设计,为什么?
我想使用一个或多个分隔符分割字符串.
例如"a bc",分为""和"." 会给出列表["a","b","c"].
目前,我无法在标准库中看到任何内容,我自己的尝试有点笨拙.例如
def my_split(string, split_chars):
if isinstance(string_L, basestring):
string_L = [string_L]
try:
split_char = split_chars[0]
except IndexError:
return string_L
res = []
for s in string_L:
res.extend(s.split(split_char))
return my_split(res, split_chars[1:])
print my_split("a b.c", [' ', '.'])
Run Code Online (Sandbox Code Playgroud)
可怕!有更好的建议吗?
我们正在构建一个查询来计算每天每小时的事件数.大多数日子都有几个小时没有任何活动,因此在运行查询的地方,每小时的活动数量会显示,但是存在间隙,查询会排除这些.我们仍然希望显示没有活动的小时数并显示零,以便可以绘制零值.我们使用的查询看起来像这样......
select datepart(Year, dev_time) as Year,
datepart(Month, dev_time) as Month,
datepart(Day, dev_time) as Day,
datepart(Hour, dev_time) as Hour,
count(tdm_msg) as Total_ACTIVITES
from TCKT_ACT
where tdm_msg = ‘4162? and dev_time >= DATEADD(day, - 1, GETDATE())
group by datepart(Year, dev_time) ,
datepart(Month, dev_time) ,
datepart(Day, dev_time),
datepart(Hour, dev_time)
order by datepart(Year, dev_time) asc,
datepart(Month, dev_time) asc,
datepart(Day, dev_time) asc,
datepart(Hour, dev_time) asc
Run Code Online (Sandbox Code Playgroud) 使用Java URL类,我可以连接到外部HTTPS服务器(例如我们的生产站点),但是使用本地URL我得到以下异常.
"SunCertPathBuilderException: unable to find valid certification path to requested target".
Run Code Online (Sandbox Code Playgroud)
如何获得有效的认证路径?
编辑:我没有使用此URL直接创建连接,我将URL传递给一个itext PDFReader,然后有一个连接问题.
我在Perl中有一个程序我正在处理我需要多个键的位置,以及为每个键赋予多个值的方法,并通过能够读取它们并将它们写入外部文件来实现,具体取决于是否键匹配人输入的标准输入.我查看了几个站点并发现信息在读取数组哈希时有些有用,但没有写出来,我还需要能够在外部文件中添加到数组中.
这可能吗?
编辑:有没有办法可以用启动器Perl完成?我是初学者.数组的哈希似乎是使其工作的最佳方式,但我真正需要的是一种方法来显示同一个键的多个值,同时只显示一次键.
java ×2
python ×2
apache-flex ×1
arrays ×1
asp.net-mvc ×1
certificate ×1
delphi ×1
hash ×1
https ×1
javascript ×1
jvm ×1
memory ×1
optimization ×1
performance ×1
perl ×1
sandbox ×1
split ×1
sql ×1
string ×1