<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Sple的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Sple_xiaom</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Sple_xiaom]]></copyright><item><title><![CDATA[Linux处理停止不掉的进程]]></title><link>https://blog.youkuaiyun.com/Sple_xiaom/article/details/145338650</link><guid>https://blog.youkuaiyun.com/Sple_xiaom/article/details/145338650</guid><author>Sple_xiaom</author><pubDate>Fri, 24 Jan 2025 11:29:57 +0800</pubDate><description><![CDATA[根据pid找到父进程。]]></description><category></category></item><item><title><![CDATA[Windows无法识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写，如果包括路径，请确保路径正确，然后再试一次]]></title><link>https://blog.youkuaiyun.com/Sple_xiaom/article/details/139060964</link><guid>https://blog.youkuaiyun.com/Sple_xiaom/article/details/139060964</guid><author>Sple_xiaom</author><pubDate>Mon, 20 May 2024 11:27:16 +0800</pubDate><description><![CDATA[，否则会报“Set-ExecutionPolicy : 对注册表项“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell”的访问被拒绝。windows使用 powershell 执行脚本或者重新配置环境变量之后可能会出现此问题。命令，然后输入`Y`确定，让PowerShell运行在无限制的环境之下。- Unrestricted 为允许所有的脚本运行。注意：在win7(含)以上必须使用。]]></description><category></category></item><item><title><![CDATA[pg删除所有表]]></title><link>https://blog.youkuaiyun.com/Sple_xiaom/article/details/134865875</link><guid>https://blog.youkuaiyun.com/Sple_xiaom/article/details/134865875</guid><author>Sple_xiaom</author><pubDate>Thu, 07 Dec 2023 21:45:57 +0800</pubDate><description><![CDATA[【代码】pg删除所有表。]]></description><category></category></item><item><title><![CDATA[递归删除当前节点和所有下级节点]]></title><link>https://blog.youkuaiyun.com/Sple_xiaom/article/details/134537626</link><guid>https://blog.youkuaiyun.com/Sple_xiaom/article/details/134537626</guid><author>Sple_xiaom</author><pubDate>Tue, 21 Nov 2023 17:51:13 +0800</pubDate><description><![CDATA[【代码】递归删除当前节点和所有下级节点。]]></description><category></category></item><item><title><![CDATA[smartbi报表导出选项设置]]></title><link>https://blog.youkuaiyun.com/Sple_xiaom/article/details/130208992</link><guid>https://blog.youkuaiyun.com/Sple_xiaom/article/details/130208992</guid><author>Sple_xiaom</author><pubDate>Mon, 17 Apr 2023 20:59:20 +0800</pubDate><description><![CDATA[在报表宏界面，新建客户端模块，在弹出的新建模块对话框中，选择对象为spreadSheetReport，事件为onRenderReport。]]></description><category></category></item><item><title><![CDATA[footer页面布局]]></title><link>https://blog.youkuaiyun.com/Sple_xiaom/article/details/125487121</link><guid>https://blog.youkuaiyun.com/Sple_xiaom/article/details/125487121</guid><author>Sple_xiaom</author><pubDate>Mon, 27 Jun 2022 16:41:33 +0800</pubDate><description><![CDATA[.footer{
                font-size:15px;
                text-align:center;
                width:100%;
                position:fixed;
   ]]></description><category></category></item><item><title><![CDATA[addEventListener侦听事件并处理相应的函数]]></title><link>https://blog.youkuaiyun.com/Sple_xiaom/article/details/125485871</link><guid>https://blog.youkuaiyun.com/Sple_xiaom/article/details/125485871</guid><author>Sple_xiaom</author><pubDate>Mon, 27 Jun 2022 16:01:01 +0800</pubDate><description><![CDATA[var element = document.ge]]></description><category></category></item><item><title><![CDATA[pgsql加解密数据，使用AES加解密]]></title><link>https://blog.youkuaiyun.com/Sple_xiaom/article/details/125151433</link><guid>https://blog.youkuaiyun.com/Sple_xiaom/article/details/125151433</guid><author>Sple_xiaom</author><pubDate>Mon, 06 Jun 2022 17:54:51 +0800</pubDate><description><![CDATA[使用如下方法实现AES加解密，Postgresql加解密和Java加解密结果完全一致Postgresql使用AES加解密pg加密模块pgcrypto：pgcryptoplsql执行：create extension pgcrypto;]]></description><category></category></item><item><title><![CDATA[js中的websocket]]></title><link>https://blog.youkuaiyun.com/Sple_xiaom/article/details/123570872</link><guid>https://blog.youkuaiyun.com/Sple_xiaom/article/details/123570872</guid><author>Sple_xiaom</author><pubDate>Fri, 18 Mar 2022 11:44:55 +0800</pubDate><description><![CDATA[客户端支持WebSocket的浏览器中，在创建socket后，可以通过onopen、onmessage、onclose和onerror四个事件对socket进行响应。WebSocket的所有操作都是采用事件的方式触发的，这样不会阻塞UI，是的UI有更快的响应时间，有更好的用户体验。

