自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 linux下安装redis并添加php redis拓展

redis安装1、获取稳定版的rediswget https://download.redis.io/releases/redis-6.2.6.tar.gz2、解压安装#解压tar -zxvf redis-6.2.6.tar.gz#移动mv redis-6.2.6 /usr/local/mv redis-6.2.6 redis#安装cd /usr/local/redismakecd srcmake install PREFIX=/usr/local/redis#/usr/lo

2021-10-19 16:41:44 302

原创 log4j 在mybatis中使用并解决idea无法打开.log文件的问题

log4j 在mybatis中使用导入log4j包<!-- https://mvnrepository.com/artifact/log4j/log4j --><dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version></dependency&

2021-05-14 19:04:46 327

原创 使用idea 新建mybatis项目

使用idea 新建mybatis项目新建maven项目 项目名称为mybatis 删除src目录新建模块mybatis-01修改pom.xml 添加依赖<dependencies> <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</

2021-05-14 11:08:00 157

原创 idea2020 使用maven新建springmvc

idea 使用maven新建springmvc新建maven 空项目 项目名称为 springMVC删除src目录添加项目依赖 <dependencies> <!-- https://mvnrepository.com/artifact/junit/junit --> <dependency> <groupId>junit</groupId>

2021-05-13 09:24:45 446 1

原创 win10下maven配置并修改为阿里云镜像

1.下载maven http://maven.apache.org/download.cgi​ 选择 Binary zip archive zip版本2.解压文件​ 在文件夹内创建 maven-repository 目录用于存放3.添加环境变量​ 1.系统变量M2_HOME D:\java\apache-maven-3.6.3​ 2.系统变量 Path 变量新增%M2_HOME%\bin​ 3.检测maven cmd中命令:mvn -v4.修改maven仓库地址 fi

2021-05-13 09:22:40 530

原创 tp6 开启多应用并使用路由 (非域名绑定)

1.开启多应用模块并创建应用模块 1.获取多应用 composer require topthink/think-multi-app 2.获取模板 composer require topthink/think-view 3.创建应用模块 php think build cn php think build index php think build jp2.使用nginx重写隐藏index ...

2021-04-27 15:50:52 1766

原创 php json_encode 的数据在JSON.parse()处理的时候出现错误

