自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库的批量更新,批量插入

数据库的批量更新,批量插入

2023-11-24 09:59:59 96

原创 GitHub访问不了,教你一招,不用开代理就可以访问

GitHub访问不了,教你一招,不用开代理就可以访问

2023-11-17 14:57:18 443

原创 清理七天前的日志

清理日志

2023-11-14 10:36:58 107

原创 数字ID和字符串ID互相转化

对于想隐藏真实id的需求,比如想加密userId等。

2023-10-21 10:09:08 369

原创 nginx配置

nginx配置

2023-10-16 11:25:29 84

原创 cron定时任务

定时任务加锁

2023-10-16 11:15:18 35

原创 nginx访问日志按天自动切割

nginx访问日志按天自动切割。

2023-10-16 10:55:04 57

原创 MySQL锁的问题(LOCK WAIT TIMEOUT)

LOCK WAIT TIMEOUT

2023-08-28 16:10:34 353

转载 【mysql】binlog日志

binlog

2023-08-28 15:58:42 32

原创 在日志文件中查询IP出现次数(可用户排查是否被刷)

统计IP出现次数

2023-05-29 16:37:18 312

原创 jsapi微信支付v3

jsapiV3支付

2023-05-27 15:56:51 311

原创 五分钟了解LogQL用法

LogQL

2023-02-02 16:22:06 491

原创 MySQL事务

数据库事务具备四大特性(ACID),分别是:原子性(Atomicity):是指事务是一个最小单元,不可再分隔,成为一个整体。一致性(Consistency):是指事务中的方法要么同时成功,要么都不成功。比如A向B转账,要不都成功,要不都失败。隔离性(Isolation):是指当多个事务操作数据库中同一个记录或多个记录时,对事务进行隔离开来有序执行,避免同时对同一数据做操作。这时候就需要使用锁来解决这个问题了。持久性(Durability):即当成功插入一条数据库记录时,数据库必须保证有一条数据永久

2022-02-18 17:04:08 124

原创 Mysql中InnoDB学习MVCC知识点总结

MVCC核心知识点 事务版本号 对每一个事务分配一个版本号实现多版本管理 表的隐藏列 当创建表没有合适的索引作为聚集索引时,会用该隐藏ID创建聚集索引 Read Log 记录数据被修改后的日志 Undo Log 记录数据被修改前的日志 Undo View 保存了当前数据库系统中正处于活跃(没有commit)的事务的ID号 InnoDB是...

2022-02-18 17:02:19 97

原创 判断当前环境是移动端

