TomyTang 在版块 Linux平台 中发起了话题 Linux查看内存使用常用命令 1年, 11个月前
了解RSS、PSS、USS等相关概念:
- VSS – Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
- RSS – Resident Set Size 实际使用物理内存(包含共享库占用的内存)。<span style=”font-family: -apple-system, BlinkMacSystemFont, ‘PingFang SC’, ‘Hiragino Sans GB’, ‘Microsoft YaHei’, 微软雅黑, ‘helvetica neue’, helvetica, ubuntu, roboto, noto, ‘segoe ui’, Arial, sans-serif;”>使用top命令可以查询到,是最常用的内存指标,…
Frank Chen 在版块 IT技术 中发起了话题 Cloudflare后台记录的24小时独立访问IP准不准 1年, 11个月前
Cloudflare Web Analytics 和 Google Analytics记录的区别
总的来说区别很大,但是趋势可以参考
- Cloudflare 记录的是建立请求的访客数量(可能根本没有打开加载你的网页),
- Google analytics 之类的是访客打开网页(通过 js 进行记录的)的数量。
Frank Chen 在版块 Coding 中回复了话题 PHP Curl上线后无法请求远程数据 2年前
1.curl target_url 提示 curl: (6) could not resolve host Error
通过修复DNS解析地址可以解决。Ubuntu20.0.4以上版本的dns修改方法如下
该方法适合老版本的ubuntu,新版本20.04以上的dns修改方法如下:
1.修改 /etc/systemd/resolved.conf 文件,在其中添加dns信息,例如:DNS= 8.8.8.8 114.114.114.114
# See resolved.conf(5) for details[Resolve]
DNS= 8.8.8.8 114.114.114.114
#FallbackDNS=
#Domains=
#LLMNR=no
#MulticastDNS=no
#DNSSEC=n…[阅读更多]Frank Chen 在版块 Coding 中发起了话题 PHP Curl上线后无法请求远程数据 2年前
现象:
- php curl本地并发线程代码运行ok
- 同样的代码部署到线上后无法抓取数据(使用cloudflare CDN)
- 屏蔽掉cloudflare cdn后依然无法获取到数据
- 在线上服务器后台手动curl可以抓取到数据
Frank Chen 在版块 Coding 中发起了话题 https链接URL里面出现20%问题解决 2年前
页面请求链接突然出现了20%,经过分析源码发现链接的参数前面出现了空格,把空格删除就好了。
TomyTang 在版块 IT技术 中发起了话题 SIM卡无法识别如何处理 2年前
一般sim卡在使用较长时间后,可能会出现无法识别的故障。
解决办法:
1. 切换卡槽,
2.对调其他sim卡
3. 去门店进行更换
4. 换手机。
在去门店或者换手机之前,还有一个办法,就是拔掉卡托。使用铅笔上的橡皮擦对金手指面进行反复擦拭,然后用干净的纸巾或者眼镜布擦除多余的橡皮泥残留物。一般可以解决。
原理:
清除金手指表面的氧化物或者赃物。
TomyTang 在版块 Coding 中发起了话题 docker部署过程中出现 temporary error 2年前
在部署docker镜像过程中出现如下错误
> [2/2] RUN apk add –no-cache openssl:
#0 2.795 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/main/x86_64/APKINDEX.tar.gz
#0 7.810 fetch https://dl-cdn.alpinelinux.…[阅读更多]Frank Chen 在版块 Coding 中发起了话题 比较复杂的JSON格式转换数组后如何提取值 2年前
一般比较复杂的业务场景会用到json嵌套,通过json_decode将json格式数据转换为数组格式后,该如何调用呢?
$RG_array = json_decode($json_body,true);
//-debug code
/*echo’参数RG_array’;
var_dump($RG_array);
*/1>先通过var_dump函数将数组变量打印出来,进…[阅读更多]
Frank Chen 在版块 Linux平台 中回复了话题 ubuntu 安装google 输入法 2年前
#sudo apt-get install fcitx-googlepinyin
Frank Chen 在版块 Coding 中回复了话题 远程请求数据Get 和post区别 2年前
curl 常见使用命令
# 显示响应首部信息
curl -I http://www.baidu.com# 模拟浏览器
curl -A “Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25” http://www.baidu.com# 静默模式,不显示curl进度
curl -s http://www.baidu.com# 显示一次通信详情信息
curl -v http://www.baidu.com# 显示详情并时间戳跟踪
curl -v –trace-time http://www.baicu.com# 指定 GET 请求访问百度,
curl -X GET…[阅读更多]Frank Chen 在版块 Coding 中回复了话题 远程请求数据Get 和post区别 2年前
cURL 的 ipv6、ipv4 选择策略
1> cURL 对ipv4、ipv6是…[阅读更多]
Frank Chen 在版块 Coding 中回复了话题 远程请求数据Get 和post区别 2年前
一份完整的php curl请求代码示例
function curlRequest($url, array $params, $method = ‘POST’, array $headers = array())
{
// 1.初始化一个curl会话资源
$ch = curl_init();
// 2.设置curl会话的选项
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0); // 强制使用 HTTP/1.0
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); // 发起连接前等待超时的时间,如果设置为0,则无限等待
curl_setopt($ch, CURLOPT_TI…[阅读更多]Frank Chen 在版块 Coding 中发起了话题 远程请求数据Get 和post区别 2年前
1、GET在浏览器回退时是无害的,而POST会再次提交请求。
2、GET产生的URL地址可以被Bookmark,而POST不可以。
3、GET请求会被浏览器主动cache,而POST不会,除非手动设置。
4、GET请求只能进行url编码,而POST支持多种编码方式。
5、GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。
6、GET请求在URL中传送的参数是有长度限制的,而POST没有。
7、对参数的数据类型,GET只接受ASCII字符,而POST没有限制。
8、GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。
9、GET参数通过URL传递,POST放在Request body中。
10、GET产生一个TCP数据包,POST产生两个TCP数据包Frank Chen 在版块 Cloud服务 中发起了话题 Google reCaptcha 各个版本的区别 2年前
Google recaptcha 各个版本的区别如下:
1> reCaptcha v1 谷歌已经放弃,因为这一代主要是用扭曲的各种文字来验证,后来市面上已经有了成熟的破解体系,所以,谷歌放弃了。
2> V2 版本,主要就是大家经常见的,包括图片九宫格和语音。
另外,该版本还有隐式和显式两个版本。
- 隐式。人机验证没有暴漏在外面,只有提交的时候,才会出现相应的人机验证
- 显示。人机验证暴漏在了外面,只有验证完成才能进行下一步的操作,诸如提交之类的
3> V3 版本在 V2 版本的基础上加了一个行为侦测。
Enterprise和普通版本的区别
TomyTang 在版块 Coding 中发起了话题 Google fonts 中国区镜像解决方案 2年前
fonts.googleapis.com在国外,加载过程会很慢
中国区的镜像地址是: https://fonts.font.im
将fonts.googleapis.com 更换为https://fonts.font.im 即可。
TomyTang 在版块 Linux平台 中发起了话题 Ubuntu 20.0.4 安装freetype 2年前
//进入软件源码包所在目录
$ cd /usr/local/src/
//镜像包地址: https://download-mirror.savannah.gnu.org/releases/freetype/?C=N&O=A$wget https://download-mirror.savannah.gnu.org/releases/freetype/freetype-2.12.1.tar.gz
//解包解压到freetype-2.3.5目录
$ tar zxvf freetype-2.3.5.tar.gz
//进入目录freetype-2.3.5中
$ cd freetype-2.3.5步骤二:使用”configure”命令检查并配置安装需要的系统环境,并生成安装…[阅读更多]
TomyTang 在版块 Cloud服务 中发起了话题 AWS图标监测报告无法搜索查询匹配指标 2年前
在监控AWS指标时一般使用 aws cloudwatch,但是尝试过滤和显示指标时(需要添加矩阵Total Estimated Charge),总是收到此错误:Your search – billing – did not match any metrics.
一般注意切换区域Zone,
不同的指标位于不同的区域中,比如us-east-1区域
TomyTang 在版块 Linux平台 中发起了话题 Openwrt Cron定时任务执行失败 2年前
进入openwrt 后台,创建一个计划任务定时执行脚本
Cron 定时任务参数格式:
f1 f2 f3 f4 f5 Program
其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。Program 表示要执行的命令。
0 03 * * * 表示每天的凌晨三点#每天早上6点更新执行脚本
0 06 * * * bash /root/xxx/xxx.sh > /dev/null有可能会遇到软路由硬件重启后cron失效的情况,直接命令行编写。
# vim /etc/crontabs/root
如果直接用命令行写入root 仍然无法生效…[阅读更多]
TomyTang 在版块 macOS | iOS 平台 中发起了话题 MacOS清除dns缓存 2年前
macOS 12 (Monterey)
# sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- 读取更多