<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[妖气当然你]]></title><description><![CDATA[菜鸟天下]]></description><link>https://blog.youkuaiyun.com/aYsd32</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aYsd32]]></copyright><item><title><![CDATA[Java高效组帧与解帧技巧]]></title><link>https://blog.youkuaiyun.com/aYsd32/article/details/158842144</link><guid>https://blog.youkuaiyun.com/aYsd32/article/details/158842144</guid><author>aYsd32</author><pubDate>Mon, 09 Mar 2026 13:13:42 +0800</pubDate><description><![CDATA[方式内存效率编码速度可读性动态扩容推荐指数List<Byte>低慢高自动⭐ByteBuffer高快高需预分配⭐⭐⭐⭐⭐byte[]+ 手动拷贝最高快低手动⭐⭐维度手动byte[]ByteBuffer可读性/易用性差（代码冗长）优（声明式API）良（但需处理异常）性能最高（无额外开销）高（少量对象创建）中等（流包装开销）字节序控制手动实现内置支持固定大端，无法修改安全性需手动边界检查自动边界检查（抛异常）自动边界检查（抛异常）代码维护成本高低中。]]></description><category></category></item><item><title><![CDATA[JAVA中多线程任务的通信调度管理]]></title><link>https://blog.youkuaiyun.com/aYsd32/article/details/143397323</link><guid>https://blog.youkuaiyun.com/aYsd32/article/details/143397323</guid><author>aYsd32</author><pubDate>Thu, 31 Oct 2024 14:35:44 +0800</pubDate><description><![CDATA[在 Java 中，多个线程之间的通信有多种方式，具体选择取决于程序的需求。]]></description><category></category></item><item><title><![CDATA[JAVA接口，继承，和抽象类的使用]]></title><link>https://blog.youkuaiyun.com/aYsd32/article/details/143158524</link><guid>https://blog.youkuaiyun.com/aYsd32/article/details/143158524</guid><author>aYsd32</author><pubDate>Tue, 22 Oct 2024 15:03:44 +0800</pubDate><description><![CDATA[是介于普通类和接口之间的一种类型，它可以包含抽象方法（没有方法体）和具体方法（有实现）。抽象类不能直接实例化，必须通过子类继承并实现其中的抽象方法。]]></description><category></category></item><item><title><![CDATA[Java Swing的优秀开源项目学习推荐（UI、数据结构与设计模式）]]></title><link>https://blog.youkuaiyun.com/aYsd32/article/details/143157589</link><guid>https://blog.youkuaiyun.com/aYsd32/article/details/143157589</guid><author>aYsd32</author><pubDate>Tue, 22 Oct 2024 14:36:40 +0800</pubDate><description><![CDATA[这些开源项目涵盖了不同的领域和功能，适合从基础到进阶的学习。通过阅读和研究这些项目的代码，你可以学到如何设计复杂的用户界面、处理多线程任务、实现网络功能以及掌握高级的Java Swing技巧。建议从简单的项目开始，如MusicPlayer，逐步深入到更复杂的项目，如FreeMind或Jitsi。]]></description><category></category></item><item><title><![CDATA[远程桌面连接]]></title><link>https://blog.youkuaiyun.com/aYsd32/article/details/117979777</link><guid>https://blog.youkuaiyun.com/aYsd32/article/details/117979777</guid><author>aYsd32</author><pubDate>Wed, 16 Feb 2022 16:08:55 +0800</pubDate><description><![CDATA[使用无密码登录时需要禁用下面





把账户添加到可访问的用户里面








]]></description><category></category></item><item><title><![CDATA[视觉之相机选型及打光【RGB】]]></title><link>https://blog.youkuaiyun.com/aYsd32/article/details/114825538</link><guid>https://blog.youkuaiyun.com/aYsd32/article/details/114825538</guid><author>aYsd32</author><pubDate>Thu, 28 Oct 2021 15:26:53 +0800</pubDate><description><![CDATA[8，白平衡（equ_hiso_image直方图均衡化）






]]></description><category></category></item><item><title><![CDATA[win10的ssh服务器开启及内网穿透到手机端]]></title><link>https://blog.youkuaiyun.com/aYsd32/article/details/119150268</link><guid>https://blog.youkuaiyun.com/aYsd32/article/details/119150268</guid><author>aYsd32</author><pubDate>Wed, 08 Sep 2021 12:46:16 +0800</pubDate><description><![CDATA[问题
在网上看到得windows 安装得openssh教程，下载解压缩之后，在解压缩得目录下运行

1、powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1