　　浏览器通过Javascript向服务器发出建立WebSocket连接的请求，连接建立后，客户端和服务器就可以通过TCP连接直接交换数据。当你获取WebSocket连接后，可以通多send()方法向服务器发送...]]></description><category></category></item><item><title><![CDATA[JS随机验证码]]></title><link>https://blog.youkuaiyun.com/Sple_xiaom/article/details/122595517</link><guid>https://blog.youkuaiyun.com/Sple_xiaom/article/details/122595517</guid><author>Sple_xiaom</author><pubDate>Thu, 20 Jan 2022 10:10:41 +0800</pubDate><description><![CDATA[&lt;input type="text" id="input1"&gt;
&lt;input type="button" id="checkCode" class="code" style="width:60px" onclick="createCode()"&gt; &lt;a href="###" onclick="createCode()"&gt;看不清楚&lt;/a&gt;
&lt;input id="Button1" onclick="validate();" type="butto...]]></description><category></category></item><item><title><![CDATA[Maven私服Nexus安装与使用]]></title><link>https://blog.youkuaiyun.com/Sple_xiaom/article/details/122122495</link><guid>https://blog.youkuaiyun.com/Sple_xiaom/article/details/122122495</guid><author>Sple_xiaom</author><pubDate>Fri, 24 Dec 2021 10:27:22 +0800</pubDate><description><![CDATA[Nexus介绍
Nexus是Maven仓库管理器，如果你使用Maven，你可以从Maven中央仓库下载所需要的构件（artifact），但这通常不是一个好的做法，你应该在本地架设一个Maven仓库服务器，在代理远程仓库的同时维护本地仓库，以节省带宽和时间，Nexus就可以满足这样的需要。此外，他还提供了强大的仓库管理功能，构件搜索功能，它基于REST，友好的UI是一个extjs的REST客户端，它占用较少的内存，基于简单文件系统而非数据库。这些优点使其日趋成为最流行的Maven仓库管理器。除此之外，Nexu]]></description><category></category></item><item><title><![CDATA[不可维护的代码]]></title><link>https://blog.youkuaiyun.com/Sple_xiaom/article/details/122001499</link><guid>https://blog.youkuaiyun.com/Sple_xiaom/article/details/122001499</guid><author>Sple_xiaom</author><pubDate>Fri, 17 Dec 2021 17:48:16 +0800</pubDate><description><![CDATA[不可维护的代码

如果建造者以程序员编写程序的方式建造建筑物，那么出现的第一个啄木鸟将摧毁文明。
-Gerald Weinberg ( 1933-10-27 ) [温伯格第二定律]


永远不要将恶意归咎于恶意，这可以用无能来解释。
- 拿破仑 ( 1769-08-15 1821-05-05 )

