<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_44169596的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_44169596</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_44169596]]></copyright><item><title><![CDATA[C++ 风格指南（Google开源项目风格）]]></title><link>https://blog.youkuaiyun.com/weixin_44169596/article/details/122912922</link><guid>https://blog.youkuaiyun.com/weixin_44169596/article/details/122912922</guid><author>weixin_44169596</author><pubDate>Sun, 13 Feb 2022 19:34:11 +0800</pubDate><description><![CDATA[C++ 风格指南

]]></description><category></category></item><item><title><![CDATA[阿里巴巴计算机网络面试题]]></title><link>https://blog.youkuaiyun.com/weixin_44169596/article/details/122882584</link><guid>https://blog.youkuaiyun.com/weixin_44169596/article/details/122882584</guid><author>weixin_44169596</author><pubDate>Fri, 11 Feb 2022 15:59:53 +0800</pubDate><description><![CDATA[阿里巴巴


TCP三次握手过程：

第一次握手:客户端将标志位SYN置为1，随机产生一个值序列号seq=x，并将该数据包发送给服务端，客户端 进入synsent状态，等待服务端确认。
第二次握手:服务端收到数据包后由标志位SYN=1知道客户端请求建立连接，服务端将标志位SYN和 ACK都置为1，ack=x+1,随机产生一个值seq=y，并将该数据包发送给客户端以确认连接请求，服务端进入synrcvd状态。
第三次握手:客户端收到确认后检查,如果正确则将标志位ACK为1，ack=y+1，并将该数据包发送给服]]></description><category></category></item><item><title><![CDATA[字节跳动操作系统面试题]]></title><link>https://blog.youkuaiyun.com/weixin_44169596/article/details/122882563</link><guid>https://blog.youkuaiyun.com/weixin_44169596/article/details/122882563</guid><author>weixin_44169596</author><pubDate>Fri, 11 Feb 2022 15:59:00 +0800</pubDate><description><![CDATA[字节跳动
简述进程间通信方法
每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到，所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程A把数据从用户空间拷到内核缓冲区,进程B再从内核缓冲区把数据读走,内核提供的这种机制称为进程间通信。
不同进程间的通信本质：进程之间可以看到一份公共资源；而提供这份资源的形式或者提供者不同，造成了通信方式不同。
进程间通信主要包括管道、系统IPC（包括消息队列、信号量、信号、共享内存等）、以及套接字socket。
简述线程和进程的区别和]]></description><category></category></item><item><title><![CDATA[字节跳动面试CPP基础]]></title><link>https://blog.youkuaiyun.com/weixin_44169596/article/details/122871375</link><guid>https://blog.youkuaiyun.com/weixin_44169596/article/details/122871375</guid><author>weixin_44169596</author><pubDate>Thu, 10 Feb 2022 23:24:30 +0800</pubDate><description><![CDATA[字节跳动
野(wild)指针与悬空(dangling)指针有什么区别？如何避免？
野指针(wild pointer)：就是没有被初始化过的指针。用 gcc -Wall 编译, 会出现 used uninitialized警告。
悬空指针：是指针最初指向的内存已经被释放了的一种指针。
无论是野指针还是悬空指针，都是指向无效内存区域(这里的无效指的是“不安全不可控”)的指针。 访问“不安全可控”(invalid)的内存区域将导致“Undefined Behavior”。
如何避免使用野指针？在平时的编码中，养成]]></description><category></category></item><item><title><![CDATA[C++语法要点]]></title><link>https://blog.youkuaiyun.com/weixin_44169596/article/details/122860902</link><guid>https://blog.youkuaiyun.com/weixin_44169596/article/details/122860902</guid><author>weixin_44169596</author><pubDate>Thu, 10 Feb 2022 14:53:29 +0800</pubDate><description><![CDATA[{}列表初始化
花括号里没有提供初始值，对于基本类型的变量，初始值将默认为0。

int a{};
int b{2};



