是否可以使用LINQ在List中为每个元素设置属性.
例如:
var users = from u in context.Users where u.Name == "George" select u;
foreach (User us in users){
us.MyProp = false;
}
Run Code Online (Sandbox Code Playgroud)
是否可以使其更清洁?
基本上我正在尝试实现一个登录,例如新推特的登录.当您单击登录时,会弹出包含字段的div.现在,当我点击div之外的任何地方(div失去焦点)时,div应该消失.
我已经尝试过如何模糊div元素中提到的技术?
代码如下
$("body").click(function(evt) {
if (evt.target.id !== 'loginDialog') {
$("#loginDialog").hide();
}
});
Run Code Online (Sandbox Code Playgroud)
麻烦就是target.id不会等于loginDialog,即使我点击某个地方有一个loginDialog在一个子div中说.
所以上面是一个很好的方向,但解决方案是不完整的.
实现这一目标的最佳方法是什么?
我想使用argparse构建一个带子命令的工具.可能的语法可能是
/tool.py下载 - 从1234 - 间隔60
/tool.py下载 - build 1432
/tool.py clean - 数字10
所以我想用argparse来实现:
但我没有找到一种方法将' - from'和' - internal'与一个组配对,然后使该组与'--build'互斥.
下面是我当前的代码,它只使' - from'和'--build'是互斥的.既不确保' - from'和'--interval'汇集在一起,也不确保' - interval'和'--build'是互斥的.
parser = argparse.ArgumentParser(description='A Tool')
subparsers = parser.add_subparsers(help='sub-command help')
#create the parser for the 'download' command
download_parser = subparsers.add_parser('download', help='download help')
download_parser.add_argument('--interval', dest='interval', type=int,help='interval help')
group = download_parser.add_mutually_exclusive_group()
group.add_argument('--from',type=int, help='from help')
group.add_argument('--build', type=int, help='interval help')
Run Code Online (Sandbox Code Playgroud)
例如,
/tool.py下载 - 从1234
不应该被允许,因为' - from'必须使用'--interval'.但我的代码默默接受它.
和
/tool.py下载--interval 1234 --build …
我想知道以下两个代码块是否存在性能差异
1>
if(name == null) {
//something
}
if(name != null) {
//something
}
Run Code Online (Sandbox Code Playgroud)
和
2>
if(name == null) {
//something
}
else {
//something
}
Run Code Online (Sandbox Code Playgroud) 如何在不使用jQuery的情况下重写此代码?我需要在移动应用程序中执行此操作,我无法使用jQuery.
$.ajax({
type: "POST",
url:"../REST/session.aspx?_method=put",
data: JSON.stringify(dataObject, null,4),
cache: false,
dataType: "json",
success: onSuccessLogin,
error: function (xhr, ajaxOptions){
alert(xhr.status + " : " + xhr.statusText);
}
});
Run Code Online (Sandbox Code Playgroud) 我Date用Java 创建了一个对象.当我这样做时,它显示如下:date=Tue Aug 09 00:00:00 IST 2011.结果,似乎我的Excel文件减少了一天(27 feb变为26 feb,依此类推)我认为一定是因为时间.我怎样才能把它设置为下午5:30?
我有一个问题,我在字符串匹配后无法获得匹配字符串.我认为字符串匹配有效,至少它返回非nil,但是当我尝试获取match-string时出现错误.我该怎么办?
失败的功能:
(defun small-test ()
(string-match "\\([0-9]+\\)-v\\([0-9]+\\).txt" "2011-v9.txt")
(message (match-string 1))
)
Run Code Online (Sandbox Code Playgroud) 我试图在phpdoc中记录私有变量,但它没有记录.
这是我的代码:
class Content
{
/**
* simple db class variable
* @access private
*/
var $_db = null; // db
private $_s3 = null; // s3
/**
* queue for mainting session queue1
*/
public $queue = array();
}
Run Code Online (Sandbox Code Playgroud)
在$_db与$_s3两者都没有在文档中来.
在我的动态壁纸中,我正在绘制3个纹理四边形,覆盖整个屏幕.在Nexus One上我得到40fps.我正在寻找提高性能的方法.
四边形相互混合,纹理从RGB_8888位图加载.纹理是1024x1024.
我有
glDisable(GL_DITHER);
glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_FASTEST);
glDisable(GL10.GL_LIGHTING);
glDisable(GL_DEPTH_TEST);
glEnable(GL_TEXTURE_2D);
glEnable(GL_BLEND);
glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA);
Run Code Online (Sandbox Code Playgroud)
我尝试过的东西,都产生了相同的40fps:
如果我绘制2层而不是3层,fps上升到45左右,然后只绘制1层,看到fps上升到55.我想我受到填充率的限制,因为关闭和可能代价高昂的功能会导致相同的fps,似乎唯一能改善fps的东西就是减少...
我正在考虑纹理压缩的想法,但支持不同的压缩格式似乎并不好玩.ETC1没有我需要的alpha通道,我不确定PVRTC和ATITC是否可以从Java和OpenGL ES 1.0或1.1中使用.
我很高兴听到关于还有什么可以尝试的想法.我可以指示当前版本的壁纸和屏幕截图(如果有用).
我有一个php文件,在开始时,从使用$ _GET发送的内容中分配一些变量.
然后它执行一些mysql查询,处理输出,然后回显一些文本和变量.
我在代码中设置的唯一保护是mysql_real_escape_string在GET上.
这足以防止攻击吗?
还有什么可以做的?