<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[大尧酱的博客]]></title><description><![CDATA[奋进的小白鲸~]]></description><link>https://blog.youkuaiyun.com/a458383896</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a458383896]]></copyright><item><title><![CDATA[SqlServer 函数 分割字符串并返回]]></title><link>https://blog.youkuaiyun.com/a458383896/article/details/128648719</link><guid>https://blog.youkuaiyun.com/a458383896/article/details/128648719</guid><author>a458383896</author><pubDate>Wed, 11 Jan 2023 17:51:00 +0800</pubDate><description><![CDATA[SqlServer 函数 分割字符串并返回]]></description><category></category></item><item><title><![CDATA[SqlServer 游标写法]]></title><link>https://blog.youkuaiyun.com/a458383896/article/details/128639644</link><guid>https://blog.youkuaiyun.com/a458383896/article/details/128639644</guid><author>a458383896</author><pubDate>Wed, 11 Jan 2023 09:46:39 +0800</pubDate><description><![CDATA[SqlServer 游标写法]]></description><category></category></item><item><title><![CDATA[组织分类和职能（ERP）]]></title><link>https://blog.youkuaiyun.com/a458383896/article/details/122423600</link><guid>https://blog.youkuaiyun.com/a458383896/article/details/122423600</guid><author>a458383896</author><pubDate>Tue, 11 Jan 2022 08:43:06 +0800</pubDate><description><![CDATA[组织分类和职能

法人组织

职责：独立人法资格，并对外提供财务报表，独立纳税。

使用模块：


	总账
	
	
	税务发票
	
	
	现金银行
	
	
	全球合并
	
运营组织

说明：执行对外销售、采购（包括进出口）业务职责

使用模块：


	销售与分销
	
	
	采购
	
	
	渠道管理
	
物流组织

职能：从事仓库物流活动的机构

使用模块：


	库存管理
	
	
	采购管理
	
	
	需求计划
	
工厂组织

职能：执行工厂生产活动

使用模块：


	需求计划
	
	
	工程数据
	
	]]></description><category></category></item><item><title><![CDATA[layui项目一]]></title><link>https://blog.youkuaiyun.com/a458383896/article/details/117994059</link><guid>https://blog.youkuaiyun.com/a458383896/article/details/117994059</guid><author>a458383896</author><pubDate>Thu, 17 Jun 2021 15:08:59 +0800</pubDate><description><![CDATA[需要用到的软件包;





http://127.0.0.1:8080
]]></description><category></category></item><item><title><![CDATA[bootstrap 提供的一套前端自动在线代码生成器，对于不在乎前端页面的项目算是“神器”了]]></title><link>https://blog.youkuaiyun.com/a458383896/article/details/116461794</link><guid>https://blog.youkuaiyun.com/a458383896/article/details/116461794</guid><author>a458383896</author><pubDate>Thu, 06 May 2021 20:06:20 +0800</pubDate><description><![CDATA[bootstrap 提供的一套前端自动在线代码生成器，对于不在乎前端页面的项目算是“神器”了

 https://www.layoutit.com/build
]]></description><category></category></item><item><title><![CDATA[微博效果js]]></title><link>https://blog.youkuaiyun.com/a458383896/article/details/116237413</link><guid>https://blog.youkuaiyun.com/a458383896/article/details/116237413</guid><author>a458383896</author><pubDate>Wed, 28 Apr 2021 16:43:07 +0800</pubDate><description><![CDATA[&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
	&lt;title&gt;啦啦啦&lt;/title&gt;
	 &lt;style type="text/css"&gt;
        *
        {
            margin: 0;
            padding: 0;
        }
        #ul1
        {
            width: 300px;
            heigh.]]></description><category></category></item><item><title><![CDATA[哈希表和有序表]]></title><link>https://blog.youkuaiyun.com/a458383896/article/details/113822531</link><guid>https://blog.youkuaiyun.com/a458383896/article/details/113822531</guid><author>a458383896</author><pubDate>Tue, 16 Feb 2021 10:09:00 +0800</pubDate><description><![CDATA[哈希表的简单介绍
1）哈希表在使用层面上可以理解为一种集合结构
2）如果只有key，没有伴随数据value，可以使用HashSet结构(C++中叫UnOrderedSet)
3）如果既有key，又有伴随数据value，可以使用HashMap结构(C++中叫UnOrderedMap)
4）有无伴随数据，是HashMap和HashSet唯一的区别，底层的实际结构是一回事
5）使用哈希表增(put)、删(remove)、改(put)和查(get)的操作，可以认为时间复杂度为
O(1)，但是常数时间比较大
6）放.]]></description><category></category></item><item><title><![CDATA[桶排序]]></title><link>https://blog.youkuaiyun.com/a458383896/article/details/113716193</link><guid>https://blog.youkuaiyun.com/a458383896/article/details/113716193</guid><author>a458383896</author><pubDate>Sat, 06 Feb 2021 11:48:28 +0800</pubDate><description><![CDATA[桶排序思想下的排序
1）计数排序
2）基数排序
分析：
1)桶排序思想下的排序都是不基于比较的排序
2)时间复杂度为O(N)，额外空间负载度O(M)
3)应用范围有限，需要样本的数据状况满足桶的划分