auto
定义有初始化的变量时，可以用auto推断其数据类型。
    #include &lt;iostream&gt;
    using std::cout;
    using std::endl;
    int main()
    {
    	auto b = true;
    	auto ch{ 'X' };
    	auto i = 123;
    	au.]]></description><category></category></item><item><title><![CDATA[blender界面基础认识]]></title><link>https://blog.youkuaiyun.com/weixin_44169596/article/details/122456505</link><guid>https://blog.youkuaiyun.com/weixin_44169596/article/details/122456505</guid><author>weixin_44169596</author><pubDate>Wed, 12 Jan 2022 16:24:53 +0800</pubDate><description><![CDATA[blender界面基础认识


自定义功能
Edit -&gt; Preference(界面、主题、视图、灯光、编辑、动画、插件、输入、视图切换、键位映射、系统、保存&amp;加载、文件路径)
Blender界面分为以下三个部分

上侧的顶栏
中间的工作区
底部的状态栏


顶部标题栏
工作区
状态栏
区域
区块
选项卡 &amp; 面板
键位映射&amp;界面控件&amp;工具


...]]></description><category></category></item><item><title><![CDATA[Vim 从入门到精通]]></title><link>https://blog.youkuaiyun.com/weixin_44169596/article/details/120766810</link><guid>https://blog.youkuaiyun.com/weixin_44169596/article/details/120766810</guid><author>weixin_44169596</author><pubDate>Thu, 14 Oct 2021 16:22:18 +0800</pubDate><description><![CDATA[github上一份十分不错的vim教程

]]></description><category></category></item><item><title><![CDATA[Day43~Day49]]></title><link>https://blog.youkuaiyun.com/weixin_44169596/article/details/120662091</link><guid>https://blog.youkuaiyun.com/weixin_44169596/article/details/120662091</guid><author>weixin_44169596</author><pubDate>Fri, 08 Oct 2021 23:32:23 +0800</pubDate><description><![CDATA[Day43
数据结构
1.某二叉树的先根遍历序列和后根遍历序列正好相反，则该二叉树具有的特征是______ （中国科学院大学-2018）
A.高度等于其结点数
B.任一结点无左孩子
C.任一结点无右孩子
D.空或只有一个结点

答案：A
先序遍历顺序是：M-L-R;后序遍历顺序是：L-R-M;可以看到，只有中间的结点（M）顺序变化了，左右结点相对位置是不变的。那可以推断出，要满足题意的话“二叉树的先序序列与后序序列正好相反”，说明整个二叉树左子树或者右子树有一个没有（遍历就成了，先：M-L ；后：L-M 或]]></description><category></category></item><item><title><![CDATA[Day36~Day42]]></title><link>https://blog.youkuaiyun.com/weixin_44169596/article/details/120478546</link><guid>https://blog.youkuaiyun.com/weixin_44169596/article/details/120478546</guid><author>weixin_44169596</author><pubDate>Sat, 25 Sep 2021 22:03:38 +0800</pubDate><description><![CDATA[Day36
数据结构

1. 其中n为正整数，则最后一行的语句频度在最坏情况下是_____    （南京理工大学考研真题)
A．D（n）
B．O（nlogn）
C．O（n3）
D．O（n2）

答案: D
解析:这个是冒泡排序，最坏的情况下需要进行1+2+…+n-1次交换，即时间复杂度是O（n2）。

计算机网络
2. 公用电话交换网（PSTN）采用了_____ 交换方式（2015年 中科院真题）
A.  分组    B.报文     C.信元     D.电路

