我读过一些 东西关于JavaScript的eval,所以我觉得我的使用是有道理的.
我在信息安全课上,我们正在对彩票卡进行一些统计分析.然而,我们的宾果游戏卡(并且可能完全不可能成为这种特殊情况的牺牲品).但是,我们当前的过程非常严重,因此我想到将卡数据存储在我的服务器上,并允许同学在textarea中编写javascript函数,然后按下一个按钮eval(textarea.value).这样我们就可以对数据进行一些相当有用的计算而不会出现太多问题.我也有"存储过程"的想法作为文本,他们可以加载到textarea然后评估.
这是一个不好的地方eval()吗?还是有点灰色的地方?另外,我可能遇到的一些潜在问题是什么?显然,他们可能会对页面的看法发生妄想,但只要我没有做任何愚蠢的事情,一个简单的页面重新加载就应该解决这个问题,对吗?
谢谢!
我有一个没有内存泄漏的GUI应用程序.我已经通过FastMM在多个测试周期中证实了这一点.在一个特定客户端的服务器上,我得到随机崩溃.服务器规格与我们其他客户端的规格完全一致(我们实际上已尝试过各种硬件),程序使用的文件也是如此(据我所知,我有一些超敏感材料)无法访问,但似乎没有任何与众不同的东西).
我尝试过像EurekaLog和MadShi这样的人,可能会缩小这个问题的范围,但不幸的是,他们似乎只是偶然发现了一个例外,而不是所有时间.当它发生时,它通常会在崩溃之前显示一个或多个"Out of memory"错误.
所以我想也许有些对象可能"太迟"了,即只有当应用程序关闭时才会被释放,而不是当我意味着释放它们时?我见过FastMMUsageeTracker演示,但实际上并没有真正理解它.有文件吗?或者有人可以放入(有些可访问的)单词,我怎么去检查这个?
或者,检测应用程序是否接近其"内存限制"的最佳方法是什么,以便采取一些预防措施?如果我理解正确,一个普通的Delphi应用程序是32位,它应该很好处理高达2Gb的内存(当然硬件支持它),对吗?
PS:Delphi 2009或XE,如果相关的话
谢谢!
编辑 - 问题可能已解决
我们能够找到一个问题,一个弹出窗口关闭并在一段时间后自动释放自己的速度比它消失的速度快得多.随着时间的推移,这将占用大量内存,然后任何内存分配基本上会使其超越边缘并触发"内存不足"问题.
这可以解释为什么堆栈跟踪不一致的地方.
我并不完全相信这是我们唯一的问题,因为尽管不太可能,但在我们的应用程序运行多年之前,这种情况很可能已经发生,但不知何故它没有.我会在这个问题上做更多的挖掘.
感谢所有回复的人,每个答案实际上都包含有价值的信息.
我有以下代码:
#!/usr/bin/env perl
for ($str = <>; $str != '`'; $str = <>) {
$str =~ tr/!-~/P-~!-O/;
print $str;
}
Run Code Online (Sandbox Code Playgroud)
但ROT47无法正常工作.ie
当我使用不在[1-9]中的字符开始$ str时退出(是的,这意味着0不起作用).
我进入Backbone.js为我的项目构建javascript代码,我喜欢HAML在后端(rails)进行模板化,所以我喜欢将它用于Backbone Views模板.我知道有几个HAML端口到Javascript,如 https://github.com/creationix/haml-js和骨干支持JST和小胡子轻松.
什么是使用haml模板的最佳方式.
在客户端使用HAML有什么缺点吗?性能,额外的脚本加载时间(由jammit等资产打包工具处理)
我有几个问题.这是我第一次尝试制作多线程程序.
注意 - 完整程序位于页面底部
(编译,使用
g++ -pthread -o <executable file name> <sourcefile>.cpp -fpermissive
Run Code Online (Sandbox Code Playgroud)
)
我使用Ubuntu Studio 10.10 64位编译它.
这个程序最大的问题是它给了我一个分段错误.
它似乎是由我在int main()中注释的行引起的.如果我评论该行,它不会给我一个分段错误错误.
为方便起见,这里仅使用int main():
int main()
{
pthread_attr_t attr;
pthread_t threads[30];
/* Initialize mutex and condition variable objects */
pthread_mutex_init(&direction_mutex, NULL);
pthread_mutex_init(&arrive_mutex,NULL);
pthread_cond_init (&count_threshold, NULL);
pthread_cond_init(&arrive_done, NULL);
/*
For portability, explicitly create threads in a joinable state
I'll take your word for it on that one.
*/
pthread_attr_init(&attr);
pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
for( int x = 0 ; x < 30 ; x++) …Run Code Online (Sandbox Code Playgroud) 的的tumblr API支持基本内容的阅读,但我还没有找到一种方式来获得追随者的任何名单,或者你正在关注的人员列表.API似乎只返回跟随者计数.该主题文件有一个块,可以显示你跟随谁,这是我已经找到了我想要的东西最接近的一次.
我的问题是:给定用户的电子邮件地址和密码,是否可以通过任何方式找到这些列表中的任何一个?某种背景工作可能是必要的.
我想尝试提高我的应用程序在某些任务中的性能.我想尝试一些想法,但我不确定如何定量测量"之前"和"之后"的表现.
在WP7上执行此操作的最佳方法是什么?如果我可以在模拟器和设备上执行此操作,那将是很好的.
谢谢你的帮助,Ashish
编辑:
我主要关注页面加载时间.该应用程序从独立存储中读取XML文件并填充ListBox.目前我正在使用XDocument和LINQ在填充之前读取整个文件ListBox.
我想在阅读时切换到使用XmlReader和添加项目.理想情况下,读书会发生在一个单独的线程,我想补充的项目一次一个(或者在如果有更好的表现时间屈指可数)到ObservableCollection该ListBox势必.
感谢到目前为止的答案,我将调查探查器和高分辨率计数器来计算操作时间.
Python中是否有任何函数可以用来在字符串的某个位置插入一个值?
像这样的东西:
"3655879ACB6"然后在位置4添加"-"成为"3655-879ACB6"
以下MATLAB代码有什么作用?
binaryImage = zeros(size(Image));
binaryImage(106<=Image(:)&Image(:)<=169) = 1;
Run Code Online (Sandbox Code Playgroud)