自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 跨域问题总结

跨域(Cross-Origin)是指在Web开发中,当前前端页面所在的域(域名、协议、端口)与请求的目标资源的域不一致时,浏览器会阻止页面发起跨域请求。可以在前端web服务器配置文件内写反代,原理就是前端请求当前域名/api,这样浏览器就不会报错,前端web服务器接收到api的请求时去转发请求到后端服务器,一个请求的发起到后端接收到后端响应,这是一个闭环的流程,在这个流程上的每一步都可以实现跨域问题的解决。如果你的前端是框架开发的,前端代码里可以用代理的方式实现。端口相同: 两个页面的端口号必须相同。

2024-03-08 09:59:17 519 1

原创 万恶的Authorization问题;apache+小皮+tp6+vue3项目

win+小皮+apache 的环境下,前端发送了Authorization但是php接收不到。

2023-07-28 13:13:20 543

原创 Vue(Vue Element Admin)+Apache+thinkphp6项目,解决跨域问题;

就算是控制台报了跨域错误,也要分析具体错误是什么原因导致的。不同的跨域错误,有不同的解决方案;来源地址不被接受请求头内的参数不被接受欢迎补充!

2023-06-14 16:45:22 1787

原创 Ubuntu安装GO语言

【代码】Ubuntu安装GO语言。

2023-04-08 13:20:34 495

原创 docke-composer实现gitlab私有化部署

gitlab私有化部署

2023-03-15 17:35:05 301

原创 Mysql优化001

Mysql优化

2023-02-25 12:36:54 58

原创 Redis笔记

Redis

2022-12-19 10:52:47 226

原创 linux 安装git version 2.39.0

Ubuntu 安装 2.39.0

2022-12-14 22:00:30 326

原创 Redis 原理入门

Redis

2022-12-09 23:18:40 487

原创 MySql架构模式

MySql架构模式

2022-11-22 22:26:35 971

原创 Mysql入门原理,个人整理,不足之处,请多多指教

mysql底层入门原理

2022-11-19 16:46:55 328

原创 Nginx+lavavel,解决跨域问题,PHP跨域问题,CORS跨域。

