摘要: 阅读全文
posted @ 2020-03-20 22:18 灿钿 阅读(2137) 评论(0) 推荐(1) 编辑
摘要: 最近接触Laravel框架ajax跨域请求的过程中遇到一些问题,在这里做下总结。 一开始发起ajax请求一直报500错误,搜索相关资料后发现Laravel要允许跨域请求可以加入Cors中间件,代码如下: <?php namespace App\Http\Middleware; use Closure 阅读全文
posted @ 2017-01-07 17:36 灿钿 阅读(5533) 评论(0) 推荐(0) 编辑
摘要: 一、协助获取微信用户openid功能 https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URL&response_type=code&scope=snsapi_base#wech 阅读全文
posted @ 2015-03-31 14:09 灿钿 阅读(2962) 评论(0) 推荐(0) 编辑
摘要: 准备工作: 注册一个用于网站发送邮件的QQ邮箱(或使用已有的QQ邮箱): http://zc.qq.com/chs/index.html?type=1&app_id=11005 要求如下: 邮箱必须开启POP3/SMTP服务、IMAP/SMTP服务、Exchange服务,设置步骤:设置——账户——P 阅读全文
posted @ 2015-03-20 16:43 灿钿 阅读(1698) 评论(0) 推荐(0) 编辑
摘要: DriverManager驱动管理类• getConnection(url, user, pwd)获取连接Connection接口• createStatement创建Statement对象• prepareStatement(sql)生成预处理对象Statement接口• executeUpdat 阅读全文
posted @ 2023-02-22 23:57 灿钿 阅读(8) 评论(0) 推荐(0) 编辑
摘要: #查看InNODB信息 SHOW ENGINE INNODB STATUS; #查看所有线程情况,然后通过EXPLAIN分析查询慢的语句的索引使用情况 SHOW FULL PROCESSLIST; #查看事务线程,看trx_mysql_thread_id,使用kill id杀掉线程 SELECT * 阅读全文
posted @ 2022-04-11 22:04 灿钿 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 发现服务器磁盘空间不足时,我们选择删除掉一些文件释放空间,但有时候删除文件后发现可用空间并没有增加,这种情况一般时因为删除的时候有文件在调用该文件,这时候可以这样操作: #查看删除文件占用端口及程序 lsof | grep delete #然后通过关闭或重启调用程序来释放空间,如下 #重启php-f 阅读全文
posted @ 2022-04-11 21:54 灿钿 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 微服务架构的优势 独立开发 独立部署 故障隔离 混合技术栈 粒度缩放 对微服务怎么理解 微服务架构是一种分布式架构解决方案,推动细粒度服务的使用,每个服务都可以独立运行,且这些服务可以协同工作。 微服务有哪些特点 解藕 组件化 业务能力 自治 持续交付 责任 分散治理 敏捷性 设计微服务的最佳实践是 阅读全文
posted @ 2020-07-03 12:08 灿钿 阅读(196) 评论(0) 推荐(0) 编辑
摘要: Charles是一个HTTP代理/ HTTP监视器/反向代理,使开发人员能够查看其机器和Internet之间的所有HTTP和SSL / HTTPS流量。 功能 抓取Http和Https的请求和响应 重发网络请求,方便后端调试 修改网络请求参数 网络请求的截获和动态修改 支持流量控制,可以模拟慢速网络 阅读全文
posted @ 2020-06-03 17:47 灿钿 阅读(157) 评论(0) 推荐(0) 编辑
摘要: TCP三次握手 第一次握手,客户端向服务器发送建立连接标志SYN=1,以及客户端初始序列号seq=X,然后等待服务器确认; 第二次握手,服务器端接收到客户端的请求后返回建立连接标志SYN=1和确认标志ACK=1,还有确认号ack=X+1确认服务器端知道客户端的初始序列号是X,同时发送服务器端初始序列 阅读全文
posted @ 2020-05-31 23:33 灿钿 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 通过curl发起请求 /** * 通过curl发起请求 * @param string $url 发送的url * @param array $data 发送的数据 * @return mixed */ function curlRequest($url, $data = null) { $curl 阅读全文
posted @ 2020-03-31 22:25 灿钿 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 格式化金额为整数或两位小数 /** * 格式化金额为整数或两位小数 * @param float $money 金额 * @param bool $flag true 四舍五入,false向下取2位小数,小数点第三3位后舍去 * @return string 整数或两位小数 */ function 阅读全文
posted @ 2020-03-31 22:16 灿钿 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 验证手机号是否正确 /** * 验证手机号是否正确 * @param INT $mobile */ function isMobile($mobile) { if (is_numeric($mobile)) { return preg_match('#^13[\d]{9}$|^14[5,7]{1}\ 阅读全文
posted @ 2020-03-31 21:55 灿钿 阅读(206) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bash #遇到不存在的变量,终止脚本的执行 set -o nounset #遇到执行出错,终止脚本的执行 set -o errexit #封装函数有必要 #使用静态变量声明readonly和local修饰变量 #使用$()代替`(反单引号) #使用[[]]代替[] #echo不是唯一 阅读全文
posted @ 2020-03-30 20:54 灿钿 阅读(99) 评论(0) 推荐(0) 编辑