自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 宝塔Supervisor管理器添加进程后部分不显示

宝塔升级后,出现supervisord管理器添加新进程后不显示,卸载重装后又出现不显示问题,找了很多资料都没能解决。然后自已摸索后解决方法如下:一、找到文件夹:/www/server/panel/plugin/supervisor/profile,能看到过去添加的所有进程文件,全部删除。二、找到文件夹:/www/server/panel/plugin/supervisor/log,里面的文件全部删除。三、/www/server/panel/plugin/supervisor/status.txt,内

2021-10-08 15:35:41 6

原创 go语言string、int、int64互相转换

//string到int int,err:=strconv.Atoi(string) //string到int64 int64, err := strconv.ParseInt(string, 10, 64) //int到string string:=strconv.Itoa(int) //int64到string string:=strconv.FormatInt(int64,10)

2021-09-27 12:00:59 9

原创 解决终端连接服务器或者navacat连接数据库自动断开的问题

终端连接服务器自动断开ssh -o serveraliveinterval=60 root@127.0.0.1使用以上命令连接就不会存在自动断开的问题了navacat自动断开1、点击编辑连接2、选择高级3、勾选保持连接间隔,点击确认操作完就不会自动断开了...

2021-09-17 10:20:18 6

原创 golang || gin运行,出现类似这种的错误: missing go.sum entry; to add it:

go: github.com/gin-gonic/gin@v1.7.4: missing go.sum entry; to add it:go mod download github.com/gin-gonic/gin请使用如下命令修复:go mod tidy执行完会重新下载第三方包,然后在重新运行,就不会报错了

2021-08-31 09:49:25 214

原创 安装gin失败,或者卡住,或者cannot find module providing package github.com/gin-gonic/gin: 安装gin后找不到gin包

安装gin失败,或者卡住在Go 1.11版本后,支持go mod和包下载解决方案,以下是解决方法mac/linux系统:# 设置goproxy.io代理export GOPROXY=https://goproxy.io# 设置GO111MOUDLEexport GO111MODULE=on windows系统# 注意需要加上引号# 设置goproxy.io代理go env -w GOPROXY="https://goproxy.io"# 设置GO111MOUDLEgo en

2021-08-25 17:39:42 92

原创 宝塔安装phalcon扩展及nginx配置

1、找到PHP程序点击设置2、点击安装扩展,找到phalcon扩展,点击安装3、创建站点,点击设置4、点击配置文件,加入,如下配置配置到此结束,接下用phalcon框架开发你的程序吧!

2021-07-19 11:29:41 86 2

原创 Phalcon框架的入门使用,Phalcon框架学习,编写简单的视图输出及数据库写入!

前言:开发之前请先安装PHP的phalcon扩展,可以阅读小编的安装phalcon扩展的博文,或者某度上有很多教程,接下来开始本次的教程!一、文件结构Phalcon不会强制要求应用程序的开发遵循特定的文件结构。因为它是松散耦合的,你可以实现Phalcon驱动的应用程序,以及使用对你来说最舒服的文件结构,小编用的是以下的目录结构。二、引导程序需要创建的第一个文件是引导文件。这个文件很重要; 因为它作为你的应用程序的基础,用它来控制应用程序的各个方面。 在这个文件中,你可以实现组件的初始化和应用程序的

2021-07-19 11:10:53 52 2

原创 记录一次服务器清除xmrig挖矿病毒,及伪装成mysql的挖矿病毒!

突然发现服务器cpu及负载全部达到100%,不出意外应该是中病毒了,开始十万火急的排查!!!!!1、首先执行top命令查看具体占用果然不出所料,中了挖矿病毒,下面开始清除2、直接杀死进程kill -9 22408发现病毒会重启,我们只能找到根源文件,进行删除在杀掉进程3、开始查找文件find / -name xmrig找到文件目录:/root/skypool/xmrig 4、进入看一下文件详情cd /root/skypoolls果然是病毒文件5、进行删除处理r.

2021-07-13 16:00:27 459 4

原创 宝塔修PHP版本及环境变量

一、去除宝塔默认PHP版本rm -f /usr/bin/php二、直接设置想要的php版本作为默认的php变量ln -sf /www/server/php/80/bin/php /usr/bin/php三、查看是否设置成功php -v完美解决。

2021-07-05 10:58:13 79 2

原创 Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法

Warning: require(/www/wwwroot/39.105.157.63/blog/public/…/vendor/autoload.php): Failed to open stream: No such file or directory in /www/wwwroot/39.105.157.63/blog/public/index.php on line 34Fatal error: Uncaught Error: Failed opening required ‘/www/wwwro

2021-06-25 10:06:35 828

原创 tp6日志文件过多导致项目过大,配置自动清理!

一、找到在tp6根目录找到config/log.php 文件二、修改成如下配置// +----------------------------------------------------------------------// | 日志设置// +----------------------------------------------------------------------return [ // 默认日志记录通道 'default' => env('

