<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[HoKis]]></title><description><![CDATA[东风来，西风去。会点Java/C#.net/VBA/powershell，也就喜欢瞎折腾]]></description><link>https://blog.youkuaiyun.com/HoKis</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; HoKis]]></copyright><item><title><![CDATA[Powershell 随机姓氏（单姓）头像生成]]></title><link>https://blog.youkuaiyun.com/HoKis/article/details/156483904</link><guid>https://blog.youkuaiyun.com/HoKis/article/details/156483904</guid><author>HoKis</author><pubDate>Thu, 01 Jan 2026 11:59:01 +0800</pubDate><description><![CDATA[本文介绍了一个用PowerShell生成随机姓氏头像的脚本。该脚本可生成以常见单姓汉字为主的圆形头像，支持自定义字体大小、图片尺寸、输出路径等参数。通过随机生成深色背景和白色文字，并可选添加阴影效果，最终输出为PNG格式图片。脚本兼容Windows 11系统，使用System.Drawing库实现图形处理功能，输出文件默认保存在桌面Avatars文件夹中。作者还预留了复姓支持代码，方便后续扩展使用。]]></description><category></category></item><item><title><![CDATA[Powershell 向CMD窗口发送CTRL+C（优雅结束控制台应用程序）]]></title><link>https://blog.youkuaiyun.com/HoKis/article/details/156132375</link><guid>https://blog.youkuaiyun.com/HoKis/article/details/156132375</guid><author>HoKis</author><pubDate>Sun, 21 Dec 2025 18:46:09 +0800</pubDate><description><![CDATA[本文介绍了如何使用PowerShell脚本通过Windows API向控制台应用程序发送CTRL+C信号，实现优雅结束进程（如ffmpeg录屏）的方法。文章提供了完整的PowerShell代码，通过调用GenerateConsoleCtrlEvent等4个Windows API函数，可以模拟键盘CTRL+C操作，避免强制终止进程导致文件损坏的问题。该方法适用于需要正常结束控制台程序的场景，比强制终止进程更安全可靠。]]></description><category></category></item><item><title><![CDATA[【鸿蒙5.0】关于使用卓易通的“文件互传”功能时提示单次导出数量限制为30的一种解决思路]]></title><link>https://blog.youkuaiyun.com/HoKis/article/details/146191585</link><guid>https://blog.youkuaiyun.com/HoKis/article/details/146191585</guid><author>HoKis</author><pubDate>Wed, 12 Mar 2025 00:01:07 +0800</pubDate><description><![CDATA[刚换了鸿蒙新机不久，准备作为主力机，毕竟内存还可以，于是想通过以前的办法把电脑上的一些资源传到新机中，比如一些音乐等等（手机电脑互传文件的方法很多，这里就不赘述了，个人比较喜欢的一种是：手机端、电脑端都安装同一个软件，只要在同一个WIFI，就可以高速互传。]]></description><category></category></item><item><title><![CDATA[Hive3.X——异常处理Could not create ServerSocket on address 0.0.0.0/0.0.0.0:10000]]></title><link>https://blog.youkuaiyun.com/HoKis/article/details/144437729</link><guid>https://blog.youkuaiyun.com/HoKis/article/details/144437729</guid><author>HoKis</author><pubDate>Thu, 12 Dec 2024 23:34:50 +0800</pubDate><description><![CDATA[大数据系列，学到了Hive，搭建环境的时候，因为使用的是本机WSL2，而且网络开启了镜像模式，于是碰到服务始终无法启动的问题。报错信息就是，网上找了一圈也没看到同样的例子。好吧，又得自己解决了。一步一步查下来，又耽误了半天的宝贵学习时间，记录一下，留待有缘人。]]></description><category></category></item><item><title><![CDATA[Hadoop开发——异常处理：org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String；I)Z]]></title><link>https://blog.youkuaiyun.com/HoKis/article/details/144370696</link><guid>https://blog.youkuaiyun.com/HoKis/article/details/144370696</guid><author>HoKis</author><pubDate>Tue, 10 Dec 2024 13:29:07 +0800</pubDate><description><![CDATA[最近在学习Hadoop，进行MapReduce练习，使用本地模式。查了一些资料，根据步骤操作：1、正确配置环境变量2、将hadoop.dll复制到NativeIO类，那这种办法肯定是可以的。本着实事求是的精神，想排查一下到底是为啥造成这个异常。于是在IDE中一顿Debug，找到了问题根源，记录一下。]]></description><category></category></item><item><title><![CDATA[Windows下从命令行（Powershell/CMD）发送内容到系统通知中心]]></title><link>https://blog.youkuaiyun.com/HoKis/article/details/144146179</link><guid>https://blog.youkuaiyun.com/HoKis/article/details/144146179</guid><author>HoKis</author><pubDate>Fri, 29 Nov 2024 22:44:07 +0800</pubDate><description><![CDATA[在平时写脚本的时候，将日志等信息直接输出到控制台固然是最直接的，而如果是一些后台执行的任务，不需要时刻关注运行细节但是又想知道一些大致的情况，那么将信息输出到一个“消息中心”就是比较好的选择。微软从Windows 8引入了Toast通知，但是只是短暂弹出窗口，而在Windows 10引入了交互式 Toast，还引入了操作中心，在该中心，通知将持续多天。既然已经有了现成的，直接用就可以。查了一些资料，C++C#PythonRust实现的版本都有（C++和C#的方式，可以参考实现），最后使用了Rust。]]></description><category></category></item><item><title><![CDATA[Rust开发中无法下载某个GitHub文件的一种解决办法]]></title><link>https://blog.youkuaiyun.com/HoKis/article/details/143983498</link><guid>https://blog.youkuaiyun.com/HoKis/article/details/143983498</guid><author>HoKis</author><pubDate>Fri, 22 Nov 2024 23:03:27 +0800</pubDate><description><![CDATA[使用Rust进行开发时，有时候依赖一些库，运行起来时就会动态去下载一些GitHub文件，而由于众所周知的原因，网络经常是不给力的，因此不得不另想其他办法。比如在使用trunk时，首次运行，如果涉及到的使用，本地版本不对应的话就会去GitHub下载对应版本。经常苦恼于无法正常从GitHub进行下载资源的同学，应该知道有一些网站可以加速下载，也就是利用这个方式来处理。记录一下，抛砖引玉。]]></description><category></category></item><item><title><![CDATA[powershell/CMD 设置系统静音（全局）]]></title><link>https://blog.youkuaiyun.com/HoKis/article/details/143923391</link><guid>https://blog.youkuaiyun.com/HoKis/article/details/143923391</guid><author>HoKis</author><pubDate>Wed, 20 Nov 2024 19:47:50 +0800</pubDate><description><![CDATA[由于自动化程序的需要，要把系统声音设置为静音状态（全局）。找了一下资料，可以通过API的方式实现，记录一下。]]></description><category></category></item><item><title><![CDATA[Rust 模板匹配——根据指定图片查找处于大图中的位置（支持GPU加速）]]></title><link>https://blog.youkuaiyun.com/HoKis/article/details/143697427</link><guid>https://blog.youkuaiyun.com/HoKis/article/details/143697427</guid><author>HoKis</author><pubDate>Mon, 11 Nov 2024 23:38:06 +0800</pubDate><description><![CDATA[在手搓RPA工具的时候，总会碰到不好定位的情况，那么，就需要根据小图来找到对应屏幕上的位置（以图识图），这个需求也比较简单。想到市面上也有不少RPA工具都有这个功能，那么人家有的，俺也可以有。为了性能好一些，考虑C++和Rust的实现方案。先用C++折腾了一番，各种原因吧，没弄成，又不太想用opencv（只想单纯封装一个以图识图的功能，用它可能连带搞出来一大坨，不是很喜欢，越简单越好）。于是转到Rust试试，水平有限，也折腾了不少时间。先用了imageproc库试了，可能姿势不对，贼慢，受不了。]]></description><category></category></item><item><title><![CDATA[C++系列——Direct2D进行图片处理]]></title><link>https://blog.youkuaiyun.com/HoKis/article/details/141827101</link><guid>https://blog.youkuaiyun.com/HoKis/article/details/141827101</guid><author>HoKis</author><pubDate>Mon, 02 Sep 2024 19:43:41 +0800</pubDate><description><![CDATA[图片处理工具多如牛毛了，自不必说。主要是应对需要批量处理的场景，所以不如手搓。已经试过直接用C#封装好的库，挺好的，就是过了一段时间感觉这速度有点受不了。于是转用C++，结合GDI+又手搓了一个。因为部分代码与C#版本类似（C#底层用的还是GDI），很快也搞好了。嗯~~ 这下舒服了。随着效率的提高，我以为可以快乐的摸鱼了。省下来的时间里，突然想到——有没有可能利用上GPU的性能再提高一下？于是与Direct2D偶遇了，有人说这玩意比GDI+更快，还可以利用GPU的优势。什么？]]></description><category></category></item><item><title><![CDATA[powershell 配合aria2实现简单的图片爬取]]></title><link>https://blog.youkuaiyun.com/HoKis/article/details/139303935</link><guid>https://blog.youkuaiyun.com/HoKis/article/details/139303935</guid><author>HoKis</author><pubDate>Wed, 29 May 2024 20:21:26 +0800</pubDate><description><![CDATA[现如今，提到爬虫，令人不得不提到Python，确实简单，也强大，到处都可以找到教程。故而今天换换口味，用powershell来实现，配合aria2的强大下载功能，也很nice。]]></description><category></category></item><item><title><![CDATA[powershell 防止休眠或屏幕关闭并定时截屏保存]]></title><link>https://blog.youkuaiyun.com/HoKis/article/details/138917157</link><guid>https://blog.youkuaiyun.com/HoKis/article/details/138917157</guid><author>HoKis</author><pubDate>Wed, 15 May 2024 17:46:40 +0800</pubDate><description><![CDATA[因工作需要，需要在用户的机器上进行操作，有些工作比较耗时、耗CPU，配置也不高，因而就不能用这台机器同时干太多活，又不能干盯着啥也干不了，但是一段时间不操作，机器很快就进入屏保。那么，不如搞个脚本，定时模拟键盘按下，那就不会进入屏保了，同时加一个截屏功能，还可以回看过程。]]></description><category></category></item><item><title><![CDATA[powershell 监控Windows资源管理器选中的文件夹及文件]]></title><link>https://blog.youkuaiyun.com/HoKis/article/details/138500918</link><guid>https://blog.youkuaiyun.com/HoKis/article/details/138500918</guid><author>HoKis</author><pubDate>Mon, 06 May 2024 17:56:59 +0800</pubDate><description><![CDATA[在整理大量文件的时候，有些文件可能需要根据内容做不同的处理，比如，移动到另外一个目录中。那么如何判断当前在文件资源管理器中选择了哪些文件呢？决定用powershell试试，找了一些资料之后，发现使用系统自带的可以做到，记录一下。]]></description><category></category></item><item><title><![CDATA[powershell 注册全局热键——提升效率小工具]]></title><link>https://blog.youkuaiyun.com/HoKis/article/details/138357624</link><guid>https://blog.youkuaiyun.com/HoKis/article/details/138357624</guid><author>HoKis</author><pubDate>Tue, 30 Apr 2024 22:31:54 +0800</pubDate><description><![CDATA[在处理一些重复工作问题的时候，想搞一个小工具，配合全局快捷键来提高效率。因为是Windows系统，想到C#，但是又不想用VS开发，因为那样不够灵活，没办法随时修改随时用，所以只能另寻他法。那么，不如用powershell来搞搞。]]></description><category></category></item><item><title><![CDATA[Hexo部署到云服务器后CSS样式无效的问题]]></title><link>https://blog.youkuaiyun.com/HoKis/article/details/134911103</link><guid>https://blog.youkuaiyun.com/HoKis/article/details/134911103</guid><author>HoKis</author><pubDate>Sun, 10 Dec 2023 18:13:18 +0800</pubDate><description><![CDATA[Hexo部署到云服务器，CSS样式不生效的原因]]></description><category></category></item><item><title><![CDATA[kindle自定义屏保之自定义字帖]]></title><link>https://blog.youkuaiyun.com/HoKis/article/details/127836676</link><guid>https://blog.youkuaiyun.com/HoKis/article/details/127836676</guid><author>HoKis</author><pubDate>Sun, 13 Nov 2022 22:52:50 +0800</pubDate><description><![CDATA[毕业以后，很少动笔写字了，某天要手写一堆材料，写出来实在不忍直视，于是当晚下班后突发奇想——能不能把一些字帖搞成kindle屏保，摆在桌面上，睡前说不准还能瞄几眼。趁着周末，上网先查了一些资料，还真有人用kindle来练字的。好的，搞起~]]></description><category></category></item><item><title><![CDATA[Powershell快速生成指定尺寸的Kindle屏保图]]></title><link>https://blog.youkuaiyun.com/HoKis/article/details/124829302</link><guid>https://blog.youkuaiyun.com/HoKis/article/details/124829302</guid><author>HoKis</author><pubDate>Tue, 17 May 2022 21:47:38 +0800</pubDate><description><![CDATA[Powershell快速转换生成指定尺寸的Kindle屏保图
01 前言
周末无事，想到手头还有一泡面盖儿（Kindle Paperwhite 3），正好玩一玩。一顿操作猛如虎，成功越狱，过程略，可参考 这里。终于可以换上自己喜欢的屏保图了，图片有了，怎么快速转成指定的尺寸和格式就成了新的问题。有PS大法（参考 这里），N年不用PS了不说，还得注意图片大小，觉得麻烦，也可以网上搜一搜，不过萝卜青菜各有所爱。于是动手写了一个脚本实现批量转换（不想写界面-_-//），支持自动缩放（不管图片尺寸够不够，原图居中，]]></description><category></category></item><item><title><![CDATA[JavaScript——CodeMirror获取已存在的实例]]></title><link>https://blog.youkuaiyun.com/HoKis/article/details/117171647</link><guid>https://blog.youkuaiyun.com/HoKis/article/details/117171647</guid><author>HoKis</author><pubDate>Sun, 23 May 2021 12:19:48 +0800</pubDate><description><![CDATA[JavaScript——CodeMirror获取已存在的实例
01 前言
在使用WebcatEE时，由于权限问题，自动加limit限制就比较烦，因为有时候数据量比较大，于是想动手增强一下。没有研究直接发包的方式，而是操作JS走界面，自然就碰到怎么获取SQL编辑区的SQL语句问题。通过HTML源码很容易就知道用了CodeMirror这个库，查了一通资料，并没有找到直接的答案。于是干脆去翻一翻【源码】，果然，运气不错，还是找到了，记录一下。
02 正文
过程就简单提一下，关键的地方是这里：

提取出来：
let]]></description><category></category></item><item><title><![CDATA[C#操作MySQL查询超时问题]]></title><link>https://blog.youkuaiyun.com/HoKis/article/details/108084732</link><guid>https://blog.youkuaiyun.com/HoKis/article/details/108084732</guid><author>HoKis</author><pubDate>Tue, 18 Aug 2020 19:22:53 +0800</pubDate><description><![CDATA[C#操作MySQL查询超时01 前言02 正文03 后记
01 前言
在做一个Winform程序，配合MySQL处理数据，为此在MySQL中设计了几个视图。由于没做太多优化，执行SQL时间大于30秒就报错。还由于使用了第三方的ORM框架，找不到哪个方法可以设置SqlCommand对象的CommandTimeout 属性，又不想自己封装，怎么办。
02 正文
于是查了一波资料，各种试了还是没有效果。灵机一动，换了个搜索引擎，一路摸到了官网的文档——豁然开朗，原来可以这样。
在ConnectionString（]]></description><category></category></item><item><title><![CDATA[通过快捷方式快速更换桌面壁纸（必应每日壁纸）]]></title><link>https://blog.youkuaiyun.com/HoKis/article/details/106675803</link><guid>https://blog.youkuaiyun.com/HoKis/article/details/106675803</guid><author>HoKis</author><pubDate>Wed, 10 Jun 2020 23:20:39 +0800</pubDate><description><![CDATA[通过快捷方式快速更换桌面壁纸（必应每日壁纸）01 前言02 正文03 后记
01 前言
桌面壁纸，大家都懂的，换的不是壁纸，是寂寞 心情。市面上各种桌面美化软件就不提了，这里介绍一种高端非主流玩法——通过快捷方式更换壁纸。
几个好处：

不必开机自启
也无需常驻后台
自动适配屏幕大小
支持自定义文字水印
换的是必应的每日壁纸图片，支持历史7天的图片

下面进入正题。
02 正文
思路是这样：通过快捷方式调用powershell，执行BingWallpaper模块的Set-BingWallpaper命令，即可]]></description><category></category></item></channel></rss>