小编Ben*_*fez的帖子

使用OpenSSL将PKCS#12证书转换为PEM

我在Windows 7上安装了OpenSSL x64,我是从Google Code上的openssl-for-windows下载的.我正试图跑:

openssl pkcs12 -export -in "path.p12" -out "newfile.pem" 
Run Code Online (Sandbox Code Playgroud)

但是我收到了一个错误.

unable to load private key
Run Code Online (Sandbox Code Playgroud)

如何使用OpenSSL从PKCS#12商店中提取PEM中的证书?

command openssl pkcs#12

189
推荐指数
5
解决办法
26万
查看次数

Doctrine和复合唯一键

我想在学说中做复合唯一键.那些是我的领域:

/**
 * @var string $videoDimension
 *
 * @Column(name="video_dimension", type="string", nullable=false)
 */
private $videoDimension;

/**
 * @var string $videoBitrate
 *
 * @Column(name="video_bitrate", type="string", nullable=false)
 */
private $videoBitrate;
Run Code Online (Sandbox Code Playgroud)

我如何展示学说,那些结合在一起的是复合的唯一关键?

php mysql doctrine-orm

90
推荐指数
3
解决办法
5万
查看次数

Android Play商店中的Beta版.哪里是测试人员的选择加入链接?

如何在Android Play商店发布beta测试版?

我正试图在Android Play商店中允许beta测试我的phonegap构建应用程序.我已经在测试版标签中上传了一个已签名的apk,并添加了一个google +组,其中有一些用户...但我有点惊讶,我找不到如何在测试仪智能手机上安装甚至找到这个应用程序.我选择自己作为群组中的用户,但无法看到应用程序的链接或类似的东西.应用程序商店中的测试版用户是否应该已经可以看到该应用?或者我是否必须按下发布按钮?信息弹出窗口告诉:

"Your app can only be used by your testers when it is published to Google Play. 
If your app has no production APK then it will only be visible to Alpha and Beta 
testers. The link that your testers can use to opt-in will be displayed here when 
you have published your app."
Run Code Online (Sandbox Code Playgroud)

听起来我应该发表它.但这不是说beta apk将被移动到已发布区域而不再是测试版吗?我担心该应用程序随后会在Play商店中对所有用户可见,不仅仅适用于我的Beta版测试人员.

有人可以解释我如何仅为我的测试人员发布测试版吗?

编辑:似乎我需要的一切都是缺少的选择加入链接.知道为什么吗?

缺少选择加入链接

android publishing google-play

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

具有动态ArrayList项类型的Gson TypeToken

我有这个代码:

Type typeOfObjectsList = new TypeToken<ArrayList<myClass>>() {}.getType();
List<myClass> objectsList = new Gson().fromJson(json, typeOfObjectsList);
Run Code Online (Sandbox Code Playgroud)

它将JSON字符串转换List为对象.但是现在我希望在运行时定义ArrayList动态类型(不仅仅是myClass).

所述ArrayList的项目类型将与被定义反射.

我试过这个:

    private <T> Type setModelAndGetCorrespondingList2(Class<T> type) {
        Type typeOfObjectsListNew = new TypeToken<ArrayList<T>>() {}.getType();
        return typeOfObjectsListNew;
    }
Run Code Online (Sandbox Code Playgroud)

但它不起作用.这是例外:

java.sql.SQLException: Fail to convert to internal representation: {....my json....}
Run Code Online (Sandbox Code Playgroud)

java reflection arraylist gson

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

applet jar的-tsa或-tsacert时间戳自签名

当我试图在下面的罐子里自我签名时.

jarsigner -keystore my keystore myjar.jar myalias
Run Code Online (Sandbox Code Playgroud)

它给出了警告:

没有-tsa或-tsacert,这个jar没有时间戳.如果没有时间戳,用户可能无法在签署者证书的到期日期(2014-05-08)之后或任何未来的撤销日期之后验证此jar.

请帮忙解决问题.

java applet jar signed-applet

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

animateLayoutChanges与嵌套布局不兼容?

我有一个嵌套的布局,如下所示:

 <LinearLayout>     <!----Parent layout--->
    <LinearLayout>    <!-----child 1--->
       ...
    </LinearLayout>   <!----child 1 ended--->
    <LinearLayout>    <!-----child 2--->
       ...
    </LinearLayout>   <!----child 2 ended--->
 </LinearLayout>    <!----Parent endded--->
Run Code Online (Sandbox Code Playgroud)

我现在遇到的问题是,由于我的所有数据项都在子项1或子项2中Linearlayout,如果我添加或删除项目,子行为布局将使用animateLayoutChanges的效果进行动画处理,但父布局不会执行任何动画.(我已android:animateLayoutChanges设置true为所有线性布局).特别是当我删除子1中的项目时,动画效果变得怪异(基本上,当孩子1仍然在做动画时,孩子2会跳起来).

有谁知道如何解决这个问题?

谢谢

UPDATE

在我发布这个问题后不久,我在LayoutTransition API的android开发者网站上发现了这个问题.

由于各种布局级别的相互关系,在嵌套视图层次结构的多个级别使用LayoutTransition可能不起作用.

那么有没有人有任何关于这个问题的建议呢?

