ubuntu系统安装的MySql数据库,远程不能访问问题解决 安装MySQL数据库后一般会遇到远程计算机不能连接的问题,具体问题需要我们排查。1.MySql数据库是否提供了外部访问的用户以及权限2.MySql的配置文件是否只绑定了本机ip(ubuntu下:/etc/mysql/mysql.conf.d/mysqld.cnf)需要注释3.操作系统的防火墙是否关闭或者不允许外部访问3306端口...
VMware16虚拟机可与Win10物理机互ping并可访问互联网 一、系统环境:VMware workstation 16、Windows 10 、linux 虚拟机主机IP:192.168.50.119linux: 192.168.137.3二、具体步骤:1.首先确定主机的网路连接如下图2、打开VMware,编辑-虚拟网络编辑器-点击右下角“更改设置”之后,如图操作:NAT设置如下保存退出。3、Win10物理机,设置“VMware Network Adapter VMnet8”静态IPv4地址:4、linux虚拟机,设置静态IPv4:至
mysql 去除重复数据只保留最新/最大id的一条 数据如下想去重name值并且保留ID最大的记录//查询 查看是否是需要删除的记录SELECT *FROM test where id not in ( SELECT id from (SELECT MAX(id) id FROM test GROUP BY name) a);//删除对应的记录DELETE FROM test where id not in ( SELECT id from (SELECT MAX(id) id FROM test GROUP BY name)
如何判断微信付款码和支付宝付款码 微信付款码:用户付款码条形码规则:18位纯数字,以10、11、12、13、14、15开头文档链接:https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=5_1支付宝付款码:由于业务发展需要,支付宝在2017年9月底对支付宝的用户付款码做升级处理。 付款码将由原来的28开头扩充到25-30开头, 长度由原来的16-18位扩充到16-24位 。未来随移动支付产业的发展,用户付款码可能会有所加长,建议开发者做好设计预留工作。文档链接:ht
laravel 队列、事件系统、Eloquent 模型事件、广播系统、任务调度 队列 异步执行1.建立job(app/Jobs/)在controller里面使用dispatch分发任务2.事件 解耦代码1.建立事件(app/Events/)和监听器(app/Listeners/)2.事件的观察者(app/Observers/)可以放入队列Eloquent 模型事件retrieved、creating、created、updating、updated、saving、saved、deleting、deleted、restoring 和 restored可用观察者统一管理 在
laravel6 任务调度 任务调度新建队列任务修改app/Console/kernel.php启动调度器新建队列任务php artisan make:job SendSms<?phpnamespace App\Jobs;use Illuminate\Bus\Queueable;use Illuminate\Contracts\Queue\ShouldQueue;use Illuminate\Foundation\Bus\Dispatchable;use Illuminate\Queue\Interacts
laravel6 基于 Redis 实现广播系统下(私有频道) 启动websocket服务端npm run watchlaravel-echo-server start 私有频道注意事项一定要看注释掉 config/database.php 中 redis.options.prefix'redis' => [ 'client' => env('REDIS_CLIENT', 'phpredis'), 'options' => [ 'cluster' => env('REDIS
laravel6 基于 Redis 实现广播系统上(公共频道) 环境:win7redis 3.0.5.4laravle 6node.js v12.16.2“predis/predis”: “^1.1”配置1.在config\app.php文件中取消注释 App\Providers\BroadcastServiceProvider::class,修改.env文件BROADCAST_DRIVER=redis2.安装laravel-echo和laravel-echo-servernpm install --save socket.io-client
linux 中 > >> 2>&1 /dev/null 先说明下: /dev/null 表示空设备文件0 表示stdin标准输入1 表示stdout标准输出2 表示stderr标准错误1. “>”“>” 直接把内容生成到指定文件,会覆盖源文件中的内容,还有一种用途是直接生成一个空白文件2. “>>”“>>” 尾部追加,不会覆盖掉文件中原有的内容3. “2>&1”command>/dev/null 2>&1 等于 command 1>/dev/null 2>&a
git 本地与远程仓库出现代码冲突解决方法 1.将远程仓库代码拉取到本地作为本地的一个新的分支 testbranchgit fetch origin master:testbranch2.将testbranch分支与本地主分支比较git diff testbranch3.将新的testbranch分支与本地主分支合并,并解决冲突的文件git merge testbranch4.重新提交本地主分支到远程仓库git push -u origin master5.删除这个新的分支 git branch -d testbranch
php支付宝2.0电脑支付异步回调验签失败坑 支付宝返回数据有问题,一个反斜杠:'fund_bill_list' => '[{\\"amount\\":\\"0.01\\",\\"fundChannel\\":\\"ALIPAYACCOUNT\\"}]'正确的应该是'fund_bill_list' => '[{\"amount\":\"0.01\",\"fundChannel\":\"ALIPAYACCOUNT\"}]'解决办法$arr=$_POST;//新增下面代码$arr['fund_bill_list'] = str
laravel8+rabbitmq队列 1.Composer 安装 laravel-queue-rabbitmq下图是laravel和rabbitmq版本对应composer require vladimir-yuldashev/laravel-queue-rabbitmq 11.12.在 config/queue.php 配置文件中的 connections 数组中加入以下配置'connections' => [ // ... 'rabbitmq' => [ 'driver'
git cherry-pick合并某一个或一些版本到某一个分支 1.命令git cherry-pick 2.提交主分支master,另外还有个开发dev,想增加一个dev版本中的功能到master中,这里就可以使用cherry-pick了,其实也就是对已经存在的commit 进行再次提交.#切换到mastergit checkout master#git cherry-pick 47690cc5c # 47690cc5c,是dev中的版本如果顺利,就会正常提交。结果:如果在cherry-pick 的过程中出现了冲突就跟普通的冲突一样,手工解决合并冲
git分支 branch_name 代表分支名称可以替换成自己的1.创建分支git branch branch_name2.查看本地分支:git branch名称前面加* 号的是当前的分支3.查看所有分支(本地和远程):git branch -a4.切换分支git checkout branch_name5.删除本地分支git branch -d branch_name6.删除远程分支git branch -r -d origin/branch-name #推送到远程主机git
centos7安装php的amqp扩展 1.更新pecl#更新peclpecl channel-update pecl.php.net2.安装librabbitmq下载地址:https://github.com/alanxz/rabbitmq-c/releases我这里是rabbitmq-c-0.10.0.tar.gz#解压tar -zxvf rabbitmq-c-0.10.0.tar.gzcd rabbitmq-c-0.10.0#这一步是在rabbitmq-c的根目录下创建一个build子目录mkdir build &a
rabbitmq工作模式 1.简单模式一个队列中只有一个生产者(producer)一个消费者(consumer)2.工作模式多个消费者(consumer)监听同一个队列,这个队列只有一个生产者(producer)A服务修改A库后加入队列,B/C服务只需要其中一个修改B库即可3.订阅模式有多个消息队列,每个消息队列有一个消费者(consumer)监听4.路由模式一个交换机绑定多个消息队列,每个消息队列都有自己唯一的key,每个消息队列有一个消费者(consumer)监听...
centos7安装rabbitmq 1.erlang安装1.1 安装依赖环境C++编译yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel httpd python-simplejson wxWidgets-devel wxBase fop.noarch java java-develcd /usr/bin/ln -s wx-config-3.0 wx-config1.2 erlang
laravel8+tymon/jwt-auth搭建api系统 这里写目录标题一、服务器环境:二、安装1.安装laravel2.nginx开启伪静态3.安装 Dingo、predis、JWT4.配置文件 config/app.php5. 发布 Dingo 和 JWT 的配置文件1)发布配置文件2)修改配置文件3)修改 config/auth.php 配置文件6. 在 .env 中写入 Dingo 配置7.新增phone字段1)修改database/migrations/da2014_10_12_000000_create_users_table.php2)修改 Mode