答案: D
解析:电路交换在通信之前要在通]]></description><category></category></item><item><title><![CDATA[Rust Cookbook 中文版]]></title><link>https://blog.youkuaiyun.com/weixin_44169596/article/details/120462982</link><guid>https://blog.youkuaiyun.com/weixin_44169596/article/details/120462982</guid><author>weixin_44169596</author><pubDate>Fri, 24 Sep 2021 20:54:03 +0800</pubDate><description><![CDATA[Rust Cookbook 中文版

]]></description><category></category></item><item><title><![CDATA[通过例子学 Rust 中文版]]></title><link>https://blog.youkuaiyun.com/weixin_44169596/article/details/120462867</link><guid>https://blog.youkuaiyun.com/weixin_44169596/article/details/120462867</guid><author>weixin_44169596</author><pubDate>Fri, 24 Sep 2021 20:47:31 +0800</pubDate><description><![CDATA[通过例子学Rust中文版

]]></description><category></category></item><item><title><![CDATA[Day29~Day35]]></title><link>https://blog.youkuaiyun.com/weixin_44169596/article/details/120406215</link><guid>https://blog.youkuaiyun.com/weixin_44169596/article/details/120406215</guid><author>weixin_44169596</author><pubDate>Tue, 21 Sep 2021 22:14:49 +0800</pubDate><description><![CDATA[Day29
数据结构
1. 若有18个元素的有序表存放在一维数组A[19]中，第一个元素放A[1]中，现进行二分查找，则查找A[3]的比较序列的下标依次为______（中国科学院大学2012）
A.   1，2，3
B.   9，5，2，3
C.   9，5，3
D.   9，4，2，3

答案：D
解析：折半查找的基本思想是：首先以整个查找表作为查找范围，用查找条件中给定值k与中间位置结点的关键字比较，若相等，则查找成功；否则，根据比较结果缩小查找范围，如果k的值小于关键字的值，根据查找表的有序性可知查找]]></description><category></category></item><item><title><![CDATA[算法全模板]]></title><link>https://blog.youkuaiyun.com/weixin_44169596/article/details/120396811</link><guid>https://blog.youkuaiyun.com/weixin_44169596/article/details/120396811</guid><author>weixin_44169596</author><pubDate>Mon, 20 Sep 2021 23:07:04 +0800</pubDate><description><![CDATA[​															逆序对的数量
#include &lt;bits/stdc++.h&gt;

typedef long long ll;
using namespace std;

const int N=100001;
int q[N],tmp[N];

ll merge_sort(int p[],int l,int r){
    if(l&gt;=r) return 0;
    ll res;
    int mid=l+r&gt;&gt;1;
    res = merge_sor]]></description><category></category></item><item><title><![CDATA[Day22~Day28]]></title><link>https://blog.youkuaiyun.com/weixin_44169596/article/details/120283472</link><guid>https://blog.youkuaiyun.com/weixin_44169596/article/details/120283472</guid><author>weixin_44169596</author><pubDate>Tue, 14 Sep 2021 11:11:22 +0800</pubDate><description><![CDATA[Day22
数据结构
1. 对于下图所示的二叉树，若对其遍历后得到的遍历序列为4，6，7，5，2，3，1，则由此可以断定所采用的遍历方法是_____（北京航空航天大学2015）

A.   前序遍历
B.   中序遍历
C.   后序遍历
D.   按层次遍历

答案：C
解析：根节点在最后，排除ABD，直接选C，或按后序遍历规则得遍历序列4，6，7，5，2，3，1。

计算机网络
2. TCP报文段（Segment）中，哪个比特用于标示该TCP报文段是一个连接请求报文____（北京邮电大学2012）
A.]]></description><category></category></item><item><title><![CDATA[Day15~Day21]]></title><link>https://blog.youkuaiyun.com/weixin_44169596/article/details/120210266</link><guid>https://blog.youkuaiyun.com/weixin_44169596/article/details/120210266</guid><author>weixin_44169596</author><pubDate>Thu, 09 Sep 2021 21:20:51 +0800</pubDate><description><![CDATA[Day15
数据结构

后根序遍历树属于下列那种遍历范畴_____（北京邮电大学2013）
A. 深度优先遍历
B. 随机遍历
C. 广度优先遍历
D. 中序遍历
答案：A
解析：后序遍历（LRD）是二叉树遍历的一种，也叫做后根遍历、后序周游，可记做左右根。在二叉树中，先左后右再根，即首先遍历左子树，然后遍历右子树，最后访问根结点，属于深度遍历范畴。
计算机网络
网卡实现的主要功能是____（中国海洋大学）
A. 物理层与网络层的功能
B. 网络层与应用层的功能
C. 物理层与数据链路层的功能
D. 网络层]]></description><category></category></item><item><title><![CDATA[Javascript学习资料]]></title><link>https://blog.youkuaiyun.com/weixin_44169596/article/details/119871859</link><guid>https://blog.youkuaiyun.com/weixin_44169596/article/details/119871859</guid><author>weixin_44169596</author><pubDate>Mon, 23 Aug 2021 16:14:31 +0800</pubDate><description><![CDATA[Table of Contents

