小编Nic*_*ica的帖子

使用证书创建PHP SOAP请求

我正在尝试创建一个PHP SOAP连接到.NET Web服务,该服务具有自签名证书,以便锁定服务以通过HTTPS进行通信.我继续得到错误,我不确定它是否与我创建证书的方式,我的Apache/PHP设置,我尝试建立SOAP请求的方式或其他方面有关.如果有人有任何指示,他们将不胜感激.提前致谢.

证书生成

这就是我创建证书的方式.

  1. 创建受信任的根私钥:

    genrsa -out ca_authority_prv.pem 2048

  2. 创建受信任的根颁发机构证书:

    req -new -key ca_authority_prv.pem -x509 -out ca_authority_cert.pem

  3. 使证书颁发机构信任:

    x509 -in ca_authority_cert.pem -out ca_authority_trust.pem -trustout

  4. 退出OpenSSL并创建一个串行文件:

    echo 1000> ca_authority.srl

  5. 创建客户端私钥:

    genrsa -out Client_prv.pem 2048

  6. 创建客户端请求:

    req -new -key Client_prv.pem -out Client_req.pem

  7. 与CA签署客户端请求:

    x509 -req -CA ca_authority_trust.pem -CAserial ca_authority.srl -CAkey ca_authority_prv.pem -in Client_req.pem -out Client_cert.pem

  8. 为客户端证书制作pfx

    pkcs12 -export -in Client_cert.pem -inkey Client_prv.pem -out Client_cert.pfx

IIS安装程序

创建此证书后,我按照相同的步骤获取服务器证书,并且:

  1. 将受信任的根CA添加到计算机受信任的根存储中

  2. 将服务器证书添加到计算机存储

  3. 设置IIS以使用服务器证书并要求客户端证书

PHP SOAP请求

这是我用来建立PHP SOAP请求的代码(下面是错误):

$wsdl = "https://localhost/MyService/MyService.asmx";
$local_cert = "C:\\Certs\client_cert.pem";
$passphrase = …
Run Code Online (Sandbox Code Playgroud)

php ssl https soap

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

基于Vim语法的PHP折叠

我已经下载了php.vim文件,其中包含基于PHP的语法信息.它应该能够提供基于语法的折叠,但由于某些原因我无法使其工作.

我已:let g:php_folding 2:set foldmethod=syntax但无济于事.我很确定文件是在正确的位置并由vim读取,因为我可以做:let g:php_sql_query=1哪些工作.

php.vim文件位于~/.vim/syntax/php.vim

php syntax vim folding

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

处理单击并拖动移动以使用mootools或jquery水平滚动

是否有一种简单的方法来处理由div上的左侧或右侧单击和拖动组成的移动事件,以便执行经典滑块.
这个想法是做类似于滚动iPhone应用程序但点击鼠标左键.

jquery mootools scroll click drag

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

jQuery:触发单击或焦点输入字段

我有一个包含多个div的页面,看起来像下面的示例.每个div包含一个字段,一个隐藏字段和一个按钮.

如何通过单击按钮(可见)输入字段被触发来实现这一目的?我需要触发一次点击或焦点,因为它们都会触发相同的功能.

有问题的每个按钮都有,class="triggerBtn"而相应的输入字段有class="inputField".

示例div:

<div>
    <input type="text" class="inputField" id="field1" name="field1" />
    <input type="hidden" name="field1" />
    <button type="button" class="btn btn-primary triggerBtn">Find</button>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery triggers eventtrigger

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

HDF5 for Python:高级别与低级别接口.h5py

我一直在使用C和使用HDF5文件Matlab,两者都使用相同的方式来读取和写入数据集:

  • 打开文件 h5f
  • 打开数据集 h5d
  • 选择空间 h5s

等等...

但是现在我正在Python使用它,并且在它的h5py库中我看到它有两种管理HDF5的方法:高级和低级接口.而使用前者,从文件的单个变量获取信息需要较少的代码行.

使用高级接口时是否有明显的性能损失?
例如,在处理内部有许多变量的文件时,我们必须只读取其中一个.

python performance hdf5 h5py

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

如何在git中定义ESC char?

我想在git输出中使用着色,例如:

git log --decorate --color
Run Code Online (Sandbox Code Playgroud)

当我发出这个命令我得到的输出看起来像ESC[1;32m这里ESC是颜色颠倒.
这看起来像一个有效的转义序列,除了\033必须发送而不是字符E,SC.
当我发出ls命令时,我会根据权限对文件进行着色.所以这些功能没有任何问题.

是否有必须设置为ESC char值的环境变量?还是我在朝错误的方向看?
我正在运行openSUSE 11.1

git escaping opensuse

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

Twig-包含其他目录中的模板

是否可以包含一个模板,{% include %}该模板位于定义的模板路径之外:

$template = $twig->loadTemplate('example.tpl'); 
Run Code Online (Sandbox Code Playgroud)

我问它,因为这条线不起作用:

{% include '.../example/navbar_left.tpl' %}
Run Code Online (Sandbox Code Playgroud)

twig

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

来自Bitbucket服务器的Git pull

我从远程服务器上的php脚本运行git pull时遇到问题.我已经看了很多不同的资源来使它工作,但没有一个适合我.那么到目前为止我做了什么:

一切正常.

毕竟我写了一个简单的sh脚本,我打电话来自PHP.

  1. .sh脚本:

    #!/bin/sh
    git pull
    
    Run Code Online (Sandbox Code Playgroud)
  2. 和PHP脚本:

    <?php    
    $cmd="./gitpullsc.sh 2>&1";
    echo exec($cmd);
    ?>
    
    Run Code Online (Sandbox Code Playgroud)

我从网络浏览器运行php脚本,然后我回来了:

权限被拒绝(publickey).
致命:无法从远程存储库读取.

请确保您具有正确的访问权限并且存储库存在.

然后我尝试添加到脚本whoami(以查看运行php脚本的用户是否正确)并且我得到了apache.一切都好.

我使用Red Hat linux.

任何帮助赞赏:)

