<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[对自己笑]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/psl1234554321</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; psl1234554321]]></copyright><item><title><![CDATA[修改docker为国内源]]></title><link>https://blog.youkuaiyun.com/psl1234554321/article/details/147830440</link><guid>https://blog.youkuaiyun.com/psl1234554321/article/details/147830440</guid><author>psl1234554321</author><pubDate>Fri, 09 May 2025 16:01:12 +0800</pubDate><description><![CDATA[二、配置国内源和修改docker数据目录。一、编辑docker配置文件。]]></description><category></category></item><item><title><![CDATA[配置docker容器定时重启]]></title><link>https://blog.youkuaiyun.com/psl1234554321/article/details/141388891</link><guid>https://blog.youkuaiyun.com/psl1234554321/article/details/141388891</guid><author>psl1234554321</author><pubDate>Wed, 21 Aug 2024 11:22:09 +0800</pubDate><description><![CDATA[docker指定容器定时重启]]></description><category></category></item><item><title><![CDATA[Java对接c接口，解析long类型的数据ID]]></title><link>https://blog.youkuaiyun.com/psl1234554321/article/details/131329444</link><guid>https://blog.youkuaiyun.com/psl1234554321/article/details/131329444</guid><author>psl1234554321</author><pubDate>Wed, 21 Jun 2023 15:59:13 +0800</pubDate><description><![CDATA[【代码】Java对接c接口，解析long类型的数据ID。]]></description><category></category></item><item><title><![CDATA[查找算法-二分查找]]></title><link>https://blog.youkuaiyun.com/psl1234554321/article/details/131076908</link><guid>https://blog.youkuaiyun.com/psl1234554321/article/details/131076908</guid><author>psl1234554321</author><pubDate>Tue, 06 Jun 2023 22:35:15 +0800</pubDate><description><![CDATA[二分查找算法（Binary Search Algorithm），又称折半查找算法（Half-Interval Search Algorithm），是一种在有序数组中查找某一特定元素的搜索算法。该算法每次比较中间元素的值与查找值，如果中间元素的值大于查找值，则在数组的左半部分继续查找；如果中间元素的值小于查找值，则在数组的右半部分继续查找，直到找到为止。二分查找法是一种高效的搜索算法，时间复杂度为 O(log n)。但是，在最坏情况下，二分查找可能需要查找 n 次，其中 n 表示数组的长度。]]></description><category></category></item><item><title><![CDATA[大华SDK发布到linux踩的坑]]></title><link>https://blog.youkuaiyun.com/psl1234554321/article/details/126514763</link><guid>https://blog.youkuaiyun.com/psl1234554321/article/details/126514763</guid><author>psl1234554321</author><pubDate>Wed, 24 Aug 2022 23:32:02 +0800</pubDate><description><![CDATA[大华sdk二次开发]]></description><category></category></item><item><title><![CDATA[Nginx平滑升级到1.23.1，解决版本号小于1.21.5存在的0day漏洞]]></title><link>https://blog.youkuaiyun.com/psl1234554321/article/details/126079245</link><guid>https://blog.youkuaiyun.com/psl1234554321/article/details/126079245</guid><author>psl1234554321</author><pubDate>Sat, 30 Jul 2022 23:32:10 +0800</pubDate><description><![CDATA[nginx平滑升级]]></description><category></category></item><item><title><![CDATA[解决Java对象中date类型被解析为JSON数组问题]]></title><link>https://blog.youkuaiyun.com/psl1234554321/article/details/126024027</link><guid>https://blog.youkuaiyun.com/psl1234554321/article/details/126024027</guid><author>psl1234554321</author><pubDate>Wed, 27 Jul 2022 22:09:40 +0800</pubDate><description><![CDATA[在web应用中，经常需要将java对象转为json进行数据传输，但当java对象中包含Date类型时，JSONObject.fromObject(javaBean);这样会导致接收到数据后，使用JSONObject.parseObject(jsonObject.toString(),Obj.class);将json转为java对象时报错。将java对象中的Date类型转成yyyy-MM-ddHHmmss格式的字符串进行传输，收到后可之间转为Date对象，使用JsonConfig实现即可。...]]></description><category></category></item><item><title><![CDATA[hadoop入门：MapReducer实现自己的wordcount程序]]></title><link>https://blog.youkuaiyun.com/psl1234554321/article/details/121942554</link><guid>https://blog.youkuaiyun.com/psl1234554321/article/details/121942554</guid><author>psl1234554321</author><pubDate>Tue, 14 Dec 2021 23:52:20 +0800</pubDate><description><![CDATA[一、MapReduce概述
1、MapReduce定义
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MapReduce是一个分布式运算程序的编程框架，是用户开发“基于Hadoop的数据分析应用”的核心框架。
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MapReduce核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序，并发运行在一个Hadoop集群上。
2、MapReduce]]></description><category></category></item><item><title><![CDATA[Hadoop入门：HDFS的API操作]]></title><link>https://blog.youkuaiyun.com/psl1234554321/article/details/121939694</link><guid>https://blog.youkuaiyun.com/psl1234554321/article/details/121939694</guid><author>psl1234554321</author><pubDate>Tue, 14 Dec 2021 21:15:44 +0800</pubDate><description><![CDATA[一、运行前提
已经搭建好全分布式hadoop集群