(function() {if(/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)){ var a=document.referrer,b={"baidu.com":"seo_baidu","sogou.com":"seo_sogou","sm.cn":"seo_sm","so.com":"seo_360","bing.com":"seo_bing","google.com":"seo_google"},c; fo

2021-09-14 15:28:28 127

原创 判断当前环境是pc段

判断是pc端function is_pc() { var os = new Array("Android", "iPhone", "Windows Phone", "iPad", "iPod", "BlackBerry", "MeeGo", "SymbianOS"); // 其他类型的移动操作系统类型,自行添加 var info = navigator.userAgent; var len = os.length; for (var i = 0; i < len; i++) { if

2021-09-14 15:17:27 221

原创 laravel文档链接

https://learnku.com/laravel/wikis/25704https://learnku.com/docs/dingo-api/2.0.0/Authentication/1449https://learnku.com/articles/17883https://laravelacademy.org/post/9441

2021-05-24 10:30:30 142

原创 composer安装时提示内存不足的解决办法

如执行composer require tymon/jwt-auth时,错误提示如:解决办法:临时解除composer命令内存限制:COMPOSER_MEMORY_LIMIT=-1 composer require tymon/jwt-auth

2021-05-20 14:17:40 630 2

原创 超实用的网站

pdf转换器:https://app.xunjiepdf.com/稿定设计:https://www.gaoding.com/ppt超级市场:http://ppt.sotary.com/web/wxapp/index.html51ppt:http://www.51pptmoban.com/ppt/ppt汇:https://www.ppthui.com/优品ppt:https://www.ypppt.com/

2021-02-07 11:27:01 179 1

原创 加密解密

加密public function encryptString($str,$key, int $ttl = 0){ $method = 'AES-128-CBC'; $ivLen = openssl_cipher_iv_length($method); $iv = openssl_random_pseudo_bytes($ivLen); $str .= sprintf('%010d', $ttl > 0 ? $ttl + time() : 0); $out

2020-12-28 10:50:12 113

原创 Excel URL解码函数的使用

url解码函数(乱码编译成中文)Function URLDecode(ByVal strIn) URLDecode = "" Dim sl: sl = 1 Dim tl: tl = 1 Dim key: key = "%" Dim kl: kl = Len(key) sl = InStr(sl, strIn, key, 1) Do While sl > 0 If (t

2020-12-15 10:46:20 2125

原创 js过滤字符串

js过滤字符串function removeXss(str) { str = str.replace(/<\/?[^>]*>/g, ''); var keyWordArr = ['alert', 'function', 'href', 'javascript', 'onabort', 'onblur', 'onchange', 'onclick', 'ondblclick', 'onerror', 'onfocus', 'onkeydown', 'onke

2020-12-02 11:31:46 2828

原创 MySQL主从服务器

两个服务器都安装好MySQL查看两个服务器的网络查看两个服务器安装的MySQL关闭iptables 和 selinuxservice iptables stopsetenforce 0修改/etc/my.cnfserver-id=1 #主服务器可以设置为1,从服务器可以设置为IP最后一段(保证唯一性)log-bin=mysql-bin #主从服务器的核心service mysqld restart #重启服务器主服务器上和从服务器数据库和表保持一致登录数据库服务器

2020-11-26 16:26:19 104

原创 负载均衡nginx的简单配置

nginx的简单配置1、配置说明名称Ip功能load balance10.18.192.17负责任务的分配web server110.18.192.18实际提供web服务web server210.18.192.19实际提供web服务2、nginx配置http{ upstream lb{ #连接池,存放提供web服务的服务器地址(lb是连接池名称,可以随意修改) server 10.18.192.18 weight=5; #一台web

2020-11-25 10:48:34 201

原创 liunx中把文件设置成不可删除的权限,提高文件的稳定性(lsattr和chattr)

lsattr作用:查看使用chattr设置的文件属性格式:lasttrchattr作用:修改文件的属性,可以提高系统的稳定性格式:chattr [选项] 文件选项:i表示忽略,+表示添加,-表示去掉例如:1、查看文件属性2、删除文件(没有i,表示可以直接删除的)3、新增一个123文件,给文件添加一个忽略属性,再次删除是无法删除的4、查看属性,文件123多了一个i5、去掉忽略属性,再次删除就可以删除了...

2020-11-25 10:24:22 238

原创 简单的分表方法

/** * 将openid转换为对应的数字,用于分表 * @param string $openid * @param int $basis 取模的除数,默认10,分10张表,0-9 * @return int */ function openidToNum($openid, $basis = 10) { $maxInt = 2147483647; if (is_numeric($openid) && .

2020-11-23 10:21:10 269

原创 加解密字符串

/** * 字符串加密方法 * @param string $data 要加密的字符串 * @param string $key 加密密钥 * @param int $expire 过期时间 (单位:秒) * @return string * @author v_zhkkzhang张凯(jackzhang) */ public function string_encrypt($data, $key, $expire = 0.

2020-11-23 10:11:03 88

原创 常用正则表达式

常用正则表达式1.匹配中文字符的正则表达式:`[\u4e00-\u9fa5]`2.匹配双字节字符(包括汉字在内):`[^\x00-\xff]`3.匹配空白行的正则表达式:`\n\s*\r`4.匹配 HTML 标记的正则表达式:`<(\S*?)[^>]*>.*?1.匹配中文字符的正则表达式:[\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了2.匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2

2020-10-30 09:19:19 126

原创 解决[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY的问题

错误信息:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_schema.PROFILING.SEQ’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_fu

2020-05-13 10:07:10 542 5

原创 thinphp隐藏index.php

这是官网的配置根据官网的配置还是有问题,最有我修改了配置好了。以下是我配置的(只用把index.php后面的\改成?就可以了):

2020-03-31 14:59:31 266

原创 MySQL性能分析之explain

explain分析EXPLAIN SELECT * FROM order WHERE id>2 AND order_sn<>''结果:说明:id:一组数字,操作顺序,如果id相同,则执行的顺序就由上至下,如果是子查询,id的序号递增,值越大优先级越高,越先被执行;select_type:表示每个字句的类型,简单还是复杂,取值如下:参数描述s...

2020-03-27 16:07:02 114

原创 MySQL之视图

MySQL之视图视图概述视图的概念视图的作用创建操作创建视图删除视图适合的项目创建的什么视图不能进行新增或是修改视图概述视图是由数据库中的一个表或多个表导出的虚拟表,是一种虚拟存在的表,方便用户对数据的操作。视图的概念视图是一个虚拟表,是从数据库中一个或多个表中导出来的表,其内容由查询定义。同真实表一样,视图包含一系列带有名称的列和行数据。但是,数据库中只存放了视图的定义,而并没有存放视图...

2020-03-24 14:12:16 331

原创 host '****' is not allowed to connect to this mysql server

当用Navicat连接数据库的时候报如下的错:host ‘114.116.250.117’ is not allowed to connect to this mysql server。其实就是MySQL不允许远程登陆,所以就会报错。解决办法如下:①在服务器上登陆mysql:mysql -u root -p密码②执行use mysql③执行update user set host=’...

2020-03-16 14:56:43 163

原创 ab测试

ab测试ab是Apache HTTP server benchmarking tool的缩写,可以用以测试HTTP请求的服务器性能,也是业界比较流行和简单易用的一种压力测试工具包第一步 点击下载ab工具第二部 将下载的文件解压到你任意指定的位置,我放在D:\ab目录下【注】在D:\ab\Apache24\conf中打开httpd.conf文件,将Define SRVROOT "D:...

2020-03-13 10:52:13 165

原创 php常用的函数

range()定义和语法range()函数创建一个包含指定范围的元素的数组。该函数返回一个包含从low到high之间的元素的数组。注释:如果low参数大于high参数,则创建的数组将是从high到low。说明该函数创建一个数组,包含从low到high之间的整数和字符。如果high比low小,则返回反序的数组。语法range(low,high,step);参数参数描述...

2020-03-07 15:02:27 144

原创 Linux

开启端口vi /etc/sysconfig/iptables-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT(允许80端口通过防火墙) -A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允许3306端口通过防火墙)配置环境变量...

2020-03-07 14:58:46 67

原创 运行laravel时报的错误

运行laravel时报错处理错误提示:解决办法:设置 atrisan key命令:php artisan key:generate

2020-03-07 14:55:44 411

原创 单例模式

常规类/* * 常规类一但被实例就会创建一个新的对象一级新的资源ID和内存空间作为保存。 * 常规类的实例出来对象都不相等的**/class Obj{ public $str = null; public function __construct(){ $this->str = mt_rand(111,999); }}$s1 = new Obj();$s2 = n...

2019-12-25 17:03:21 123

原创 InnoDB与MyISAM

InnoDB与MyISAMMysql在5.5之前默认使用MyISAM存储引擎,之后使用InnoDB。查看当前存储引擎:show variables like '%storage_engine%';MyISAM操作数据都是使用的表锁,更行一条记录就要锁整个表,导致性能较低,并发不高。当然同时它也不会存在死锁的问题。而InnoDB与MyISAM的最大不同有两点:一是2InnoDB支持事务;二...

2019-12-12 17:49:23 424

原创 PHP淘宝

淘宝店铺https://shop477594846.taobao.com/电脑端https://shop477594846.m.taobao.com手机端进入选购

2019-12-11 17:54:16 501

空空如也

空空如也

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

TA关注的人

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