为了造福大众，在Java编程领域创造就业机会，兄弟我在此传授大师们的秘籍。这些大师写的代码极其难以维护，后继者就是想对它做最简单的修改都需要花上数年时间。而且，如果你能对照秘籍潜心修炼，你甚至可以给自己弄个铁饭碗]]></description><category></category></item><item><title><![CDATA[分布式]]></title><link>https://blog.youkuaiyun.com/Sple_xiaom/article/details/113926114</link><guid>https://blog.youkuaiyun.com/Sple_xiaom/article/details/113926114</guid><author>Sple_xiaom</author><pubDate>Sun, 21 Feb 2021 23:50:15 +0800</pubDate><description><![CDATA[一、什么是分布式？
不同的业务模块部署在不同的服务器上或者同一个业务模块分拆多个子业务，部署在不同的服务器上，解决高并发的问题，提供可扩展性以及高可用性，业务中使用分布式的场景主要有分布式存储以及分布式计算。分布式存储中可以将数据分片到多个节点上，不仅可以提高性能（可扩展性），同时也可以使用多个节点对同一份数据进行备份。
二、什么是集群？
同一个业务部署在多台机器上，提高系统可用性。
三、分布式锁入门
（一）、什么是分布式锁？
分布式锁：当多个进程不在同一个系统中，用分布式锁控制多个进程对资源的访问。
（二]]></description><category></category></item><item><title><![CDATA[centos安装jdk]]></title><link>https://blog.youkuaiyun.com/Sple_xiaom/article/details/113855186</link><guid>https://blog.youkuaiyun.com/Sple_xiaom/article/details/113855186</guid><author>Sple_xiaom</author><pubDate>Thu, 18 Feb 2021 23:21:34 +0800</pubDate><description><![CDATA[安装JDK常见两种方式：在线安装openjdk和离线安装jdk
JDK和OpenJDK的区别：
1.授权协议的不同
2.OpenJDK不包含Deployment（部署）功能
3.OpenJDK源代码不完整
4.部分源代码用开源代码替换
5.OpenJDK只包含最精简的JDK
6.OpenJDK不能使用Java商标
离线安装JDK
查看系统是否有安装java环境
yum list installed |grep java

如果什么都没有显示则表示没有安装java，则可以直接安装。如果显示java的版本等信息]]></description><category></category></item><item><title><![CDATA[Apache Log4j2详解]]></title><link>https://blog.youkuaiyun.com/Sple_xiaom/article/details/111588867</link><guid>https://blog.youkuaiyun.com/Sple_xiaom/article/details/111588867</guid><author>Sple_xiaom</author><pubDate>Wed, 23 Dec 2020 14:14:21 +0800</pubDate><description><![CDATA[简介
​	Apache Log4j 2是对Log4j的升级，它比其前身Log4j 1.x提供了重大改进，并提供了Logback中可用的许多改进，同时修复了Logback架构中的一些问题。是目前最优秀的Java日志框架，没有之一。
特征
API分离
​	Log4j的API与实现分开，使应用程序开发人员可以清楚地了解可以使用哪些类和方法，同时确保向前兼容性。这使Log4j团队能够以安全且兼容的方式进行改进。
性能提升
​	Log4j 2包含基于LMAX Disruptor库的下一代异步记录器。在多线程场景中，异]]></description><category></category></item><item><title><![CDATA[Docker]]></title><link>https://blog.youkuaiyun.com/Sple_xiaom/article/details/111565601</link><guid>https://blog.youkuaiyun.com/Sple_xiaom/article/details/111565601</guid><author>Sple_xiaom</author><pubDate>Tue, 22 Dec 2020 20:05:08 +0800</pubDate><description><![CDATA[虚拟机和容器
什么是虚拟机？
虚拟机（VM）是计算机系统的仿真。简而言之，它可以在一台计算机的硬件上运行看似多台单独的计算机。
操作系统（OS）及其应用程序共享单个主机服务器或主机服务器池的硬件资源。每个VM都需要自己的基础OS，并且硬件已虚拟化。系统管理程序或虚拟机监视器（Hypervisor）是创建和运行VM的软件。它位于硬件和虚拟机之间，是虚拟化服务器所必需的。
由于虚拟化技术和云服务的出现，IT部门可以采用虚拟机（VM）作为降低成本和提高效率的一种方式。 
但是，VM会占用大量系统资源。每个VM不仅]]></description><category></category></item><item><title><![CDATA[Maven详解]]></title><link>https://blog.youkuaiyun.com/Sple_xiaom/article/details/111559214</link><guid>https://blog.youkuaiyun.com/Sple_xiaom/article/details/111559214</guid><author>Sple_xiaom</author><pubDate>Tue, 22 Dec 2020 15:39:39 +0800</pubDate><description><![CDATA[什么是Maven
Apache Maven是一个项目管理工具，它基于项目对象模型(POM)的概念，通过一小段描述信息来管理项目的构建、报告和文档。
Maven的作用
Maven是跨平台的项目管理工具。主要服务于基于Java平台的项目构建，依赖管理和项目信息管理。
项目构建：
项目构建包括清理，···，编译，测试，报告，打包，部署···等步骤
理想的项目构建
高度自动化，跨平台，可重用的组件，标准化
传统方式管理jar包依赖的问题：