二、hdfs实例代码
package com.psn.hdfs;


import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.*;
import org.checkerframework.dataflow.qual.TerminatesExecution;
import org.junit.After;
import org.junit.Before;
import ]]></description><category></category></item><item><title><![CDATA[idea常用的快捷键]]></title><link>https://blog.youkuaiyun.com/psl1234554321/article/details/117986339</link><guid>https://blog.youkuaiyun.com/psl1234554321/article/details/117986339</guid><author>psl1234554321</author><pubDate>Thu, 17 Jun 2021 11:17:14 +0800</pubDate><description><![CDATA[1. 删除光标所在行代码
idea快捷键： Ctrl+X
eclipse快捷键： Ctrl+D
2. 复制光标所在行代码，或者鼠标选中的代码
idea快捷键： Ctrl+D
eclipse快捷键： Ctrl+Alt+上下键
3. 切换代码大小写
idea： Ctrl+Shift+U
eclipse： Ctrl+Shift+X（大写） Ctrl+Shift+Y（小写）
4. 关闭当前代码窗
idea： Ctrl+F4
eclipse： Ctrl+W
5. 快速定位到上一次编辑的位置
idea： Ctrl+Al]]></description><category></category></item><item><title><![CDATA[Layui 日期时间控件]]></title><link>https://blog.youkuaiyun.com/psl1234554321/article/details/113341382</link><guid>https://blog.youkuaiyun.com/psl1234554321/article/details/113341382</guid><author>psl1234554321</author><pubDate>Thu, 28 Jan 2021 15:19:09 +0800</pubDate><description><![CDATA[一、制作只选择年、月的时间控件
//年时间控件
function yearLaydate(id) {
    layui.use('laydate', function () {
        var laydate = layui.laydate;

        laydate.render({
            elem: '#'+ id,
            type: 'year',
            showBottom: false, //关闭底部框 去掉取消、确定、清空按]]></description><category></category></item><item><title><![CDATA[Web开发数据一致性-时间戳]]></title><link>https://blog.youkuaiyun.com/psl1234554321/article/details/109044305</link><guid>https://blog.youkuaiyun.com/psl1234554321/article/details/109044305</guid><author>psl1234554321</author><pubDate>Wed, 14 Oct 2020 18:09:28 +0800</pubDate><description><![CDATA[一、概念
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;时间戳：数据库中自动生成的唯一二进制数字，与时间和日期无关的， 通常用作给表行加版本戳的机制。
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;时间戳存储大小为 8 个字节。 不可为空的 timestamp 列在语义上等价于 binary(8) 列。可为空的 timestamp 列在语义上等价于 varbinary(8) 列。这将导致在C#程序中获取到的timestamp类型则变成了byte[]类型。所以如果我们需要从数据库中]]></description><category></category></item><item><title><![CDATA[SQLServer存储过程之异常处理]]></title><link>https://blog.youkuaiyun.com/psl1234554321/article/details/108769112</link><guid>https://blog.youkuaiyun.com/psl1234554321/article/details/108769112</guid><author>psl1234554321</author><pubDate>Thu, 24 Sep 2020 10:56:18 +0800</pubDate><description><![CDATA[简介
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;编程的异常处理很重要，当然Sql语句中存储过程的异常处理也很重要，明确的异常提示能够快速的找到问题的根源，节省很多时间。
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;下面，我就以一个插入数据为例来说明Sql Server中的存储过程怎么捕获异常的 。
1、环境
（1）数据库为Sql Server2008。
（2）表（Course）结构为：
No char(10)  primary key
Name varchar(]]></description><category></category></item><item><title><![CDATA[SqlServer存储过程编程]]></title><link>https://blog.youkuaiyun.com/psl1234554321/article/details/108768771</link><guid>https://blog.youkuaiyun.com/psl1234554321/article/details/108768771</guid><author>psl1234554321</author><pubDate>Thu, 24 Sep 2020 10:46:49 +0800</pubDate><description><![CDATA[一、定义变量
--简单赋值
declare @a int
set @a=5
print @a
 
--使用select语句赋值
declare @user1 nvarchar(50)
select @user1='张三'
print @user1
declare @user2 nvarchar(50)
select @user2 = Name from ST_User where ID=1
print @user2
 
--使用update语句赋值
declare @user3 nvarchar(50)
u]]></description><category></category></item><item><title><![CDATA[leetcode-2 两数相加]]></title><link>https://blog.youkuaiyun.com/psl1234554321/article/details/107969253</link><guid>https://blog.youkuaiyun.com/psl1234554321/article/details/107969253</guid><author>psl1234554321</author><pubDate>Wed, 12 Aug 2020 23:36:48 +0800</pubDate><description><![CDATA[一、题目
题目描述：
&nbsp;&nbsp;&nbsp;给出两个 非空 的链表用来表示两个非负的整数。其中，它们各自的位数是按照 逆序 的方式存储的，并且它们的每个节点只能存储 一位 数字。
如果，我们将这两个数相加起来，则会返回一个新的链表来表示它们的和。
您可以假设除了数字 0 之外，这两个数都不会以 0 开头。
示例：
输入：(2 -&gt; 4 -&gt; 3) + (5 -&gt; 6 -&gt; 4)
输出：7 -&gt; 0 -&gt; 8
原因：342 + 465 = 807

来源：力扣]]></description><category></category></item><item><title><![CDATA[非递归遍历二叉树实现]]></title><link>https://blog.youkuaiyun.com/psl1234554321/article/details/107010875</link><guid>https://blog.youkuaiyun.com/psl1234554321/article/details/107010875</guid><author>psl1234554321</author><pubDate>Mon, 29 Jun 2020 00:14:06 +0800</pubDate><description><![CDATA[一、递归
&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;1.借助栈，实现3种遍历的非递归算法。
&nbsp;&nbsp;&nbsp;&nbsp;2.层次遍历是自顶向下、自左至右的遍历二叉树中的元素，可以借助队列实现。

