嘿,我想在手机上存储密码的哈希,但我不知道该怎么做.我似乎只能找到加密方法.哈希密码的最佳方法是什么?谢谢
嘿大家,关于try..catch块的快速问题.我听说它们使用起来很昂贵,不应该用作程序流程的一部分.但是,为了验证电子邮件地址,我使用以下代码.
try
{
MailAddress checkEmail = new MailAddress(testEmail);
return true;
}
catch
{
return false;
}
Run Code Online (Sandbox Code Playgroud)
由于事先验证,我没有很多例外被捕获,除非它试图绕过验证.我的问题是,尝试...如果捕获到异常,Catch块只是昂贵的,或者无论是否抛出任何异常,它总是很昂贵?
谢谢
编辑:感谢所有的回复.我已经决定,因为检查(在C#中)不是很昂贵,我会坚持使用这种方法.这主要是因为抛出的实际异常是罕见的,因为先前的验证步骤确保没有人意外地输入无效的电子邮件地址.
是否有一种有效的算法可以将一个数字拆分成N
子部分,以便数字的总和加起来与原始数字相符,最小值是什么?例如,如果我想将50分成7个子部分,并且基数最小值为2,我可以做10,5,8,2,3,5,17
(以及任何其他数量的组合).我想将数字保持为整数,并且相对随机,但我不确定如何有效地生成总和为原始的数字,并且不包括低于给定最小值的数字.有什么建议?
编辑 - 只是为了复制/粘贴我的评论,整数不一定是唯一的,但我希望每次都避免所有这些(例如50分为10个相同大小)的相同大小.
我有一个Textblock绑定到ItemsSource集合中的属性.我想在同一个文本块中显示该类的两个属性,但似乎我一次只能执行一个绑定.我目前有这个:
Text="{Binding Title}"
Run Code Online (Sandbox Code Playgroud)
但我希望我想附加另一个属性,所以从理论上讲它将是:
Text="{Binding Title - Author}"
Run Code Online (Sandbox Code Playgroud)
输出看起来像"莎士比亚 - 罗密欧与朱丽叶".我已经尝试添加一个逗号,另一个绑定和其他东西,但它们都会导致抛出异常(例如元素TextBlock上的未知属性Text).
这两个属性都来自同一个类,因此我不需要有两个数据源.
使用C#在给定范围内生成N个唯一数字的有效方法是什么?例如,生成1到50之间的6个唯一数字.懒惰的方法是简单地Random.Next()
在循环中使用并将该数字存储在数组/列表中,然后重复并检查它是否已经存在等等.是否有更好的生成一组随机但唯一的数字的方法?要添加更多上下文,我想使用它们的索引从集合中选择N个随机项.
谢谢
我是PHP的新手,并不明白其重点<<<_END
.有人可以解释什么时候应该使用它吗?我查看了各种示例,它们似乎都嵌入了HTML.但我可以在没有<<<_END
标签的情况下使用HTML ,那么我为什么要使用它们呢?我试着搜索手册,但我一直在寻找end()
阵列的方法.
我正在尝试创建一个C#应用程序,它允许我从YouTube视频中提取音频.我遇到过已经这样做的网站,但我不确定它们是如何工作的.以编程方式执行此操作的最佳方法是什么?
谢谢你的建议
我在同一位置有一个TextBlock和一个文本框.根据用户所处的模式,我使一个可见,另一个折叠.这工作正常,但我怎样才能使Textblock可滚动?我想我应该使用ScrollViewer,但我不知道它为什么不起作用.我已经尝试过使用高度(自动和固定),但它不会滚动.我的xaml是这样的:
<ScrollViewer x:Name="detailsScroller" Height="285" Width="480" Canvas.Top="76" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
<Canvas x:Name="infoCanvas" Width="478" >
<TextBlock x:Name="textblockInfo" TextWrapping="Wrap" Width="462" Height="197" Canvas.Left="8"/>
<TextBox x:Name="textboxInfo" TextWrapping="Wrap" Width="478" AcceptsReturn="True" Height="300" Visibility="Collapsed" />
</Canvas>
</ScrollViewer>
Run Code Online (Sandbox Code Playgroud)
谢谢!
有没有人有一个在Silverlight中使用spritesheet的例子?我想剪辑图像,按下按钮时,跳转到下一帧.(如果用户不断点击按钮,它看起来就像一个动画).我环顾四周但却找不到我正在寻找的东西.谢谢你的帮助.
嘿.我有480 x 800图像,并希望将其放在我的瓷砖地图上.我正在尝试将图像分割成网格(6 x 10)并为每个图块分配图像的特定部分.基本上,tilemap看起来像一个大图像,因为每个tile都附加了图像的相关部分.这样做的最佳方法是什么?我已经尝试浏览每个图块并将其绘制到WriteableBitmap,但所有图像都是相同的.
WriteableBitmap wb = new WriteableBitmap(80,80);
Rect src= new Rect(x*Width,y*Height, 80, 80);
Rect dest= new Rect(0, 0, 80, 80);
wb.Blit(dest, mainWb, src);
tile.SetImage(wb);
Run Code Online (Sandbox Code Playgroud)
(x和y)只是迭代tilemap时使用的索引,80是tile的高度和宽度,mainWb
是我要分割的大图像.谢谢你的帮助.
编辑:完整循环代码:
var mainImage = Application.GetResourceStream(new Uri("MainImage.jpg", UriKind.Relative)).Stream;
WriteableBitmap mainWb = new WriteableBitmap(480, 800);
mainWb.SetSource(mainImage);
for (int x = 0; x < 6; x++)
{
for (int y = 0; y < 12; y++)
{
Tile tile = new Tile();
WriteableBitmap wb = new WriteableBitmap(80,80);
Rect src = new Rect(x*Width,y*Height, 80, …
Run Code Online (Sandbox Code Playgroud) c# ×7
silverlight ×4
performance ×2
textblock ×2
xaml ×2
.net ×1
algorithm ×1
animation ×1
audio ×1
binding ×1
clip ×1
exception ×1
extract ×1
hash ×1
heredoc ×1
image ×1
math ×1
numbers ×1
passwords ×1
php ×1
random ×1
scrollviewer ×1
security ×1
sprite-sheet ×1
sum ×1
try-catch ×1
unique ×1
youtube ×1