GIF图地址，可手动查看



实现逻辑

设置一个定量的数组当作空桶子。
	寻访序列，并且把项目一个一个放到对应的桶子去。
	对每个不是空的桶子进行排序。
	从不是空的桶子里把项目再放回原来的序列中。



...]]></description><category></category></item><item><title><![CDATA[比较器]]></title><link>https://blog.youkuaiyun.com/a458383896/article/details/113689609</link><guid>https://blog.youkuaiyun.com/a458383896/article/details/113689609</guid><author>a458383896</author><pubDate>Fri, 05 Feb 2021 12:26:20 +0800</pubDate><description><![CDATA[比较器的使用
1）比较器的实质就是重载比较运算符
2）比较器可以很好的应用在特殊标准的排序上
3）比较器可以很好的应用在根据特殊标准排序的结构上


package Demo.sort;

import java.util.Arrays;
import java.util.Comparator;
/**
 * mail: dayaojiang@foxmail.com
 * Create by dayao on 2021/2/5
 */
public class ComparatorTest {
    pu]]></description><category></category></item><item><title><![CDATA[HeapSory 堆排序]]></title><link>https://blog.youkuaiyun.com/a458383896/article/details/113603699</link><guid>https://blog.youkuaiyun.com/a458383896/article/details/113603699</guid><author>a458383896</author><pubDate>Wed, 03 Feb 2021 15:19:29 +0800</pubDate><description><![CDATA[堆
1，堆结构就是用数组实现的完全二叉树结构
2，完全二叉树中如果每棵子树的最大值都在顶部就是大根堆
3，完全二叉树中如果每棵子树的最小值都在顶部就是小根堆
4，堆结构的heapInsert与heapify操作
5，堆结构的增大和减少
6，优先级队列结构，就是堆结构



堆排序
1，先让整个数组都变成大根堆结构，建立堆的过程:
1)从上到下的方法，时间复杂度为O(N*logN)
2)从下到上的方法，时间复杂度为O(N)
2，把堆的最大值和堆末尾的值交换，然后减少堆的大小之后，再去调
整堆，一直周而复始，.]]></description><category></category></item><item><title><![CDATA[数据结构可视化，动图（GIF）]]></title><link>https://blog.youkuaiyun.com/a458383896/article/details/113556982</link><guid>https://blog.youkuaiyun.com/a458383896/article/details/113556982</guid><author>a458383896</author><pubDate>Tue, 02 Feb 2021 14:47:24 +0800</pubDate><description><![CDATA[https://www.cs.usfca.edu/~galles/visualization/Algorithms.html






]]></description><category></category></item><item><title><![CDATA[快速排序]]></title><link>https://blog.youkuaiyun.com/a458383896/article/details/113530826</link><guid>https://blog.youkuaiyun.com/a458383896/article/details/113530826</guid><author>a458383896</author><pubDate>Mon, 01 Feb 2021 22:19:03 +0800</pubDate><description><![CDATA[基本思想：（分治）

先从数列中取出一个数作为key值；
	将比这个数小的数全部放在它的左边，大于或等于它的数全部放在它的右边；
	对左右两个小数列重复第二步，直至各区间只有1个数。
图解：





荷兰国旗问题


给定一个数组arr，和一个数num，请把小于num的数放在数组的 左边，等于num的数放
在数组的中间，大于num的数放在数组的 右边。要求额外空间复杂度O(1)，时间复杂度
O(N)



  private static void partition(int[] arr, int le.]]></description><category></category></item><item><title><![CDATA[认识异或运算]]></title><link>https://blog.youkuaiyun.com/a458383896/article/details/113111741</link><guid>https://blog.youkuaiyun.com/a458383896/article/details/113111741</guid><author>a458383896</author><pubDate>Mon, 25 Jan 2021 16:25:34 +0800</pubDate><description><![CDATA[异或运算：相同为0，不同为1

同或运算：相同为1，不同为0

能长时间记住的概率接近0%，所以异或运算就记成无仅为相加！

6 ^ 7 = 1 110 ^ 111= 001(B) =1 (D)

题目一：如何不用额外变量交换两个数

int a = 甲， int b = 乙


a = a ^ b;
b = a ^ b;
a = a ^ b;

1 a = 甲 ^ 乙， b = 乙

