- 博客(141)
- 收藏
- 关注
原创 ubuntu安装navicat破解,并使用navicat连接mysql服务
怎么支持永久使用的方法我先略过,有需要的私我,我再更新整理出来。使用对应命令安装宝塔,然后搭建mysql环境。
2024-12-08 15:58:39
748
原创 PHP-TP5 通过ssh隧道访问远程mysql数据库
ssh -fN -L(要绑定到的本地端口):(服务器C的Host):(服务器B上要访问的端口号) -p(服务器B的端口,默认为22) (服务器B的账户):(服务器B的Host)前提:我的项目在服务器A上,A不可以访问服务器C上的mysql,但是我的服务器B可以访问服务器C,所以我需要建立一个服务器A到服务器B的。1.我要ssh的服务器是B:111.111.111.111,端口是11,账户名是B。// mysql服务器地址值对应本地服务器地址。隧道来访问服务器C上的mysql。4.通过代码连接数据库。
2024-09-19 09:43:17
427
原创 nginx配置负载均衡的几种方式
每个请求按访问ip的hash值分配,这样每个访问客户端会固定访问一个后端服务器,可以解决会话Session丢失的问题,不管刷新多少遍,始终访问的是同一台tomcat服务器。指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器。weight 代表权重,默认为1,权重越高被分配的客户端越多。web请求会被转发到连接数最少的服务器上。down掉,能自动剔除。2,weight 权重。
2024-09-07 15:43:29
540
转载 PHP 解析HTML composer组件DomCrawler
语法选择其中的dom节点,类似于jquery的css选择器一样,提取页面元素的属性或者值,基本能获取到页面任意想要的内容,非常强大,是一个应用于爬虫中分析html元素及提取内容的利器。我们在查看页面源代码的时候,也许table下是没有tbody的,可能table下直接是tr,不过为什么通过开发者工具复制出来的selector有呢,就能获取到该span下的内容了,至于获取到某个元素下的内容后怎么进一步处理,比如获取元素属性值,元素内容等,后面会详细说。有一个简单的方法,以谷歌浏览器为例,打开。
2023-08-19 10:23:27
478
原创 Docker中为RabbitMQ安装rabbitmq_delayed_message_exchange延迟队列插件
以我自己为例,我的RabbitMQ容器ID为 77e3asdd60df2,插件名称为 rabbitmq_delayed_message_exchange-3.9.0.ez ,然后容器中的插件保存地址为 /opt/rabbitmq/plugins ,所以我的拷贝命令如下所示。执行完命令之后,重新启动 RabbitMQ 容器,然后登录RabbitMQ 的Web端界面查看插件是否启动成功,如下图所示,新增交换机的 Type 中出现了 x-delayed-message 选项,表明我们的插件已经启动成功了。
2023-08-18 18:31:58
1641
原创 docker 部署 xxl-job-admin
docker run -d -e PARAMS="--spring.datasource.url=jdbc:mysql://mysql的ip:3306/xxl_job?3、将tables_xxl_job.sql文件(官网地址:https://github.com/xuxueli/xxl-job/blob/master/doc/db/tables_xxl_job.sql)上传到容器中,文件存放在(/usr/local)6、安装xxl-job-admin 本次安装版本2.3.1。1、先安装mysql。
2023-08-10 11:37:23
1448
原创 Windows 彻底卸载MySQL
找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹删除。找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夹删除。找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Services\Eventlog\Application\MySQL文件夹删除。
2023-06-27 18:19:43
3129
转载 windows彻底卸载干净navicat
通过win+r,输入regedit打开注册表。找到:计算机\HKEY_CURRENT_USER\Software\PremiumSoft。下载navicat的时候会有这样的经历。找到:计算机\HKEY_CURRENT_USER\Software\PremiumSoft。2. C:\Users\用户名\Documents\Navicat。通过win+r,输入control打开控制台。1、找到桌面上的navicat,右击选择打开文件所在位置。3、然后找到下载地址删除掉navicat的软件包。
2023-06-26 09:52:12
7666
原创 [ubuntu]Gitlab Permission denied (publickey) 重新配置
[ubuntu]Gitlab Permission denied (publickey) 重新配置
2022-12-19 16:42:30
513
原创 golang 获取map类型的值时报错的解决办法:type interface {} does not support indexing
golang 获取map类型的值时报错的解决办法
2022-11-09 15:25:17
1413
原创 docker下部署Hyperf,使用rabiitMQ
docker下部署Hyperf,使用rabiitMQ,视频地址https://www.bilibili.com/video/BV1de4y1E7Ya
2022-09-14 12:43:56
739
原创 composer 指定PHP版本
命令: php 指定版本路径 + composer 路径 + 包/www/server/php/74/bin/php /usr/bin/composer require clousale/amazon-sp-api-php -vvv
2022-05-30 14:14:44
4430
原创 TP5 自定义命令(定时任务command)命令行参数用法
命令参数protected function configure() { $this->setName('test') //定义命令的名字 ->setDescription('This is my command') //定义命令的描述 ->addArgument('name') //增加一个名字参数 ->addArgume
2022-05-24 18:00:10
1795
原创 PHPStorm/IntelliJ Idea不能选择 php language level 问题
Preferences > Languages & Frameworks > PHP. 发现php language level 是 php 5.4 。 这是phpstorm 默认的设置,我们改成7.1 及以上就可以了。这时有的朋友会发现,这里没法改呀。 那我们需要先修改一下别的地方,然后再回来改这里。 还是同样的路径 Preferences > Languages & Frameworks > PHP > Composer 。 找到Synchr
2022-05-21 18:16:08
581
原创 PHP中申明 declare(strict_types=1)的作用
strict_types=1 针对参数类型开启严格模式,进行数据类型检验,默认是弱类型校验,哪个文件写了declare,哪个文件中的所有代码就需要检查
2022-05-21 09:17:22
863
原创 hyperf自定义函数/助手函数【tp5的common.php】
在composer.json中的autoload里面的files上加上路径"autoload": { "psr-4": { "App\\": "app/" }, "files": [ "app/Helpers/common.php" ]},然后 composer dump-autoload
2022-05-20 09:03:51
417
原创 Git - 还原所有文件
三种情况:1、如果改动还未做过任何git操作git checkout -- <file>,还原具体文件git checkout . 还原所有改动文件2、如果已经提交到暂存区,还未commitgit reset HEAD <file>3、如果已经commit操作了git reset HEAD^ 回退到上一个版本,但修改内容保留git reset --hard HEAD^ 回退到上一个版本,修改内容不保留...
2022-05-13 10:03:25
4385
原创 Ubuntu安装和使用supervisor
对于需要以进程的方式常驻在Ubuntu系统中或开机启动的脚本程序,通常使用supervisor进程管理工具进行管理。本文将简单介绍supervisor进程管理工具的安装和使用。安装sudo apt-get install supervisor新建进程配置安装supervsor进程管理工具后,建议在/etc/supervisor/conf.d/文件夹中为每一个进程创建一个进程配置。cd /etc/supervisor/conf.d/sudo touch test.conf配置详解
2022-05-10 10:59:39
1279
原创 PHP守护进程supervisor的查看、启动、重启、停止
1、更新配置后必须执行更新命令才生效sudo supervisorctl update2、查看supervisor进程sudo supervisorctl status3、启动某个supervisor进程sudo supervisorctl start xxxx4、停止某个supervisor进程sudo supervisorctl stop xxxx5、停止所有supervisor进程sudo supervisorctl stop all6、重启
2022-05-09 15:16:56
1829
原创 ubuntu 修改命令行PHP默认版本(宝塔)
处理掉以前的rm -f /usr/bin/php引用你想要的版本ln -sf /www/server/php/72/bin/php /usr/bin/php
2022-04-29 09:13:37
830
原创 git diff提示filemode发生改变(old mode xxxx、new mode xxxx)
今天clone代码,git status显示修改了大量文件,git diff提示filemode变化,如下:diff --git a/Android.mk b/Android.mkold mode 100644new mode 100755原来是filemode的变化,文件chmod后其文件某些位是改变了的,如果严格的比较原文件和chmod后的文件,两者是有区别的,但是源代码通常只关心文本内容,因此chmod产生的变化应该忽略,所以设置一下:切到源码的根目录下,git config
2022-04-28 17:37:55
2170
Java-wms基于JAVA的智能仓储管理系统, 包含PDA端和WEB端, 功能涵盖WMS(仓库管理系统), OMS(订单管理系统), BMS(财务管理系统), TMS(运输管理系统)
2025-01-09
一些非常有趣的python爬虫例子,对新手比较友好,主要爬取淘宝、天猫、微信、豆瓣、QQ等网站
2025-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人