程序设计

专业和发烧友程序员的问答

8
如何将.cer证书导入Java密钥库中?
在Java Web服务客户端的开发过程中,我遇到了一个问题。Web服务的身份验证使用客户端证书,用户名和密码。我从Web服务背后的公司那里收到的客户证书的.cer格式是。当我使用文本编辑器检查文件时,它具有以下内容: -----BEGIN CERTIFICATE----- [Some base64 encoded data] -----END CERTIFICATE----- 我可以在Internet Explorer中将该文件作为证书导入(无需输入密码!),并使用它通过Web服务进行身份验证。 通过首先剥离第一行和最后一行,转换为Unix换行符并运行base64解码,我能够将此证书导入密钥库。可以将生成的文件导入到密钥库中(使用keytool命令)。当我在密钥库中列出条目时,该条目的类型为trustedCertEntry。由于此输入类型(?),我无法使用此证书对Web服务进行身份验证。我开始认为提供的证书是用于身份验证的公共证书... 我发现一种解决方法是在IE中导入证书并将其导出为.pfx文件。该文件可以作为密钥库加载,并且可以用于与Web服务进行身份验证。但是,我不能期望我的客户每次收到新证书时都执行这些步骤。因此,我想将.cer文件直接加载到Java中。有什么想法吗? 附加信息:该网络服务背后的公司告诉我,应该从PC和用户(使用IE和网站)中请求证书,稍后再导入证书。


14
是否可以更新本地化的情节提要的字符串?
我通过创建base.lproj故事板和3个字符串文件来本地化应用程序的一部分。大约一个月前,此后,我向应用程序添加了新的视图控制器,但是此控制器的按钮和标签未出现在字符串文件中 是否可以更新这3个故事板附带的字符串文件,或者我必须使用NSLocalizableString和Localizable.strings以编程方式添加新的字符串转换?

8
当上游存在更改时,为什么git status显示分支是最新的?
跟踪分支的上游存在更改,但是当我键入git status时表明我的本地分支是最新的。这是新的行为吗,我是否更改了配置设置,还是出了点问题? 谢谢您的帮助。 ubuntu@host:/my/repo# git status On branch master Your branch is up-to-date with 'origin/master'. nothing to commit, working directory clean ubuntu@host:/my/repo# git pull remote: Counting objects: 11, done. remote: Compressing objects: 100% (11/11), done. remote: Total 11 (delta 6), reused 0 (delta 0) Unpacking objects: 100% (11/11), done. From …
226 git 



2
如何获得给定上下文的布局充气机?
我正在编写ListAdapter的自定义实现。 在其构造函数中,我将获取一个Context,一个资源ID(即R.id.xxx代表布局文件)以及一个列表和一个映射(其中包含数据)。 现在,问题是我将需要一个LayoutInflater来获取位于单独的布局XML文件中的View对象。 仅给出上下文,如何才能获得LayoutInflater? 现在,为什么我认为这是可行的,是因为这与传递给ArrayAdapter的构造函数(上下文,资源,textViewResourceId,数据数组)非常相似,而且我认为ArrayAdapter也必须利用LayoutInflater仅提供了一个上下文。 但是怎么办呢?

24
ORA-12514 TNS:侦听器当前不知道连接描述符中请求的服务
我们有一个本地运行的应用程序,遇到以下错误: ORA-12514:TNS:侦听器当前不知道连接描述符中请求的服务 我已经测试了使用TNSPing该连接可以正确解决的连接,并尝试SQLPlus尝试连接,但连接失败,并出现与上述相同的错误。我将此语法用于SQLPlus: sqlplus username/password@addressname[or host name] 我们已验证: 服务器上的TNS侦听器正在运行。 Oracle本身在服务器上正在运行。 我们不知道对此环境所做的任何更改。我们还能测试什么?

2
R数据格式:RData,Rda,Rds等
.RData,.Rda和.Rds文件之间的主要区别是什么? 进一步来说: 压缩等方面有区别吗? 何时应使用每种类型? 如何将一种类型转换为另一种类型?
226 r  r-faq  rdata  rda 

28
在特定文件夹中打开Cygwin
如何创建一个Cygwin快捷方式,该快捷方式将在特定文件夹中打开Cygwin?这样就不必输入 cd /cygdrive/c/Users/Tom/Desktop/ 每次我启动Cygwin。
226 windows  cygwin 


10
列表理解中的双重迭代
在Python中,列表推导中可以有多个迭代器,例如 [(x,y) for x in a for y in b] 对于一些合适的序列a和b。我知道Python的列表推导的嵌套循环语义。 我的问题是:理解中的一个迭代器可以引用另一个吗?换句话说:我可以有这样的东西: [x for x in a for a in b] 外循环的当前值在哪里是内循环的迭代器? 例如,如果我有一个嵌套列表: a=[[1,2],[3,4]] 列表理解表达式将如何获得此结果: [1,2,3,4] ?? (请只列出理解答案,因为这是我要查找的内容)。

16
在C#中检查对象是否为空
如果对象为null,我想防止对其进行进一步处理。 在以下代码中,我通过以下任一方法检查对象是否为空: if (!data.Equals(null)) 和 if (data != null) 不过,我收到NullReferenceException的dataList.Add(data)。如果对象为null,则它甚至都不应输入if -statement! 因此,我问这是否是检查对象是否为null的正确方法: public List<Object> dataList; public bool AddData(ref Object data) bool success = false; try { // I've also used "if (data != null)" which hasn't worked either if (!data.Equals(null)) { //NullReferenceException occurs here ... dataList.Add(data); success = doOtherStuff(data); } …

13
Android:以编程方式设置视图样式
这是XML: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" style="@style/LightStyle" android:layout_width="fill_parent" android:layout_height="55dip" android:clickable="true" android:orientation="horizontal" > <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" /> </RelativeLayout> 如何通过style编程设置属性?

8
合并两个Git存储库而不破坏文件历史记录
我需要将两个Git存储库合并到一个全新的第三存储库中。我已经找到了许多关于如何使用子树合并来执行此操作的描述(例如,JakubNarębski关于如何合并两个Git存储库的答案),并且遵循这些说明大体上可行,除了当我提交子树时合并所有文件旧存储库中的文件记录为新添加的文件。当我这样做时git log,可以看到旧存储库中的提交历史记录,但是如果我这样做,git log <file>它只会显示该文件的一次提交-子树合并。从对以上答案的评论来看,我并不孤单地看到这个问题,但是我没有找到解决该问题的方法。 有什么办法可以合并存储库并保持单个文件的历史记录不变?
226 git  git-subtree 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.