程序猿必须知道的一些有用的(外国)网站 当你遇到困境时 StackOverflow :订阅他们的每周时事通讯和其他你感兴趣的话题 Quora :分享知识、更好地了解世界的地方 Learn Anything :策划知识图的社区,在那里可以找到学习任何东西的最佳路径 devRant :社区,在那里你可以咆哮和宣泄你的压力 Codementor :导师式社区,可以通过1对1的帮助等在同行开发人员的指导下学习 新闻 Hacker News :程序员的新闻聚合,在那里礼貌为王,尝试以一篇时事通讯在你的收件箱里获取头条新闻 Hacker Newsletter :手动策划,每周发布 Hacker News Digest :自动策划,按你所希望的频率发布 Ars Technica :发布独家的高质量文章 ACM TechNews :科技类新闻 Lobsters :大龙虾社区是围绕链接聚合和讨论的关注技术的社区 TechCrunch :致力于深度剖析初创公司、评论互联网新产品,以及曝光科技新闻 The Verge :更加面向产品的科技新闻 Recode :聚焦于硅谷商业的科技信息 GSMArena.com :最新移动电话和安卓相关的新闻 product hunt :发现你的下一个最爱之物 AlternativeTo :众包软件推荐 Better Dev Links :助力你成为更佳开发人员的每周链接 DevOpsLinks :对 DevOps 感兴趣的数以千计的开发人员和 IT 专家的网络社区 初学者的编码实践 freeCodeCamp :学习为非盈利组织编写和构建项目。今天就构建你的全栈网页开发组合 Reddit.com/r/dailyprogrammer :有趣的编程挑战,在那里你可以观摩和学习他人的代码,即使你不能以代码解决问题,你也可以看看别人如何解决。 Programming by Doing :对于那些想从绝对基础开始的人来说非常好的网站 CodeAbbey - a place where everyone can master programming :从问题开始的最佳之地,从最简单的问题开始,每个问题逐步增加难度。 Exercism.io :下载并解决超过30种不同语言的练习问题,并与其他人分享你的解决方案。 Programming Tasks :大量收集小应用程序 karan/Projects-Solutions :解决以上链接中的大部分问题的方法 Lod - Cloud :链接开放数据云图 Cave of programming :学习编程,升级技能。 People Can Program :网络上最对用户友好的学习编码的应用 Codeacademy :交互式学习编码,免费。 Vim adventures :通过玩来学习 VIM
文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例: echo -e “\033[44;37;5m ME \033[0m COOL” 以上命令设置作用如下:背景色为蓝色,前景色为白色,字体闪烁,输出字符“ME”,然后重新设置屏幕到缺省设置,输出字符 “COOL”。“e”是命令 echo 的一个可选项,它用于激活特殊字符的解析器。“\033”引导非常规字符序列。“m”意味着设置属性然后结束非常规字符序列,这个例子里真正有效的字符是 “44;37;5” 和“0”。修改“44;37;5”可以生成不同颜色的组合,数值和编码的前后顺序没有关系。 可以选择的编码如下所示: 编码 颜色/动作 0 重新设置属性到缺省设置 1 设置粗体 2 设置一半亮度(模拟彩色显示器的颜色) 4 设置下划线(模拟彩色显示器的颜色) 5 设置闪烁 7 设置反向图象 22 设置一般密度 24 关闭下划线 25 关闭闪烁 27 关闭反向图象 30 设置黑色前景 31 设置红色前景 32 设置绿色前景 33 设置棕色前景 34 设置蓝色前景 35 设置紫色前景 36 设置青色前景 37 设置白色前景 38 在缺省的前景颜色上设置下划线 39 在缺省的前景颜色上关闭下划线 40 设置黑色背景 41 设置红色背景 42 设置绿色背景 43 设置棕色背景 44 设置蓝色背景 45 设置紫色背景 46 设置青色背景 47 设置白色背景 49 设置缺省黑色背景 例如:在编译脚本文件时,对服务启动完成后的OK字符串设置成绿色 除了echo还有printf也可以显示颜色,这里就不多说了,用法一样的。那么开始用php调用吧。
转换DER证书为PEM格式,抓HTTPS时会用到 openssl x509 -in cert.cer -inform DER -outform PEM -out cert.pem PKCS 全称是 Public-Key Cryptography Standards ,是由 RSA 实验室与其它安全系统开发商为促进公钥密码的发展而制订的一系列标准,PKCS 目前共发布过 15 个标准。 常用的有: PKCS#7 Cryptographic Message Syntax Standard PKCS#10 Certification Request Standard PKCS#12 Personal Information Exchange Syntax Standard X.509是常见通用的证书格式。所有的证书都符合为Public Key Infrastructure (PKI) 制定的 ITU-T X509 国际标准。 PKCS#7 常用的后缀是: .P7B .P7C .SPC PKCS#12 常用的后缀有: .P12 .PFX X.509 DER 编码(ASCII)的后缀是: .DER .CER .CRT X.509 PAM 编码(Base64)的后缀是: .PEM .CER .CRT .cer/.crt是用于存放证书,它是2进制形式存放的,不含私钥。 .pem跟crt/cer的区别是它以Ascii来表示。 pfx/p12用于存放个人证书/私钥,他通常包含保护密码,2进制方式 p10是证书请求 p7r是CA对证书请求的回复,只用于导入 p7b以树状展示证书链(certificate chain),同时也支持单个证书,不含私钥。
php使用curl访问https返回无结果的问题 用curl发起https请求的时候报错:“SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed” 很明显,验证证书的时候出现了问题。