文档
daily
2023 07

07-07

<XmindView
  width="750px"
  height="350px"
  url="https://xmindltd.github.io/xmind-embed-viewer/test-1.xmind"
/>

07-04

  • 终端翻墙

    • ping 使用的是 ICMP 协议,不支持代理

    • 使用 curl -v https://www.google.com

    • 翻墙细节

      • clashx 终端需要开启 System Proxy 控制
      • 配置终端
function proxy_on() {
export https_proxy=http://127.0.0.1:33210
export http_proxy=http://127.0.0.1:33210
export all_proxy=socks5://127.0.0.1:33211
echo -e "Proxy ON"
osascript -e 'tell application "Terminal"
set background color of window 1 to {8738, 42662, 12336}
end tell'
}
 
function proxy_off() {
unset http_proxy
unset https_proxy
unset all_proxy
echo -e "Proxy OFF"
osascript -e 'tell application "Terminal"
set background color of window 1 to {37008, 11308, 48059}
end tell'
}
 
osascript -e 'tell application "Terminal"
set background color of window 1 to {37008, 11308, 48059}
end tell'

07-05

  • webkit-app-region
    • gpt answer -webkit-app-region: drag 是一个特殊的 CSS 属性,主要用于桌面应用程序框架,例如 Electron。这个属性并非标准的 CSS 属性,所以并不适用于通常的网页开发。

-webkit-app-region: drag 应用在某个元素上时,这个元素将允许用户通过鼠标拖动来移动整个应用窗口。这是为了模拟像操作系统窗口那样的行为,尤其是当你的 Electron 应用需要自定义窗口边框和标题栏的时候。

这个属性有两个值:

  1. drag: 表示该区域可以通过鼠标拖动窗口。
  2. no-drag: 表示该区域不可拖动。这个值常用于覆盖默认可拖动区域,例如按钮和输入框,防止在尝试点击这些元素时意外移动窗口。

这里有个简单的例子:

body {
  -webkit-app-region: drag;
}
 
button {
  -webkit-app-region: no-drag;
}

在这个例子中,整个窗口都可以拖动,除了 button 元素,它被设置为不可拖动,防止用户在尝试点击按钮时移动窗口。

要注意的是,-webkit-app-region 属性只在一些特定的上下文(比如 Electron)中工作,并不是所有的 Web 浏览器都支持这个属性。在使用它之前,你应该先确认你的应用环境是否支持。

electron api document

https://www.electronjs.org/docs/latest/breaking-changes#planned-breaking-api-changes-230 (opens in a new tab)

07-19

07-22

  • 在复制东西的时候,会遇见一些带格式的复制体,如果只想保持纯文本的话,可以是在粘贴的时候带上 shift按键

07-27

  • #react 学习createPortal (opens in a new tab)
  • #vscode vscode 移动文件夹出错
    • 解决办法 (都试试)
      • 退出 本地的一些 server,比如 yarn dev or yarn run 在跑的一些进程
      • reload vscode 重启电脑
      • 我试了前两个也不行,继续报错,在 stackoverflow 发现一个方法时 关闭 vsode 的沙盒模式,我点开我的 vscode 设置发现默认并未开启,我打开又关闭后 问题解决

07-28