2、netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22
启动sshd服务
3、net start sshd
在启动得时候报错
1067进程意...]]></description><category></category></item><item><title><![CDATA[Visual Studio高分屏下Winform界面变形]]></title><link>https://blog.youkuaiyun.com/aYsd32/article/details/116001121</link><guid>https://blog.youkuaiyun.com/aYsd32/article/details/116001121</guid><author>aYsd32</author><pubDate>Fri, 23 Jul 2021 13:02:19 +0800</pubDate><description><![CDATA[打开注册表，找到这个路径：

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

右侧添加一个选项：


	C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\devenv.exe 针对VS2017
	
	
	C:\Program Files (x86)\Microsoft Visual S..]]></description><category></category></item><item><title><![CDATA[Halcon实战之MLP颜色匹配（一）]]></title><link>https://blog.youkuaiyun.com/aYsd32/article/details/118998033</link><guid>https://blog.youkuaiyun.com/aYsd32/article/details/118998033</guid><author>aYsd32</author><pubDate>Thu, 22 Jul 2021 14:48:33 +0800</pubDate><description><![CDATA[需求：要求三种颜色的衬套自组合成不同的产品

软件部分：

利用Halcon使用MLP算法进行输出3种颜色给上位机

上位机使用C#开发，上位机根据配置信息匹配对应的颜色输出OK和NG

硬件部分：两个RGB大恒相机及相关配置

下图为临时拼搭出来的平台，=_=只能这样了，不过使用这个MLP分类器来区分颜色，对灯光环境的干扰比较小，还是不错的





面板内容解释：

输出识别出的颜色（球的颜色即识别出来的产品颜色）

红色字体为提示应该正确...]]></description><category></category></item><item><title><![CDATA[利用云服务器和frp建立内网映射实现远程桌面和web服务]]></title><link>https://blog.youkuaiyun.com/aYsd32/article/details/118881047</link><guid>https://blog.youkuaiyun.com/aYsd32/article/details/118881047</guid><author>aYsd32</author><pubDate>Sun, 18 Jul 2021 19:20:23 +0800</pubDate><description><![CDATA[目的：利用云服务器映射本地电脑可以通过域名进行访问本地电脑建设的网站和进行远程桌面访问本地电脑

当然，你可以使用花生壳几步就可以进行访问，但是免费的会有限制，本着白嫖原则，研究了一下frp进行内网映射。





需要先准备：

阿里云轻量级服务器，可以安装宝塔面板进行管理，但是放行端口的时候一定要两边都进行放行

域名：可以申请域名然后进行备案，也不贵，一年几十块钱就可以搞定

PC ：安装Apache，确定网页输入localhost:8080可以看见网页内容





一， 在云服务器安装frp服..]]></description><category></category></item><item><title><![CDATA[C#字典和列表组合]]></title><link>https://blog.youkuaiyun.com/aYsd32/article/details/117823846</link><guid>https://blog.youkuaiyun.com/aYsd32/article/details/117823846</guid><author>aYsd32</author><pubDate>Fri, 11 Jun 2021 17:37:17 +0800</pubDate><description><![CDATA[Dictionary&lt;string, List&lt;string&gt;&gt; CurrentValue = new Dictionary&lt;string, List&lt;string&gt;&gt;();

        private void button1_Click(object sender, EventArgs e)
        {
            List&lt;string&gt; list;           //定义列表
      ...]]></description><category></category></item><item><title><![CDATA[C#动态生成控件并布局]]></title><link>https://blog.youkuaiyun.com/aYsd32/article/details/117818539</link><guid>https://blog.youkuaiyun.com/aYsd32/article/details/117818539</guid><author>aYsd32</author><pubDate>Fri, 11 Jun 2021 15:34:40 +0800</pubDate><description><![CDATA[FlowLayoutPanel flowLayoutPanel;
        private void Form1_Load(object sender, EventArgs e)
        {
            flowLayoutPanel = new FlowLayoutPanel();
            flowLayoutPanel.BackColor = Color.Red;
            flowLayoutPanel.Location = n...]]></description><category></category></item><item><title><![CDATA[ABB机器人调试........]]></title><link>https://blog.youkuaiyun.com/aYsd32/article/details/117419091</link><guid>https://blog.youkuaiyun.com/aYsd32/article/details/117419091</guid><author>aYsd32</author><pubDate>Mon, 31 May 2021 16:06:50 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[C#连接阿里云ESC的mysql数据库]]></title><link>https://blog.youkuaiyun.com/aYsd32/article/details/116010692</link><guid>https://blog.youkuaiyun.com/aYsd32/article/details/116010692</guid><author>aYsd32</author><pubDate>Thu, 22 Apr 2021 13:29:23 +0800</pubDate><description><![CDATA[server = "47.103.212.**";
            database = "grist_top";
 
            uid = "grist_top";
            password = "***";
            string constr = "SERVER=" + server + ";" + "DATABASE=" + database + ";" + "UID=" + uid + ";" + "PASSWORD="...]]></description><category></category></item><item><title><![CDATA[DockPanel页面回转]]></title><link>https://blog.youkuaiyun.com/aYsd32/article/details/115697965</link><guid>https://blog.youkuaiyun.com/aYsd32/article/details/115697965</guid><author>aYsd32</author><pubDate>Wed, 14 Apr 2021 14:36:07 +0800</pubDate><description><![CDATA[问题：如果在DockPanel再次打开已经打开的页面，自动跳转到哪个已经打开的页面中；

