📄🌱🐂🧭🏖️
Tim's Blog
代码慢慢写,路慢慢走
文章趋势
热门文章
按住 Shift 横向滚动

Python小工具 - BMP转TIFF

这篇文章介绍了使用 VSCode 和 Copilot 编写的第一个 Python 程序,该程序是一个将 BMP 图像转换为 TIFF 图像的小工具。文章主要内容包括: * **环境:** 介绍了程序所依赖的库:Pillow (图像处理) 和 PyInstaller (打包工具)。 * **知识点:** 总结了 f-string、除法取整运算、以及 Tkinter 库中的布局管理 (pack, grid, place)。 * **Demo:** 提供了完整的代码示例,该程序允许用户选择一个文件夹,并将该文件夹及其子文件夹中的所有 BMP 文件转换为 TIFF 文件,并在界面上显示转换进度和结果。

.NET 字符编码

.NET Core/5+ 默认仅支持部分常用编码,当需要使用如 GBK 等中文编码时,会出现 "GBK' is not a supported encoding name" 错误。 解决方法是: 1. **安装 NuGet 包:** `System.Text.Encoding.CodePages`,可以通过命令行 `dotnet add package System.Text.Encoding.CodePages` 或 Visual Studio 包管理器安装。 2. **注册编码提供程序:** 在程序启动时调用 `Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);` 进行注册。 3. **使用:** 之后即可通过 `Encoding.GetEncoding("GBK");` 获取 GBK 编码实例。

CSS日常使用

本文记录了开发者在日常开发和学习中使用的 CSS 属性,重点介绍了 `transition` 和 `opacity` 的使用技巧和问题。 * **`transition`**: 用于定义元素在不同状态间切换时的过渡效果,可以通过设置属性名、持续时间、缓动函数和延迟时间来实现平滑的动画效果。 * **`opacity`**: 用于设置元素的不透明度。文章指出,当父元素设置 `opacity` 时会影响其子元素。 推荐两种解决方案: * 使用 RGBA 设置背景色透明度。 * 使用伪元素(`::before` 或 `::after`)创建一个透明层,通过改变伪元素的背景透明度来实现 hover 效果,避免影响子元素的不透明度。

JavaScript通用库

本文记录了开发中使用的通用库,主要介绍了用于处理日期和时间的 **Day.js** 库。Day.js 是一个轻量级的 JavaScript 库,用于解析、验证、操作和显示日期和时间,并提供了 npm 安装方法。

MATLAB函数外部使用

夏目那家伙又写了些人类的破烂技术文章。这篇讲的是在C#中调用MATLAB函数的几种方法,包括ArrayFire、Octave.NET和MATLAB Compiler。那小子还详细演示了Octave.NET的使用,甚至还有代码示例。真是麻烦!本大人看完都饿了,七辻屋的馒头该出炉了吧?

宝塔 - 国际版

宝塔 - 国际版

本文介绍了宝塔面板国际版的安装和中文语言包的配置方法。 * **登录问题:** 宝塔面板需要登录才能使用,国际版曾经不需要登录,但现在最新版似乎也需要登录。 * **安装:** 使用 `yum` 命令安装 `wget`,然后下载并运行安装脚本来安装aaPanel(国际版宝塔)。 * **中文语言包:** 修改 `settings.json` 文件,添加中文配置即可启用中文语言包。

七雄开服

七雄开服

哼,夏目这家伙又在鼓捣什么服务器。什么Docker,什么Windows、Linux,听得本大爷都快睡着了。总结起来就是,他用Docker搭了个什么破游戏服务器,还“贴心”地附上了资源和教程,生怕没人看得懂。切,还声明什么“仅供学习”,真是虚伪!

Win32API函数

Win32API函数

本文介绍了三个 Windows API 函数: * **SendMessage:** 将消息发送到一个或多个窗口。它接受窗口句柄、消息常量、wParam 和 lParam 作为参数。 * **ShowWindowAsync:** 设置指定窗口的显示状态,接受窗口句柄和显示状态命令作为参数。 * **SetForegroundWindow:** 将指定窗口带到前台并激活它,接受窗口句柄作为参数。 文章提供了这三个函数在 C++ 和 C# 中的语法示例。