UPDATE

好吧,也许我发现了问题,但仍在寻找解决方案.

我再次运行sudo -u apache git pull,现在我再次被要求提供私钥密码.

但如果我运行命令,ssh-add -l我得到:

2048 ***数量写** /var/www/.ssh/id_rsa(RSA)

所以我认为一切都很好.但问题可能是我以这种方式运行ssh代理:

ssh-agent /bin/bash
Run Code Online (Sandbox Code Playgroud)

UPDATE

是的,问题实际上是密码提示.我仍然不知道如何解决它,但是现在我只是把密码留空了它的工作原理......

php apache git ssh bitbucket

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

了解Spark中的LDA

我正在Spark(LDA)中运行潜在Dirichlet分配。并试图了解它给出的输出。

这是我使用Tokenizer,StopwordsRemover,CountVectorizer进行文本功能转换后的示例数据集

[Row(Id=u'39', tf_features=SparseVector(1184, {89: 1.0, 98: 2.0, 108: 1.0, 168: 3.0, 210: 1.0, 231: 1.0, 255: 1.0, 290: 1.0, 339: 1.0, 430: 1.0, 552: 1.0, 817: 1.0, 832: 1.0, 836: 1.0, 937: 1.0, 999: 1.0, 1157: 1.0})),
 Row(Id=u'7666', tf_features=SparseVector(1184, {15: 2.0, 186: 2.0, 387: 2.0, 429: 2.0, 498: 2.0}))]
Run Code Online (Sandbox Code Playgroud)

按照Spark的稀疏矢量表示形式tf_features表示:(Vocab_zise,{term_id:term_freq ...}

现在,我运行以下初始代码:

from pyspark.ml.clustering import LDA
lda = LDA(featuresCol="tf_features",k=10, seed=1, optimizer="online")
ldaModel=lda.fit(tf_df)

lda_df=ldaModel.transform(tf_df)
Run Code Online (Sandbox Code Playgroud)

首先,我检查结果转换后的数据帧。

lda_df.take(3)
Out[73]:
[Row(Id=u'39', tf_features=SparseVector(1184, {89: 1.0, 98: 2.0, 108: 1.0, 168: 3.0, 210: 1.0, 231: …
Run Code Online (Sandbox Code Playgroud)

python lda apache-spark pyspark

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

用于调整hline属性(颜色,虚线)和/或表中垂直线属性的Latex代码

我想为hline着色,例如:

\hline[color=red,width=2mm,dashed]
Run Code Online (Sandbox Code Playgroud)

或者其他的东西.

以下是一次失败的微弱尝试.我把textcolor灰色放在{|}试图让它变灰.理想情况下,我希望它是灰色和虚线.还要注意{\hline}标签周围的textcolor灰色.任何帮助将不胜感激使用乳胶语法.

有属性\hline吗?如果是这样,文档在哪里?有一个原因我喜欢php.net以满足我的其他编程需求.

    \begin{array}{c\textcolor{gray}{|}cccccccccc}
 & \textcolor{gray}{P_1} & \textcolor{gray}{P_2} & \textcolor{gray}{P_3} & \textcolor{gray}{P_4}  & \textcolor{gray}{P_5} & \textcolor{gray}{P_6} & \textcolor{gray}{P_7} & \textcolor{gray}{P_8} & \textcolor{gray}{P_9} & \textcolor{gray}{P_{10}}\\
 \textcolor{gray}{\hline}
\textcolor{gray}{P_1}   &0&0&0&0&0&0&0&0&0&0\\
\textcolor{gray}{P_2}   & 0&0&0&0&0&0&0&0&0&0\\
\textcolor{gray}{P_3}   &0&0&0&0&0&0&0&0&0&0\\
\textcolor{gray}{P_4}   &0&1&1&0&0&0&0&0&0&0\\
\textcolor{gray}{P_5}   &1&1&0&0&0&0&0&0&0&0\\
\textcolor{gray}{P_6}   &0&0&0&0&0&0&0&0&0&0\\
\textcolor{gray}{P_7}   &1&1&0&0&1&1&0&0&0&0\\
\textcolor{gray}{P_8}   &1&0&0&1&0&1&0&0&0&0\\
\textcolor{gray}{P_9}   &0&0&1&0&0&0&0&0&0&0\\
\textcolor{gray}{P_{10}}  &0&0&0&0&0&1&0&1&0&0
\end{array}
Run Code Online (Sandbox Code Playgroud)

latex colors line pdflatex

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