<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[s_156的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/s_156</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; s_156]]></copyright><item><title><![CDATA[JDK21-Windows安装]]></title><link>https://blog.csdn.net/s_156/article/details/158036370</link><guid>https://blog.csdn.net/s_156/article/details/158036370</guid><author>s_156</author><pubDate>Fri, 13 Feb 2026 09:47:13 +0800</pubDate><description><![CDATA[1.重新回顾安装较新版本JDK2.多JDK共存的切换问题处理。]]></description><category></category></item><item><title><![CDATA[Oracle SQL文本转日期转换指南]]></title><link>https://blog.csdn.net/s_156/article/details/152088387</link><guid>https://blog.csdn.net/s_156/article/details/152088387</guid><author>s_156</author><pubDate>Thu, 25 Sep 2025 17:15:49 +0800</pubDate><description><![CDATA[Oracle SQL 提供了多种将文本转换为日期的函数，各有其适用场景和性能特点。TO_DATE凭借其强大的格式控制能力，成为最常用的转换方式；DATE构造器适用于字面量构造；而CAST则适合处理标准化格式的数据。在实际开发中，建议根据数据源格式、性能需求和错误处理策略选择最合适的函数。例如在数据清洗阶段，优先使用TO_DATE并配合正则表达式进行格式预处理；在批量导入时，可先验证格式是否标准，再决定使用CAST或TO_DATE，以提高效率。下一章我们将深入探讨如何处理复杂日期格式与格式一致性问题。]]></description><category></category></item><item><title><![CDATA[使用WebStorm打断点调试Vue项目（未成功，咱记录）]]></title><link>https://blog.csdn.net/s_156/article/details/151707616</link><guid>https://blog.csdn.net/s_156/article/details/151707616</guid><author>s_156</author><pubDate>Wed, 17 Sep 2025 15:38:20 +0800</pubDate><description><![CDATA[2：如果上面的选择第4步空白，，就先启动过vue项目，或者在packege.json启动过，就可以直接添加npm服务。4：启动成功记住路径，如下http://localhost:5799/，以下有用。1：打开WebStorm，先配置vue启动的服务，如下。7：启动项目就可以调试（注意：必须同时启动两个）5：添加一个JavaScript调试。3：使用Debug启动项目。]]></description><category></category></item><item><title><![CDATA[SQL Server可空列中创建唯一约束，如何做到允许多个null值]]></title><link>https://blog.csdn.net/s_156/article/details/151617077</link><guid>https://blog.csdn.net/s_156/article/details/151617077</guid><author>s_156</author><pubDate>Fri, 12 Sep 2025 14:02:59 +0800</pubDate><description><![CDATA[另1种方法则是不为该“唯一列”创建唯一索引，而是新建一计算列，该计算列的公式为“该列为空时等于newid()或主键值，不为空时等于该‘唯一列’的值，并将唯一索引变成为该计算列创建，来间接实现【好处是真正要保持唯一的列可以放心写入null值，而不用替换成newid()或主键值，数据可读性更好】默认情况下，惟一索引最多只能有一条数据是null（多条就不唯一了），从SQL Server 2008开始，可以在创建唯一索引时添加“不包含null的where条件”，实现创建允许有多个null值的唯一索引。]]></description><category></category></item><item><title><![CDATA[java: Compilation failed: internal java compile的一种原因]]></title><link>https://blog.csdn.net/s_156/article/details/149501175</link><guid>https://blog.csdn.net/s_156/article/details/149501175</guid><author>s_156</author><pubDate>Mon, 21 Jul 2025 11:23:13 +0800</pubDate><description><![CDATA[防火墙！！！]]></description><category></category></item><item><title><![CDATA[Net跨平台UI框架Avalonia入门-安装和使用]]></title><link>https://blog.csdn.net/s_156/article/details/149215292</link><guid>https://blog.csdn.net/s_156/article/details/149215292</guid><author>s_156</author><pubDate>Wed, 09 Jul 2025 08:51:15 +0800</pubDate><description><![CDATA[Avalonia UI是是Net的跨平台UI框架，支持Windows、Linux、iOS和 Android，与Net其他UI框架相比，如WPF（Windows平台）、MAUI跨平台控件（Android、iOS、macOS 和 Windows），主要优势是支持Linux。在国产化的需求下，对于C#开发的程序员，Avalonia适合用来开发Linux的桌面客户端。]]></description><category></category></item><item><title><![CDATA[【保姆级教程】Vue项目调试技巧]]></title><link>https://blog.csdn.net/s_156/article/details/149069483</link><guid>https://blog.csdn.net/s_156/article/details/149069483</guid><author>s_156</author><pubDate>Wed, 02 Jul 2025 14:33:05 +0800</pubDate><description><![CDATA[在Vue项目开发过程中，当遇到应用逻辑出现错误，但又无法准确定位的时候，知晓Vue项目调试技巧至关重要，debug是必备技能。同后台项目开发一样，可以在JS实现的应用逻辑中设置断点，并进行单步、进入方法内、跳出方法等调试，从而准确定位问题根源。本文主要讲解针对Vuedebugger、vs code插件。，大家一起共同交流和进步呀。]]></description><category></category></item><item><title><![CDATA[MySQL 8.4及以上版本压缩包安装 windows]]></title><link>https://blog.csdn.net/s_156/article/details/149046737</link><guid>https://blog.csdn.net/s_156/article/details/149046737</guid><author>s_156</author><pubDate>Tue, 01 Jul 2025 14:48:43 +0800</pubDate><description><![CDATA[然后在这个文件夹下手动创建 my.[ini 文件](https://so.csdn.net/so/search?我解压到了D:\mysql[mysql8](https://so.csdn.net/so/search?然后将 mysql 的解压路径添加上 注意这里的 英文分号。然后进入之前的data目录，如果有文件生成大概率说明成功。输入初始密码，直接回车，然后进入mysql 修改密码。密码就改成了root，下次登陆就得输入这个作为密码。右击此电脑——>属性——>查看高级系统设置。这里修改成自己的解压路径。]]></description><category></category></item><item><title><![CDATA[告别枯燥重复工作！这两款免费RPA工具帮你解放双手（也可自动识别滑块验证码）]]></title><link>https://blog.csdn.net/s_156/article/details/148957004</link><guid>https://blog.csdn.net/s_156/article/details/148957004</guid><author>s_156</author><pubDate>Fri, 27 Jun 2025 17:05:56 +0800</pubDate><description><![CDATA[它和影刀RPA差不多，也能控制键盘和鼠标，完成各种自动化任务。而且，它还能实现桌面软件和Web程序的自动化操作，功能也很强大！无论是ERP、浏览器、CRM，还是微信、钉钉，甚至是网页上的操作，比如数据提取、表单填写，它都能搞定。快去试试吧，让它们帮你把繁琐的工作搞定，解放双手，提升效率！而且，它还能把动作分享给其他账号，限制比影刀RPA少一些。​鼠标、打开文件夹、运行命令，那些重复性的工作，交给它就行啦！软件，用它们，再也不用像机器一样做重复劳动啦，超省时间！（类似产品，八爪鱼 RPA，操作上没差别）]]></description><category></category></item><item><title><![CDATA[如何使用Apache POI设置Excel的公式字段]]></title><link>https://blog.csdn.net/s_156/article/details/148902277</link><guid>https://blog.csdn.net/s_156/article/details/148902277</guid><author>s_156</author><pubDate>Wed, 25 Jun 2025 16:37:51 +0800</pubDate><description><![CDATA[在本文中，我们将通过一个简单的示例来演示如何使用Apache POI在Microsoft Excel电子表格中设置公式字段。]]></description><category></category></item><item><title><![CDATA[Apache POI 中文使用手册]]></title><link>https://blog.csdn.net/s_156/article/details/148902198</link><guid>https://blog.csdn.net/s_156/article/details/148902198</guid><author>s_156</author><pubDate>Wed, 25 Jun 2025 16:35:46 +0800</pubDate><description><![CDATA[Apache POI项目的任务是创建和维护Java API，以基于Office Open XML标准（OOXML）和Microsoft的OLE 2复合文档格式（OLE2）处理各种文件格式。简而言之，您可以使用Java读写MS Excel文件。此外，您可以使用Java读写MS Word和MS PowerPoint文件。Apache POI是您的Java Excel解决方案（适用于Excel 97-2008）]]></description><category></category></item><item><title><![CDATA[开源流程引擎三巨头：activiti、flowable、camunda，最推荐使用哪个？]]></title><link>https://blog.csdn.net/s_156/article/details/147380658</link><guid>https://blog.csdn.net/s_156/article/details/147380658</guid><author>s_156</author><pubDate>Mon, 21 Apr 2025 08:56:06 +0800</pubDate><description><![CDATA[Osworkflow是一个轻量化的流程引擎，基于状态机机制，数据库表很少，Osworkflow提供的工作流构成元素有：步骤（step）、条件（conditions）、循环（loops）、分支（spilts）、合并（joins）等，但不支持会签、跳转、退回、加签等这些操作，需要自己扩展开发，有一定难度，如果流程比较简单，osworkflow是很好的选择，但该开源组件已过时，长时间没有版本升级了。官方网站：http://www.opensymphony.com/osworkflow/]]></description><category></category></item><item><title><![CDATA[开源流程引擎三巨头：activiti、flowable、camunda，最推荐使用哪个？]]></title><link>https://blog.csdn.net/s_156/article/details/147380563</link><guid>https://blog.csdn.net/s_156/article/details/147380563</guid><author>s_156</author><pubDate>Mon, 21 Apr 2025 08:51:19 +0800</pubDate><description><![CDATA[Osworkflow是一个轻量化的流程引擎，基于状态机机制，数据库表很少，Osworkflow提供的工作流构成元素有：步骤（step）、条件（conditions）、循环（loops）、分支（spilts）、合并（joins）等，但不支持会签、跳转、退回、加签等这些操作，需要自己扩展开发，有一定难度，如果流程比较简单，osworkflow是很好的选择，但该开源组件已过时，长时间没有版本升级了。官方网站：http://www.opensymphony.com/osworkflow/]]></description><category></category></item><item><title><![CDATA[vite创建vue3+ts项目]]></title><link>https://blog.csdn.net/s_156/article/details/146996350</link><guid>https://blog.csdn.net/s_156/article/details/146996350</guid><author>s_156</author><pubDate>Fri, 04 Apr 2025 11:13:09 +0800</pubDate><description><![CDATA[如下图最终返回一个本地地址，输入浏览器访问，能打开就没问题了（此处有提示Network：use–host to expose，该问题可在后面配置中解决，解决后再运行会多出几个局域网访问网址，这样只要和你在一个局域网的人都能通过地址访问你的页面了）（注意：下面安装的所有项目依赖包（都在根目录下安装），我的是这一层，可在vs打开的项目里新建控制台面板进行安装（注意路径即可），也可在cmd面板操作）（5）可以保存后，运行看是否报错。（3）选择vue（（有时出现上下键不能选择，手动输入选项回车就行））]]></description><category></category></item><item><title><![CDATA[唯一客服系统：私有化独立部署客服源码 - 打造您的智能客服解决方案]]></title><link>https://blog.csdn.net/s_156/article/details/146938869</link><guid>https://blog.csdn.net/s_156/article/details/146938869</guid><author>s_156</author><pubDate>Wed, 02 Apr 2025 11:17:04 +0800</pubDate><description><![CDATA[唯一客服系统从一行代码开始，逐步成长为企业服务领域的“黑神话”。我们相信，技术的价值在于解决真实问题——无论是降低中小企业的客服成本，还是通过AI让沟通更高效。正如中国智造正在重新定义全球标准，唯一客服系统也将持续迭代，做您最可靠的“数字员工”。]]></description><category></category></item><item><title><![CDATA[Android 蓝牙/wifi云打印机 ESC/POS热敏打印机打印（ESC/POS指令篇）]]></title><link>https://blog.csdn.net/s_156/article/details/146637527</link><guid>https://blog.csdn.net/s_156/article/details/146637527</guid><author>s_156</author><pubDate>Sat, 29 Mar 2025 08:55:55 +0800</pubDate><description><![CDATA[上一篇主要介绍了如何，这一篇，我们就介绍向打印机发送打印指令，来打印字符和图片。由于公司暂且买了两台打印机，一台佳博GP-58MIII，一台GP-SH584。]]></description><category></category></item><item><title><![CDATA[Android 蓝牙/wifi云打印 ESC/POS热敏打印机打印（连接篇）]]></title><link>https://blog.csdn.net/s_156/article/details/146637511</link><guid>https://blog.csdn.net/s_156/article/details/146637511</guid><author>s_156</author><pubDate>Sat, 29 Mar 2025 08:54:17 +0800</pubDate><description><![CDATA[本篇我们将讲解蓝牙打印机和wifi云打印机的连接与数据发送，下一篇讲解。]]></description><category></category></item><item><title><![CDATA[Three.js入门教程——基本概念]]></title><link>https://blog.csdn.net/s_156/article/details/146496173</link><guid>https://blog.csdn.net/s_156/article/details/146496173</guid><author>s_156</author><pubDate>Tue, 25 Mar 2025 10:21:31 +0800</pubDate><description><![CDATA[在javascript中使用Three.js设计并且实现3D场景是一个很有意思的事情，因为在浏览器中就能够渲染出3D场景，非常简单和轻便。接下来就总结以下我学习Three.js过程中的心得。]]></description><category></category></item><item><title><![CDATA[【uniapp】uni-app开发手持PDA上的激光扫码程序（东集），uniapp主动触发pda激光扫码（附完整代码）]]></title><link>https://blog.csdn.net/s_156/article/details/146342001</link><guid>https://blog.csdn.net/s_156/article/details/146342001</guid><author>s_156</author><pubDate>Tue, 18 Mar 2025 15:04:40 +0800</pubDate><description><![CDATA[扫码是硬解的方案，扫码的速度远高于需要唤醒过程的摄像头扫码方式，激光扫码几乎可以实时返回结果。无论是原生的Android开发方式，还是像uni-app的跨平台解决方案，都需要在激光扫描模块获取到结果后向系统发出一条广播，接着可以通过应用监听广播的方式来获取扫码结果。），PDA设备是Android9系统，带有激光扫码灯，现在要使用uniapp开发安卓程序，并实现在PDA设备上的激光扫码程序。// 在页面展示时触发，用于处理页面显示相关的逻辑，可能会多次执行，包括页面首次展示和从后台切换到前台时。]]></description><category></category></item><item><title><![CDATA[git rebase VS git merge？ 更优雅的 git 合并方式值得拥有]]></title><link>https://blog.csdn.net/s_156/article/details/145870151</link><guid>https://blog.csdn.net/s_156/article/details/145870151</guid><author>s_156</author><pubDate>Wed, 26 Feb 2025 09:41:31 +0800</pubDate><description><![CDATA[如果你不能很好的应用 Git，那么这里为你提供一个非常棒的 Git 在线练习工具Git Online（回复公众号「工具」，获取更多内容） ，你可以更直观的看到你所使用的命令会产生什么效果另外，你在使用 Git 合并分支时只会使用git merge吗？有时使用git rebase可以比git merge做出更优雅的操作关于git rebase，首先要理解的是它解决了和git merge同样的问题。这两个命令都旨在将更改从一个分支合并到另一个分支，但二者的合并方式却有很大的不同。]]></description><category></category></item></channel></rss>