代码开发经验记录
其他内容
php 启动内置 web 服务 php -S 0.0.0.0:8000
npm 换源 npmmirror npm config set registry https://registry.npmmirror.com
pip 换源清华 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
go get 换源阿里 go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct
go 好用的工具
go install mvdan.cc/gofumpt@latest # 代码格式化
gofumpt -l -w .
go install golang.org/x/tools/cmd/deadcode@latest # 检查从未使用的代码
deadcode .
c 静态编译,使用 musl libc
去除静态文件的无用符号信息 strip file
upx 工具,压缩二进制文件体积 upx --ultra-brute file
css
{
overflow: hidden; /* 隐藏溢出部分 */
min-height: 100vh; /* 最小高度为整个屏幕 */
display: inline-block; /* 同一行显示的块级元素 */
border: 3px solid #aa8; /* 边框 */
border-radius: 10px; /* 圆角 */
box-shadow: 0px 0px 25px #c77; /* 阴影 */
padding: 30px; /* 内边距 */
margin: 50px auto; /* 外边距 */
cursor: pointer; /* 改变鼠标样式 */
user-select: none; /* 禁止选中文字 */
}
/* 定义深色模式情境下的元素样式 */
@media(prefers-color-scheme: dark) {}
/* 将内部元素均匀排列为一行 */
div {
display: flex;
justify-content: space-between; /* 首尾顶格 */
}
/* 消除页面白边 */
body { margin: 0; }
/* 粘性显示的页脚 */
footer {
position: sticky;
top: 100vh;
width: 100%;
}
/* 固定显示的页眉 */
header {
position: fixed;
top: 0px;
width: 100%;
}
/* 大背景框 */
div {
position: absolute;
top: 15px; bottom: 15px; left: 15px; right: 15px;
}
html
<!-- 阻止浏览器请求 favicon.ico -->
<link rel="icon" href="data:image/ico;base64,aWNv">
<!-- 全角空格 -->
 
<!-- 折叠内容 -->
<details><summary>more</summary>
<p>hello</p>
</details>
<!-- 指定字符编码 -->
<meta charset="utf-8">
<!-- 适配手机 -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- 自动跳转其他网站 -->
<meta http-equiv="refresh" content="0; URL='https://example.com'">
js
// 等待页面加载完成
document.addEventListener("DOMContentLoaded", (event) => {}