android android-animation android-layout

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

如何使计算机信任自签名Java应用程序

我正在使用JAWS部署一个应用程序,它一直工作到2013年底我收到警告,然后今天早上Java完全阻止了它.法语信息是:

应用程序bloquéeparlesparamètresdesécuritéVosparamètresdesécuritéontbloquél'exécutiond'uneapplication
auto-signéeavecune version obsoleteouarrivéeàexpirationde Java.

这将大致翻译为:

封锁的安全设置,应用程序
与陈旧或过时的Java您的安全设置已运行已申请阻止自签名.

语法不是很清楚,句子的结尾可以读作:

  • ...阻止自签名应用程序与过时或过时的Java [运行时]一起运行,这意味着本地运行时太旧,但自签名很好
  • ...阻止了使用过时的或过时的Java [编译器]自签名的应用程序,这意味着使用的Java编译器太旧了

我在网上搜索了完全相同的英文信息,但我找不到它.所以语法还不清楚.请注意,在消息上没有Name: xyz / From: http://url/,只有我上面输入的文本和蓝色的"i"图标.

现在,我并不真正理解这个错误消息的确切含义,但我知道存在一个问题,因为我的JAR文件都是自签名的.我已经在其他Windows客户端遇到过这种情况,这很简单:

  • .cer从我的密钥库中提取了证书;
  • 将其下载到客户端计算机上,打开它;
  • 让客户在本地计算机上将其作为可靠来源安装.

它在我的测试设置和一个客户上起了很大的作用,但另一个客户仍有问题,无法运行我的软件.

这对我来说是个大问题,我不知道该怎么做.我应该升级我的Java编译器,重新编译所有内容,再次签署每个JAR文件并交叉手指吗?如何让Windows框信任我的证书并让Java应用程序运行?

java security certificate self-signed java-web-start

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

使用HTML内容在TextView上进行额外填充

我有这个TextView:

<TextView
    android:id="@+id/issue_journal_item_notes"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/issue_journal_item_details"
    android:layout_below="@+id/issue_journal_item_details"
    android:background="@drawable/journal_item_notes_background"
    android:padding="8dp"
    android:text="issue_journal_item_notes"
    android:textIsSelectable="true" />
Run Code Online (Sandbox Code Playgroud)

我填写这个:

String html = "<p>Hi,<br/>Do you think you could get a logcat during the crash? That seems really strange, especially the fact that it makes Android reboot.<br/>You can get the SDK here: http://developer.android.com/sdk/index.html<br/>(needed for logcat)</p>";
theTextView.setText(Html.fromHtml(html));
Run Code Online (Sandbox Code Playgroud)

这导致:

结果截图

"受让人......"是另一个TextView.
TextView是灰色背景的人.它的界限清晰可见,浅灰色.左边的左侧深灰色条是背景的一部分,所以它也是TextView

我们可以清楚地看到8dp方形填充.但是,底部的空白区域是什么?它是某种填充,但我没有在XML或代码中设置它!

如果有人问,我需要 HTML支持,因为不像在上面的截图中显示,该内容可能有一些HTML内容(<pre>,<i>,<b>等).

html android textview

33
推荐指数
3
解决办法
9565
查看次数

如何使用ViewPager和嵌套片段正确处理屏幕旋转?

我有这个活动,它有一个片段.这个片段布局包含一个带有几个片段的视图寻呼机(实际上是两个片段).

创建视图寻呼机时,会创建其适配器,getItem调用它并创建子片段.大.

现在,当我旋转屏幕时,框架处理片段重新创建,适配器在我onCreate的主片段中再次创建,但getItem永远不会被调用,因此我的适配器保存错误的引用(实际上为空)而不是两个片段.

我发现片段管理器(即子片段管理器)包含一个被调用的片段数组mActive,当然这些片段无法从代码中访问.但是有这种getFragment方法:

@Override
public Fragment getFragment(Bundle bundle, String key) {
    int index = bundle.getInt(key, -1);
    if (index == -1) {
        return null;
    }
    if (index >= mActive.size()) {
        throwException(new IllegalStateException("Fragement no longer exists for key "
                + key + ": index " + index));
    }
    Fragment f = mActive.get(index);
    if (f == null) {
        throwException(new IllegalStateException("Fragement no longer exists for key "
                + key + ": …
Run Code Online (Sandbox Code Playgroud)

android android-adapter android-fragments android-viewpager

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

在将片段添加到活动后,是否可以将参数传递给片段?

我知道当你第一次实例化一个片段时,你可以使用传递参数setArguments(Bundle)并在片段中检索它们getArguments().

但是,在我的应用程序中,我有片段,在将它们添加到活动后将被分离并附加多次.在重新附加时,我可能需要传递一个片段参数来修改其内容,然后再重新附加它.我可以setArguments在第一次显示片段时使用,但在后续的情况下无法使用.该savedInstanceState不会在这种情况下工作,我不知道之前卸下片段参数的值.

我知道我可以在附加设置参数的片段之前实现一个我会调用的方法,但看起来这可能已经存在于API中而我只是没有看到它.

是否有内置的东西可以让我这样做,或者我必须自己实现这个?为了记录,我正在使用支持包(v4).

非常感谢!

android android-fragments

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