post.untitled
洛雪音乐(LXMusic)是一款非常良心的免费开源工具,它最大的特色在于能够聚合多个主流音乐平台的资源,让用户在一个地方就能听遍全网。不过很多新入坑的朋友可能会遇到搜索不到歌曲的情况,这主要是因为从2023年10月18日开始,软件内置的音源服务已经正式失效了。现在的关键前提是,用户必须手动添加第三方音源,才能正常使用搜索和播放功能。
洛雪音乐(LXMusic)是一款非常良心的免费开源工具,它最大的特色在于能够聚合多个主流音乐平台的资源,让用户在一个地方就能听遍全网。不过很多新入坑的朋友可能会遇到搜索不到歌曲的情况,这主要是因为从2023年10月18日开始,软件内置的音源服务已经正式失效了。现在的关键前提是,用户必须手动添加第三方音源,才能正常使用搜索和播放功能。
查询域名的A记录
1 | $ nslookup -qt -A test.tinywo.com |
查询域名的NS记录
1 | $ nslookup -qt -NS test.tinywo.com |
查询域名的MX记录
1 | $ nslookup -qt -MX test.tinywo.com |
查询域名的CNAME记录
1 | $ nslookup -qt -CNAME test.tinywo.com |
查询域名的TXT记录
1 | $ nslookup -qt -TXT test.tinywo.com |
网络设备
用过的手机
2002年 诺基亚8250 约2000左右
原厂自带的引导程序为uboot,原厂固件基于openwrt,带有一键mesh功能,测试了一下漫游效果,总体上还是可用的。看到网上很多刷机教程,说可以刷集客、老毛子(padavn)、openwrt等等固件,遂尝试免拆刷机。
总结刷机
路由器这块玩的比较少,
u-boot:原厂自带的引导程序,可以刷集客AX1800H
pb-boot:可以刷基于pb-boot引导的padavn、openwrt
breed:基于小米引导程序改版的,可以刷集客AP246ND
参考帖子:
恩山无线论坛 JCG Q20刷机总结
文件下载:
hiboy大佬 Padavan固件
iptv
联通源
数据源: http://shanxiunicom.livehot.wasu.tv/weekhot_cs2/interfaces/liveChannel.do
M3U 源:https://raw.githubusercontent.com/zuohuadong/shaanxiunicom-iptv/main/shanxiunicom.m3u
M3U 代理源(如果上述地址不能访问):https://ghproxy.org/https://raw.githubusercontent.com/zuohuadong/shaanxiunicom-iptv/main/shanxiunicom.m3u
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
1 | $ hexo new "My New Post" |
More info: Writing
1 | $ hexo server |
More info: Server
1 | $ hexo generate |
More info: Generating
1 | $ hexo deploy |
More info: Deployment
在终端命令行环境中,ASCII艺术字可以为输出增添趣味性和视觉冲击力。无论是在脚本输出、日志文件还是终端欢迎信息中,精美的ASCII艺术字都能提升用户体验。本文将介绍三个常用的在线ASCII艺术字生成工具,帮助你轻松创建各种风格的ASCII艺术字。
彩虹工具网 是一个简单易用的ASCII艺术字生成工具,提供了直观的界面和基本的自定义选项。
输入文本 “Hello World”,生成效果如下:
1 | _ _ _ _ __ __ _ _ |
Bejson 是一个综合性的在线工具网站,其中包含了功能丰富的ASCII艺术字生成工具。
输入文本 “Terminal”,生成效果如下:
1 | _______ _ _ |
Text to ASCII Art Generator (TAAG) 是一个专业级的ASCII艺术字生成工具,提供了最丰富的字体选择和自定义选项。
输入文本 “ASCII Art”,使用 “Graffiti” 风格生成效果:
1 | _______ _______ _______ _ _______ _________ _______ |
| 工具名称 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 彩虹工具网 | 界面简洁,操作简单 | 字体风格较少 | 快速生成基本ASCII艺术字 |
| Bejson | 功能平衡,支持下载 | 定制选项有限 | 日常使用,需要保存结果 |
| TAAG | 字体丰富,高度定制 | 界面复杂,学习曲线较陡 | 专业需求,需要特殊效果 |
.bashrc 或 .zshrc)中添加ASCII艺术字作为欢迎信息ASCII艺术字是终端命令行环境中一种有趣且实用的表达方式。通过本文介绍的三个在线工具——彩虹工具网、Bejson和TAAG,你可以轻松创建各种风格的ASCII艺术字,为你的终端输出增添色彩。选择合适的工具,发挥你的创意,让命令行界面更加生动有趣吧!

等于操作符用两个等于号( == )表示,如果操作数相等,则会返回 true
前面文章,我们提到在JavaScript中存在隐式转换。等于操作符�?=)在比较中会先进行类型转换,再确定操作数是否相等
遵循以下规则�?
如果任一操作数是布尔值,则将其转换为数值再比较是否相等
1 | let result1 = (true == 1); // true |
如果一个操作数是字符串,另一个操作数是数值,则尝试将字符串转换为数值,再比较是否相�?
1 | let result1 = ("55" == 55); // true |
如果一个操作数是对象,另一个操作数不是,则调用对象�?valueOf() 方法取得其原始值,再根据前面的规则进行比较
1 | let obj = {valueOf:function(){return 1}} |
null 和undefined相等
1 | let result1 = (null == undefined ); // true |
如果有任一操作数是 NaN ,则相等操作符返�?false
1 | let result1 = (NaN == NaN ); // false |
如果两个操作数都是对象,则比较它们是不是同一个对象。如果两个操作数都指向同一个对象,则相等操作符返回true
1 | let obj1 = {name:"xxx"} |
下面进一步做个小结:
全等操作符由 3 个等于号�?=== )表示,只有两个操作数在不转换的前提下相等才返回 true。即类型相同,值也需相同
1 | let result1 = ("55" === 55); // false,不相等,因为数据类型不�?let result2 = (55 === 55); // true,相等,因为数据类型相同值也相同 |
undefined �?null 与自身严格相�?
1 | let result1 = (null === null) //true |
相等操作符(==)会做类型转换,再进行值的比较,全等运算符不会做类型转�?
1 | let result1 = ("55" === 55); // false,不相等,因为数据类型不�?let result2 = (55 === 55); // true,相等,因为数据类型相同值也相同 |
null �?undefined 比较,相等操作符�?=)为true,全等为false
1 | let result1 = (null == undefined ); // true |
相等运算符隐藏的类型转换,会带来一些违反直觉的结果
1 | '' == '0' // false |
但在比较null的情况的时候,我们一般使用相等操作符==
1 | const obj = {}; |
等同于下面写�?
1 | if(obj.x === null || obj.x === undefined) { |
使用相等操作符(==)的写法明显更加简洁了
所以,除了在比较对象属性为null或者undefined的情况下,我们可以使用相等操作符�?=),其他情况建议一律使用全等操作符�?==�?