昨天
Windows: v2rayN客户端开启“允许来自局域网的连接”
配置WSL2 DNS
WSL2: 关闭自动更新dns新建配置文件vim /etc/wsl.conf写入以下内容
[network]
generateResolvConf = false
编辑以下文件的nameserver为 8.8.8.8 1.1.1.1等常用不受污染的dns服务器vim /etc/resolv.conf
...
昨天
Windows: v2rayN客户端开启“允许来自局域网的连接”
配置WSL2 DNS
WSL2: 关闭自动更新dns
新建配置文件
vim /etc/wsl.conf
写入以下内容
[network]
generateResolvConf = false
编辑以下文件的nameserver为 8.8.8.8 1.1.1.1等常用不受污染的dns服务器
vim /etc/resolv.conf
打...
昨天
Windows: v2rayN客户端开启“允许来自局域网的连接”
配置WSL2 DNS
WSL2: 关闭自动更新dns新建配置文件vim /etc/wsl.conf写入以下内容
[network]
generateResolvConf = false
编辑以下文件的nameserver为 8.8.8.8 1.1.1.1等常用不受污染的dns服务器
vim /etc/resolv.co...
昨天
Windows: v2rayN客户端开启“允许来自局域网的连接”
配置WSL2 DNS
WSL2: 关闭自动更新dns
新建配置文件
vim /etc/wsl.conf
写入以下内容
[network]
generateResolvConf = false
编辑以下文件的nameserver为 8.8.8.8 1.1.1.1等常用不受污染的dns服务器
vim /etc/resolv.conf
打...
昨天
Windows: v2rayN客户端开启“允许来自局域网的连接”
配置WSL2 DNS
WSL2: 关闭自动更新dns
新建配置文件
vim /etc/wsl.conf
写入以下内容
[network]
generateResolvConf = false
编辑以下文件的nameserver为 8.8.8.8 1.1.1.1等常用不受污染的dns服务器
vim /etc/resolv.conf
打...
昨天
Windows: v2rayN客户端开启“允许来自局域网的连接”
配置WSL2 DNS
WSL2: 关闭自动更新dns
新建配置文件
vim /etc/wsl.conf
写入以下内容
[network]
generateResolvConf = false
编辑以下文件的nameserver为 8.8.8.8 1.1.1.1等常用不受污染的dns服务器
vim /etc/resolv.conf
打...
昨天
Windows: v2rayN客户端开启“允许来自局域网的连接”
配置WSL2 DNS
WSL2: 关闭自动更新dns
新建配置文件
vim /etc/wsl.conf
写入以下内容
[network]
generateResolvConf = false
编辑以下文件的nameserver为 8.8.8.8 1.1.1.1等常用不受污染的dns服务器
vim /etc/resolv.conf
打...
昨天
Windows: v2rayN客户端开启“允许来自局域网的连接”
配置WSL2 DNS
WSL2: 关闭自动更新dns
新建配置文件
vim /etc/wsl.conf
写入以下内容
[network]
generateResolvConf = false
编辑以下文件的nameserver为 8.8.8.8 1.1.1.1等常用不受污染的dns服务器
vim /etc/resolv.conf
打...
1个月前
自 OS X El Capitan (10.11) 开始,Apple 引入了 SIP,限制了对系统关键文件和目录的修改,当尝试在根目录下创建文件或目录时,会有如下报错:
mkdir /test
# mkdir: /test: Read-only file system
检查 SIP 状态:
csrutil status
# System Integrity Protection status: ...
2个月前
最近老板们集体为 AI 而兴奋、激动、疯狂、焦虑,在实际应用中我们主要遇到了以下两点问题:
大模型生成项目比较慢,尤其是带有构建环境的工程。一些 IDE 工具尤其慢,逐个逐字的生成文件,生成几十个文件后还要 npm install 然后再启动,等到看到页面已经过去了半个小时。
每次生成的项目不重样。一会 react 一会 vue 一会又是个 html 文件,拿来做 demo 还行,如果后...
3个月前
Claude-Code/Gemini-Cli/Cursor-Cli/JoyCode/Trae/CodeBuddy/Qoder 大比拼
测试场景:Git 仓库创建功能优化
项目概览
项目结构
./frontend - 前端工程
./backend - 后端工程
场景描述
此项目的功能是通过指定的模板来创建 Git 仓库。目前存在的问题是:创建仓库时会直接调用 Git 创建仓库的接口,没有判断...
1年前
今天登录服务器,想增加一个新的子域名,又想到了很久之前一直想折腾的这个泛域名证书,现在每次新增子域名都得重新申请子域名证书,过于麻烦,所以决定折腾一下。
1. 执行 certbot certonly --cert-name xwenliang.cn -d xwenliang.cn -d *.xwenliang.cn
报错:
Client with the currently select...
2年1个月前
需求背景:希望做一个限定行数的富文本容器,当超过指定行数时,要在末行的尾部追加「展开」展开所有文本,以及展开后追加 「收起」来恢复折叠状态,以下展示几个用例:
当不超过指定行数时不做处理:
结合以往经验,类似的需求一般是在服务端来做处理,通过字数截断文本,将缩略文本和全部文本放在两个字段里,前端分别渲染就可以了,但是这个需求是要求限定行数,而服务端无法方便的得知用户本地的渲染效果,所以无法...
3年4个月前
最近有小伙伴花了大几千买了某视频网课的课程,快到期了还没看过,问我能不能下载到本地
先去 github 逛了一圈,发现有个叫做 CocoCut 的浏览器插件,可以下载视频,对于加密视频,只要能播放就能下载
试用后发现存在几个问题:
无法自动化,对于加密视频需要每次打开网页后点击插件弹出面板上一个叫做「force download」的按钮,跳转到其官网后打开 「Recording m...
3年7个月前
我们知道移动端页面的滚动响应对于用户体验来说至关重要,但是触发页面滚动的 touch 事件监听器往往会导致严重的滚动性能问题。Chrome 已经通过允许将 touch 事件监听器设置为 passive(给 addEventListener() 传递 {passive: true} 参数) 并传递 pointer events API 来解决了这个问题。这些新特性对于推动不阻塞页面滚动的新模式具有重...
3年10个月前
在新的 app 开发中或许我们可以不再需要 scroll 事件了。接下来我将演示当 position:sticky 的元素改变状态时如何使用 IntersectionObserver 来触发事件,但是不使用滚动监听事件。下面是例子:
例子 | 源码
sticky-change 事件的介绍
这是一个 CSS position:sticky 缺失的事件,目前并不存在
目前浏览器并...
4年5个月前
3 年前花了 360 元买的 1 核 2G 企鹅云要到期了,上面跑着我的 gitlab, 看了下续费一年的价格达到了惊人的 1135.44 元,为了防止被割韭菜,打算把该服务直接迁到目前用了 7 年多的当前博客部署的某动物园云,配置同样也是 1 核 2G 内存。
看官方安装介绍,1 核 4G 已经是能运行的最低配置,那我原来的机器是怎么运行的呢?查看原来安装版本发现是 gitlab-ce_9....
4年7个月前
执行 adb devices 之后输出:
* daemon not running; starting now at tcp:5037* daemon started successfullyList of devices attached
再次执行 adb devices 之后,还是输出:
* daemon not running; starting now at tcp:50...
4年8个月前
web 开发发展到现在,前端和后端几乎已经完全分离了,不仅部署的环境分离,很多时候域名也是分离的。今天主要讨论一个不同域名下前后端交互所带来的问题。
我们先来看看 cookie 的写入规则:
当浏览器接收到请求返回时,会尝试解析 response header 中的 Set-Cookie 字段,它的构成一般是这样的:
Set-Cookie: a=1; domain=xwenliang...
5年前
翻看很多第三方库的代码,会发现有一些库的 package.json 中有个 module 字段:
{
"name": "vue",
"version": "2.5.17",
"main": "dist/vue.runtime.common.js",
...
加载更多