- 博客(52)
- 收藏
- 关注
原创 Beyond Compare 4 授权密钥被吊销的解决办法
Beyond Compare 4 是一个提升效率的工具,但是可能过段时间一看就发现授权密钥被吊销了。这一步完了就可以直接打开Beyond Compare试一下啦。进入C盘此文件夹下,将此目录下的所有文件删除。
2024-11-25 10:03:55
322
原创 MySQL事务
数据库事务具备四大特性(ACID),分别是:原子性(Atomicity):是指事务是一个最小单元,不可再分隔,成为一个整体。一致性(Consistency):是指事务中的方法要么同时成功,要么都不成功。比如A向B转账,要不都成功,要不都失败。隔离性(Isolation):是指当多个事务操作数据库中同一个记录或多个记录时,对事务进行隔离开来有序执行,避免同时对同一数据做操作。这时候就需要使用锁来解决这个问题了。持久性(Durability):即当成功插入一条数据库记录时,数据库必须保证有一条数据永久
2022-02-18 17:04:08
151
原创 Mysql中InnoDB学习MVCC知识点总结
MVCC核心知识点 事务版本号 对每一个事务分配一个版本号实现多版本管理 表的隐藏列 当创建表没有合适的索引作为聚集索引时,会用该隐藏ID创建聚集索引 Read Log 记录数据被修改后的日志 Undo Log 记录数据被修改前的日志 Undo View 保存了当前数据库系统中正处于活跃(没有commit)的事务的ID号 InnoDB是...
2022-02-18 17:02:19
157
原创 判断当前环境是移动端
(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
164
原创 判断当前环境是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
285
原创 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
203
原创 composer安装时提示内存不足的解决办法
如执行composer require tymon/jwt-auth时,错误提示如:解决办法:临时解除composer命令内存限制:COMPOSER_MEMORY_LIMIT=-1 composer require tymon/jwt-auth
2021-05-20 14:17:40
719
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
265
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
145
原创 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
2640
原创 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
2907
原创 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
156
原创 负载均衡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
272
原创 liunx中把文件设置成不可删除的权限,提高文件的稳定性(lsattr和chattr)
lsattr作用:查看使用chattr设置的文件属性格式:lasttrchattr作用:修改文件的属性,可以提高系统的稳定性格式:chattr [选项] 文件选项:i表示忽略,+表示添加,-表示去掉例如:1、查看文件属性2、删除文件(没有i,表示可以直接删除的)3、新增一个123文件,给文件添加一个忽略属性,再次删除是无法删除的4、查看属性,文件123多了一个i5、去掉忽略属性,再次删除就可以删除了...
2020-11-25 10:24:22
285
原创 简单的分表方法
/** * 将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
339
原创 加解密字符串
/** * 字符串加密方法 * @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
151
原创 常用正则表达式
常用正则表达式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
331
原创 解决[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
642
5
原创 thinphp隐藏index.php
这是官网的配置根据官网的配置还是有问题,最有我修改了配置好了。以下是我配置的(只用把index.php后面的\改成?就可以了):
2020-03-31 14:59:31
300
原创 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
170
原创 MySQL之视图
MySQL之视图视图概述视图的概念视图的作用创建操作创建视图删除视图适合的项目创建的什么视图不能进行新增或是修改视图概述视图是由数据库中的一个表或多个表导出的虚拟表,是一种虚拟存在的表,方便用户对数据的操作。视图的概念视图是一个虚拟表,是从数据库中一个或多个表中导出来的表,其内容由查询定义。同真实表一样,视图包含一系列带有名称的列和行数据。但是,数据库中只存放了视图的定义,而并没有存放视图...
2020-03-24 14:12:16
489
原创 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
200
原创 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
200
原创 php常用的函数
range()定义和语法range()函数创建一个包含指定范围的元素的数组。该函数返回一个包含从low到high之间的元素的数组。注释:如果low参数大于high参数,则创建的数组将是从high到low。说明该函数创建一个数组,包含从low到high之间的整数和字符。如果high比low小,则返回反序的数组。语法range(low,high,step);参数参数描述...
2020-03-07 15:02:27
172
原创 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
99
原创 运行laravel时报的错误
运行laravel时报错处理错误提示:解决办法:设置 atrisan key命令:php artisan key:generate
2020-03-07 14:55:44
455
原创 单例模式
常规类/* * 常规类一但被实例就会创建一个新的对象一级新的资源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
166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人