jar包冲突
jar包依赖
jar包体积过大
jar包在不同阶段无法个性化]]></description><category></category></item><item><title><![CDATA[Lombok简介、使用、工作原理、优缺点]]></title><link>https://blog.youkuaiyun.com/Sple_xiaom/article/details/111436956</link><guid>https://blog.youkuaiyun.com/Sple_xiaom/article/details/111436956</guid><author>Sple_xiaom</author><pubDate>Sun, 20 Dec 2020 15:56:26 +0800</pubDate><description><![CDATA[1.Lombok简介
​	Lombok是一个Java库，能自动插入编辑器并构建工具，简化Java开发。通过添加注解的方式，不需要为类编写getter或eques方法，同时可以自动化日志变量。官网链接
​	简而言之：Lombok能以简单的注解形式来简化java代码，提高开发人员的开发效率。GitHub链接
2.Lombok使用
​	使用Lombok需要的开发环境Java+Maven+IntelliJ IDEA或者Eclipse(安装Lombok Plugin)
2.1添加maven依赖
&lt;depende]]></description><category></category></item><item><title><![CDATA[Java基础]]></title><link>https://blog.youkuaiyun.com/Sple_xiaom/article/details/111403531</link><guid>https://blog.youkuaiyun.com/Sple_xiaom/article/details/111403531</guid><author>Sple_xiaom</author><pubDate>Sat, 19 Dec 2020 13:55:15 +0800</pubDate><description><![CDATA[一 Java概述
​	 Java是一门面向对象编程语言，不仅吸收了C++语言的各种优点，还摒弃了C++里难以理解的多继承、指针等概念，因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表，极好地实现了面向对象理论，允许程序员以优雅的思维方式进行复杂的编程
1. JVM、JRE和JDK的关系
JVM
Java Virtual Machine是Java虚拟机，Java程序需要运行在虚拟机上，不同的平台有自己的虚拟机，因此Java语言可以实现跨平台。
JRE
Java Run]]></description><category></category></item><item><title><![CDATA[Vue.js与Webpack]]></title><link>https://blog.youkuaiyun.com/Sple_xiaom/article/details/110281239</link><guid>https://blog.youkuaiyun.com/Sple_xiaom/article/details/110281239</guid><author>Sple_xiaom</author><pubDate>Sat, 28 Nov 2020 17:10:53 +0800</pubDate><description><![CDATA[1 vue.js

1、vue.js是什么？ 

Vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是，Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层，不仅易于上手，还便于与第三方库或既有项目整合。另一方面，当与现代化的工具链以及各种支持类库结合使用时，Vue 也完全能够为复杂的单页应用提供驱动。 

渐进式框架：Progressive，说明vue.js的轻量，是指一个前端项目可以使用vue.js一两个特性也可以整个项目都用vue.js。 

自底向上逐层应用：作为渐进...]]></description><category></category></item></channel></rss>