今天搞了一天,laravel代码层实在搞不定这个跨域问题,这是一套laravel7版本的源码,我是半路接手的,弄了一天,没搞定跨域问题,转战nginx角度,从nginx角度搞定。server { listen 80; server_name cai.xxxxx.com; index index.php index.html; root /var/www/cai/public; add_header Access-Control-Allow-Metho

2022-05-09 13:41:32 369

原创 python 解压zip文件之后处理一下,重新打包成zip文件。

业务场景:今天遇到了1个需求,1个文件夹,里面有2000个zip文件,每个文件解压之后都会有1个lbd.exe文件,这个文件被病毒感染了,另一台电脑上面有未感染病毒的lbd文件。需求:用没毒的lbd.exe文件替换掉有毒的lbdexe文件方案思路:遍历当前文件夹内的2000个zip文件,挨个解压到对应的目录,然后把没毒的exe文件直接放进去,此时默认会将有毒的exe文件替换掉。然后把这个文件夹重新打包;说明这是面向过程的一段代码,阅读起来非常容易理解,你可以按照你的需求,封装成对应的def都是

2022-05-04 18:22:27 1233

原创 单纯的纯JS实现文本的复制粘贴

<script> function copyToClip(content, message) { var aux = document.createElement("input"); aux.setAttribute("value", content); document.body.appendChild(aux); aux.select(); document.execCommand("copy");

2022-05-03 18:09:15 490

原创 jq翻页功能的url替换,上一页下一页页面跳转时候的参数问题

// 上下翻页的功能 //prev // next // 上一页 $(".prev").on("click", item => { let max_page = $("#maxpage").val() // 当前页码。 let page = getUrlParam('page'); if (page > 1) { page--; re...

2022-04-23 12:55:34 402

原创 python 替换文件中旧字符为新字符

把文件中的每一行文字中的 旧的字符替换成新的字符# 把文件中的每一行文字中的 旧的字符替换成新的字符# python 3.py error.log 'upstream timed' jjjjjjjjjjjjjjimport sysargv = sys.argvold_file = argv[1]old_str = argv[2]new_str = argv[3]new_file = old_file + ".new"f = open(old_file)f_new = op

2022-03-24 21:18:16 1275

原创 python分析Nginx的error.log文件Demo

f = open("error.log")a = set()for line in f: line = f.readline() if line.strip() == '': continue if line and 'client' in line: ip = line.split(",") ip = ip[1] ip = ip.split(":") ip = ip[1].strip()

2022-03-18 13:16:59 3151

原创 python入门的2个小题目

每次猜测三次结果,全不中会再次进入循环,猜中了就会结束import randomres = 0while res == 0 or res == "y" or res == "Y": print("=============") x = random.randint(1, 5) count = 3 xx = 0 while xx < count: if float(input("请输入数字")) == x: prin

2022-03-05 13:03:45 81

原创 Docker内部署php nginx mysql redis 环境

docker 部署fpm nginx mysql redis环境

2022-01-22 11:49:46 2456

原创 css 元素相对定位,相对自己本身的位置定位

css相对定位

2022-01-07 15:35:54 413

原创 docker或者centos内安装mysql踩坑记录

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)【没有权限】的解决方式:找到mysql.sock的具体位置:可以通过find / -name 'mysql.sock'的方式找到 也可以通过找到mysql的相关conf文件,查看具体的配置找到换成自己的文件地址,然后执行chown mysql:mysql -R /var/lib/mysql/mysql.sock:ERROR 1

2022-01-05 22:04:20 566

原创 centos 安装php72 安装高阶php

yum install epel-release -yrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

2021-12-23 15:50:01 959

原创 git本地放弃追踪已经追踪过的文件

Git里有个文件叫做1.php 我拉取整个项目之后可能需要修改这个文件的内容,但是这个内容只是在我本地有效,不想提交到git里。git update-index --assume-unchanged 1.txtgit update-index --no-assume-unchanged 1.txt...

2021-12-02 17:25:15 210

原创 postgresql 数据库的备份和恢复 2021年8月12日

用来#!/bin/bashecho "开始执行 PostgreSql 数据库hrmw的备份!"echo "backup ing -------------------"nowtime=$(date "+%Y-%m-%d")export PGPASSWORD=rootecho "时间:" $nowtimeset timeout 500/usr/bin/pg_dump --file "/var/lib/pgsql/backups/pgsql-all-"$nowtime".backup" --h

2021-08-12 14:56:27 124

原创 理想和现实

什么是理想什么是现实理想理想就是下班了,我悠哉悠哉的走到地铁站台,刚好列车门打开了。现实现实就是我哼哧哼哧的跑到站台,列车门正好在前一秒关闭了。

2021-08-11 16:02:42 49

原创 数据库取模法分库分表的具体思想

// 2个库// 4个表$arr = NULL;for ($i = 1 ; $i < 1025 ; $i++) { $ku = bcmod($i, 2); $biao = bcmod(ceil($i / 16), 4); if (empty($arr[$ku][$biao])){ $arr[$ku][$biao] = 1; } else { $arr[$ku][$biao]++; }}echo '<pre.

2021-07-29 15:13:42 514

原创 centos8 linux 安装RabbitMQ消息队列(2021年7月20日)

centos8 linux 从0安装 RabbitMQ 1.安装linux centos8系统。环境说明(附带下载地址):阿里centos镜像下载:https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.d2ba1b11x4NL6sVM虚拟机:https://www.vmware.com/cn.htmlXshell Xftp:https://www.netsarang.com/zh/free-for-home-

2021-07-20 12:22:46 485

原创 laravel postman 提交表单出现419错误。2020年7月6日记。

最近在学习laraveel入门,学到了上传和下载这个部分,因为还没有学到控制器和视图,所以就用postman模拟提交表单,上传了一个小文件。但是用postman提交表单上传文件的时候,出现 了419错误,这个是因为csrf的限制。解决方案百度之后的结果大概有3个注释掉中间件...

2020-07-06 18:13:58 1550

原创 phpexcel 里 获取某一列的列表 获取某一列的字母

function get_zimu($index, $start = 65){ $str = ''; if (floor($index / 26) > 0){ $str .= get_zimu(floor($index / 26) - 1); } return $str . chr($index % 26 + $start);}测试get_zimu('1') #Aget_zimu('27') #AB

2020-06-30 11:03:00 1440

原创 微信小程序 webview 禁止页面滚动,同时又不影响业务内overflow的滚动的实现方式

html,body{ position: fixed; top:0; left:0; height: 100vh; overflow: scroll;}实现方式超级简单,但是我调了

2020-06-09 16:47:28 1697

原创 手指点击屏幕就模拟进入F11进入全屏

window.onclick = document.onclick = function (e) { fullScreen(); } function fullScreen() { var el = document.documentElement; var rfs = el.requestFullScreen || el.webkitRequestFullScreen || ...

2020-06-03 12:05:49 307

原创 H5实现视频自动播放并且有声音

最近开发了一个项目 需求是

2020-06-03 12:03:39 11355

转载 centos 7 .8防火墙的相关设置

CentOS 7.0默认使用的是firewall作为防火墙, 使用systemctl来管理服务和程序,包括了service和chkconfig1、查看默认防火墙状态(关闭后显示not running,开启后显示running)[root@localhost ~]# firewall-cmd --statenot running2、检查防火墙的状态[root@localhost ~]# systemctl list-unit-files|grep firewalld.servicefirewal

2020-06-02 12:56:28 660

原创 PHP源码执行bat文件 过程中 偶现假死 卡死的现象的问题的解决办法

公司在十年前给某市房地局写了一套土地管理系统 业务流程里有一步骤是上传关于这块地的pdf文件 系统转成图片 用来刻录到光盘 就是十年前流行的cd具体流程是PHP执行Bat文件 实现的文件格式转换的操作先说一下 房地局这套源码的运行环境1、这套源码内网运行了十年,没有见过因特网2、windows xp 操作系统3、PHP5.3.294、Mysql5程序在房地局用了十年 到2020年5月20日前后 房地局说系统偶尔出现了假死卡死现象,业务上走不下去了于是我公司的一个技术大佬就带我去了房地局现场

2020-05-20 14:46:36 1402

原创 通过身份证号码 判断下性别,兼容十五位身份证号码

sex=substr(sex = substr(sex=substr(id_card, (strlen($id_card)==18 ? -2 : -1), 1) % 2 ? ‘1’ : ‘0’;sex=substr(sex = substr(sex=substr(id_card, (strlen($id_card)==18 ? -2 : -1), 1) % 2 ? ‘先生’ : ‘女是’;

2020-05-13 10:47:49 614

原创 phpstudy 5.5版本的mysql升级到mysql8.0启动失败

运行环境:windows10数据库版本:mysql.8.0.12安装方式:压缩包直接解压到D 的phpstudy文件夹的mysql文件夹里问题描述:mysql初始化的时候找不到对应的数据库存储目录报错代码:2020-04-23T03:16:18.977359Z 1 [ERROR] [MY-011011] [Server] Failed to find valid data direct...

2020-04-23 11:22:01 630

原创 解决微信H5缓存的问题,css缓存问题

时隔多年我又更新了,今天遇到了一个微信H5一直都有缓存的问题的bug解决方案就是加载css文件的时候跟上此文件的修改时间的时间戳就ok了,只有在css文件变化的时候时间戳才会变化,不然的话就永远是同一个时间戳,也解决了每次都加载新文件产生的流量过多的问题,是一个很...

2020-04-16 12:46:04 1390

原创 phpstrom 19.3版本 没有sql的自动补全功能

打开ide按两下shift输入sql di选择第一个 打开 选择自己的数据库类型就好了。

2020-03-01 15:47:41 98

原创 layui验证规则

下面是layui官方js配置项:{ verify: { required: [/[\S]+/, "必填项不能为空"], phone: [/^1\d{10}$/, "请输入正确的手机号"], email: [/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/, "邮箱格式不正确"], url: [/...

2020-03-01 15:46:37 890

原创 lnmp 一键安装包 安装php扩展

tar -zxvf redis-3.1.1.tgz#解压cd redis-3.1.1#进入安装目录/usr/local/php/bin/phpize#用phpize生成configure配置文件,一定要填写完整的phpize路径,可以whereis查下phpize在哪里./configure --with-php-config=/usr/local/php/bin/php-config...

2019-12-08 10:45:43 469

空空如也

空空如也

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

TA关注的人

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