- 博客(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的单例模式
<?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关注的人