[置顶] 欢迎光临 ~\(≥▽≤)/~


这里只是一个编程、动漫、游戏爱好者的个人博客,所发布的不过是一些低端的小玩具,都是根据我个人需求而开发的东西,不可能尽善尽美,但我会尽量听取诸位的意见。

我的免费程序 | CLSO大百科 | CLSO.FUN导航
我的网络书签 | 我的公开源码库 | 我的油猴脚本 (需要先安装 Tampermonkey 这类脚本扩展)
联系方式: 站内留言 | Discord

- 阅读全文 -

使用 Google Translate 为网页添加在线翻译功能


冲浪时偶尔发现了 Google Translate 提供的网页在线翻译服务,浏览了一下本站的在线翻译版本,发现谷歌的在线翻译质量非常不错,就想着能不能直接将这个功能加入到自己的博客中。

谷歌在线翻译站点的解析并不复杂,比如本站的欢迎文章网页为
https://blog-clso-fun.translate.goog/posts/welcome.html?_x_tr_sl=zh-CN&_x_tr_tl=en&_x_tr_hl=en&_x_tr_pto=sc
子域的blog-clso-fun即是将本站域名的点换为横杠,而路径和查询参数与原版一致,只是查询参数多了一些翻译参数的设定,基本也不难猜。

所以花了5分钟,写了一个JS脚本库,为本站的博客添加了切换翻译版本的功能,同时也分享给各位使用。

- 阅读全文 -

使用 Magick.NET 在 .NET 程序中读取AVIF、HEIC、WEBP图片



随着科技的进步,越来越多新的、更先进的文件格式应运而生,就比如谷歌的 WebP 与苹果的 AVIF、HEIC 图片格式。
这些图片格式具有更高的压缩比、更低的图像精度损失,并且大部分先进的浏览器都已经支援这些新的格式。(Edge目前还不支持AVIF,垃圾微软!)
既然如此,那么该如何在 .NET 中处理这些新兴的图片格式呢? Magick.NET 类库或许可以帮你解决这些烦恼!

- 阅读全文 -

Obsidian:最强大的知识库、笔记、Markdown编辑器


Obsidian 是什么?

Obsidian 是目前最流行、最强大的Markdown写作工具,它可以作为笔记本、个人知识库、或者纯粹的文档写作工具来使用。
它是所见即所得的Markdown写作工具,免费开源、跨平台、支持扩展插件、自定义主题风格,配置灵活丰富,支持Wiki式的文档链接,内置关系图谱……
总之,如果你还没用过 Obsidian,它绝对是你最值得了解与学习的文档写作工具!!!

与 Typora 相比

Typora 是我之前常用的 Markdown 笔记软件,因为它支持实时预览与编辑,无需在源码与预览之间进行切换。
但随着版本更新,Typora 在收费后开启了强制更新,大部分BETA版本也无法再使用了。

而 Obsidian 本身即为免费的开源软件,与 Typora 一样为本地存储,同时支持实时预览及大部分流行的先进功能。
Obsidian 的基本功能全部免费,只有商用、同步、公开笔记等额外功能才需要付费。

不过 Obsidian 的原生功能并不完善,比如不支持文档内目录(TOC)功能,只能依靠第三方扩展来解决。
不过正因为 Obsidian 的开放策略,使得其第三方插件和主题风格十分丰富,只要你善用搜索、勇于尝试,就会让 Obsidian 变得更强大和易用。

- 阅读全文 -

《崩坏:星穹铁道》所有常驻光锥推荐


博主之前发表过原神常驻武器的推荐文章,作为一个崩铁原神两开花的咸鱼玩家,来向诸位新手玩家们推荐一下,在《崩坏:星穹铁道》中有哪些值得使用和升级的光锥(武器)。

首先,限定的五星光锥是肯定强于常驻池的光锥的,并且星铁的光锥池(武器池)保底不歪机率是75%,远远高于原神的37.5%,并且就算你不幸歪了,你下一发大保底也必定会出货,而原神的武器大保底最非得 三井 二井!

如果你是某个角色的单推人,并且有余力的情况下,下限定光锥池的收益是远远高于原神那种答辩💩武器池的!!!

但若是你手头不宽裕、又没做好抽卡规划,那么就可以跟随本篇文章,来选择如何培养光锥了。

- 阅读全文 -

原神四星锻造武器、常驻祈愿武器、珍珠纪行武器、三星武器的选择和获取方法


原神中的角色强度除了角色本身的技能倍率、队伍搭配之外,另一个比较关键的指标就是武器了。
大部分五星角色都有一把适配性极高的五星专武,不过原神的武器池是公认的有毒,泛用性稍高点的武器必然会搭配一把垃圾五星武器作为陪衬,绝不让你占一丝丝的便宜。

有多少玩家想抽雾切,最后都只能“无工而返”?
所以,我奉劝各位新手(特别是无氪或微氪党们)千万不要碰武器池,除非将来米忽悠突然良心发现,出一期两把泛用性高、性能强的武器池再去抽也不迟。

除了五星武器之外,原神中也有许多非常强力的三星、四星武器,来源可能是锻造、祈愿、钓鱼、或者开地图宝箱就能获取得到。
很多新手玩家不知道该怎么选择武器,又或者抽到了某些神器,却以为是垃圾武器而被当成狗粮、或是闲置在仓库,所以我决定写一篇文章,介绍所有四星锻造武器、常驻祈愿武器、珍珠纪行武器、部分三星神器,让诸位可以正确地选择适合的武器。

