摘要: 本文提供使用RSA算法加密解密数据的PHP程序类(签名和验签的实现方式可以查看使用PHP实现RSA算法的签名和验签 这篇文章),封装了格式化公钥和私钥文件的方法,这样无论使用什么格式的公钥或者私钥都可以正常运行,公钥加密后使用私钥解密或者私钥加密后用公钥解密都可以实现。下面是代码: 提醒:在对接某些 阅读全文
posted @ 2018-04-25 15:02 孙文硕shizhu 阅读(343) 评论(0) 推荐(0)
摘要: <?php function getFirstCharter($str) { if (empty($str)) { return ''; } $fchar = ord($str{0}); if ($fchar >= ord('A') && $fchar <= ord('z')) return str 阅读全文
posted @ 2018-04-23 10:42 孙文硕shizhu 阅读(244) 评论(0) 推荐(0)
摘要: /** * 获取地址对应的坐标 * @param $address * @return array */ function getAddressPoint($address){ $lng = 0; $lat = 0; $url = 'http://api.map.baidu.com/geocoder 阅读全文
posted @ 2018-04-16 14:24 孙文硕shizhu 阅读(345) 评论(0) 推荐(0)
摘要: 一、如何安装git 下载地址: https://git-scm.com/download/win 根据自己的电脑选择是32位的还是64位的。下载完后直接运行,之后一直next就好了。安装成功后,会有这样一个标志。 二、如何使用git (1)首先你要点进去https://github.com/这个网站 阅读全文
posted @ 2017-07-15 09:50 孙文硕shizhu 阅读(120) 评论(0) 推荐(0)
摘要: 其实git和SVN还是挺像的,都有提交,合并等操作,看来这是源码管理工具的基本操作。 1. Git是分布式的,SVN是集中式的,好处是跟其他同事不会有太多的冲突,自己写的代码放在自己电脑上,一段时间后再提交、合并,也可以不用联网在本地提交;2. Git下载下来后,在本地不必联网就可以看到所有的log 阅读全文
posted @ 2017-07-04 21:23 孙文硕shizhu 阅读(163) 评论(0) 推荐(0)
摘要: 对于命名空间,官方文档已经说得很详细[查看],我在这里做了一下实践和总结。 命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定一个前缀。 例:项目中有两个模块:article和m 阅读全文
posted @ 2017-07-04 21:21 孙文硕shizhu 阅读(158) 评论(0) 推荐(0)