二、具体实现
#include&lt;stdio.h&gt;
#include&lt;stdlib.h&gt;
#include&lt;stack&gt;
#include&lt;queue&gt;

using namespace std;

typedef c]]></description><category></category></item><item><title><![CDATA[面试必备之代理模式]]></title><link>https://blog.youkuaiyun.com/psl1234554321/article/details/106845705</link><guid>https://blog.youkuaiyun.com/psl1234554321/article/details/106845705</guid><author>psl1234554321</author><pubDate>Fri, 26 Jun 2020 18:05:39 +0800</pubDate><description><![CDATA[一、定义
&nbsp;&nbsp;&nbsp;&nbsp;代理模式是为其他对象提供一种代理以控制对这个对象的访问。由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时，访问对象不适合或者不能直接引用目标对象，代理对象作为访问对象和目标对象之间的中介。
二、角色
1.subject（抽象主题角色）：
&nbsp;&nbsp;&nbsp;&nbsp;真实主题与代理主题的共同接口。
2.RealSubject（真实主题角色）：
&nbsp;&nbsp;&nbsp;&nbsp;定义了代理角色所代表的真实对]]></description><category></category></item><item><title><![CDATA[递归实现二叉树的创建和遍历]]></title><link>https://blog.youkuaiyun.com/psl1234554321/article/details/106930249</link><guid>https://blog.youkuaiyun.com/psl1234554321/article/details/106930249</guid><author>psl1234554321</author><pubDate>Tue, 23 Jun 2020 19:21:09 +0800</pubDate><description><![CDATA[一、定义
&nbsp;&nbsp;&nbsp;&nbsp;二叉树是一种树形结构，他的特点是每个节点之多只有两颗子树，并且二叉树有左右之分，其次不能任意点到。