- 阅读全文 -

VS编译时发生错误:必须添加对程序集 netstandard, Version=2.0.0.0 的引用、调用的目标发生了异常、error occurred in document statechange handler

我用的是比较古老的VS版本,今天在添加了几个包之后,发现编译时会引发 bc30652 错误,提示 “必须添加对程序集 netstandard 的引用”。

netstandard 本就应该集成在工程文件的引用之内,可能是因为我用的VS版本比较老,所以默认的工程模板并没有自动引用。
但是我自己添加引用时,发现根本搜不到 netstandard 的类库,自己去 nuget 下一个新版本的 netstandard ,引用后又发现版本对不上,引发了更多的错误……

最后搜索半天,终于发现了解决办法,而且还非常搞笑。
我们只需要手动修改工程文档的 vbproj 或者 csproj 文件,在 ItemGroup 节点添加一个 netstandard 的引用即可:

<ItemGroup>
    <Reference Include="netstandard" />
    <!-- 其他引用 -->
</ItemGroup>
修改完成后,让VS重新加载工程,编译——成功运行……
还是那句话——SB微软!!!

- 阅读全文 -

.NET 程序设置单独的“文件版本”与“产品版本”

.NET 可以在工程属性中设置“程序集版本”与“文件版本”两种版本信息。
其中 程序集版本 不会应用到编译后的程序或是类库的文件右键属性的详细信息当中,仅用于.NET自己的运行环境中。

另一个属性“文件版本”则是会嵌入到文件属性面板中,也可以被系统API调用,只不过默认的.NET工程会将该数据同时应用到“文件版本”与“产品版本”这两个项目当中。

如果你需要分别设置这两个版本号,则可以在 AssemblyInfo.vb 或是 AssemblyInfo.cs 中添加一个参数:

- 阅读全文 -

关于JS公共库的CDN加速服务,以及 Staticfile、BootCDN 这类黑产CDN投毒的解决方法

请谨慎使用国内的CDN服务
近期爆出知名CDN服务商 Staticfile、BootCDN、BootCSS、polyfill 等已被黑产所控制,会随机给用户挂广告、劫持站点流量等恶劣行为,请诸位站长一定要小心。

前言

很久之前,本站的主机服务器发生问题,导致了下载速度只剩下10kb,一个页面得加载好几秒钟……
我通过Chrome控制台,检测到是一些JS库拖慢了整个网站的速度。
虽然那些JS库不过5~60k的大小,但当我这破站只有10k限速的时候,你就可以想象整个页面的加载得有多慢了……

没有办法,为了让前端网页的速度能够更快一点,我只能将网站所使用的部分JS库转移到网上的JS公共库CDN加速之上了。
等到转移完毕之后,首页的加载速度果然大幅改善,然而某些不能加速的比如图片、或是自定义的脚本依然会卡网页,不过确实解了当时的燃眉之急。

当然,此刻本站已经不存在加载的问题,但我仍推荐各位中小型网站的站长、个人博客的博主使用一些JS公共库的CDN加速服务。
那么这些CDN加速的服务商有哪些呢?我们又该如何取舍?

- 阅读全文 -

为 .NET 程序嵌入最小的 Chromium 浏览器核心 Miniblink,以 Web 方式来开发和维护程序


.NET 桌面程序一般使用传统的 WinForm 或者较新的 WPF 来进行开发。
WinForm的优点是流程简单,即拖即用;但缺点是布局方式较为简陋,维护和更新困难,想要美化界面则需要涉及底层的子类化、或者重写控件绘制。
WPF 曾是微软大力推广的新型UI设计方案,采用XAML(XML)来绑定控件与代码,做到前后端分离,结构上与HTML非常相似。然而微软这种重复造轮子的行为,不仅没能推广WPF,反而因为复杂的学习成本,导致WPF一直处于叫好不叫座的尴尬境地。其实 .NET 早就该拥抱HTML这种通用的界面方案,何必再弄个WPF来脱裤子放屁呢?

其实在 .NET 中应用 Web 界面的方法有不少,最简单的就是使用内部的 WebBrowser 控件,其本身支持通过COM方式与本地代码交互,只不过因为 WebBrowser 使用的是IE内核,无法支持最新的HTML5标准,所以在设计界面时会束手束脚,也无法应用HTML最新的特性。

比较常用的方式是使用第三方的 Chromium 库如 CefSharp,但缺点就是太臃肿了!!!如果你只是写一个小程序,不会想拖个几百兆的 Chromium 运行库进去吧?

另外,微软也推出了 WebView2 组件,用于代替IE内核的 WebBrowser,只不过它需要安装运行库,且内核用的是 Edge 版本的 Chromium 内核,肯定不如原版 Chromium 迅捷。

而除了 CefSharp 和 WebView2 之外的选择,就是我今天要介绍的 Miniblink 了!

- 阅读全文 -

將頁面轉換爲繁體

Google Translate

公告

欢迎您光临鄙人的小站,虽然没什么太专业的东西,不过如果本站的文章能让您有所收获、或者仅仅是博您一笑,那么也不枉费我建站的辛苦了!

您可以使用邮件订阅来获得邮件更新提醒。

瞎哔哔

    服务器后台更新,已使用了服务商内置的CDN,缓解最近老是断连的问题。

  • 查看更多...

最新文章

随机文章

最近回复

分类

标签