2 a=甲 ^ 乙 , b =甲 ^ 乙 ^ 乙 （ 乙 ^ 乙 = 0）所以 b =...]]></description><category></category></item><item><title><![CDATA[Java如何判断一个整型数字是几位数的方法]]></title><link>https://blog.youkuaiyun.com/a458383896/article/details/112990248</link><guid>https://blog.youkuaiyun.com/a458383896/article/details/112990248</guid><author>a458383896</author><pubDate>Fri, 22 Jan 2021 16:53:59 +0800</pubDate><description><![CDATA[int a = 999999;
System.out.println((a+"").length());
]]></description><category></category></item><item><title><![CDATA[归并排序]]></title><link>https://blog.youkuaiyun.com/a458383896/article/details/112687688</link><guid>https://blog.youkuaiyun.com/a458383896/article/details/112687688</guid><author>a458383896</author><pubDate>Fri, 15 Jan 2021 21:02:12 +0800</pubDate><description><![CDATA[归并排序，是创建在归并操作上的一种有效的排序算法。算法是采用分治法（Divide and Conquer）的一个非常典型的应用，且各层分治递归可以同时进行。归并排序思路简单，速度仅次于快速排序，为稳定排序算法，一般用于对总体无序，但是各子项相对有序的数列。

1.主要思路：归并排序是分治思想，分治模式在每一层递归上有三个步骤：

分解：将n个元素分成个含n/2个元素的子序列。
	解决：用合并排序法对两个子序递归的排序。
	合并：合并两个已排序的子序列已得到排序结果。
2.实现逻辑

2.1 迭代法


① ]]></description><category></category></item><item><title><![CDATA[希尔排序]]></title><link>https://blog.youkuaiyun.com/a458383896/article/details/112607037</link><guid>https://blog.youkuaiyun.com/a458383896/article/details/112607037</guid><author>a458383896</author><pubDate>Thu, 14 Jan 2021 15:10:59 +0800</pubDate><description><![CDATA[希尔排序是由插入排序更高效版，也称为缩小增量排序，

此算法的平均时间复杂度为：,最坏时间时间复杂度为，最好时间复杂度为：

空间复杂度为：1

稳定性：不稳定

我们设置间隔为4

第一次排序，将在1,5,9,13上的数先进行排序，一次





以此类推：



然后缩小间隔再来排序：



最后间隔一定为1再来排一次

代码实现如下


 public static void main(String[] args) {
        int[] arr = {9,6,11,3,5,12,8,7,10]]></description><category></category></item><item><title><![CDATA[插入排序及使用常量替换来实现换位]]></title><link>https://blog.youkuaiyun.com/a458383896/article/details/112562946</link><guid>https://blog.youkuaiyun.com/a458383896/article/details/112562946</guid><author>a458383896</author><pubDate>Wed, 13 Jan 2021 14:14:46 +0800</pubDate><description><![CDATA[public static void main(String[] args) {
        int[] arr = {9,3,1,4,6,8,7,5,2};
        sort(arr);
        print(arr);
 }

 static void swap(int[] arr,int i,int j){
        int temp=arr[i];
        arr[i]=arr[j];
        arr[j]=temp;
}
static void sort..]]></description><category></category></item><item><title><![CDATA[leetCoode  只出现一次的数字]]></title><link>https://blog.youkuaiyun.com/a458383896/article/details/112535159</link><guid>https://blog.youkuaiyun.com/a458383896/article/details/112535159</guid><author>a458383896</author><pubDate>Tue, 12 Jan 2021 16:39:28 +0800</pubDate><description><![CDATA[给定一个非空整数数组，除了某个元素只出现一次以外，其余每个元素均出现两次。找出那个只出现了一次的元素。

说明：

你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗？

示例 1:


输入: [2,2,1]
输出: 1



示例2:


输入: [4,1,2,1,2]
输出: 4



相关标签 ：位运算 哈希表


class Solution {
    public int singleNumber(int[] nums) {
        for (int i = 1; i &.]]></description><category></category></item><item><title><![CDATA[padding 把 盒子撑开的解决方案]]></title><link>https://blog.youkuaiyun.com/a458383896/article/details/109613854</link><guid>https://blog.youkuaiyun.com/a458383896/article/details/109613854</guid><author>a458383896</author><pubDate>Wed, 11 Nov 2020 10:38:35 +0800</pubDate><description><![CDATA[在盒子中添加box-sizing: border-box; 就可以解决了


注意：

宽度属性width和高度属性height仅适用于块级元素，对行内元素无效（img标签和input除外）
	计算盒子模型的总高度时，还应考虑上下两个盒子垂直外边距合并的情况
	如果一个盒子没有给定宽度/高度，就会用其父类的属性，这时padding不会影响盒子的大小
原因：

因为Div添加了内边距属性，Div的实际宽度=Div的初始固定值+边距值（高度同理）
例如Div设定为宽度为100px，添加5px的上下左右内边距..]]></description><category></category></item><item><title><![CDATA[Thread 总结]]></title><link>https://blog.youkuaiyun.com/a458383896/article/details/107982192</link><guid>https://blog.youkuaiyun.com/a458383896/article/details/107982192</guid><author>a458383896</author><pubDate>Thu, 13 Aug 2020 16:08:04 +0800</pubDate><description><![CDATA[]]></description><category></category></item></channel></rss>