出现原因:由于数据字段中存在图片地址链接等没有正确转义,导致无法解析解决办法var mydata = JSON.parse('<?php echo addslashes(json_encode($mydata,320));?>');定义和用法addslashes() 函数返回在预定义字符之前添加反斜杠的字符串。预定义字符是:单引号(')双引号(")反斜杠(\)NULL...

2021-04-13 10:34:59 514

原创 let‘s encrypt 生成通配符ssl证书并自动续期

获取脚本wget https://get.acme.sh | sh这里会有问题我是直接下载压缩包直接解压安装下载 https://codeload.github.com/acmesh-official/acme.sh/tar.gz/master解压 tar -zxvf acme.sh-master.tar.gz安装./acme.sh --install -m 599149107@qq.com添加acme bash命令alias acme.sh=~/.acme.sh/acme.sh添加..

2021-04-09 13:39:07 464

原创 elasticsearch7 安装并安装中文分词插件

1.下载elasticsearchhttps://www.elastic.co/cn/downloads/elasticsearch (我这里用的windows版本)2.解压后启动 elasticsearch elasticsearch-7.11.2\bin\elasticsearch.bat3.中文分词安装https://github.com/medcl/elasticsearch-analysis-ik/releases 这里注意不要下载 Source Code 下载.

2021-03-23 11:49:12 538

原创 centos7修改hostname并立即生效

vim /etc/sysconfig/network HOSTNAME=mytesthostnamectl set-hostname mytest

2021-03-23 10:24:46 1808

原创 tp6 session_id获取

1.在中间件中开启session 在middleware.php中 开启 \think\middleware\SessionInit::class2.引入 use think\facade\Session; echo Session::getId();

2021-01-11 15:40:13 1944

原创 Flarum部署并配置中文语言语言包

Flarum部署1.代码获取 //github https://github.com/flarum/flarum composer create-project flarum/flarum flarum --stability=beta2.语言包获取 //https://discuss.flarum.org/d/22690-simplified-chinese-language-pack composer require littlegolden/flarum-lang-simpli...

2020-12-07 16:09:08 1725

原创 压缩下载网站会员logo

/** * @Description:导出厂商logo和厂商名称 * @Version:1.5 * @User: xuedong * @Date: 2020/11/3 14:16 */ public function exportlogos() { // 1.获取厂商的数据 $tools = $this->model->load("manage/model_tools"); ...

2020-11-03 16:52:51 108

原创 php面试题-2020年7月7日

1.写程序交换x,y交换两个变量的值 不使用中间变量list($x,$y) = [$y,$x];2.请描述一下链接www.a.com/test.php?id=1是如何被解析的(nginx服务器)www.example.com Nginx路由到 www.example.com/index.php加载nginx的fast-cgi模块fast-cgi监听127.0.0.1:9000地址 .www.example.com/index.php请求到达127.0.0.1:9000php-f

2020-07-07 11:53:09 360

原创 php 常用函数

/** * @param $list * @return array * 二维数组打乱 * 官网demo */ public function shuffle_assoc($list) { if (!is_array($list)) return $list; $keys = array_keys($list); shuffle($keys); $random = arra...

2020-06-16 11:15:40 116

原创 php文件上传

<?phpclass UploadTool{ // 最大文件 private $max_size; private $mime_allowed; function __construct($max_size=1024*1024*6,$mime_allowed=['application/pdf']) { // 上传目录处理 $this->max_size = $max_size; // 允许上传的文件类型 .

2020-05-27 10:34:28 126

转载 php+jwt实现单点登录

看大神注解https://cloud.tencent.com/developer/article/1167975

2020-03-16 11:05:30 1811

原创 php的单例模式

<?php/** * php 单例模式 */class Singlee{ // 设置静态属性 private static $instance = null; // 不让实例化 private function __construct() { # code... } // 留后门 public static function getInstance()...

2020-03-12 14:39:46 101

原创 jwt token被截取的安全问题

用户jwt鉴权流程1.用户使用用户名密码来请求服务器2. 服务器进行验证用户的信息3.服务器通过验证发送给用户一个token4.客户端存储token,并在每次请求时附送上这个token值5. 服务端验证token值,并返回数据jwt token生成和校验使用私钥加密生成token 公钥解密获取token中的信息防止jwt token被窃取采用https 或者...

2020-03-06 09:47:43 6497 4

原创 thinkphp6 整合layuiadmin

(iframe版本1.2.1)thinkphp部分1.获取tp6框架 composer create-project topthink/think tpadmin2.配置域名访问tp6 略过3.获取多应用包 composer require topthink/think-multi-app4.添加admin应用和index应用 php think bui...

2020-02-26 14:36:53 5029 1

原创 java学习笔记day1

/** 第一个java 程序* 1.java区分大小写* 2.java 类名用驼峰的命名规则* 3.java 方法名称用小写 多个单词用驼峰 */public class HelloWord{ public static void main(String []args){ System.out.println("我的第一个java程序"); }}...

2020-01-02 08:31:44 81

原创 php 常用函数

/*模拟curl post 请求*/ function postCurl($url,$data){ $curl = curl_init(); curl_setopt($curl,CURLOPT_URL,$url); curl_setopt($curl,CURLOPT_POST,1); curl_setopt($cur...

2019-12-26 22:52:40 75

原创 thinkphp5.1 小程序授权获取用户手机号码

后台代码 public function mobile() { $token_data = $this->getTokenData(); $key = 'session_key_'.$token_data['user_id']; $session_key = Cache::store('redis')->get($ke...

2019-12-26 22:35:11 1747

原创 thinkphp5.1下获取微信登录授权获取用户信息

后端代码 public function index() { $code = input('param.code'); $signature = input('param.signature'); $rawData = input('param.rawData'); $encryptedData = input('...

2019-12-26 22:32:29 1846

原创 windows下 安装php redis拓展+windows服务注册

获取拓展igbinary 拓展https://windows.php.net/downloads/pecl/releases/igbinary/2.0.1/redis 拓展https://windows.php.net/downloads/pecl/releases/redis/2.2.7/解压后获取 php_igbinary.dll 和 php_redis.dllphp.i...

2019-12-26 22:20:22 192

原创 go学习资料

https://mlog.club/topic/40Go 语言圣经(中文版) https://books.mlog.club/gopl/Go 零基础编程入门教程 https://books.mlog.club/go-basic-courses/Go RPC 开发指南 https://books.mlog.club/go-rpc-programming-guide/《Effectiv...

2019-12-12 15:30:35 151

原创 git清除缓存 使.gitignore中的内容生效

git rm -r --cached .git add .git commit -m 'update .gitignore'

2019-12-10 08:56:06 341

原创 tp5.1整合ckeditor+图片上传阿里云oss

1.html代码<div class="form-group"> <label for="content" class="col-sm-2 control-label">内容</label> <div class="col-sm-10"> textarea id="editor" name="content" r...

2019-10-14 10:55:58 584

原创 tp5.1阿里云oss上传功能整合

1.阿里云sdk 获取composer require aliyuncs/oss-sdk-php2.引入类库use OSS\OssClient;use OSS\Core\OssException;3.后端上传代码实现 我这里用的 webupload 返回格式如下 // 单图上传 public function doupload() { ...

2019-10-14 10:46:06 1130

原创 thinkphp5.1中遇到的问题

部署到nginx 下页面500我遇到的是 fastcgi的问题vi /usr/local/nginx/conf/fastcgi.conf修改#fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";为: fastcgi_param PHP_ADMIN_VALUE "open_bas...

2019-08-15 17:42:11 262

原创 Git基本命令

获取master分支的最新更改git checkout master下载项目的最新更改该命令用于拉取某分支的最新副本(建议工作时每次都输入这个命令)。git pull 远端 分支名称 -u(远端: origin) (分支名称: 可以是"master"或者是一个已经存在的分支)创建一个分支由于空格不会被识别,所以请使用"-"或者"_"。git checkout -b 分支名称...

2019-08-01 14:08:30 96

原创 gogs 搭建git服务器

go安装1.获取go安装包wget https://dl.google.com/go/go1.12.7.linux-amd64.tar.gz2.解压安装包tar -C /usr/local/ -xzf go1.12.7.linux-amd64.tar.gz3.环境变量添加export PATH=$PATH:/usr/local/go/bin4.创建hello.go文件内容如下...

2019-07-26 09:35:55 167

原创 linux 防火墙命令

命令:systemctl stop firewalld #关闭防火墙命令:systemctl disable firewalld #禁止开机启动1.检查是否安装了iptables命令:service iptables status2.安装iptables命令:yum install -y iptables3.升级iptables命令:yum update iptables4.安装i...

2019-07-03 09:46:20 234

原创 docker 学习笔记(2) nginx安装

1.docker 安装nginx 查找 Docker Hub 上的 nginx 镜像 1.docker search nginx 拉取官方的镜像 2.docker pull nginx 使用 NGINX 默认的配置来启动一个 Nginx 容器实例: 3.docker run --name docker-nginx -p 8080:80 -d ngi...

2019-07-02 17:37:32 86

原创 docker 学习笔记(1)

docker安装命令:1.yum remove docker#系统工具2.yum install -y yum-utils device-mapper-persistent-data lvm2#添加软件源信息:3.yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-c...

2019-07-02 17:36:46 121

转载 centos下安装安装rambbitmq

https://www.rabbitmq.com/releases/erlang/https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/erlang安装 rabbitmq安装wget https://www.rabbitmq.com/releases/erlang/erlang-18.3.4.4-1.el7.centos.x86_...

2019-06-19 12:33:41 456

原创 php 提高程序的执行效率

1.提高mysql的执行效率 1.避免select * 需要什么字段就查询什么字段 2.避免子查询 使用连接代替 3.避免模糊查询 4.数据库表索引创建 5.程序中经常用的数据使用缓存代替(redis) 6.对mysql 做主从复制读写分离 提高mysql的执行和读写效率2.提高程序的执行效率 1.升级硬件配置 2.使用nginx做...

2019-06-12 20:14:15 254

原创 mysql5.7 自动备份数据库 和数据的恢复

在网上查询数据库备份方法:mysqldump -hhostname -uusername -ppassword -database databasename | gzip > backupfile.sql.gz这样执行会出现问题 这里建议参数指向数据的my.cnf这里编辑my.cnf 添加用户名和密码注意:创建文件夹权限要够 我这里用的777vi /etc/m...

2019-05-25 18:21:07 1584

原创 linux下 yar 拓展添加

msgpack安装wget http://pecl.php.net/get/msgpack-2.0.3.tgztar -xzvf msgpack-2.0.3.tgzcd msgpack-2.0.3phpize./configure --with-php-config=/usr/local/php/bin/php-configmake && make install...

2019-05-06 23:15:58 262

原创 thinkphp5.1整合editor.md

1.editor.md获取地址:https://github.com/pandao/editor.md.git2.包中文件较多 我这里只用了需要的文件cssfontsimageslanguageslibpluginseditormd.js3.文件引入<link rel="stylesheet" href="/res/editormd/css/editorm...

2019-04-30 17:11:21 572

空空如也

空空如也

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

TA关注的人

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