- 博客(27)
- 问答 (2)
- 收藏
- 关注
原创 composer 生产环境加载优化
composer dumpautoload -o 可以生成 map映射关系加快vendor引用速度如果无法获取map映社关系会从psr4 psr0中查找加载关系
2019-09-10 11:25:37 555
原创 swoole 平滑重启方案
http服务在开始时设置进程别名 swoole_set_process_name('swoole_master')netstart -anp | grep xxx 查看可知 该进程的别名和进程id可以通过别名获取进程id pidof 别名 得到 进程idkill -USR1 进程id 可以平滑重启示例代码如下reload.shecho 'loading....'...
2019-09-07 10:49:12 708
原创 linux 监听服务是否挂掉的命令
netstart -anp 2>/dev/null | grep 服务端口 | grep LISTEN | wc -l返回相关的行数通过php swoole毫秒定时器 执行判断返回值即可执行相关脚本的 可以通过 nohup php 脚本 > text.log & 即可...
2019-09-07 10:10:16 1738
原创 正则 肯定逆序环视
肯定逆序环视:从右向左查看文本,试匹配子表达式,如果能够匹配则返回匹配成功信息。逆序环视使用「 (?<=...) 来标识」,例如「 (?<=\d) 」,它表示如果当前位置的左边字符是数字,则匹配成功。作用例子 数据库实体order_id getOrderId()的转换$preg = "/(?<=[a-z])([A-Z])/";strtolower(preg_repl...
2019-07-10 15:25:39 221
原创 vue element-ui 自定义弹窗 input,value的双向绑定
1. 创建袁术的函数const h = this.$createElement2. 生成input虚拟domconst obj = h('input', { 'style': { 'width': '120px' }, 'attrs': { 'value': this.test }, 'on': { input: function(event) { this.test ...
2019-04-17 12:31:15 4201
原创 docker-swarm 笔记
查看docker 网络环境 docker network ls初始化docker集群master节点 docker swarm init 可以携带的参数 --advertise-addr ip地址要加入这个swarm 节点 可以执行上条命令的提示命令 比如:docker swarm join --token token ip:port查看swarm节点的状态 docker node ...
2019-04-01 15:03:45 138
原创 docker的仓库管理-barbor
依赖 docker-compose修改配置文件harbor.cfg修改需要的hostname password【执行./prepare】sudo ./install.sh即可生成需要的网站 账户admin 密码 配置文件修改的密码说明 docker-compose 会开启nginx 如果有nginx开启将安装服务失败docker修改端口 例如harbor.br...
2019-03-25 17:14:32 744
原创 php 加密解密
为了能够正常的加密解密并且在网络之间传输一定的数据 md5 base64 urlencode 等函数也许就不满足日常需求函数openssl_encrypt 和 openssl_decrypt 能够实现加解密的效果这2个函数的第个参数需要选择加密的方式 获取 加密方式有如下方法openssl_get_cipher_methods() 加解密实例如下$str = Jso...
2019-03-19 11:04:33 102
原创 yii 行为
yii中行为是基于事件的一种设计模式作用能够给相应的组件赋予相应的属性或者方法行为的定义方式<?phpnamespace frontend\modules\saasapi\behaviors;use yii\db\ActiveRecord;use yii\base\Behavior;class myBehavior extends Behavior{ ...
2019-01-23 16:57:09 175
原创 js 向后端上传参数说明【包括文件上传】
$("#submit").click(function(){ var formData = new FormData(); formData.append('file',$("#fafafa")[0].files[0]) formData.append('hello','world') formData.append('yes','it') $.ajax(...
2019-01-21 20:38:30 1303
原创 参数传递遇到的那些问题?
php 的参数接受方式一般有 get post request 这三种方式有些前端传值确导致我无法接收到所有的参数如图 模拟前端代码如下$.ajax({ method: "POST", headers: { }, url: "http://saas.com/saasapi/te", data: '{"aaa":"1111","bbbb"...
2019-01-21 19:23:50 182
原创 MYSQL 统计查询
类似如下的sql 查询7天内,每天amount的总记录select DATE_FORMAT(created_at,'%Y%m%d') days, SUM(amount) total from `wechat_repast_order` where DATE_SUB(CURDATE(), INTERVAL 7 DAY) < created_at group by days 结果7天...
2019-01-14 14:59:12 128
转载 实测可用无极限分类写法
# 根据parent_id无极限分类function generateTree($array){ //第一步 构造数据 $items = array(); foreach($array as $value){ $items[$value['id']] = [ 'id'=>$value['id'], ...
2019-01-10 09:36:03 130
原创 yii2 restfull 记录
restfull 的基本配置1: 主配置添加需要运行的配置文件2.添加框架允许的模块【gii可以生成】3.模块中的路由配置 4. 基类的配置/** * 准备批量查询 * Prepares the data provider that should return the requested collection of the mode...
2018-12-22 11:01:06 312 1
原创 mysql 安装后设置初始密码
进入命令行的方式可以使用/etc/mysql/debian.cnf 里面有默认密码 update user set authentication_string=PASSWORD("这里输入你要改的密码") where User='root'; update user set plugin="mysql_native_password"; flush privileg...
2018-10-16 23:08:12 253
原创 贴一份php xdebug的配置
xdebug.profiler_output_dir="D:\phpStudy\tmp\xdebug"xdebug.trace_output_dir="D:\phpStudy\tmp\xdebug"xdebug.remote_enable = Onxdebug.remote_host = 127.0.0.1xdebug.idekey = PHPSTORM #XDEBUG_HBUILDER...
2018-09-23 02:38:08 190
原创 datatable - editor 配置(附带后台返回说明)
var editor; // use a global for the submit and return data rendering in the examples$(document).ready(function() { editor = new $.fn.dataTable.Editor( { ajax: '../php/dates.php', ...
2018-09-20 01:01:57 2184 2
原创 datatable 创建table(服务器模式,基本配置)
<script type="text/javascript"> $(function () { var sourceUrl = "{:U('Fd/list')}"; $('.table-sort').DataTable({ "serverSide": true, "ajax": { ...
2018-09-19 09:37:39 540
原创 对于模型的个人理解
优点模型的建立有助于代码的维护,管理 缺点加大程序的运行时间,使代码笨拙,比如tp3.2模型关联的时候,如果有搜索关联表的条件,难以实现需要的功能,此时比较适合多表联查...
2018-09-18 16:33:34 624
原创 yii2 框架关联查询 直接返回数组
说明 返回数组方便做接口$forum = Forum::find()->with('user')->where(['id' => $id, 'storeId' => $this->store->id])->asArray()->one();需要with 和asArray配合使用
2018-06-22 18:50:19 2498
转载 php 定位函数位置
var_dump(Reflection::export(new ReflectionFunction("func")));die;
2018-06-14 15:52:12 1500
转载 php 快速定位需要找到的方法【函数】所在的位置(ReflectionMethod)
$func = new ReflectionMethod($this, "template");$start = $func->getStartLine() - 1;$end = $func->getEndLine() - 1;$filename = $func->getFileName();echo "function $funcname defined by $fil...
2018-05-17 14:34:50 2899
原创 小程序 使用定时器
startSetInter: function(){ var that = this; //将计时器赋值给setInter that.data.setInter = setInterval( function () { var numVal = that.data.num + 1; that.se...
2018-04-27 17:00:37 6366
原创 微信小程序 循环n张图片 (5星好评)
代码:<image wx:for="iii++" wx:for-item="i" wx:for-index="iii" wx:if="{{iii<item.pingfen}}" src='../../images/quan.png' class='fr'></image>说明:设置wx:for-item="i" wx:for-index=&
2018-04-10 14:01:52 6491 2
原创 字体控制1行(微信小程序)
.one { width: 250rpx;//自行设置 display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;//行数 overflow: hidden; }
2018-04-09 13:15:44 470
原创 在linux条件下动态查看文件变化(用于查看php错误日志随时更新的情况)
程序出现错误难以定位问题的时候,可以查看错误日志解决相关的问题,可以在错误日志目录下执行命令tail -f 文件名即可动态查看日志的内容
2018-04-06 14:08:28 1247
原创 微信小程序阻止 swiper 滑动
===========================================================================代码段===========================================================================<swiper class="tab-content" current="{{curre...
2018-04-04 17:43:36 2870
空空如也
docker 删除 容器后,重启服务仍在
2019-04-02
mysql 主从复制的疑问?
2018-10-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人