
日常遇见
然然然然也
淡泊明志,宁静致远
展开
-
docker,php容器中下载composer
docker exec -it myphp73 /bin/bash //进入php容器curl -sS https://getcomposer.org/installer | php //下载composerphp composer.phar install //安装composetcomposer -v //查看是否安装成功原创 2020-08-19 21:55:53 · 653 阅读 · 1 评论 -
php基于socket开发简单页面聊天
<?php/** * Created by PhpStorm. * User: suzim * Date: 2019/2/4 * Time: 6:49 */namespace socket;$ip = '0.0.0.0';$port = 8888;class Chat{ protected $master = null; //服务端socket pr...转载 2019-02-04 13:33:01 · 841 阅读 · 0 评论 -
composer,踩坑记录
php版本:7.3.1win系统安装composer出现未找到指定模块,以为是php没有这两个扩展,于是去网上各种找,最终在php.ini,注掉,完美安装。菜鸟路过……原创 2019-03-01 11:45:18 · 285 阅读 · 0 评论 -
PHPStorm配置Xdebug小坑
xdebug.idekey= PHPSTROM ;phpstrom调试中一定要加入这条。其他网上都可以找到。就不浪费时间了。[XDebug]extension=xdebug.sozend_extension = D:\lamp\php\ext\php_xdebug-2.7.0RC2-7.3-vc15-x86_64.dll;是否允许Xdebug跟踪函数调用,跟踪信息以文件形式存储,默认值为...原创 2019-02-27 00:02:36 · 217 阅读 · 0 评论 -
PHP APP微信支付介绍
以前写支付都是粘贴复制,今天有时间,自己屡一屡。文档网址 https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_1统一下单服务器发送(订单信息,商户信息,回调url)去微信服务器,接收微信返回的数据,反给APP端。app端成功支付后,微信服务器发送信息到回调urlclass WxPay extends Cont...转载 2019-06-14 14:15:42 · 549 阅读 · 0 评论 -
关于MySQL where .... order by .... limit 1性能问题和解决办法
最近同学工作中遇到的问题,记录下,原文简书连接:https://www.jianshu.com/p/75b1827a2a0b 小伙伴们估计遇到过在数据量超过几十万的时候使用where … order by … limit 1这样的语句,花费的时间比where … order by …还要慢,这是为什么呢? 开始我也不知道为什么,网上找了很多,发现不少人遇到了这样的问题,按照我们正常的逻辑思...转载 2019-06-19 22:02:08 · 3043 阅读 · 1 评论 -
php引用传值,垃圾回收机制,错误与异常处理,静态常量,简单描述。面试者可以看下。
引用是什么? PHP 的引用允许用两个变量来指向同一个内容。php垃圾回收机制 php的每个变量,都会存在zval"的变量容器中。有两个字节的额外信息: is_ref:bool值,通过这个字节php殷勤区分,普通变量和引用变量。 refcount:引用计数,用以表示指向这个zval变量容器的变量个数。当为0时,这个变量容器就会从内存中删除。 php手册,引用计数:https:...原创 2019-07-01 14:26:58 · 168 阅读 · 0 评论 -
商品数据表设计思路之一
转载 2019-06-26 20:05:41 · 304 阅读 · 0 评论 -
larveal安装dinggo报错
报错信息: Class Dingo\Api\Exception\Handler contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (Illuminate\Contracts\Debug\ExceptionHandler::shouldRe...转载 2019-06-23 21:11:12 · 338 阅读 · 0 评论 -
富文本编辑器替换图片url
因前后端分离,前端富文本添加的图片url是错误的,需要拼接。 foreach ($res as $key => $value) { $a= htmlspecialchars($value["hy04007"]); if(!empty($a)){ $Sl=""; ...原创 2019-07-02 15:45:59 · 2390 阅读 · 0 评论 -
RESTful API 设计指南(阮一峰)
RESTful API 设计指南(阮一峰):http://www.ruanyifeng.com/blog/2014/05/restful_api.html转载 2019-06-30 21:22:23 · 1452 阅读 · 0 评论 -
TP5常用验证规则记录,持续更新……
/** * 验证是否为int * @ $value id 值 * @ $field 字段名 */ protected function isInt($value , $rule = '' , $date = '' , $field = '') { if(is_numeric($value) &amp;&amp; is_in...转载 2018-12-21 22:16:42 · 372 阅读 · 0 评论 -
微信分裂红包封装类
<?phpheader("Content-type: text/html; charset=utf-8");class Common_util_pub{ public function sendhongbaoto($arr){ //$comm = new Common_util_pub(); $data['mch_id'] = ''; ...转载 2019-01-27 20:19:16 · 444 阅读 · 0 评论 -
PHP出了APP上传图片base64
移动端为什么使用base64上传图片网上找了下,没有找到完美答案!本人暂时还不懂底层因为移动端base64比form-data兼容性更好实现代码header('Content-type:text/html;charset=utf-8');$base64_image_content = $_POST['imgBase64'];//匹配出图片的格式if (preg_match('/^(...转载 2018-09-19 01:56:54 · 392 阅读 · 0 评论 -
APICloud微信支付踩坑记录
包与签名 开发文档谁最强,鹅厂本就最流氓。例如:1:其他异常。 1.Android应用打包时签名更新,会导入微信支付失败。缓存问题 1.ios可以支付成功,点击返回商家并没有返回APP。 2. Android调不起支付,返回-1.上述情况,在百度了3个小时。经历了5部Android机,和2部ios最后,没有更改任何代码!确认为微信缓存问题,卸载重装,清缓存根本没有效果。这个坑真tm深...原创 2018-09-30 00:26:28 · 1758 阅读 · 0 评论 -
PHP操作SESSION针对屌丝框架
记得 session_start(); class Session{ /** * 设置session * @param String $name session name * @param Mixed $data session data * @param Int ...转载 2018-11-18 19:14:21 · 199 阅读 · 0 评论 -
【加密解密】PHP中常用的加密解密方法
项目中有时我们需要使用PHP将特定的信息进行加密,也就是通过加密算法生成一个加密字符串,这个加密后的字符串可以通过解密算法进行解密,便于程序对解密后的信息进行处理。最常见的应用在用户登录以及一些API数据交换的场景。最常见的应用在用户登录以及一些API数据交换的场景。加密解密原理一般都是通过一定的加密解密算法,将密钥加入到算法中,最终得到加密解密结果。①第一种加密解密算法<?php ...转载 2018-11-14 23:09:46 · 624 阅读 · 0 评论 -
bootstrap-datepicker 插件修改为默认中文
增加 cn 语言选项 var dates = $.fn.datepicker.dates = { en: { days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],转载 2018-11-17 17:52:37 · 5337 阅读 · 4 评论 -
navicat12.1破解亲测可用
来自:https://www.jianshu.com/p/5f693b4c9468转载 2019-01-26 20:20:20 · 383 阅读 · 0 评论 -
关于TP5模板输出时间戳问题--A non well formed numeric value encountered
某日。因为一个项目。改了下数据库create_time格式为datetime,TP5就tm的报错, A non well formed numeric value encountered心里一万只草泥马奔腾。过程的艰辛…………,database.php添加'datetime_format' => false,...转载 2019-01-21 20:58:54 · 751 阅读 · 0 评论 -
微信红包签名
function sign($paraMap) { $buff = ""; //参数名ASCII码从小到大排序(字典序); ksort($paraMap); //使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA。 foreach ($paraMap...原创 2019-01-27 20:17:36 · 579 阅读 · 0 评论 -
MySQL新增数据,存在就更新,不存在就添加
1.insert ignoreinsert ignore into table(col1,col2) values ('a','b');例如插入数据:insert ignore into user_info (last_name,first_name) values ('LeBron','James');这样一来,如果表中已经存在last_name=’LeBron’且firs...转载 2018-09-04 22:22:27 · 1284 阅读 · 0 评论