自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 MySQL 基本监控方式

本次文章完全使用 mysql 自带的 show 命令实现获取,从connects、buffercache、lock、SQL、statement、Database throughputs、serverconfig 7大方面全面获取监控数据。最大使用连接数:当前打开的连接数:未从缓冲池读取的次数:从缓冲池读取的次数:缓冲池的总页数:缓冲池空闲的页数:缓存命中率计算:缓存池使用率为:锁等待个数:平均每次锁等待时间:查看是否存在表锁:有数据代表存在锁表,空为无表锁备注:锁等待统计得数量为

2022-12-06 08:54:45 328 1

原创 blob视频下载

【代码】blob视频下载。

2022-09-20 10:51:18 1097

转载 微信扫码 - 关注公众号后网站自动注册并登录的实现

微信扫码 - 关注公众号后网站自动注册并登录的实现需求描述在自己网站上点击微信登录,网站自己弹出一个二维码、扫描二维码后弹出公众号的关注界面、只要一关注公众号网站自动登录、第二次扫描登录的时候网站直接登录。大家可以体验一下 「随便找的一个网站」前期准备一个公众号(必须认证,配置服务器)微信开发文档实现原理公众平台提供了生成带参二维码的接口。使用该接口可以生成带不同场景值的二维码,用户扫描后,公众号可以接收到扫码/关注事件推送,在细分如下:扫描二维码,如果用户还未关注公众号,则用户可以关注

2022-02-11 17:39:50 4149

原创 PHP 下载远程图片到本地

/** * 远程下载本地图片 * @param string 下载图片路径 * @param string 指定文件名 * @param string 保存路径 * @return array 文件信息(【路径+文件名-returnFile】 【文件名-FileName】 【后缀名(如.jpeg)-extension】 【路径-path】) */ private function downloadImageFromUrl.

2021-10-28 11:13:41 167

原创 PHP CURL实现单线程、多线程方法

PHP 利用 Curl 可以完成各种传送文件操作,比如模拟浏览器发送GET,POST请求等等。然而因为php语言本身不支持多线程,所以开发爬虫程序效率并不高,一般采集数据可以利用 phpQuery类来采集数据库,在此之外也可以用 Curl ,借助Curl 这个功能实现并发多线程的访问多个url地址以实现并发多线程抓取网页或者下载文件。如果需要了解curl所有函数可以看这里:函数列表查看下面是多线程使用到的curl相关函数:curl_multi_add_handle — 向curl批处理会话中添加

2021-10-28 11:04:34 1685

原创 Linux 图片批量压缩工具

环境 CentOS安装命令:yum install ImageMagick使用方法:cd进入到图片目录下,然后执行以下指令find ./ -regex '.*\(jpg\|JPG\|png\|PNG\|jpeg\)' -size +50k -exec convert -quality 50 {} {} \;此命令通过正则查找低于 50k 的图片,在当前目录下对所有图片批量压缩,大小压缩约 60%左右,基本看不出来前后差别,压缩完毕直接覆盖原图片如果想降低图片的质量,可以用 convert

2021-10-28 10:36:54 423

转载 20 个实用的 JavaScript 单行代码

获取浏览器Cookie的值通过document.cookie 来查找cookie值const cookie = name => `; ${document.cookie}`.split(`; ${name}=`).pop().split(';').shift(); cookie('_ga');// Result: "GA1.2.1929736587.1601974046"颜色RGB转十六进制const rgbToHex = (r, g, b) => "#" + ((1 &l

2021-10-25 08:57:02 60

原创 nginx配置参数详情

# 启用 Gzip 压缩gzip on;gzip_types application/xml application/json text/css text/javascript application/javascript;gzip_vary on;gzip_comp_level 6;gzip_min_length 500;server { # 端口协议 #listen 443 ssl http2; listen 80; # 域名 server_name

2021-07-22 11:53:49 240 2

原创 JavaScript ES6 spread 运算符

插入数组:看看如下代码,不使用扩展语法:var mid = [3, 4];var arr = [1, 2, mid, 5, 6];console.log(arr); // [1, 2, [3, 4] , 5, 6]上面这段代码将得到一个嵌套数组的数组。大部分情况,我们希望一个 array(mid) 展开后再插入到另一个 array(arr) 中。使用 spread 操作符我们可以这样:var mid = [3, 4];var arr = [1, 2, ...mid, 5, 6];c

2021-06-12 11:32:52 193 2

原创 php sockets检测服务器端口

public function getProtStatus($url, $port) { $sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); socket_set_nonblock($sock); socket_connect($sock, $url, $port); socket_set_block($sock); switch(socket_select($r = array($sock), $w = array($sock)

2021-06-09 17:39:45 160 2

原创 php将内容导出到word

$content = '<p>123</p><br/><img src="https://ss1.baidu.com/-4o3dSag_xI4khGko9WTAnF6hhy/zhidao/pic/item/b64543a98226cffc7a951157b8014a90f703ea9c.jpg"><p>123</p>'; // 内容,相对路径的图片要加上域名变成绝对路径$filename = '123'; // 文件名header(

2021-05-15 14:18:42 124

转载 10个技巧优化PHP程序Laravel 框架

10个技巧优化PHP程序Laravel 框架性能一直是 Laravel 框架为人诟病的一个点,所以调优 Laravel 程序算是一个必学的技能。接下来分享一些开发的最佳实践,还有调优技巧。这里是简单的列表:配置信息缓存 artisan config:cache路由缓存 artisan route:cache类映射加载优化 artisan optimize自动加载优化 composer dumpautoload使用 Memcached 来存储会话 config/session.php使用专业

2021-05-11 08:41:37 191

原创 python-基础语法

python2代码中,文件只要包含中文就会报错。print(“hello world”) 正常print(“欢迎您”) 报错# – coding:utf8 --(简化:# coding:utf8,或者# coding=utf8)需设置编码为utf8python3代码中,直接执行中文会则不会报错。...

2021-03-31 14:44:05 63

原创 #!/usr/bin/env python与#!/usr/bin/python的区别

python脚本语言的第一行对于linux系统下1./usr/bin linux下软件软链接的目录。2.#!/usr/bin/python 告诉操作系统使用python软件解析文件,执行时候没有会报错。3.#!/usr/bin/env python 执行时首先会到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操作,推荐使用这一种。...

2021-03-31 14:16:17 143

原创 linux-sed命令-笔记

sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!d :删除,因为是删除啊,所以 d 后面通常不接任何咚咚;i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);p :打印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行~s :取代,可以直接进行取代的工作哩!通常这个

2021-03-29 15:32:09 53 1

原创 linux基本命令-笔记

1:> 覆盖 echo ‘hello’ > a.log // 覆盖a.log日志内内容,a文件不存在自动创建2:>> 追加 echo ‘hello’ >> a.log // 追加到a.log日志内内容示例:cat a.log b.log > c.log // a+b文件合并到c文件3:wc -l 统计内容多少行 wc -l c.log // 计算c.log文件有多少行4:tar 文件归档示例:tar -cvf test.tar a.log b.log -

2021-03-27 16:29:09 90 1

空空如也

空空如也

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

TA关注的人

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