Javascript学习资料


Javascript学习资料
JavaScript基础
JavaScript 指南
JavaScript 参考
An incremental tutorial on promises in javascript
eloquentjavascript
Speaking JavaScript

]]></description><category></category></item><item><title><![CDATA[学会使用代码片段提高编程效率]]></title><link>https://blog.youkuaiyun.com/weixin_44169596/article/details/119667666</link><guid>https://blog.youkuaiyun.com/weixin_44169596/article/details/119667666</guid><author>weixin_44169596</author><pubDate>Fri, 13 Aug 2021 09:29:54 +0800</pubDate><description><![CDATA[Table of Contents

使用代码片段提高编程效率

UltiSnips is the ultimate solution for snippets in Vim. It has many features, speed being one of them.
vim-plug安装
代码片段的编写：
自定义代码片段的语法：
大家可以去尝试一下以下这段代码(md.snippets)，你会理解的更深入的




使用代码片段提高编程效率

UltiSnips is the ultimate solut]]></description><category></category></item><item><title><![CDATA[docker基础必备知识]]></title><link>https://blog.youkuaiyun.com/weixin_44169596/article/details/119250051</link><guid>https://blog.youkuaiyun.com/weixin_44169596/article/details/119250051</guid><author>weixin_44169596</author><pubDate>Fri, 30 Jul 2021 16:06:39 +0800</pubDate><description><![CDATA[一、Docker 简介
1、Docker 的英文翻译是“搬运工”的意思,他搬运的东⻄就是我们常说的集装箱 Container ,Container里面装的是任意类型的 App,我们的开发人员可以通过 Docker 将App 变成一种标准化的、可移植的、自管理的组件,我们可以在任何主流的操作系统中开发、调试和运行。
2、Docker Engine 是一个C/S架构的应用程序,主要包含下面几个组件:


常驻后台进程 Dockerd


一个用来和 Dockerd 交互的 REST API Server


命]]></description><category></category></item><item><title><![CDATA[前端学习四]]></title><link>https://blog.youkuaiyun.com/weixin_44169596/article/details/116172779</link><guid>https://blog.youkuaiyun.com/weixin_44169596/article/details/116172779</guid><author>weixin_44169596</author><pubDate>Mon, 26 Apr 2021 20:59:40 +0800</pubDate><description><![CDATA[前端学习四
1. CSS背景样式？

    background-color 背景色
    background-image 背景图
        url(背景地址)
        默认：会水平垂直都铺满背景图
    background-repeat 平铺方式
        repeat-x   x轴平铺
        repeat-y   y轴平铺
        repeat ( x , y 都进行平铺，默认值 )
        no-repeat  都不平铺
    backgrou]]></description><category></category></item><item><title><![CDATA[前端学习三]]></title><link>https://blog.youkuaiyun.com/weixin_44169596/article/details/116169833</link><guid>https://blog.youkuaiyun.com/weixin_44169596/article/details/116169833</guid><author>weixin_44169596</author><pubDate>Mon, 26 Apr 2021 19:48:40 +0800</pubDate><description><![CDATA[前端学习三
1、float浮动
文档流


文档流是文档中可显示对象在排列时所占用的位置。


float特性


加浮动的元素，会脱离文档流，会延迟父容器靠左或靠右排列，如果之前已经有浮动的元素，会挨着浮动的元素进行排列。


float取值


left


right


none( 默认 )


float注意点


只会影响后面的元素。


内容默认提升半层。


默认宽根据内容决定。


换行排列。


主要给块元素添加，但也可以给内联元素添加。


利用clear属性清除float浮动


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