嘿,我想在手机上存储密码的哈希,但我不知道该怎么做.我似乎只能找到加密方法.哈希密码的最佳方法是什么?谢谢
我有一个包含简单项目列表的列表框.在我的xaml页面上,我有以下内容
<ListBox Name="listBox1">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding firstName}"/>
<TextBlock Text="{Binding lastName}"/>
<Button BorderThickness="0" Click="buttonPerson_Click">
<Image Source="delete-icon.png"/>
</Button>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Run Code Online (Sandbox Code Playgroud)
在我的代码隐藏中,我尝试抓取selectedIndex,这样我就可以从绑定到列表框的集合中删除该项.
private void buttonPerson_Click(object sender, RoutedEventArgs e)
{
// If selected index is -1 (no selection) do nothing
if (listBox1.SelectedIndex == -1)
return;
myPersonList.removeAt(listBox1.SelectedIndex);
}
Run Code Online (Sandbox Code Playgroud)
但是,无论我在哪一行单击删除按钮,selectedIndex始终为-1
我错过了什么?
提前致谢!
在Windows Phone 7设备上,当您运行某些标准应用程序(以及Facebook应用程序)时,当应用程序正在加载数据时,它会显示一系列点的动画,这些点从左侧进入并收集在中心屏幕然后从右边退出.
它似乎是许多应用程序正在使用的标准动画.
我想知道是否有标准的动画图像,或者是否有我可以查看的示例代码,以便我可以在我的应用程序中实现它.
我在这里搜索过,但没有发现任何与此相关的问题.我在mercurial遇到了这样的问题:我在bitbucket中管理开源项目,所以我在本地克隆了源代码.但我也将该项目用于我自己的实时网站,因此我制作了2个bitbucket repo克隆版
Bitbucket Repo
|
==local_clone1
|
==local_clone2-> commit1 => commit2 => commit3
(personalization) (bug fix) (add feature)
Run Code Online (Sandbox Code Playgroud)
问题是,我想将commit2和commit3推回到local_clone1,所以稍后我可以推送到Bitbucket repo.但是不想推送commit1,因为它有我的个人数据.
想知道我们如何在mercurial中做到这一点?
我在Ruby中有以下正则表达式:
\<name\>(.+)\<\/name\>
Run Code Online (Sandbox Code Playgroud)
在if语句中,如下所示:
if line =~ /\<name\>(.+)\<\/name\>/
Run Code Online (Sandbox Code Playgroud)
有没有办法获得该组的价值(.+)?
提前致谢!
我经常听到这句话,警卫只是if-then-else(或case case)的语法糖.
有人可以请看下面的例子:
halfOf :: Int -> Int
halfOf x | even x = div x 2
Run Code Online (Sandbox Code Playgroud)
(该功能有意为部分)
谢谢,
我试图让我的IEventAggregator允许我在一个模块中发布和事件,并在另一个模块中捕获它.我在单个模块/项目中尝试了下面的代码,效果很好.它只在我有一个模块/项目发布事件而另一个订阅它时失败.
我已经通过统一将我的IEventAggregator注入到两个模块中.
我有3个项目,其中两个有模块(称为A和B),一个只是一个普通的类库(称之为接口)
在类库接口中有以下代码:
public class RandomTestEvent : CompositePresentationEvent<string>
{
}
Run Code Online (Sandbox Code Playgroud)
在模块A中,按钮单击命令中存在此代码(这实际上在项目中的视图模型中):
var evt2 = _eventAggregator.GetEvent<RandomTestEvent>();
evt2.Publish("Testing");
Run Code Online (Sandbox Code Playgroud)
在模块B中有以下代码:
public void Initialize()
{
var evt2 = _eventAggregator.GetEvent<RandomTestEvent>();
evt2.Subscribe(OnRandomThingDone);
}
private void OnRandomThingDone(string obj)
{
MessageBox.Show("Random Event Done With: " + obj);
}
Run Code Online (Sandbox Code Playgroud)
我可以追踪,我看到订阅被调用.当我看到Publish geting时调用者说Subscriptions = 1(因此它知道订阅已经完成,所以我似乎没有2个不同的IEventAggregator实例.)
但OnRandomThingDone永远不会在发布后调用.
任何想法为什么?(我需要发布更多代码吗?如果有,请告诉我.)
将UIImageView添加到Interface Builder并为其分配png文件名后,是否有一个快捷键可以将PNG的尺寸(宽度和高度)用作UIImageView的尺寸?
谢谢!
我需要一个选择来返回月份和年份在指定的日期范围内我将输入开始年份和月份,而选择将返回从我输入的日期到今天的月份和年份.
我知道我可以循环执行此操作,但我想知道是否可以在一系列选择中执行此操作?
Year Month
---- -----
2010 1
2010 2
2010 3
2010 4
2010 5
2010 6
2010 7
Run Code Online (Sandbox Code Playgroud)
等等.
片段:
ax = Axes3D(self.fig)
u = np.linspace(0, 2 * np.pi, 100)
v = np.linspace(0, np.pi, 100)
x = self.prop * np.outer(np.cos(u), np.sin(v))
y = self.prop * np.outer(np.sin(u), np.sin(v))
z = self.prop * np.outer(np.ones(np.size(u)), np.cos(v))
t = ax.plot_surface(x, y, z, rstride=6, cstride=6,color='lightgreen',linewidth=0)
self.canvas.draw()
Run Code Online (Sandbox Code Playgroud)
上面的代码片段使用matplotlib在tkinter中绘制了一个球体.我发现更高的rstride和cstride值允许图表具有更好的性能.然而,它们使球体具有奇怪的罗纹形状.我想知道在上面的代码中可以调整哪些其他东西来帮助提高性能.