技术频道


imgp 命令
imgp 命令用于用于 JPEGPNG 图像的命令行图像调整器和旋转器。

Linux 执行命令前执行一个脚本或拦截所有命令
例如每次 ls 前先执行某个功能脚本。

fish 命令
fish 命令 - the Friendly Interactive SHell,是功能齐全的命令行外壳程序(如 bashzsh),既智能又友好。Fish 支持强大的功能,例如语法突出显示,自动建议和仅需工作的制表符补全,而无需学习或配置。
fish 命令

dash 命令
dash 命令是 Debian Almquist 的 Shell 外壳。注意与 Bash 不兼容。

微信小程序 UA
MARK 几个 WeChat 微信小程序的 UA

systemd-analyze 命令
systemd-analyze 命令用来分析各个服务进程的启动性能。

conky 命令
Conky 是 Linux 下的免费、轻量级系统监视器,可在您的桌面上显示任何类型的信息。
conky 命令

关于 iOS Safari 键盘 keyup 事件
对于 Safari 总有一些不同,iOS 提供的内键输入,中文与其他不同的地方是,它无法触发 keyup 事件。

CSS 单行不折行,多余的省略号
CSS中要实现单行文本不折行并且在文本溢出时显示省略号的效果,可以使用以下 CSS 属性

text-align:justify 两端对齐失效原因和解决办法
text-align CSS 属性设置块元素或者单元格框的行内内容的水平对齐。这意味着其效果和 vertical-align 类似,但是是水平方向的。但注意:justify 文字向两侧对齐,仅对多行文本有效,将内容隔开,使其左右边缘与行框的左右边缘对齐,对最后一行无效。

ollama 命令
ollama 命令可以允许在本地启动并运行 LLM 大型语言模型:如运行最新的谷歌 Gemma、Llama 3、phi、zephyr、阿里 Qwen、Mistral 和其他包括定制创建自己的模型,适用于 macOS、Linux 和 Windows。
ollama 命令

SVG 设置颜色、margin和 padding
SVG Scalable Vector Graphics 原始文件,可以通过下面方式设置 SVG 的 margin 和 padding,以及颜色。

PHP 获取本周开始日期和本周结束日期
从周一开始计算:PHP 获取本周开始日期和本周结束日期

微信小程序动态设置样式
微信小程序里的样式 wxss ,通过绑定后端动态从 API 接口获取,传入来的变量值的方法
微信小程序动态设置样式

微信小程序web-view组件加载网页,禁止页面下拉显示“网页由xxx.com提供”
小程序页面就会出现:手指滑动页面的时候,没有触发网页内部的滚动,而是出现了整个html页面被下拉,而显示出“网页由xxx.com提供”的字样,尤其 iOS 设备,当拖动页面的时候,整个 WebView 会被拖动。

CSS 跨平台中文字体解决方案
Fonts.css 一直以来跨平台的中文字体 CSS 设置都是一件让人很头疼的事情,这个库打包了一些常见字体的名字,希望能覆盖 Windows、Mac 以及 Linux 的常见字体,方便引用。在 font-family 直接支持宋、楷、黑和仿宋之前,我觉得这样一种解决方案依然还是有其存在价值的。

CSS 炫酷的水平分隔线
这里介绍一个更加炫酷的 CSS 两边横线水平分割线效果,来自 CodePen 的 benknight

CSS 自适应字体两边增加横线
通过 CSS 可以实现如下效果:文字两边有横线,且横线可以根据容器的宽度,进行自适应。以下是实现代码:

CSS 选择器,选择 DIV 里的内容而不选择某个标签
比如:不选择标签 <i>,可以结合伪元素 :not() 来实现。

CSS 盒模型
Box Model,在 CSS 中,"box model" 这一术语是用来设计和布局时使用。CSS 盒模型本质上是一个盒子,封装周围的 HTML 元素,它包括:边距,边框,填充,和实际内容。
CSS 盒模型

MySQL 报错 Illegal mix of collations
在使用 JSON_TABLE 的时候,遇到 Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) for operation ..

Nginx CSP 关于 iframe 的一个设置
MARK 一下:通过设置 Content-Security-Policy CSP 头来完成 Nginx 只允许某个域名的嵌入。

HTML 更改 ul、li 前面小圆点的颜色
::marker 伪元素专门用于设置列表项标记(如小圆点、小方块)的样式

jq 命令
jq 命令是使用领域特定语言 (DSL) 的命令行 JSON 处理器,jq 是一款轻量级且灵活的 JSON 命令行处理器,类似于 sedawkgrep 等 JSON 数据处理程序。它使用可移植的 C 编写,运行时没有任何依赖性,可让您轻松切片、过滤、映射和转换结构化数据。
jq 命令

wkhtmltopdf 命令
wkhtmltopdf 命令可以直接把任何一个可以在浏览器中浏览的网页直接转换成一个 PDF坑否为您亲测,效果不错!

html-to-image:将 HTML 网页转化成图片的库
html-to-image => Generates an image from a DOM node using HTML5 canvas and SVG:该项目可以将任意 DOM 节点,转换成 SVG、PNG、JPEG 等多种格式的图像,可直接在 React 和原生 JavaScript 代码中使用。

ul 命令
ul 命令实用程序执行文本下划线。

JS 禁止复制网页内容
这是一个古老的话题:在网页中完全禁止用户复制内容和截屏是不可能的,因为用户总是可以通过一些其他手段来绕过这些限制,比如使用浏览器的开发者工具、第三方插件或者直接在操作系统层面进行截屏。但是,你可以采取一些措施来增加用户复制和截屏的难度。

Linux 删除乱码怪异字符的目录,rm 怪异文件名
今天遇到服务器日志目录记录怪异目录,?뷎?9??ߎ뵎?0??9?뷎綎?`,直接无法删除,这里有个简单技巧,可以快速删除掉:

protoc 命令
protoc 命令编译协议缓冲区描述文件(Google Protocol Buffer)。Protocol Buffers 是一种以有效但可扩展的格式对结构化数据进行编码的方法,它可能以文件格式和 RPC 协议使用。

tokei 命令
tokei 命令速度非常快,并且能够在数秒内计数数百万行代码。Tokei 可以正确处理多行注释,嵌套注释,并且不计算字符串中的注释。提供准确的代码统计信息。Tokei 具有多种语言,支持 150 多种语言及其各种扩展:CBORJSONYAML ..
tokei 命令

lpass 命令
lpass 是 LastPass 的简单命令行界面。它由众多子命令组成,如:lpass login、lpass logout、lpass ls 等。

redshift 命令
redshift 命令,可以根据周围环境调整屏幕的色温。

login 命令
login 命令登录系统或切换用户身份。

yppasswd 命令
yppasswd 命令更改 NIS 数据库中的网络密码。