2021-06-10 10:45:14 10435

原创 linux git 查看当前SSH密钥和pub密钥

查看当前git配置信息git config -list一、cd ~/.ssh二、cat id_rsa.pub

2021-06-03 16:07:14 17187

原创 TP6如何配置多应用?

一、命令行安装稳定版ThinkPHPcomposer create-project topthink/think tp二、进入到TP的app目录下将所有文件删除三、切换到tp目录下命令行新建admin应用和api应用php think make:controller admin@index四、访问去掉index.php五、开启调试模式直接用pathinfo访问会报错六、安装多应用模式扩展composer require topthink/think-multi-app控制器方法中编写代

2021-05-31 17:50:40 11368 8

转载 解决微信小程序sessionid不一致的问题

解决办法:当小程序访问微信服务器的时候,微信服务器再访问我们的后台,最后在返回的报文里有微信服务器给小程序的sessionId,我们将这个sessionId进行利用微信小程序进行本地存储,当小程序在请求我们后台的接口的时候就能对比上了。操作步骤:①:找到返回的报文里sessionId数据②:把这个Set-Cookie的值进行本地存储localstroage或者存储到一个全局变量里,以便后边调用。 需要注意的是,在把Set-Cookie进行本地存储时,一定要先清除。...

2020-10-26 17:07:33 11512

原创 SQLSTATE[HY000]: General error: 1364 Field ‘xxx‘ doesn‘t have a default value

数据库没有的xxx字段没有给默认值,给上默认值就好了

2020-07-30 16:19:26 14216

原创 php判断一个数组是否存在在另一个数组中

