分类 编一点代码 下的文章

有需求啦。
有同学需要一个每次访问只能费1kb的流量。那就是连上包含 HTTP 头和 html 页面的能够正好达到1024Bytes。
技术拆解:这其实是个数学题
要让一个页面的 Content-Length 精确稳定在 1024 字节,我们面临三个问题:
Gzip 压缩:现代服务器都很“贴心”,会自动压缩文本。你写了 1KB 的代码,传输过来可能只有 几百 字节。
Favicon 图标:浏览器会自动请求 /favicon.ico,这又是额外的请求和流量。
动态长度:因为要显示“访问次数”,9 是 1 个字符,100 是 3 个字符。数字位数变化会导致总长度变化。必须自动填充!

- 阅读剩余部分 -

note.mk 笔记在使用中,会遇到一行文字太长,而不好复制的问题或者滚动条左右拖着查看的难题。解决这个问题很简单加一个warp="hard" 就好了,但是如果要左边的行数也能对齐的话,就需要花一点小心思了。

用来实现的是采用画布来计算每个文字的宽度,文字宽度累加,超过 textarea 的可视宽度后进行换行。同时在数组设置一个值,记录触发换行的次数,然后左侧行数根据文档换行的次数进行空行。这样可以做到了和实际行数的一致。

- 阅读剩余部分 -

最近在进行图片压缩时,发现使用GD库进行压缩效果还可以,但当压缩到目标大小时,画面有些模糊。后来搜索到了一个工具,名为jpegoptim,它展现了比GD库更好的图片压缩效果。以下是该工具的简介及使用方法。

jpegoptim 简介:

官方网站: https://github.com/tjko/jpegoptim
使用方法: https://www.kokkonen.net/tjko/src/man/jpegoptim.txt

- 阅读剩余部分 -

有的时候制作成linux启动盘或者其他启动盘的U盘,在格式化成fat32的时候,是经常无法通过我的电脑格式化,但是也不想撞入监的话,就需要用到了diskpart这个内置的工具实现实现u盘或者移动硬盘的格式化。

但是全是CMD操作,略有风险,需要慎重操作。

- 阅读剩余部分 -