最近更新
-
thinkphp8 全站内部调用方法(复制可用)
if (!function_exists('action')) { /** * 远程调用模块的操作方法 参数格式 [类名,方法名]形参 * @param mixed $className * @param string $actionName * @param array $varParams * @return false|mixed */ function act… -
下载网页内canvas的图片
请确定网页内有加载jquery,本执行代码按照jquery方式执行 function download(selector) { // 通过 API 获取目标 canvas 元素 const canvas = document.querySelector(selector); // 创建一个 a 标签,并设置 href 和 download 属性 const el = document.create… -
nginx 伪静态大全(复制可用)
反向代理 location / { # 将HTTP升级成HTTPS add_header Content-Security-Policy upgrade-insecure-requests; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $… -
gitlab 跨版本升级教程(持续更新)
官方升级说明 官方地址地址:https://docs.gitlab.com/ee/update/ 官方RPM包地址 下载地址:https://packages.gitlab.com/gitlab/gitlab-ce 升级路径说明 官方地址:https://docs.gitlab.com/ee/update/index.html#upgrade-paths 获取当前gitlab版本 [ro… -
Centos7 GCC版本过低无法编译怎么解决呢?
centos7默认gcc版本为4.8,一般不满足编译需求时常见操作为手动编译或使用devtoolset临时启用高版本进行编译操作。 现有博客中,大多数教程都是基于源码重新编译安装,但是源码编译过程等待时间很长且编译麻烦。 因此,直接基于命令升级gcc迫切。亲测可用。 安装centos-release-scl yum -y install centos-release-scl 升级到gcc 6.3 … -
设置按钮倒计时离开页面停止计时(jquery版复制可用)
var timer; // 设置多少秒后可以点击 var timeout = 30; // 监听用户是否在当前界面内 document.addEventListener("visibilitychange", function(){ if (timeout > 0) { if (document.hidden) { clearInterval(timer); } else… -
redis 集群配置
Redis 集群简介 Redis 是一个开源的 key-value 存储系统,由于出众的性能,大部分互联网企业都用来做服务器端缓存。Redis 在3.0版本前只支持单实例模式,虽然支持主从模式、哨兵模式部署来解决单点故障,但是现在互联网企业动辄大几百G的数据,可完全是没法满足业务的需求,所以,Redis 在 3.0 版本以后就推出了集群模式。 Redis 集群采用了P2P的模式,完全去中心化。Re… -
常用的shell脚本命令(将持续更新中)
查看CPU占用率高的进程 #!/bin/bash TOPK=topk SECS=samplingTime INTERVAL=interval STEPS=$(( $SECS / $INTERVAL )) TEMP_FILE_PREFIX="/tmp/tat_public_cpu_usage" echo Watching CPU usage... for(…