程序设计

专业和发烧友程序员的问答

15
沙盒JavaScript是否可以在浏览器中运行?
我想知道是否有可能对浏览器中运行的JavaScript进行沙盒化,以防止访问通常在HTML页面中运行的JavaScript代码可用的功能。 例如,假设我想为最终用户提供一个JavaScript API,以便让他们定义在发生“有趣的事件”时要运行的事件处理程序,但是我不希望那些用户访问该window对象的属性和功能。我能做到吗? 在最简单的情况下,假设我要阻止用户致电alert。我可以想到的几种方法是: 重新定义window.alert全局。我认为这不是一种有效的方法,因为页面中运行的其他代码(即用户未在其事件处理程序中编写的内容)可能要使用alert。 将事件处理程序代码发送到服务器进行处理。我不确定将代码发送到服务器进行处理是否正确,因为事件处理程序需要在页面的上下文中运行。 服务器处理用户定义的函数然后生成要在客户端上执行的回调的解决方案也许可行?即使该方法可行,还有更好的方法来解决此问题?

7
uwsgi无效请求块大小
我在皇帝模式下运行uwsgi uwsgi --emperor /path/to/vassals/ --buffer-size=32768 并得到这个错误 invalid request block size: 21327 (max 4096)...skip 该怎么办??我也试过-b 32768
142 uwsgi 

11
FirstOrDefault:非null的默认值
据我了解,在Linq中,该方法FirstOrDefault()可以返回Default非null值。我还没有解决的是,当查询结果中没有项目时,此(和类似方法)可以返回null以外的其他东西。有什么特殊的方法可以设置它,以便在没有特定查询的值的情况下,返回一些预定义值作为默​​认值?
142 .net  linq 


22
使用两个队列实现堆栈
之前有人问过类似的问题 有,但这里的问题是反向的话,使用两个队列,栈。问题... 鉴于两个队列与他们的标准操作(enqueue,dequeue,isempty,size),实现堆栈与它的标准操作(pop,push,isempty,size)。 应该有两个解决方案版本。 版 A:推入物品时,堆叠应该高效;和 版本B:弹出项目时,堆栈应高效。 我对算法比对任何特定语言的实现都更感兴趣。但是,我欢迎以我熟悉的语言表达的解决方案(爪哇,C#,蟒蛇,vb,javascript,的PHP)。

10
Python字符串打印为[u'String']
Наэтотвопросестьответына 堆栈溢出нарусском:покодировкамUTF-8выдаетрезультатпо-разномуприпечатистрокпоотдельностиисписка целиком 这肯定是一件容易的事,但这确实困扰着我。 我有一个脚本,可以读取网页并使用Beautiful Soup对其进行解析。我从汤中提取所有链接,因为我的最终目标是打印出link.contents。 我要解析的所有文本都是ASCII。我知道Python将字符串视为unicode,并且我确信这非常方便,在我的wee脚本中没有用。 每次我去打印一个包含'String'的变量时,我都会被[u'String']打印到屏幕上。是否有一种简单的方法可以将其恢复为ascii,还是应该编写一个正则表达式来删除它?
142 python  unicode  ascii 


14
如何以编程方式跳过摩卡测试?
我有一个代码,其中某些测试在CI环境中始终会失败。我想根据环境条件禁用它们。 如何在运行时执行期间以编程方式跳过Mocha中的测试?
142 mocha 

8
Xcode / Simulator:如何运行旧版iOS?
我正在考虑升级到iOS SDK 4.2。但是我想知道的是,我是否仍然能够在iOS 3.2上运行模拟器。这是因为我正在为iPad创建iAd,但是我仍然想检查我的程序是否可以在iOS 3.2上运行。 注意:过去我看到过与此类似的帖子,但是它们对于给出具体的操作步骤并没有真正帮助。
142 ios  objective-c  iphone  xcode  ipad 

15
Android模拟器:安装错误:INSTALL_FAILED_VERSION_DOWNGRADE
我目前正在尝试编译和测试一个小型Android应用程序。 我正在使用Eclipse,并且安装了SDK 4.2(Api级别17)。我已经设定 <uses-sdk android:targetSdkVersion="17" android:minSdkVersion="8" /> 尽管我也尝试了不同的值(即17/17)。 我不使用任何GoogleAPI函数,也不使用API​​级别8中不提供的函数。或者至少在这方面我没有得到任何编译错误或警告。 当我编译该项目并在运行Android 2.2.1的真实设备上运行该应用程序时,它运行良好。但是,当我尝试在具有Android 4.2,Api Level 17的仿真器(Android虚拟设备)上运行应用程序时,出现以下错误: [2012-12-10 21:10:29 - SoftKeyboard] Installation error: INSTALL_FAILED_VERSION_DOWNGRADE [2012-12-10 21:10:29 - SoftKeyboard] Please check logcat output for more details. [2012-12-10 21:10:29 - SoftKeyboard] Launch canceled! 但Logcat为空。我真的不知道,这个错误甚至意味着什么...
142 java  android  sdk 

9
从DateTime减去天
我的C#程序中有以下代码。 DateTime dateForButton = DateTime.Now; dateForButton = dateForButton.AddDays(-1); // ERROR: un-representable DateTime 每当我运行它时,都会出现以下错误: 相加或相减的值将导致无法表示的DateTime。 参数名称:值 我以前从未见过此错误消息,也不知道为什么会看到它。从到目前为止我得到的答案中,我可以认为我可以在加法运算中使用-1来减去天,但是正如我的问题所示,我尝试做的并非如此。
142 c#  datetime 



9
没有有效期的Javascript Cookie
我想设置一个永不过期的cookie。那有可能吗? document.cookie = "name=value; expires=date; path=path;domain=domain; secure"; 我不想使日期过长,我只是想知道cookie上的expires参数是否有一个值,该值告诉它永不过期。 谢谢。

7
Make:命令失败后如何继续?
该命令$ make all给出了诸如此类的错误,rm: cannot remove '.lambda': No such file or directory因此它停止了。我希望它忽略rm-not-found-errors。我该如何强制制作? 生成文件 all: make clean make .lambda make .lambda_t make .activity make .activity_t_lambda clean: rm .lambda .lambda_t .activity .activity_t_lambda .lambda: awk '{printf "%.4f \n", log(2)/log(2.71828183)/$$1}' t_year > .lambda .lambda_t: paste .lambda t_year > .lambda_t .activity: awk '{printf "%.4f \n", $$1*2.71828183^(-$$1*$$2)}' …
142 makefile 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.