在迪斯尼乐园,他们使用一种名为Fastpass的系统为流行的游乐设施制作第二条较短的线.这个想法是你可以在标准线上等待,通常等待超过一个小时,或者你可以得到一个FastPass,它允许你在指定的时间段(通常是几个小时后)回来,只等待10几分钟或更短.您只能使用FastPass一次"等待"一次.
我一直试图找出这个概念背后的队列理论,但我发现的唯一解释是,它旨在让人们脱离困境并做一些能带来额外收入(购物,吃饭等)的事情.
这就是FastPass实施的原因,还是它解决了真正的访问者效率问题?是否有应用类似逻辑的软件应用程序?是否有软件应用应该采用相同的逻辑?
我在软件中实现类似的部分问题是它基于用户选择队列.做到软件中更快的等待周期,我认为这个理论的良好应用将要求应用程序足够聪明,根据他们的需要知道将人们放入哪些队列,而无需最终用户选择.
ASP.NET页面ViewState
似乎很难跟上动态删除的控件及其中的值.
我们以下面的代码为例:
ASPX:
<form id="form1" runat="server">
<div>
<asp:Panel runat="server" ID="controls" />
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
CS:
protected void Page_Init(object sender, EventArgs e) {
Button b = new Button();
b.Text = "Add";
b.Click +=new EventHandler(buttonOnClick);
form1.Controls.Add(b);
Button postback = new Button();
postback.Text = "Postback";
form1.Controls.Add(postback);
}
protected void Page_Load(object sender, EventArgs e) {
if (ViewState["controls"] != null) {
for (int i = 0; i < int.Parse(ViewState["controls"].ToString()); i++) {
controls.Controls.Add(new TextBox());
Button remove = new Button();
remove.Text = "Remove";
remove.Click +=new EventHandler(removeOnClick); …
Run Code Online (Sandbox Code Playgroud) 我只是处理字符串,我发现自己很恼火,字符串可以为空.所以,我必须拥有
if((teststring??string.Empty)==string.Empty)
Run Code Online (Sandbox Code Playgroud)
到处都是.会串吗?在需要它的相对较少的情况下(dbs,白痴用户输入等)允许可空性是如此困难.在我想要某种形式的const正确性的情况下,我也发现自己不得不导出只读接口.那么,C#语言构建/决定会让你烦恼么?
编辑:感谢isnullorempty功能,我以前没见过!仍然不会减轻我可以为空的烦恼:D
所以在我的persistence.xml中,我打开了hibernate.generate_statistics.
<property name="hibernate.generate_statistics">true</property>
Run Code Online (Sandbox Code Playgroud)
我的问题是..我如何访问它们?统计数据在哪里?
如果我在网页上指定X列宽的文本区域并且我有一个可变宽度字体,文本区域有多宽?什么是列单位?
它是最宽的角色的宽度?平均宽度?平均?
或者也许是一些宽度单位而不管给出的字体?
我想知道有多少人使用Windows Server 2008(或w2k3)作为他们的开发机器.如果你这样做,你找到的利弊是什么?如果你不这样做,你认为这样做有什么好处吗?
我在线阅读了许多轶事,声称这是一个比Vista SP1更稳定的开发环境,并且有一些关于SO的设置提示.我刚买了一台新机器(2个四核Xeon,16GB内存),我正在尝试决定是否应该使用Server 2008或Vista Ultimate x64(我有两个操作系统的许可证).
hardware development-environment windows-vista windows-server-2008 visual-studio
我想解析一个文件,我想使用php和正则表达式来剥离:
基本上我想删除任何包含的行
/* text */
Run Code Online (Sandbox Code Playgroud)
或多行注释
/***
some
text
*****/
Run Code Online (Sandbox Code Playgroud)
如果可能,另一个正则表达式来检查该行是否为空(删除空行)
那可能吗?有人可以给我发一个正则那样的正则表达式吗?
非常感谢.
我知道在Innodb中使用事务时不可避免地会发生死锁,并且如果应用程序代码正确处理它们它们是无害的 - "只需再试一次",如手册所述.
所以我想知道 - 你如何发现死锁?死锁是否会发出一些特殊的mysql错误号?如果重要的话,我正在使用PHP的mysqli扩展.
谢谢.
编辑:找到解决方案,请参阅注释
在Java中,我使用log4J作为日志框架.在Log4j中,您可以执行以下操作:
if (log.isDebug()) {
// do some expensive operation that should only be displayed if DEBUG is turned on
}
Run Code Online (Sandbox Code Playgroud)
阅读一些Symfony示例,我无法找到确定是否在当前类上下文中激活DEBUG日志记录的方法.有没有办法做到这一点?
if (--need something here--) {
$this->logMessage('Expensive operation return value: '.expensiveFunction(), 'debug');
}
Run Code Online (Sandbox Code Playgroud) c# ×2
php ×2
.net ×1
algorithm ×1
asp.net ×1
controls ×1
deadlock ×1
dynamic ×1
hardware ×1
hibernate ×1
html ×1
innodb ×1
java ×1
java-ee ×1
jboss ×1
jpa ×1
layout ×1
linq ×1
logging ×1
mysql ×1
optimization ×1
performance ×1
preg-replace ×1
regex ×1
symfony1 ×1
textarea ×1
transactions ×1
viewstate ×1