问题列表 - 第48422页

加密密码的安全方式

可能重复:
PHP密码的安全散列和盐

这是加密密码以存储在mysql数据库中的安全方法:

md5(sha1($password))
Run Code Online (Sandbox Code Playgroud)

谢谢.

php mysql

3
推荐指数
1
解决办法
1558
查看次数

如何以编程方式选择所有WebView内容?

有没有办法以编程方式选择所有 WebView内容?

我知道如何将WebView置于"文本选择模式".但这依赖于用户手动进行选择.

如果有一种方法可以以编程方式选择所有 WebView内容,我该怎么做?

clipboard android selection webview

5
推荐指数
1
解决办法
1452
查看次数

WPF.如何将InlineUIContainer内容中的文本与RichTextBox中的外部文本对齐

任务:使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中的外部文本对齐,而不管字体类型和大小如何?

wpf richtextbox inlineuicontainer

6
推荐指数
1
解决办法
3511
查看次数

"ceq"MSIL命令和object.InternalEquals之间的区别

我在ILDASM和Reflector中挖掘,发现:

  1. ==被编译为"ceq"MSIL命令
  2. object.Equals保持原样
  3. object.Equals调用object.InternalEquals

这个问题告诉我如何找出InternalEquals是如何实现的,即在.cpp类中(或者在CLR中的某个地方).

我的问题是:

ceq成为什么?另一个.cpp类中的另一种方法?即它们是完全不同的代码?因此,虽然==和Equals的默认行为看起来是相同的,但它是不同的代码?

c# cil equals

3
推荐指数
1
解决办法
1363
查看次数

有没有Ruby-Way™来处理这种循环?

我正在尝试在平面阵列中为分组元素打印节标题.我只想让章节标题每组出现一次.

下面的例子可行,但对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#currentArray#next实例方法,但看起来Ruby Array对象不保留内部迭代器.

ruby loops design-patterns

1
推荐指数
1
解决办法
172
查看次数

默认情况下,哪些语言的引用是不可为空的?

出于兴趣,我想阅读有关这样设计的语言.哈斯克尔是一个,对吧?

我说的是执行此操作的语言,但也有编译器支持来捕获问题,如果它可以为空,那么你必须有适当的案例,处理编译等.

它也只是函数式编程中的一个概念吗?它是否也存在于某些OO语言中?

haskell programming-languages reference

6
推荐指数
1
解决办法
358
查看次数

如何在LayoutTransition动画之前消除延迟

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)

layout animation android android-3.0-honeycomb

10
推荐指数
2
解决办法
1万
查看次数

使用CursorAdapter的Android SQlite泄漏问题

我有一个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().然而,这并不能解决泄漏问题.

我不想要一个产生任何内存或其他泄漏的应用程序.但我不知道我做错了什么.我还没有发现任何回调或生命周期的方法,无论是ListActivityCursorAdapter,给了我一个提示,我应该如何处理这个.

如果有任何关于如何解决这个问题的提示,我将不胜感激.我开始怀疑整个结构是错的.如果需要,我可以发布更多代码.

android

7
推荐指数
1
解决办法
3803
查看次数

使用Innosetup删除快捷方式和关联文件

作为应用程序更新的一部分,我想删除旧的开始菜单条目(如果存在)以及它指向的文件.我试过了:

[InstallDelete]
Type: files; Name: "{group}\User's Manual (PDF)"
Type: files; Name: "{app}\User's Manual.pdf"
Run Code Online (Sandbox Code Playgroud)

实际文件本身已删除,但不是开始菜单条目.此外 - 安装日志中未记录任何操作.

有任何想法吗?

install inno-setup startmenu delete-file

3
推荐指数
1
解决办法
2131
查看次数

concatMap做什么?

怎么concatMap办?我知道做什么concatmap做什么.它们只是放在一起还是完全不同的功能?

haskell

24
推荐指数
3
解决办法
2万
查看次数