我正在尝试创建一个PHP SOAP连接到.NET Web服务,该服务具有自签名证书,以便锁定服务以通过HTTPS进行通信.我继续得到错误,我不确定它是否与我创建证书的方式,我的Apache/PHP设置,我尝试建立SOAP请求的方式或其他方面有关.如果有人有任何指示,他们将不胜感激.提前致谢.
这就是我创建证书的方式.
创建受信任的根私钥:
genrsa -out ca_authority_prv.pem 2048
创建受信任的根颁发机构证书:
req -new -key ca_authority_prv.pem -x509 -out ca_authority_cert.pem
使证书颁发机构信任:
x509 -in ca_authority_cert.pem -out ca_authority_trust.pem -trustout
退出OpenSSL并创建一个串行文件:
echo 1000> ca_authority.srl
创建客户端私钥:
genrsa -out Client_prv.pem 2048
创建客户端请求:
req -new -key Client_prv.pem -out Client_req.pem
与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
为客户端证书制作pfx
pkcs12 -export -in Client_cert.pem -inkey Client_prv.pem -out Client_cert.pfx
创建此证书后,我按照相同的步骤获取服务器证书,并且:
将受信任的根CA添加到计算机受信任的根存储中
将服务器证书添加到计算机存储
设置IIS以使用服务器证书并要求客户端证书
这是我用来建立PHP SOAP请求的代码(下面是错误):
$wsdl = "https://localhost/MyService/MyService.asmx";
$local_cert = "C:\\Certs\client_cert.pem";
$passphrase = …Run Code Online (Sandbox Code Playgroud) 我已经下载了php.vim文件,其中包含基于PHP的语法信息.它应该能够提供基于语法的折叠,但由于某些原因我无法使其工作.
我已:let g:php_folding 2和:set foldmethod=syntax但无济于事.我很确定文件是在正确的位置并由vim读取,因为我可以做:let g:php_sql_query=1哪些工作.
该php.vim文件位于~/.vim/syntax/php.vim
是否有一种简单的方法来处理由div上的左侧或右侧单击和拖动组成的移动事件,以便执行经典滑块.
这个想法是做类似于滚动iPhone应用程序但点击鼠标左键.
我有一个包含多个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) 我一直在使用C和使用HDF5文件Matlab,两者都使用相同的方式来读取和写入数据集:
h5fh5dh5s等等...
但是现在我正在Python使用它,并且在它的h5py库中我看到它有两种管理HDF5的方法:高级和低级接口.而使用前者,从文件的单个变量获取信息需要较少的代码行.
使用高级接口时是否有明显的性能损失?
例如,在处理内部有许多变量的文件时,我们必须只读取其中一个.
我想在git输出中使用着色,例如:
git log --decorate --color
Run Code Online (Sandbox Code Playgroud)
当我发出这个命令我得到的输出看起来像ESC[1;32m这里ESC是颜色颠倒.
这看起来像一个有效的转义序列,除了\033必须发送而不是字符E,S和C.
当我发出ls命令时,我会根据权限对文件进行着色.所以这些功能没有任何问题.
是否有必须设置为ESC char值的环境变量?还是我在朝错误的方向看?
我正在运行openSUSE 11.1
是否可以包含一个模板,{% include %}该模板位于定义的模板路径之外:
$template = $twig->loadTemplate('example.tpl');
Run Code Online (Sandbox Code Playgroud)
我问它,因为这条线不起作用:
{% include '.../example/navbar_left.tpl' %}
Run Code Online (Sandbox Code Playgroud) 我从远程服务器上的php脚本运行git pull时遇到问题.我已经看了很多不同的资源来使它工作,但没有一个适合我.那么到目前为止我做了什么:
为Apache创建了pub和私钥:
mkdir /var/www/.ssh
sudo chown -R apache:nobody /var/www/.ssh
su - apache -c "ssh-keygen -t rsa"
Run Code Online (Sandbox Code Playgroud)然后我把我的公钥放在Bitbucket上.
然后我运行命令:
sudo -u apache git pull
Run Code Online (Sandbox Code Playgroud)一切正常.
毕竟我写了一个简单的sh脚本,我打电话来自PHP.
.sh脚本:
#!/bin/sh
git pull
Run Code Online (Sandbox Code Playgroud)和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
是的,问题实际上是密码提示.我仍然不知道如何解决它,但是现在我只是把密码留空了它的工作原理......
我正在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) 我想为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) php ×3
git ×2
jquery ×2
python ×2
apache ×1
apache-spark ×1
bitbucket ×1
click ×1
colors ×1
drag ×1
escaping ×1
eventtrigger ×1
folding ×1
h5py ×1
hdf5 ×1
https ×1
javascript ×1
latex ×1
lda ×1
line ×1
mootools ×1
opensuse ×1
pdflatex ×1
performance ×1
pyspark ×1
scroll ×1
soap ×1
ssh ×1
ssl ×1
syntax ×1
triggers ×1
twig ×1
vim ×1