二、性质
1、性质1
&nbsp;&nbsp;&nbsp;&nbsp;二叉树的第i层上最多有2 i-1个结点（i&gt;=1）。
性质2
&nbsp;&nbsp;&nbsp;&nbsp;在一棵深度为k的二叉树中，最多有2^k-1个结点，最少有k个结点。
性质3
&nbsp;&nbsp;&nbsp;&nbsp;在一棵二叉树中，如果叶子结点的个数为n0，]]></description><category></category></item><item><title><![CDATA[异步通信之IOCP详解]]></title><link>https://blog.youkuaiyun.com/psl1234554321/article/details/106893927</link><guid>https://blog.youkuaiyun.com/psl1234554321/article/details/106893927</guid><author>psl1234554321</author><pubDate>Mon, 22 Jun 2020 00:13:51 +0800</pubDate><description><![CDATA[一、 概述
学习完网络基础，在写C/S应用程序时，大多童靴写服务器基本都没有用到io模型，基本都是采用“accept同步拥塞通讯和多线程方式”与客户端通讯。但当有成千上万客户端请求连接并与服务器通讯时，多线程的创建与CPU上下文的切换，服务器端压力可想而知，在资源有限的情况在，选择一个好的io模型才能搭建高性能服务器。其中IOCP广泛运用于个高性能服务器程序，apache服务器就是IOCP实现。
同步通讯和异步通信
在写网络程序时，我们知道CPU运行速度非常快，而在与IO设备进行数据交换时速度简直不忍直视。]]></description><category></category></item><item><title><![CDATA[面试必备之原型模式]]></title><link>https://blog.youkuaiyun.com/psl1234554321/article/details/106819778</link><guid>https://blog.youkuaiyun.com/psl1234554321/article/details/106819778</guid><author>psl1234554321</author><pubDate>Thu, 18 Jun 2020 00:07:27 +0800</pubDate><description><![CDATA[一、定义
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Prototype模式是一种对象创建型模式，它用一个已经创建的实例作为原型，通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里，原型实例指定了要创建的对象的种类。用这种方式创建对象非常高效，根本无须知道对象创建的细节。

由原型对象自身创建目标对象。即对象创建这一动作发自原型对象本身。
目标对象是原型对象的一个克隆。即通过Prototype模式创建的对象，不仅仅与原型对象具有相同的结构，还与原型对象具有相同的值。
根据对象克隆深]]></description><category></category></item></channel></rss>