Chrome插件在HTTPS页面获取HTTP接口数据

场景是这样的, 插件要在https页面根据规则做拦截, 但是获取规则的接口并不是https的.发起请求时, 被浏览器的安全策略给拦了.这里记录下解决思路页面上不能进行请求, 但是service-worker里是可以的所以将service-worker获取到的数据传到页面即可service-worke
2024-04-16

在线测试跨域

找个网页F12后, 控制台输入如下代码, 能获取到响应即正常var xhr = new XMLHttpRequest(); xhr.open('POST', 'http://localhost:7099/api/xx/xx'); xhr.send(null); xhr.onload = functi
2024-04-16

ck 每分钟查询数, 平均耗时, 最大耗时

with toStartOfInterval(event_time,toIntervalSecond(60)) As time_ SELECT time_ , count(), avg(query_duration_ms), max(query_duration_ms) FROM system
2024-02-28

nginx proxy_buffer导致请求失败

chrome提示net::ERR_INCOMPLETE_CHUNKED_ENCODING一个接口部署在ecs上, postman访问可以, 前端项目访问失败请求成功的是没有经过nginx, 失败的是通过nginx转发 /api/xxxjava报错ClientAbortException: java.
2024-02-28

关闭 Android SplashScreen

SplashScreen在Android 12上是强制的,如果你什么都不做,你的App在Android 12上就会自动拥有SplashScreen界面 但是这个SplashScreen界面太局限了能改的地方太少了 其实也没什么他主要作用是为了在App启动初始化的时候避免让用户在一个空白界面等待过长时
2024-01-27

Visual Studio QT插件 添加报错no value for qt_install_prefix/src

挪动了qt的目录后, 插件添加不了invalid qt versions qmake error: no value for qt_install_prefix/src解决方法qmake同级别路径新建qt.conf文件内容[Paths] Prefix = ..
2024-01-25

Visual Studio 2019编译 OpenSSL x86/64 static/dynamic

最近有需要, 需要openssl支持1. 下载源码我下的是openssl-1.0.1o, https://www.openssl.org/source/old/2. 安装Perlhttps://strawberryperl.com/download/5.26.3.1/strawberry-perl-
2024-01-23

Chrome插件获取页面请求内容

先代理xhr/fetch对象common.jsconst shopee_get_product_10045487 = "/api/v4/pdp/get_pc"; const api_category_34a10fd6 = {}; api_category_34a10fd6[shopee_get_
2024-01-10

ThreadPool和内部类的内存泄露

private void getItemInfo(String site) { // ... ExecutorService pool = Executors.newSingleThreadExecutor(); pool.submit(task); } getItemInf
2024-01-10

Kubernetes DaemonSet 使用

需求如下:某类pod需要在指定节点运行且每个节点只能有一个pod运行滚动更新时需保证可用性--- apiVersion: v1 kind: Service metadata: name: rbac-service labels: app: rbac-svc spec: selec
2024-01-09

k3s Pods日志

当kubectl因某种原因无法使用时, 可以在pod运行节点的/var/log/pods/目录查看日志注: 容器运行时为containerd
2024-01-09
Kubernetes OAuth镜像拉取

Kubernetes OAuth镜像拉取

服务迁移到其他服务器后, 镜像一直拉取不下来start failed in pod xxx-shop-5b98fd55d8-xxx(xxx): ErrImagePull: rpc error: code = Unknown desc = failed to pull and unpack image
2024-01-08

大表的另一种优化思路

最近在跟进服务迁移到华为云的工作, 发现mysql性能下降非常明显例:某大表SELECT COUNT(1)原先只要60s, 而华为云需要112s之多, 从纸面配置看, 两者没有什么明显区别.但后续在跟华为云技术多次沟通, 多次调整后, 确定了性能下降的原因有三个方面物理配置参数设置mysql版本相关
2024-01-02

Create distinctive value

无论你从事什么行业,首先要对市场有概念。你选择了一个行业,首先要去想怎么切入市场。对于计算机行业而言,市场被大公司所占据,对于个人而言,切入市场的方式就是迎合这些公司的招聘要求,这相当于从被动的角度去解决问题。但是如果你有自己的爱好,对这个爱好能保持长期的热情,并且这个爱好也可以切入市场,这时候,你
2023-12-29

VSCode ESlint 自动格式化

安装esLint拓展npm安装npm install --save-dev babel-eslint eslint eslint-friendly-formatter eslint-loader eslint-plugin-html eslint-config-standard eslint-plu
2023-12-27

Chrome插件 Popup 与 Content-Scripts通信

popup.jsdocument.getElementById("get").addEventListener("click", function () { chrome.tabs.query({ active: true, currentWindow: true }, function (ta
2023-12-22

Script标签的加载顺序

script标签加载相关的一些属性属性名称解释async对于普通脚本,如果存在 async 属性,那么普通脚本会被并行请求,并尽快解析和执行。简单的说,就是异步执行crossorigin正常的 script 元素将最小的信息传递给 window.onerror,用于那些没有通过标准 CORS 检查的
2023-12-22

基于eCapture无需 CA 证书捕获 SSL/TLS 明文

curl查看curl使用哪个库root@zzx:~# ldd `which curl` | grep -E "tls|ssl|nspr|nss" libssl.so.3 => /lib/x86_64-linux-gnu/libssl.so.3 (0x00007ff14c35c000) libgn
2023-11-27

基于Nginx和Cookie的灰度系统

import ( "flag" "fmt" "net/http" ) func main() { port := flag.Int("port", 4444, "HTTP server port") content := flag.String("content", "", "conte
2023-11-27