/** * * * 判断一个数组是否存在于另一个数组中 * * @param $arr * @param $allArr * @return boolean */function isAllExists($arr, $allArr){ if (!empty($arr) && !empty($allArr)) { for ($i = 0; $i < count($arr); $i ++) { if (!in_array($

2020-07-29 16:20:06 14170

原创 php字符串倒叙

/** * 字符串倒序 * @param $str */function stringFlashback($str){ return preg_split('/(?<!^)(?!$)/u', $str );}$re = $this->stringFlashback('abc');

2020-07-29 16:09:27 12257

原创 PHP字符串转码

/** * 字符串转码 utf-8转换成gbk 或者gbk转换成utf-8 * * @param String $string 需要转码的字符串 * @param String $toType 需要转换的字符编码,默认UTF-8 * * @return String 返回转码后的字符串 * */function transCoding($string, $toType = "UTF-8"){ if ($toType == "UTF-8") { $string =

2020-07-28 20:43:00 13117

原创 PHP 格式化字节大小

/** * 格式化字节大小 * * @param number $size 字节数 * @param string $delimiter 数字和单位分隔符 * @return string 格式化后的带单位的大小 */function format_bytes($size, $delimiter = ''){ $units = array( 'B', 'KB', 'MB', 'GB', 'TB',

2020-07-28 20:34:49 12905

原创 php模拟curl post请求,php post请求,php模拟请求!

<?phpclass functions{/** * @param $url 请求网址 * @param bool $params 请求参数 * @param int $ispost 请求方式 * @param int $https https协议 * @return bool|mixed */function curlRequest($url, $params = false, $ispost = 0, $https = 0){ $httpInfo = array();

2020-07-28 20:09:03 13044

原创 php随机生成0.1到10的随机数

<?phpclass functions{ //随机生成0.1到10的随机数 public static function getNumber(){ $arr = ['0.1','0.2','0.3','0.4','0.5','0.6','0.7','0.8','0.9','1','1.1','1.2','1.3','1.4','1.5','1.6','1.7','1.8','1.9','2','2.1','2.2','2.3','2.4','2.5','2.6','2.7','2

2020-07-28 13:37:26 13465

原创 php随机生成验证码,php随机生成数字,php随机生成数字加字母!

<?php/* * 方法类 * */class functions{ /** * PHP随机生成验证码函数 * * @param array * @return mixed */ function randCode($params = []) { $num = $params['num'] ?? 4; //验证码个数 $isLetter = $params['isLetter'] ?

2020-07-21 16:51:57 20280 2

原创 PHP判断是否是json字符串

<?php/* * 方法类 * */class functions{ /** * 判断是否是json字符串 * * @param string * @return bool */ function isJsonString($str = '') { $jObject = json_decode($str); return (is_object($jObject)) ? true : false; }}//测试判断方法$

2020-07-21 16:15:42 13954

原创 laravel框架给某个字段自增或者自减,给某个字段加上某个数字,或者给某个字段减去某个数字!

//给字段名是number的字段加1,可以根据自己的需求来修改DB::table('order')->increment('number');//给字段是number的字段加5,可以根据自己的需求来修改DB::table('order')->increment('number', 5);//给字段名是number的字段减1,可以根据自己的需求来修改DB::table('order')->decrement('number');//给字段名是number的字段减5,可以根据

2020-07-21 16:00:23 14883

原创 linux配置php环境变量

1、打开配置文件vim /etc/profile2、加上PHP运行目录export PATH=$PATH:/www/service/php/70/bin3、保存退出:wq4、执行生效source /etc/profile5、验证是否成功php -v完美解决linux配置PHP环境变量!

2020-07-17 10:50:29 17480

原创 PHP实现队列之双向队列

双向队列:既能头部入也能尾部入,既能头部出也能尾部出<?phpclass Queue { private $array = array(); //声明空数组 private $max_num = 2; //最大入队个数 //头入列 public function setFirst($item){ if($this->queueConut() < $this->max_num){ return array_unshift($this->arr

2020-07-16 17:16:07 18224

原创 PHP策略模式写法

1、创建抽象策略接口interface GoodsStrategy{ public function modifyState();}2、编写需要的算法类class SupplerCommodityPoolClass implements GoodsStrategy{ protected $goodsObj; protected $publicGoodsSaveObj; public function __construct(PublicGoodsSave $pub

2020-07-14 14:27:00 18105

原创 Laravel框架validate的用法

1、第一步引入use Illuminate\Support\Facades\Validator;2、第二步写Validate测试DEMO(方法)public function demoValidate(Request $request){ $input = $request->input(); $validator = $this->validate($input); if ($validator->fails()) { echo "&l

2020-07-09 17:25:05 19786

原创 Laravel框架打印sql

1、第一种方法use DB;DB::connection()->enableQueryLog();//执行的语句$sql = DB::getQueryLog();dd($sql);2、第二种方法打开这个文件在boot方法里插入一下代码\DB::listen( function ($sql) { foreach ($sql->bindings as $i => $binding) { if ($bind

2020-07-06 14:10:17 18620

原创 修改wordpress项目域名

进入到wordpress数据库按照新老域名将下面的四个sql写好,然后执行,完美解决wordpress项目替换域名UPDATE wp_options SET option_value = replace(option_value, ‘www.old.com’,‘www.new.com’) ;UPDATE wp_posts SET post_content = replace(post_content, ‘www.old.com’,‘www.new.com’) ;UPDATE wp_comments

2020-07-02 13:55:41 18136

原创 Linux 安装配置SVN详细步骤

1、安装svn(用yum安装非常简单)yum install subversion2、配置2.1创建仓库我这里在新建data/work/svn目录,在建立一个名为wpj的(repository),以后所有代码都放在这个下面,创建成功后在svn下面多了几个文件夹。svnadmin create /data/work/svn/wpj2.2配置账号密码账号:wpj 密码:123456在config里面vi passwd[users]yqgfwz = 1234562.3配置authvi

2020-07-02 12:10:24 18302

原创 Linux nginx安装SSL(HTTPS协议)

1、下载nginx(ssl)包,包里面有两个文件,第一个文件是pem(证书文件),第二个文件是key(证书的私钥文件)。2、在Linux中的nginx安装目录下的conf目录中创建(mkdir)cert目录,将这两个文件放到目录下。3、接下来是最关键的,在nginx.conf文件中加入ssl代码。server{listen 80;listen 443 ssl default_server;server_name www.域名.com;ssl on;index index.php inde

2020-07-02 11:57:58 18192

原创 php TP5框架生成二维码链接

vendor('phpqrcode');//引入类库$value = 'https://www.baidu.com '; //二维码内容链接$errorCorrectionLevel = 'L'; //容错级别$matrixPointSize = 5; //生成图片大小// 判断是否有这个文件夹 没有的话就创建一个if(!is_dir("qrcode")){// 创建文件加mkdir("qrcode");}//设置二维码文件名$filename = 'qrcode/'.time().ra

2020-07-02 11:44:57 18408

原创 获取二维数组某个值的上一级key

public function getArrayKey($params = array()){ $options = array( 'array' => [], 'values' => 0, 'keys' =>'' ); if(is_array($params) && !empty($params)) {

2020-06-08 13:54:52 18273

原创 PHP获取二维数组中的某个键的最大值和最小值

/** * @desc 获取二维数组某个键的最大值或最小值 * * @param array $arr * @param string $keys * @param array $data */ public function phpMaxMin($arr = [],$keys = ''){ $max['key'] = ''; $max['value'] = ''; $min['key'] .

2020-05-29 11:19:29 19364

phalcon框架简易版包含控制器、模型、视图包含了展示与添加的功能

phalcon框架简易版包含控制器、模型、视图包含了展示与添加的功能,方便新手快速上手,如有不会的可以向小编提问呦,对新手绝对的超值,你要是会用就没必要下载了,纯粹送给新手。(用此框架前务必,先安装PHP的phalcon扩展,然后配置nginx,某度上都有教程!!!)

2021-07-14

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除