小编gio*_*ozh的帖子

使用password_hash时生成的哈希的最大长度?

我正在使用

password_hash($password, PASSWORD_BCRYPT);
Run Code Online (Sandbox Code Playgroud)

用于存储在数据库上的crypt密码.正如我所读到的,对生成的哈希没有长度限制,但我需要限制在我的数据库上创建一个字段可以适合所有密码(在最坏的情况下).如果我在纯文本中输入密码限制为20个字符,那么password_hahs()结果将如何变长?

php password-encryption

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

Scrollview:检查视图是否在屏幕上可见

我有一个ScrollView定义如下:

<ScrollView
    ... 
    .../>
    <LinearLayout
        ...
        ...>

        <!-- content -->

    </LinearLayout>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)

我用一些ImageView动态填充LinearLayout.现在,有没有办法检查ImageView何时可见或不可见(例如当我向下滚动时)?

android android-scrollview

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

通过xml从AutoCompleteTextView中删除下划线

我有这个观点:

<AutoCompleteTextView
        android:id="@+id/search_bar"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/rect_search"
        android:layout_alignLeft="@+id/rect_search"
        android:layout_alignRight="@+id/rect_search"
        android:layout_alignTop="@+id/rect_search"
        android:hint="@string/search_bar"
        android:textSize="20sp" />
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,此视图位于另一个视图rect_search中,即ImageView.现在我注意到AutoCompleteTextView小部件底部有一个默认下划线,我会将其删除.这是可能的?

android textview autocompletetextview

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

GridBagLayout:如何填充所有空格

我有一个JFrame包含一些使用gridBagLayout(3行,一列)的JPanel.那是我的代码:

Container main_container = getContentPane();
GridBagLayout layout = new GridBagLayout();
main_container.setLayout(layout);
GridBagConstraints c = new GridBagConstraints();

StatoMagazzini jpanel_stato_magazzini = new StatoMagazzini();
c.gridx = 1;
c.gridy = 2;
c.fill = GridBagConstraints.BOTH;
layout.setConstraints(jpanel_stato_magazzini, c);

AcquistoLotto jpanel_acquisto = new AcquistoLotto(i, jpanel_stato_magazzini);
c.gridx = 1;
c.gridy=1;
c.fill = GridBagConstraints.HORIZONTAL;
c.anchor = GridBagConstraints.FIRST_LINE_START;
layout.setConstraints(jpanel_acquisto, c);

ButtonPanel jpanel_button_panel = new ButtonPanel(i);
c.gridx=1;
c.gridy=3;
c.anchor = GridBagConstraints.CENTER;
layout.setConstraints(jpanel_button_panel, c);

main_container.add(jpanel_acquisto);
main_container.add(jpanel_stato_magazzini);
main_container.add(jpanel_button_panel);
pack();
Run Code Online (Sandbox Code Playgroud)

这就是结果(一个丑陋的结果):https: //docs.google.com/file/d/0Bxi2arJ2Dv9xbEo0Smd5QUN4UGc/edit?usp=sharing

我将消除顶部的空白空间并扩展第二个组件(这是一个可滚动的JTable).我该如何修改代码?

java swing gridbaglayout

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

Android:strings.xml的默认语言

我要翻译我的应用程序strings.xml文件.哪个是strings.xml文件的默认语言?因为现在我需要支持意大利语(我现在写的是strings.xml的语言)和英语.我应该使用string.xml进行英语和创建

RES /值-它/

意大利语的文件夹,并用英语翻译"default"strings.xml?

xml multilingual android

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

Facebook登录按钮:应用自定义样式

我使用新的Facebook android sdk 4面临一个奇怪的问题.使用较旧的sdk版本我正在使用:

 <com.facebook.login.widget.LoginButton
    xmlns:fb="http://schemas.android.com/apk/res-auto"
    android:id="@+id/fb_button"
    style="@style/FacebookLoginButton"
    android:layout_width="485dp"
    android:layout_height="64dp"
    android:layout_centerHorizontal="true"
    android:layout_marginBottom="-17dp"
    fb:login_text="@string/login_with_facebook"
    fb:logout_text="Logout" />
Run Code Online (Sandbox Code Playgroud)

style.xml的FacebookLoginButton部分看起来像

<style name="FacebookLoginButton">
    <item name="android:background">@drawable/button_facebook</item>
    <item name="android:textColor">@color/white</item>
    <item name="android:textSize">21sp</item>
    <item name="android:gravity">center</item>
</style>
Run Code Online (Sandbox Code Playgroud)

drawable/button_facebook包含自定义按钮形状的png.现在老版本的sdk everithing工作得很好,但是新的sdk出了问题.我得到这个:

在此输入图像描述

正如你所看到的,两个facebook图标:带圆圈的一个是facebook按钮,第二个(大一个)属于button_facebook drawable).有一种方法可以隐藏带圆圈的图标吗?

android facebook facebook-android-sdk

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

php调整图像没有损失质量

我已经实现了这个方法(通过以下php教程)来创建图像的预览:

function createPreview($image_path, $filename) {

    header('Content-Type: image/jpeg');
    $thumb = imagecreatetruecolor(350, 350);
    $source = imagecreatefromjpeg($image_path);

    list($width, $height) = getimagesize($image_path);

    imagecopyresized($thumb, $source, 0, 0, 0, 0, 350, 350, $width, $height);

    imagejpeg($thumb, $filename."_prev.jpg");
}
Run Code Online (Sandbox Code Playgroud)

但我注意到缩放图像损失了很多质量.我怎样才能保持缩放图像的质量(我不能使用想象力,我的服务器不支持它)

php image php-gd

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

Android <4.3 WebView https错误:回退到SSLv3,因为主机是TLS不容忍的

我的应用包含一个WebView加载https的应用url.我注意到在Android版本上> 4.3一切正常,但在较低版本上我收到此错误:

external/chromium/net/http/http_stream_factory_impl_job.cc:865: [0804/151708:WARNING:http_stream_factory_impl_job.cc(865)] Falling back to SSLv3 because host is TLS intolerant: :443
Run Code Online (Sandbox Code Playgroud)

"page not found"消息出现.Https页面是一个TLS v 1.2,我已经读过,旧版本的Android不支持这种证书.

所以,如果我使用类似的东西SSLv3,我保证一切都适用于大多数Android版本?

android ssl-certificate webview

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

LiveData:从 Observer lambda 内部删除观察者

在我的片段中,我观察到一个实时数据:

 viewModel.emailValid.observe(
     this,
     Observer<GenericResponse> {
         dismissProgressBar()
         if (it != null && it.success) {
             findNavController().navigate(R.id.action_navigatesomewhere)
         }
     }
)
Run Code Online (Sandbox Code Playgroud)

现在在调用navigate()之前,我想从viewModel.emailValid 中删除观察者,并且我已经看到需要观察者作为参数的可用removeObserver方法。可以以某种方式引用观察者 lambda 中的观察者吗?

android kotlin android-livedata android-viewmodel

7
推荐指数
2
解决办法
6050
查看次数

如何在一定的延迟时间后隐藏 ActionBar 和 NavigationBar?

几秒钟后,我会隐藏我的应用程序的导航栏和操作栏,显示不会被触摸,并将当前视图扩展到全屏。然后,如果用户触摸屏幕(或者向下滑动更好),则再次使两者可见。如何?

android delay android-actionbar android-navigation

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