关键代码：


 content.DockHandler.Activate();



方法一：在dockPanel控件中遍历已经的开得窗体，根据比对窗体的Text确定是否打开，若打开，则跳转到已经打开的窗体中


            DockContent dockContent = new frmSetData();
            bool flag = false;

            fo.]]></description><category></category></item><item><title><![CDATA[C#chart表格]]></title><link>https://blog.youkuaiyun.com/aYsd32/article/details/113878852</link><guid>https://blog.youkuaiyun.com/aYsd32/article/details/113878852</guid><author>aYsd32</author><pubDate>Sat, 20 Feb 2021 11:03:46 +0800</pubDate><description><![CDATA[#region 表格参数设置
            //ChartArea chartArea = chart1.ChartAreas[0];

            //表格标题内容
            Title title = new Title();
            title.Font = new System.Drawing.Font("宋体", 12F);
            title.Text = "压机曲线波动分析";
           ...]]></description><category></category></item><item><title><![CDATA[C#之放入透明背景字体（label标签的透明设置）]]></title><link>https://blog.youkuaiyun.com/aYsd32/article/details/110218770</link><guid>https://blog.youkuaiyun.com/aYsd32/article/details/110218770</guid><author>aYsd32</author><pubDate>Fri, 27 Nov 2020 08:10:54 +0800</pubDate><description><![CDATA[如果想使用Winform仅仅把字体放入控件或者图片上要怎么办？

问题？



解决结果：



两种办法？

1、label标签设置透明度，但是不是单单设置一下Transparent你就可以达到你的目的了，你还需要设置一下label的Parent并且指定她相对于父窗体的Location才行。

2、使用Graphics类库画出来你的字，给个合适的定位点就可以了。

下面贴出测试代码：


 public Form1()
        {
            InitializeComponent()]]></description><category></category></item><item><title><![CDATA[Node.JS从入门到VUE]]></title><link>https://blog.youkuaiyun.com/aYsd32/article/details/110110394</link><guid>https://blog.youkuaiyun.com/aYsd32/article/details/110110394</guid><author>aYsd32</author><pubDate>Wed, 25 Nov 2020 14:45:04 +0800</pubDate><description><![CDATA[win和Linux安装：https://www.runoob.com/nodejs/nodejs-install-setup.html

Node.js 应用是由以下部分组成的：


	引入 required 模块：我们可以使用require指令来载入 Node.js 模块。
	
	
	创建服务器：服务器可以监听客户端的请求，类似于 Apache 、Nginx 等 HTTP 服务器。
	
	
	接收请求与响应请求服务器很容易创建，客户端可以使用浏览器或终端发送 HTTP 请求，服务器接收请求后返回响应...]]></description><category></category></item><item><title><![CDATA[C#代码安全性解决即代码加密处理]]></title><link>https://blog.youkuaiyun.com/aYsd32/article/details/109525568</link><guid>https://blog.youkuaiyun.com/aYsd32/article/details/109525568</guid><author>aYsd32</author><pubDate>Mon, 23 Nov 2020 16:32:39 +0800</pubDate><description><![CDATA[1、异或加密数字


//加密
textBox2.Text = (Convert.ToInt32(textBox1.Text) ^ 123).ToString();

//解密 
textBox1.Text = (Convert.ToInt32(textBox2.Text) ^ 123).ToString();



2、伪随机数加密与解密


 //定义加密用户密码所用的伪随机数
        private string randStr = "ABCDEFGHIJKLMNOPQRSTUVW...]]></description><category></category></item><item><title><![CDATA[三菱PLC通信（MC协议A-1E和Qna-3E模式）]]></title><link>https://blog.youkuaiyun.com/aYsd32/article/details/108749085</link><guid>https://blog.youkuaiyun.com/aYsd32/article/details/108749085</guid><author>aYsd32</author><pubDate>Fri, 30 Oct 2020 09:54:33 +0800</pubDate><description><![CDATA[Demo利用MC协议的A-1E模式，使用ASCII进行通信，基本实现int、float、bit的单点及批量的读写测。试，及利用异步监视PLC某点值的变化，使用PLC 的脉冲模拟数据的变化。代码编写未使用OOP思想，后期需要进行代码的优化


...]]></description><category></category></item></channel></rss>