通常,当我想在Visual Studio中搜索我的代码时,我知道我正在寻找的东西是在一些C#代码中.但是,由于我在JavaScript文件中使用了相同的变量名称,因此我也必须浏览所有这些搜索结果.当我正在寻找的文本也用于我们带入项目的第三方JavaScript库时,情况会变得更糟:这可能导致数百个搜索结果.
为了复合,我们的设计师在同一个项目中包含了HTML模型,因此我经常发现我也在那里搜索大量的搜索结果.
我想我真正想要的是在我的.cs,.aspx和.ascx文件中看到结果,但不是.js或.htm.
有没有办法做以下任何事情:
我怀疑不是,在这种情况下有什么狡猾的解决方法吗?
我需要找到Android应用中瓶颈的位置.
我可以使用哪些分析工具或技术?
我正在尝试开发一个应用程序,防止用户在没有密码的情况下访问指定的应用程序.情景是......
我正在做剩下的事情,只是第2部分令我感到困惑,经过多天阅读广播意图等并试图在我的试验项目中听"android.intent.action.MAIN"等我不能似乎检测到我的应用程序何时启动.
有人可以帮忙吗?我是否正确地寻找新的应用程序广播意图启动,或者我应该阅读系统日志以获取新意图,或者使用本机代码执行某些操作?
任何指针都会有所帮助,即使你无法完全回答它,我也可以做更多的研究.非常感谢.伊恩
不久之前,我在一个用户可以购买门票的网络应用程序上工作.由于我们客户的流程的运作方式,您购买后实际获得的是一个带有票号的URL.
这些是在中东购买房产的门票,每张门票的价值可能在300万美元左右.显然抛出顺序整数本来是个坏主意.我们使用GUID,因为它们基本上是不可知的,但我的问题是:它们足够安全吗?
据我所知,GUIDs .NET产生的是完全伪随机的(除了一些非变量位).但是,我不知道使用什么算法来生成它们.
MSDN文档告诉我们Random
快速且不安全,并且RNGCryptoServiceProvider
速度慢且安全.也就是说,假设有人可以投入足够的努力来预测结果Random
,但不是RNGCryptoServiceProvider
.
如果您看到足够长的GUID序列,是否可以预测期货?如果是这样,你需要看多少?
[在我们的特殊情况下,之后会进行身体安全检查 - 您必须出示用于购买机票的护照 - 所以如果有人猜到别人的GUID 就不会太糟糕,所以我们没有出汗当时.使用GUID作为数据库密钥的便利性使其成为一种有用的数据类型.]
编辑:
所以答案是"不够".
使用下面的0xA3的答案,并跟随他链接的问题的链接,以下代码将生成一个加密随机GUID,该GUID由RFC 4122的第4.4节有效:
static Guid MakeCryptoGuid()
{
// Get 16 cryptographically random bytes
RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider();
byte[] data = new byte[16];
rng.GetBytes(data);
// Mark it as a version 4 GUID
data[7] = (byte)((data[7] | (byte)0x40) & (byte)0x4f);
data[8] = (byte)((data[8] | (byte)0x80) & (byte)0xbf);
return new Guid(data);
}
Run Code Online (Sandbox Code Playgroud)
这比GUID产生的速度慢得多 …
我有一个带有DIV元素的网页.当用户点击"打印"时,我想打印该div的内容.请注意,我只想打印DIV的内容,而不是整个页面.为了尝试这个,我决定使用JavaScript打开一个新窗口.然后我将把DIV的内容写入新窗口.我的问题是,这可能与JQuery有关吗?如果是这样,怎么样?目前,我正在尝试以下方法:
function printClick() {
var w = window.open();
var html = $("#divToPrintID").html();
// how do I write the html to the new window with JQuery?
}
Run Code Online (Sandbox Code Playgroud) 我有一个EditText字段,需要是一个数字密码字段.在肖像模式下一切正常; 不在风景中.当用户选择EditText字段时,UI会缩放到该字段中,当我键入时,所有字符都可见.
我也需要一个数字键盘.我尝试将输入类型设置为文本密码.如果我删除"数字"选项一切正常; 否则没有.
有什么建议?
我是一名Java开发人员,对C#来说是全新的.我目前正在编写一个DLL,以便在我的组织中进行分发.它是一个非常简单的库,包含几个类,我认为没有任何实际用途,只是为了它而将所有这些类放入某个命名空间.我真的必须使用命名空间吗?如果是这样,为什么?这是一种最佳做法吗?
这是一些示例测试html:
<!DOCTYPE html>
<html>
<body>
<a href="javascript:alert('Not going anywhere!');">Go nowhere 1</a>
<a href="javascript:void(0);" onclick="alert('Not going anywhere!');">Go nowhere 2</a>
<a href="http://www.google.com">Go somewhere</a>
<script type="text/javascript">
window.onbeforeunload = function() { return "Really leave?"; };
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这可以在这里找到工作页面:timjeanes.com/ie9_onbeforeunload.htm
在Firefox,Chrome和Safari中,我得到了我想要的行为.也就是说,单击前两个链接中的任何一个都会显示一个警告对话框; 单击第三个链接(或以其他方式导航)显示"您确定要离开此页面吗?" 信息.
但是,在IE9中,"你确定要离开这个页面吗?" 当您单击前两个链接中的任何一个时,即使没有正在进行导航,也会显示消息 - 我们只是运行一些javascript.
有什么我做错了吗?或者IE有一个很好的解决方法吗?
一种选择是使用href ="#"并将我的javascript放入onclick.我并不热衷于此,因为它将用户带到了页面的顶部,而我的真实页面非常高.
我没有在其他版本的IE中测试过.
我想构建以下布局,但它无法正常工作.
alt text http://toms-toy.de/rowspan.gif
<LinearLayout android:orientation="horizontal"...>
<ImageView ...></ImageView>
<TableLayout ...>
<TableRow..>
<ImageView ...></ImageView>
<ImageView ...></ImageView>
<ImageView ...></ImageView>
</TableRow>
<TableRow..>
<ImageView ...></ImageView>
<ImageView ...></ImageView>
<ImageView ...></ImageView>
</TableRow>
</TableLayout>
<ImageView ...></ImageView>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud) 我的WPF应用程序具有由功能键(F1- F12)触发的行为.
我的代码是这样的:
private void Window_KeyDown(object sender, KeyEventArgs e)
{
switch (e.Key)
{
case Key.F1:
...
case Key.F2:
...
}
}
Run Code Online (Sandbox Code Playgroud)
这适用于所有F键,除了F10.调试时,我发现e.Key == Key.System
当用户按下时F10.
在枚举定义,F10 = 99
并且System = 156
,这样我就可以排除它是一个重复的枚举值(像PageDown = Next = 20
).
那么,如何判断用户何时按下F10?
Key.System
相反,检查是否安全?这感觉有点脏 - 可能是Key.System
因为某些其他键被按下而导致的?或者是否有某些设置将F10报告作为Key.F10
?
android ×4
.net ×1
c# ×1
cryptography ×1
find ×1
guid ×1
html-table ×1
java ×1
javascript ×1
jquery ×1
namespaces ×1
performance ×1
profiling ×1
replace ×1
search ×1
tablelayout ×1
wpf ×1