可能重复:
PHP密码的安全散列和盐
这是加密密码以存储在mysql数据库中的安全方法:
md5(sha1($password))
Run Code Online (Sandbox Code Playgroud)
谢谢.
有没有办法以编程方式选择所有 WebView内容?
我知道如何将WebView置于"文本选择模式".但这依赖于用户手动进行选择.
如果有一种方法可以以编程方式选择所有 WebView内容,我该怎么做?
任务:使InlineUIContainer的文本内容与外部文本内联
InlineUIContainer内容的标准行为是底边与外部文本内联.
可以使用RenderTransform移动InlineUIContainer的内容,但必须为每种字体类型和大小选择Y的值 - 这不是一种完美的方式.
<RichTextBox>
<FlowDocument>
<Paragraph>
LLL
<InlineUIContainer>
<Border Background="LightGoldenrodYellow">
<TextBlock Text="LLL"/>
</Border>
</InlineUIContainer>
LLL
</Paragraph>
<Paragraph>
LLL
<InlineUIContainer>
<Border Background="LightGoldenrodYellow">
<Border.RenderTransform>
<TranslateTransform Y="5" />
</Border.RenderTransform>
<TextBlock Text="LLL"/>
</Border>
</InlineUIContainer>
LLL
</Paragraph>
</FlowDocument>
</RichTextBox>
Run Code Online (Sandbox Code Playgroud)

如何将InlineUIContainer内容中的文本与RichTextBox中的外部文本对齐,而不管字体类型和大小如何?
我在ILDASM和Reflector中挖掘,发现:
这个问题告诉我如何找出InternalEquals是如何实现的,即在.cpp类中(或者在CLR中的某个地方).
我的问题是:
ceq成为什么?另一个.cpp类中的另一种方法?即它们是完全不同的代码?因此,虽然==和Equals的默认行为看起来是相同的,但它是不同的代码?
我正在尝试在平面阵列中为分组元素打印节标题.我只想让章节标题每组出现一次.
下面的例子可行,但对Ruby来说感觉相当不优雅.我确信必须有更好的方法来做到这一点;)
#!/usr/bin/ruby
foo = [1,1,1,1,2,2,2,3,3]
i = 0;
f = foo[i]
comp = f
while(i < foo.count) do
puts "Section #{f}";
while(f == comp) do
puts f
i += 1
f = foo[i]
end
comp = f
end
Run Code Online (Sandbox Code Playgroud)
期望的输出
Section 1
1
1
1
1
Section 2
2
2
2
Section 3
3
3
Run Code Online (Sandbox Code Playgroud)
我希望有某种Array#current或Array#next实例方法,但看起来Ruby Array对象不保留内部迭代器.
出于兴趣,我想阅读有关这样设计的语言.哈斯克尔是一个,对吧?
我说的是执行此操作的语言,但也有编译器支持来捕获问题,如果它可以为空,那么你必须有适当的案例,处理编译等.
它也只是函数式编程中的一个概念吗?它是否也存在于某些OO语言中?
我LayoutTransition在Honeycomb 尝试新课程.我已经设置了一个动画,View当它添加到一个时,它会滑动到位ViewGroup.我注意到视图首次渲染和LayoutTransition.APPEARING动画开始之间有一点延迟(大约20ms).换句话说,在屏幕上出现视图后,它会在空中停留片刻,然后开始动画到位.您甚至可以在ApiDemos示例项目中注意到这一点.在布局动画示例中,在ViewGroup开始播放动画之前总会有延迟.我甚至尝试将其他LayoutTransition动画设置为null,或者最终给它们设置非常短的持续时间,但APPEARING动画仍然会延迟.这是我的代码:
public class DebugExampleFour extends Activity {
private int numButtons = 1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.debug_example_four);
final ViewGroup frame = (ViewGroup) findViewById(R.id.frame_container);
LayoutTransition transitioner = new LayoutTransition();
Animator appearingAnimation = ObjectAnimator.ofFloat(null, "translationX", 600, 0);
appearingAnimation.setDuration(45);
appearingAnimation.setStartDelay(0);
appearingAnimation.setInterpolator(new DecelerateInterpolator());
appearingAnimation.addListener(new AnimatorListenerAdapter() {
public void onAnimationEnd(Animator anim) {
View view = (View) ((ObjectAnimator) anim).getTarget();
view.setTranslationX(0f);
}
});
transitioner.setAnimator(LayoutTransition.APPEARING, appearingAnimation);
Animator dummyAnimation …Run Code Online (Sandbox Code Playgroud) 我有一个ListView显示sqlite数据库中的数据.我扩展CursorAdapter到这样做.我的下面的代码ListActivity有一个大问题:它将光标移到了CursorAdapter
private boolean refreshListView() {
final boolean result;
SqliteHelper sqliteHelper = new SqliteHelper(this);
sqliteHelper.open();
final Cursor cursor = sqliteHelper.fetchAll();
if (cursor.getCount() == 0) {
//handling some stuff
} else {
startManagingCursor(cursor);
final MyCursorAdapter measures = new MyCursorAdapter(this, cursor);
setListAdapter(measures);
result = true;
}
return result;
}
Run Code Online (Sandbox Code Playgroud)
我注意到这段代码导致频繁的IllegalStateExceptions"SQLiteDatabase创建并且从未关闭".
我试图通过关闭数据库连接来解决这个问题.但是,如果我从这个方法关闭它,我得到的SQLiteMisuseException是我的猜测是由适配器仍然在工作,仍然需要光标?
我也试过关闭数据库onPause().然而,这并不能解决泄漏问题.
我不想要一个产生任何内存或其他泄漏的应用程序.但我不知道我做错了什么.我还没有发现任何回调或生命周期的方法,无论是ListActivity或CursorAdapter,给了我一个提示,我应该如何处理这个.
如果有任何关于如何解决这个问题的提示,我将不胜感激.我开始怀疑整个结构是错的.如果需要,我可以发布更多代码.
作为应用程序更新的一部分,我想删除旧的开始菜单条目(如果存在)以及它指向的文件.我试过了:
[InstallDelete]
Type: files; Name: "{group}\User's Manual (PDF)"
Type: files; Name: "{app}\User's Manual.pdf"
Run Code Online (Sandbox Code Playgroud)
实际文件本身已删除,但不是开始菜单条目.此外 - 安装日志中未记录任何操作.
有任何想法吗?