首页
关于
Search
1
BT宝塔面板免费使用专业版网站监控报表插件
276 阅读
2
Python批量校验两个文件夹里面的文件MD5
180 阅读
3
MySQL创建索引
110 阅读
4
欢迎使用 Typecho
92 阅读
5
更改宝塔nginx默认的日志格式
92 阅读
默认分类
Java
SpringBoot
MySQL
Linux
登录
/
注册
Search
标签搜索
MySQL
Linux
JAVA
Docker
JavaScript
JDK
Redis
CentOS
SQL
SpringBoot
HTTP
Python
CDN
IP
前端
Micky
累计撰写
57
篇文章
累计收到
1
条评论
今日撰写
0
篇文章
首页
栏目
默认分类
Java
SpringBoot
MySQL
Linux
页面
关于
用户登录
登录
注册
搜索到
57
篇与
admin
的结果
2021-09-15
稳定、快速、免费的前端开源项目 CDN 加速服务
又拍云 JS 库加速服务http://jscdn.upai.com/BootCDNhttps://www.bootcdn.cn/新浪云计算公共 Js 库http://lib.sinaapp.com/七牛云免费开放公共库https://www.staticfile.org/360 前端静态资源库https://cdn.baomitu.com/这些公共库都是很稳定的,强烈推荐
2021年09月15日
71 阅读
0 评论
0 点赞
2021-08-20
隐藏友盟网站统计文字链接
一、前言使用“友盟+”的网站统计服务时,遇到一个问题,就是在添加统计代码时,始终会在添加统计代码的位置,显示一个“站长统计”的文字链接。在“友盟+”获取统计代码的页面中,只提供了 4 种形式的统计代码。这 4 种形式都会显示,不是文字链接,就是图片链接,没有办法隐藏显示。我觉得这样并不好,用户需求万般多变,页面显示多种多样,一定要显示一个“站长统计”的文字链接吗?很显然,“友盟+”在这方面并没有顾及站长的感受。当然我们不能因为一点不好,而忽略“友盟+”为站长做的贡献,在本文中我为“友盟+”添加了链接。目前,我们只能通过一些技术手段来隐藏文字链接了。提到“友盟+”可能有些人会陌生,但如果提到“CNZZ”中文网站统计分析平台,可能站长都会比较熟知,就网上搜索得到的信息而言。2016年1月26日,移动大数据服务平台友盟、中文网站统计分析平台 cnzz 及互联网数据服务平台缔元信在北京宣布合并,成立新公司“友盟+”。值得注意的是,阿里巴巴是上述三家公司的共同投资方。二、隐藏“站长统计”文字链接在获取统计代码的页面,使用“文字形式”统计代码。该形式有 2 种统计代码可供使用。如下图。使用“文字形式”统计代码1、第一种隐藏方式使用“文字形式”统计代码的第 1 种代码,放在隐藏的<div style="display:none">...</div>中。经过测试,并没有对网站统计有任何影响。原统计代码:<script type="text/javascript" src="https://s96.cnzz.com/z_stat.php?id=1276450713&web_id=1276450713"></script>其中,代码1276450713为你当前统计网站的 ID 。将代码修改为:<div style="display:none"> <script type="text/javascript" src="https://s96.cnzz.com/z_stat.php?id=1276450713&web_id=1276450713"></script> </div>2、第二种隐藏方式使用“文字形式”统计代码的第 2 种代码,修改统计代码,达到隐藏目的。原统计代码:<script type="text/javascript"> var cnzz_protocol = (("https:" == document.location.protocol) ? "https://" : "http://"); document.write( unescape("%3Cspan id='cnzz_stat_icon_1276450713'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s96.cnzz.com/z_stat.php%3Fid%3D1276450713' type='text/javascript'%3E%3C/script%3E") ); </script>注意,统计代码经过格式整理。修改unescape()函数里面的值,在字符串%3Cspan后面添加style='display:none'注意前后要有空格。修改后如下:<script type="text/javascript"> var cnzz_protocol = (("https:" == document.location.protocol) ? "https://" : "http://"); document.write( unescape("%3Cspan style='display:none' id='cnzz_stat_icon_1276450713'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s96.cnzz.com/z_stat.php%3Fid%3D1276450713' type='text/javascript'%3E%3C/script%3E") ); </script>修改到这里,已经是可以隐藏文字链接了,且不影响网站统计使用。但是,代码可以进一步精简,执行效率也更高。查看代码中cnzz_protocol变量,是用来获取当前网站是使用哪种协议(http或者https),如果你能确定你的网站使用哪种协议,比如确定使用https协议,那么可以去掉cnzz_protocol变量,并在引用变量处,直接修改为https://,修改如下:<script type="text/javascript"> document.write( unescape("%3Cspan style='display:none' id='cnzz_stat_icon_1276450713'%3E%3C/span%3E%3Cscript src='https://s96.cnzz.com/z_stat.php%3Fid%3D1276450713' type='text/javascript'%3E%3C/script%3E") ); </script>继续修改代码,查看unescape()函数里面的字符串,发现其实是输出已编码的<span>和<script>标签,可直接提取出标签,最终修改如下:<span style="display:none" id="cnzz_stat_icon_1276450713"></span> <script src="https://s96.cnzz.com/z_stat.php?id=1276450713" type="text/javascript"></script>到此为止,修改完毕,将上面两行代码加入到页面中即可。其中<span>标签是用来显示“站长统计”文字链接的,所以指定style="display:none"样式将其隐藏。
2021年08月20日
10 阅读
0 评论
0 点赞
2021-07-26
宝塔面板绕过宝塔登陆的方法
测试版本 免费版 7.7.0更新:宝塔更新到7.6.0版本之后,之前的方法已无法使用,请使用以下命令:echo "{\"uid\":1000,\"username\":\"admin\",\"serverid\":1}" > /www/server/panel/data/userInfo.json复制以下命令在SSH界面执行: 实测只执行下面这一条命令就可sed -i "s|if (bind_user == 'True') {|if (bind_user == 'REMOVED') {|g" /www/server/panel/BTPanel/static/js/index.js rm -rf /www/server/panel/data/bind.pl然后在浏览器宝塔面板按Ctrl+F5刷新页面即可。
2021年07月26日
12 阅读
0 评论
0 点赞
2021-07-23
SQL根据一个表的字段的值更新另一个表的字段
SQL根据一个表的字段的值更新另一个表的字段UPDATE table_1 t1 left join table_2 t2 on t2.id = t1.tid SET t1.username = t2.uname where t1.id>5;参考的例子如上,基于参考例子自己实践运用如下:本人实际案例把t1表的省市区中文名称替换为代码t2表为省市区字典表UPDATE t_yangtze_controls t1 left join t_sys_area t2 on t1.county = t2.`NAME` SET t1.county = t2.AREA_ID WHERE INSTR(t1.`county`,t2.`name`)>0 #这个条件是为了防止不匹配的变为null# 模糊匹配 PS:待转换为 '格尔木' 省市区表为'格尔木市' UPDATE t_yangtze_pollution_ewp t1 LEFT JOIN t_sys_area t2 ON t2.`NAME` LIKE CONCAT(t1.county, '%' ) SET t1.county = t2.AREA_ID WHERE INSTR(t2.`name`,t1.`county`)>0;INSTR(str,substr) 返回substrstring 中 第一次出现 substring 的位置 str。这与 的双参数形式相同LOCATE(),只是参数的顺序颠倒了。mysql> SELECT INSTR('foobarbar', 'bar'); -> 4 mysql> SELECT INSTR('xbar', 'foobar'); -> 0此函数是多字节安全的,并且仅当至少一个参数是二进制字符串时才区分大小写。单张表自联,多表关联更新都可以。
2021年07月23日
55 阅读
0 评论
3 点赞
2021-07-20
使用Docker安装Redis并设置密码
使用Docker安装Redis并设置密码创建Redis容器并设置密码docker run -d --name redis -p 6379:6379 redis --requirepass 123456前边是宿主机端口 后面是docker使用的端口备注 为现有的redis创建密码或修改密码的方法:1.进入redis的容器docker exec -it 容器ID bash2.进入redis目录/usr/local/bin3.运行命令:redis-cli4.查看现有的redis密码:config get requirepass5.设置redis密码config set requirepass ****(**为你要设置的密码)6.若出现(error) NOAUTH Authentication required.错误,则使用 auth 密码 来认证密码方法2mkdir -p /home/data/docker/redis/conf cd /home/data/docker/redis/conf wget http://download.redis.io/redis-stable/redis.conf修改如下内容● bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问 ● protected-mode no #默认yes,开启保护模式,限制为本地访问 ● daemonize no#默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程(可选),改为yes会使配置文件方式启动redis失败 ● appendonly yes #redis持久化 ● requirepass rootdocker run -p 6379:6379 --name redis -v /home/data/docker/redis/conf/redis.conf:/etc/redis/redis.conf -v /home/data/docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
2021年07月20日
56 阅读
0 评论
3 点赞
1
...
10
11
12