小编BCS*_*BCS的帖子

页面加载完成后,ASP.NET页面可以进行一些处理吗?

我有一个ASP.NET页面加载太长时间.一点点测试表明,服务器端日志记录占用了相当多的时间(并且因为用户永远不需要查看日志记录结果)我想延迟它直到页面加载完毕.

有一个简单的方法吗?

我已经尝试将它放在页面的Disposed事件中,但这似乎并不会触发,Unload但事件发生的时间太快了.我宁愿不必产生一个线程,但我可能能够做到这一点.

不是在寻找AJAX.我想做一个正常的整页加载,然后在页面加载后(从客户端看)进行更多的处理.

asp.net background-process

2
推荐指数
1
解决办法
1951
查看次数

c中的"看门狗"或沙盒系统

我有一个函数,我想允许运行一段给定的时间,然后,如果它没有自行退出,则中止.做这个的最好方式是什么?

我想到的最好的方法是在另一个线程中运行它,等待超时让它死掉然后用Thread.Abort()它来杀死它(如果函数有错误的catch块,这可能不起作用).另一种选择(一种我不知道如何工作的选择)将是某种先发制人的计时器.

有没有更好的办法?某种简单的沙箱系统?


编辑:我将要运行的功能没有任何系统来检查它是否应该取消,我不能(因为一定不能)添加它.此外,这是一个各种各样的测试工具,所以我将杀死该功能的条件是它已经运行了.在那种情况下,我不能指望它正确地做任何事情.

.net timeout sandbox

2
推荐指数
1
解决办法
2036
查看次数

你会如何解释这些日期?

我需要解释相对日期字符串,如:

  • 上周五
  • 本周二
  • 下周三

"上周五"形式很容易(最近的星期五不是今天)但是"这个"和"下一个"呢?"星期三"可能是星期四的昨天吗?在某些情况下,"这个"和"下一个"星期五可能是同一天,而在其他情况下是一周吗?


ps鉴于我的目标受众是美国人,我主要对美国英语使用该术语感兴趣,对其他非美国英语(例如en-gb)用法略感兴趣所以如果你不是美国请说你在哪里从.


我目前的想法:

  • 最后X:最近的X不包括今天.
  • 这个X:紧接着的下一个X不包括今天.
  • 下一个X:下周的X(本周的开始有点随意).

在这里尝试(一定要检查允许相对)

nlp survey

2
推荐指数
1
解决办法
436
查看次数

这个c ++代码有什么问题?

我的C++有点生疏,所以......

#include<list>
typedef list<int> foo;
Run Code Online (Sandbox Code Playgroud)

这给了我很好的错误信息:

test.cpp:2:`;'之前的语法错误 代币

我甚至谷歌可以做什么......

c++ syntax-error

2
推荐指数
3
解决办法
222
查看次数

什么可能导致这次崩溃?

我有一个C++程序(GCC),当我将一个或多个int成员添加到抽象基类时,程序开始崩溃.在我检查的情况下,似乎通过添加此成员,派生类中的成员退出初始化(或在某些时候被踩踏).如果我添加更多成员,它开始(不)工作不同.这一切都很奇怪,因为该成员从未在任何地方使用过.我可以注释掉一行和程序重新编译就好并且运行没有错误.

整个计划是〜3KLOC,很难剥离.

我完全不知道从哪里开始寻找.有任何想法吗?


更新

我发现了这个问题:free-ing malloc-ed内存和delete-ing new-ed内存在同一个程序中并不安全.

c++ gcc

2
推荐指数
2
解决办法
357
查看次数

有多大(对于NTFS)

我有一个程序,现在它已经完成,它有一个数据目录,其中包含10-30K文件,它开始引起问题.我是否应该期望这会导致问题,我唯一的解决方案是调整我的文件结构还是表明其他问题?

limits ntfs design-consideration

2
推荐指数
1
解决办法
340
查看次数

以cron的身份运行命令,但是从命令行运行

我有一个脚本,我试图从cron运行.当我从bash运行它时,它工作得很好.但是,当我让cron做的事情,我得到一个:

myscript.sh:第122行:语法错误:意外的文件结束

我想要的是一种运行命令的方法,就好像它是一个cron作业,但是在我的shell中执行它.

作为旁注:有谁知道在cron下会有什么不同?(脚本已经有#!/bin/sh一行)


回答我自己的问题:我把它添加到我的crontab:

*  *   * * *    bcs     for ((i=$(date +\%M); i==$(date +\%M) ;)) ; do find ~/.crontemp/ -name '*.run' -exec "{}" ";" ; sleep 1; done`
Run Code Online (Sandbox Code Playgroud)

并创建了这个脚本:

#!/bin/sh
tmp=$(mktemp ~/.crontemp/cron.XXXXX)
mknod $tmp.pipe p
mv $tmp $tmp.pre
echo $* '>' $tmp.pipe '1>&2' >> $tmp.pre
echo rm $tmp.run >> $tmp.pre
chmod 700 $tmp.pre
mv $tmp.pre $tmp.run
cat $tmp.pipe
rm $tmp.pipe
Run Code Online (Sandbox Code Playgroud)

有了它,我可以运行任意命令,延迟不超过一秒.

(是的,我知道有各种各样的安全问题)

这个问题是一个fiif问题.卫生署!

cron command-line

2
推荐指数
1
解决办法
1702
查看次数

什么是您需要的首选STL系列?

我只需要一包"东西".它不需要是一个集合,一个地图甚至没有任何特定的顺序.我只需要能够添加东西并迭代它,仅此而已.我不认为它会非常大,但如果确实如此,它就不会变得非常糟糕.

我应该使用什么容器?

c++ stl

2
推荐指数
3
解决办法
610
查看次数

Python生成器永远返回相同的东西

我正在寻找一个执行此操作的标准函数:

def Forever(v):
  while True:
    yield v
Run Code Online (Sandbox Code Playgroud)

这似乎是微不足道的,我无法相信没有标准版本.

对于这个问题,任何人都知道所有标准发电机功能列表的良好链接?

python generator

2
推荐指数
2
解决办法
666
查看次数

单个内核可以使CPU的内存IO带宽饱和吗?

假设一个理想的情况:没有任何内容被分页,所有代码都写得很好并且适合缓存,调度程序永远不会打扰你,等等:多核CPU中的单个内核可以产生足够的写入流量来使IO总线饱和到DIMM?

在一个更具体的形式:如果我要memset在一个线程中启动一个16GB的程序,它会比一对不重叠的8GB memsets 运行得慢吗?(选择的大小足以达到稳定状态.)

hardware performance memory-access memory-bandwidth

2
推荐指数
1
解决办法
1077
查看次数