我有一个问题:在我的应用程序得到一些事件相关的信息,所以对于事件X我应该得到一个表格窗口,我做一些事情(输入一些文字,然后点击一个按钮)
我的问题是我的应用程序有10000用户对象的限制(如为所有的C#应用程序),和我现有的代码已经有3000所占用的用户对象(使叶片围绕7000用户对象免费).我从200个客户端收到有关每个客户端上发生的事情的信息.
当我从客户端收到有关事件的信息时,我想以某种方式在事件日志窗口中将其显示为标签,当我点击标签时,应弹出特定的窗体窗口(我之前提到过),以便我可以输入一些文字,然后点击一个按钮.
我需要能够有效地显示这个事件日志窗口(因为我可以从每个客户端接收多达1000个事件,如果此日志中的每个标签占用1个对象,这意味着每个客户端将有1000个对象(最大,但可能) )所以我会超过我10000的限制).
我怎样才能有效地做些什么呢?
目前,对于每个事件,我都会启动一个表单窗口,在其中我输入文本并单击按钮但这样效率不高(因为我的表单窗口占用了3个用户对象,如果我有最多3*200个客户端*1000个用户对象我超过到目前为止7000我的限制).
我正在寻找一个正则表达式验证电子邮件,以了解它是否有效..我有以下内容:
def is_a_valid_email?(email)
email_regex = %r{
^ # Start of string
[0-9a-z] # First character
[0-9a-z.+]+ # Middle characters
[0-9a-z] # Last character
@ # Separating @ character
[0-9a-z] # Domain name begin
[0-9a-z.-]+ # Domain name middle
[0-9a-z] # Domain name end
$ # End of string
}xi # Case insensitive
(email =~ email_regex)
end
Run Code Online (Sandbox Code Playgroud)
以上问题XXX_XXX@Xxx.com不应该在它应该返回时有效.有关更好的正则表达式的任何想法或建议吗?
谢谢
我正在尝试描述我的 App Engine 应用程序中的端点,但对于混合静态和动态内容的目录结构遇到困难。但我的 yaml 规则相互冲突。在我更改目录结构之前,有人有建议吗?
目标是创建一个包含文档(静态 html 文件)和实现的目录。
/api
- /v1
- getitdone.py
- doc.html
- index.html
Run Code Online (Sandbox Code Playgroud)
我认为我应该对我的应用程序 yaml 做什么......
- url: /api/v1/getitdone
script: api/v1/getitdone.py
- url: /api/
static_files: api/index.html
upload: api/index.html
- url: /api
static_dir: api
Run Code Online (Sandbox Code Playgroud)
但这会导致动态端点失败。我假设static_dir参考文献正在破坏它。如何在不描述每个脚本和静态文件引用的情况下执行此操作(我有比此处列出的更多的脚本和静态文件引用)?
在用Java编写Swing时,我想到的一个问题是,它是Swing组件上的推荐还是"官方"/最常用的命名约定(前缀).
例如(即使其他人可能更喜欢其他命名约定,这是我目前使用的):
但后来我的名单结束了..
我认为这样的前缀增强了我的代码的可读性,但是我没有任何组件的名称,如JComboBox,JList,JRadioButton,JCheckButton等等,列表继续.
提前致谢.
我有一个名为my_pcc_branch.patch的补丁.
当我尝试应用它时,我得到以下消息:
$ git apply --check my_pcc_branch.patch
warning: src/main/java/.../AbstractedPanel.java has type 100644, expected 100755
error: patch failed: src/main/java/.../AbstractedPanel.java:13
error: src/main/java/.../AbstractedPanel.java: patch does not apply
Run Code Online (Sandbox Code Playgroud)
这是什么意思?
我该如何解决这个问题?
我正在编写C#Wicket实现,以加深我对C#和Wicket的理解.我们遇到的一个问题是Wicket大量使用匿名内部类,而C#没有匿名内部类.
因此,例如,在Wicket中,您可以像这样定义一个链接:
Link link = new Link("id") {
@Override
void onClick() {
setResponsePage(...);
}
};
Run Code Online (Sandbox Code Playgroud)
由于Link是一个抽象类,它强制实现者实现onClick方法.
但是,在C#中,由于没有匿名内部类,因此无法执行此操作.作为替代方案,您可以使用以下事件:
var link = new Link("id");
link.Click += (sender, eventArgs) => setResponsePage(...);
Run Code Online (Sandbox Code Playgroud)
当然,这有一些缺点.首先,可以有多个Click处理程序,这可能不太酷.它也不会强制实现者添加Click处理程序.
另一个选择可能是只有一个这样的闭包属性:
var link = new Link("id");
link.Click = () => setResponsePage(...);
Run Code Online (Sandbox Code Playgroud)
这解决了具有许多处理程序的问题,但仍然没有强制实现者添加处理程序.
所以,我的问题是,你如何在惯用的C#中模仿这样的东西?
我发现了许多与此相关的问题,但没有任何帮助我解决它的问题.因为我缺乏专业知识.
html_entity_decode我相信PHP 本来可以帮助,但Perl不会.
在我的MySQL数据库中,我' "在描述中有以下长度:12' 6"
我希望它显示为12'6".
我试过了:
$string =~ s/:[']:/'/g;
$string =~ s/:["]:/"/g;
$string =~ s/'/'/g;
$string =~ s/"/"/g;
$string =~ s/\'/'/g;
$string =~ s/\"/"/g;
$string =~ s/\'/\'/g;
$string =~ s/\"/\"/g;
perl -pi -e 's:':':g' $_; #crashes.
perl -pi -e 's:":":g' $string #also crashes.
system -pi -e 's:':':g' $_; #crashes.
system -pi -e 's:":":g' $string #also crashes.
Run Code Online (Sandbox Code Playgroud)
我很茫然.有人可以帮忙吗?
我通过xpath废弃了一些html,然后我转换成了etree.与此类似的东西:
<td> text1 <a> link </a> text2 </td>
Run Code Online (Sandbox Code Playgroud)
但是当我调用element.text时,我只得到text1(它必须在那里,当我在FireBug中检查我的查询时,元素的文本被突出显示,嵌入的锚元素之前和之后的文本......
我有一个脚本.它收到一个名为$ node的变量,它是一个字符串; 现在,让我们假设变量值是"NODEVALUE".调用脚本时,它接受变量$ node,并尝试查找名为NODEVALUE.png的图像.如果它找不到那个图像,那么它会检查NODEVALUE.jpg,如果它找不到它寻找NODEVALUE.gif ......并且毕竟还是找不到它,它会返回RANDOM.png.
现在我正在做这个脚本如下:
if (file_exists($img = $node.".png")) { }
else if (file_exists($img = $node.".jpg")) { }
else if (file_exists($img = $node.".gif")) { }
else
{
$img = 'RANDOM.png';
}
Run Code Online (Sandbox Code Playgroud)
必须有一个比这更好的方法......任何人都有任何想法?