自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱吃_宫爆鸡丁

勤学如春起之苗,不见其增,日有所长

  • 博客(160)
  • 资源 (1)
  • 收藏
  • 关注

原创 站在2020年9月时间节点上分析舍得酒业是否值得投资

不要后视镜投资、不要后视镜评头论足,往前看,反着想。舍得酒业在2020年8月暴出其控股股东天洋集团占有企业资金,涉嫌利益输送问题,其股价接连承受打压,由7月中旬外的45元跌至27元,后经豫园股份拍得天洋集团的控股权。此后股价开启了一波波澜壮阔的一阳指走势,截止2021年7月20日,收盘价245元,相比2020年9月28日的27.5元,涨了近9倍,相比2020年3月19号的收盘价21元,涨幅近11倍。从后视镜投资手法上看,不免错了这只大牛股的入手最佳时期,站在现在的角度,舍得酒业已被过度炒高,不值得我们投

2021-08-11 11:48:20 307

原创 巴老储备1300+亿刀现金流的背后秘密

一些人通过使用财务杠杆变得非常富有。然而,这种方法通常也会令人穷困潦倒。当使用杠杆时,它会放大你的收益。这时,你的配偶会认为你很聪明,你的邻居会羡慕你。但杠杆这个东西是会令人上瘾的,一旦你奇迹般获利,很少有人会愿意再回到从前保守的状态。就像我们在三年级所学习的,一些人在2008年再次学习了,任何序列的正数,无论多么大的数字,只要乘以一个零,都会蒸发殆尽,一切归零。历史告诉我们,所有的杠杆通常导致的结果会是零,即便使用它的人非常聪明。当然,杠杆对于企业的危险也是致命的。拥有巨额负债的公司通常会假设,这些债

2020-05-17 23:10:52 529

原创 值得追求的女生

记好朋友追求幸福的艰辛(已获得同意发表)遇见一位优秀的女生,感觉和人家挺配时,就应该勇往直前的追求,即使被拒的遍体鳞伤。以下是最后一次的内容编辑,男生在乎的外貌、智慧、成熟、理性、温柔、体贴?NO NO NO 重新想了一下你刚才发的文字!要是自己的好意给人家带来不适感,完全是需要禁止的粗鲁的行为。sorry啦!说说自己真实想法吧(总归需要释怀的),其实,从加你vx时对你的第...

2020-01-18 18:28:55 1095

原创 Go语言中针对结构体中方法的接收者作为指针或值时的理解

Go语言中针对结构体中方法的接收者作为指针或值时的理解:以下两种接收者类型举例,后续详解:样一:Func(recv *Receiver_type)GetXXXX(){…}样二:Func(recv Receiver_type)GetXXXX(){…}接收者作为引用传递: 如果想要方法改变接收者的数据,就在接收者的指针类型上定义该方法。即采用样一,引用传递。...

2019-09-15 11:47:04 503

转载 Golang内存分配逃逸分析

一. golang 的内存分配逃逸 于堆和栈注意我们此处谈到的堆和栈是对操作系统中的,这个和数据结构中的堆和栈还是又一定区别的。1. 关于 堆和栈栈 可以简单得理解成一次函数调用内部申请到的内存,它们会随着函数的返回把内存还给系统。func F() { temp := make([]int, 0, 20) ...}类似于上面代...

2019-09-01 22:05:21 1288

转载 git 换行符LF与CRLF转换问题

git 换行符LF与CRLF转换问题一、背景在各操作系统下,文本文件所使用的换行符是不一样的。UNIX/Linux 使用的是 0x0A(LF),早期的 Mac OS 使用的是0x0D(CR),后来的 OS X 在更换内核后与 UNIX 保持一致了。但 DOS/Windows 一直使用 0x0D0A(CRLF)作为换行符。Git提供了一个“换行符自动转换”功能。这个功能默认处于“自动模式”,...

2019-07-16 21:16:45 204

原创 签约选择

签约选择         克服了前面的种种困难,能走进这一步,真是要恭喜你。恭喜你进入权利反转阶段,这里主要是说明你如何去选择公司啦!想必这个时候,作为offer收割机的你,在打算和哪家公司签约的问题上犯愁。说实话,我是有多么喜欢这种犯愁的事,无以言表,哈哈哈。在洽谈签约上,或许能给你少许帮助的就是不要让获得多少薪酬的事困扰你以及如何使得你所能获得薪酬利益最大化。为此,主要从可参考的资源、自身...

2019-02-21 11:44:27 501 1

原创 面试官交流中的问题与后感

面试官交流中的问题与后感这部分主要介绍面试C++后台开发/C++开发岗过程中,所被面试的问题;针对被拒或提供offer后,写一些自己对公司录用人所考查方面,当且就算它是面试后感吧。此外,还是想在这部分写一些有关找工作过程中,大家特别关注的问题,以及对我对这些问题的一些看法。如实习经历重要不、笔试如何通过、自身参与项目情况、技术面与HR面各自特点。因为自己也是刚过来人,这些问题在我面试时或准备找...

2019-01-25 16:30:22 1940 2

原创 找工作:前期准备

放在前面想说的一些话         说实话,从通信转软开,需要补的基础知识有点多。虽然本科时候多少也涉及一些,但全是皮毛,没有深入研究过。比如,TCP的三次握手发生在哪个函数中,如何查看每个报文送达后C/S的状态等看似简单的东西,都不会。一下子要研究这么多的东西,建立一个知识体系是不太可能的,更不要说一蹴而就。但凡事都会有一个过程,其无外乎都是从一开始的白纸,到知道一点、一些,再到全面获知。...

2019-01-25 16:27:25 1234 4

原创 研究生毕业致谢感言

时光荏苒,转眼便已进入硕士研究生的尾声。如果以相机倒带的形式回顾过去两年半的时间里,有为了研修学分而奔波于教室和图书馆之间的镜头,有为了做实验写论文埋头苦干到深夜的镜头,有受过打击受过伤害,相然也有喜悦振臂高呼的镜头。硕士研究生的结果很美好,但我更愿意享受这期间的每一个镜头、每一个过程。能有如此美好的回忆,我非常感谢身边的老师、同学和朋友们。首先,我要特别感谢我的导师归老师。您所具有稳健的大局...

2018-12-12 21:11:27 4299

原创 go语言下创建的工程文件

1、值得注意的三个目录bin、pkg、srcbin存放可执行文件,pkg存放由包生成的库文件,src存放源包文件2、以下是所开僻的相关路径及文件存放位置|——<sorter>            |——<pkg>            |——<bin>            |——<src>               ...

2018-10-29 16:15:26 684

转载 Ubuntu16.04下源码安装go1.11.1编译器

Ubuntu下直接安装go1.10.1版本的go语言编译器需要依赖go1.4版本。所以在安装1.4版本以上的时候,需要安装1.4版本。版本下载地址:https://studygolang.com/dl(对应相应版本进行下载)设置环境变量sudo vim /etc/profile 在文件结尾处添加 export GOROOT=$HOME/go #正常安装文件下的环境变...

2018-10-29 15:45:51 587

原创 自定义myVector窗口的实现(参考vector)

讲到STL库,避免不了容器,此处自定义实现一个vector,命令为myVector。当然,myVector不可与vector相比,大体的功能是实现了,最主要是没有涉及迭代器。实现的成员函数有:1、默认构造函数2、自定义构造函数3、拷贝构造函数4、赋值构造函数5、析构函数6、下标运算符7、size()8、capacity()9、clear()10、push...

2018-10-18 16:18:26 676

转载 大数据处理-Bitmap

  MapReduce是一种编程模型,用于大规模数据集(大于1TB)的并行运算。概念"Map(映射)"和"Reduce(归约)"Bit-map空间压缩和快速排序去重1. Bit-map的基本思想  32位机器上,对于一个整型数,比如int a=1 在内存中占32bit位,这是为了方便计算机的运算。但是对于某些应用场景而言,这属于一种巨大的浪费,因为我们可以用对应的32bit位对应存储十进...

2018-10-17 22:59:54 521 1

原创 定义行为像指针的类(类比于智能指针)和定义行为像值的类

一直纠结于智能指针shared_ptr的引用计数如何实现。此前看C++ primer不太注意,今天再次翻到这一知识点,再细看一遍,受益非浅呀。原来引用计数的实现也不过如此。1、定义行为像指针的类这里为避免同名,且只强调引用计数的实现,自定义了一个HasPtr类,其中最大特点是引入引用计数器。类指针的类,最大特点是底层数据共享。只对指针进行了浅拷贝。引用计数的工作方式如下四大特点:...

2018-10-16 11:41:48 466

原创 APUE第8章 进程控制

1、概述UNIX系统控制包括创建新的进程、执行程序和进程终止。本章还将讲明进程属性的各种ID——实际、有效和保存的用户ID和组ID,以及它们如何受到进程控制原语的影响。2、进程标识利用进程号标识进程ID。PID号虽唯一,但可复用。系统中有一些专用进程,具体细节随实现而不同。ID为0的进程通常是调度进程,即交换进程,该进程是内核的一部分,并不执行任何磁盘上的程序,因而也被称为系统进程...

2018-10-14 23:34:56 237

原创 linux调试工具——strace

当然C/C++的最基本的调度工具当属gdb。此处讲解一下strace用法。1、系统调用如创建文件、进程和复制文件等操作系统提供的服务,需要应用程序和操作系统之间进行交互。但是,问题在于,应用程序不能直接访问linux内核。但是应用程序可以跳转到system_call的内核位置,内核会检查系统调用号,该号码会告知内核进程正在请求的是哪种服务。然后,内核查看系统调用表,找到所调用的内核函数入口...

2018-10-10 17:03:49 1237

原创 剑指offer——1~n整数中1出现的次数(43题)

题目:输入一个整数n,求1~n这n个整数的十进制表示中1出现的次数。例如,输入12,1~12这些整数中包含1的数字有1、10、11和12,1一共出现了5次。解题思路:将给定的数字分成三部分求解,分别为最高位对应的1个数numFirstDigit、在最高位基础上的剩余位对应的1个数numOtherDigits和除去最高位后利用递归求出1的个数numRecursive。举例:如给定的数字213...

2018-10-10 16:12:57 294

原创 剑指offer——连续子数组的最大和(42题)

题目:输入一个整型数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。此题同时也是leetcode的原题。此处用两种方法解答。方法一,叫不出名字,但只需一次遍历,看代码很好理解。方法二,利用动态规划,dp[i]中存储以第i位置结尾的子序列的最大和。然后最后再求dp中的最大值。方法二的求解复杂度可能会稍高些,但不失为一种方法。...

2018-10-10 11:45:00 327

原创 APUE第7章 进程环境

1、概述i、当程序执行时,main函数如何被调用;ii、命令行参数如何传递给新程序;iii、典型C程序的存储空间布局;iv、如何分配另外的存储空间(利用malloc、calloc、realloc及free函数);v、进程如何使用环境变量;vi、进程的7种不同终止方式;vii、longjmp和setjmp函数及它们与栈的交互作用;viii、查看进程资源限制。2、main函数C程序是从ma...

2018-10-09 21:16:52 245

原创 MySQL——视图

1、视图概念视图是一张虚拟表,由存储的表的查询构成,可以将其输出看作一个表。如真表一样。视图并不在数据库中存储数据值,其数据值来自定义视图的查询语句所引用的表,数据库只在数据字典中存储视图的定义的信息。通过视图修改数据时,实际上就是在修改基本表中的数据。同时,改变基本表中的数据也会反映到由该表组成的视图中。双向影响。2、创建视图在当前用户模式中创建视图,要求数据库用户必须具有cre...

2018-10-06 23:10:33 213

原创 MySQL的增删查改命令用法及举例

1、准备工作主要针对DDL和DML命令作详细解释。为此我们首先准备三张表,见下图,以供后续命令操作。针对学生表(student_table)的列属性:针对雇员表(emp)的列属性:emp表的内容:针对部分表(dept)的列属性:dept表的内容:2、DDL(data definition language)i、create如创建学生表:c...

2018-10-05 16:39:50 540

原创 APUE第6章 系统数据文件和信息

1、概述UNIX系统的正常运作需要使用大量与系统有关的数据文件,例如,口令文件/etc/passwd和组文件/etc/group就是经常被多个程序频繁使用的两个文个件。用户每次登录UNIX系统,以及每次执行ls -l命令时都要使用口令文件。2、口令文件/etc/passwdUNIX系统的口令文件包含如下字段,且这些字段包含在<pwd.h>中定义的passwd结构中。用户...

2018-10-04 23:38:26 246

原创 剑指offer——数据流中的中位数(41题)

题目:如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个值,那么中位数就是所有数值排序之后中间两个数的平均值。解题思路:利用最小堆与最大堆。但凡为偶数位置上的值,插入最大堆;但凡为奇数位置上的值,插入最小堆。如果偶数位置上的值num比最小堆的最小值minVal要大,则将最小堆的minVal弹出,放入最大...

2018-10-03 21:48:49 208

原创 剑指offer——数组中出现次数超过一半的数字(39题)

题目:数组中有一个字出现的次数超过数组长度的一半,请找出这个数字。例如,输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。解题思想:一定要紧紧抓住输出数字出现的次数超过数组长度的一半,这一特性。如果排序后,最终输出的数字的下标一定是大于或等于数组总长度的一半mid。于是我们可以利用快排的核心部分代码partition...

2018-10-03 15:49:38 396

原创 TCP连接管理

1、tcp连接的建立与关闭i、三次握手、四次挥手(见图,太过熟悉,不作过多解释)ii、server与client同时建立连接通信双方在接收到来自对方的SYN之前必须先发送一个SYN。两个SYN必须经过网络送达对方。具体交互见下图。iii、server与client同时关闭连接通信双方在接收到来自对方的FIN之前必须先发送一个FIN。最后双方都进入TIME_WAIT状态。...

2018-10-03 12:32:26 440

原创 APUE第5章 标准I/O库

1、概述标准I/O库处理很多细节,如缓冲区分配、以优化的块长度执行I/O等。这些处理使用户不必担心如何选择使用正确的长度。本章深入了解I/O库函数的操作。2、流和FILE对象对于所有I/O函数(见第3章)都围绕文件描述符的。当打开一个文件时,即返回一个文件描述符,然后该文件描述符就用于后续的I/O操作。对于标准I/O库,其操作是围绕流进行的。当用标准I/O库打开或创建一个文件时,已...

2018-10-01 21:00:18 167

原创 剑指offer——字符串的排列(38题)

题目:输入一个字符串,打印出该字符串中字符的所有排列。例如,输入字符串abc,则打印出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。先说说此题的悲痛经历吧,9月22号去面试小红书,面试官就给了此变型题让我做,题目是输入一个数字n,输出1-n数字的全排列。当时一看题目好熟悉哈,但真正写起来却眼高手低。想了好久,还是失败告终。。见鬼啦!!所以算法题目还是要...

2018-09-29 20:38:25 235

原创 APUE第4章 文件和目录

1、概述i、本章将描述文件系统的其他特征(如,文件类型、设置用户和组ID、文件访问权限)和文件性质ii、从stat结构的每一个成员了解文件所有属性iii、介绍各个可修改属性的函数iv、UNIX文件系统结构及符号链接2、函数stat,fstat,lstat及其结构struct stat{...};#include<sys/stat.h>int stat(con...

2018-09-29 13:07:13 174

原创 TCP保活机制

1、概述i、客户端和服务器需要了解什么时候终止进程或者与对方断开连接。ii、应用进程之间没有任何数据交换,但仍然需要通过连接保持一个最小的数据流。TCP保活机制即为了解决上述两种情况而设计。保活机制是一种在不影响数据流内容的情况下探测对方的方式。它是由一个保活计时器实现的。应用从保活机制存在的问题:i、短暂的网络错误中,保活机制使tcp断开连接;ii、保活机制占用不必要的带宽;iii、...

2018-09-28 21:09:48 2019

原创 剑指offer——二叉查找树与双向链表(36题)

题目:输入一棵二叉查找树,将该二叉查找树换成一个排序的双向链表,要求不能创建任何新的节点,只能调整树中节点指针的指向。解题思想:又一是道二叉树遍历算法的变型题,一定要往这个方向上面思考。此处采用中序遍历(主体)算法进行解题。#include<iostream>using namespace std;struct TreeNode { int val; TreeNo...

2018-09-24 16:12:30 167

原创 剑指offer——复杂链表的复制(35题)

题目:请实现函数复制一个复杂链表。在复杂链表中,每个节点除了有一个pNext指针指向下一个节点,还有一个pSibling指针指向链表中的任意节点或者nullptr。最高效的解题思路:进行三次遍历链表即可,第一次遍历,根据原始链表的每个节点N创建对应的N‘。把N’链接在N的后面。每二次遍历,根据节点N的pSibling指针,构建N‘的pSibling指针。第三次遍历,进行拆链。代码如下所示:...

2018-09-24 10:39:55 166

转载 Ubuntu下Apache2的CGI简单配置

大前提是装好apache2服务器,再进行如下操作。安装apache2服务器命令:sudo apt-get install apache2重启服务命令:service apache2 restart配置步骤如下:1.首先“ cd /etc/apache2 ” 进入到apache2的目录里输入ls查看,可以看到这两个文件夹 ” mods-enabled “ 和 ” mods-ava...

2018-09-23 13:26:44 298

原创 APUE第3章 文件I/O

1、概述UNIX系统中,可用的文件I/O函数——打开文件、读文件、写文件等。而大多数文件I/O只需用到5个函数:open、read、write、lseek以及close。本章所描述的函数常被称为不带缓冲的I/O。其中不带缓冲指的是每个read和write都调用内核中的一个系统调用。多进程间共享资源,原子操作。以及多个进程间如何共享文件,以及所涉及的内核有关数据结构。最后将说明dup...

2018-09-22 23:18:41 167

转载 ping命令的作用和原理

一、「ping」命令的作用和原理?简单来说,「ping」是用来探测本机与网络中另一主机之间是否可达的命令,如果两台主机之间ping不通,则表明这两台主机不能建立起连接。ping是定位网络通不通的一个重要手段。ping 命令是基于 ICMP 协议来工作的,「 ICMP 」全称为 Internet 控制报文协议( Internet Control Message Protocol)。ping ...

2018-09-20 15:19:04 1694

转载 宏定义和内联函数、及内联函数和普通函数的区别

一、宏定义和内联函数的区别1. 宏定义不是函数,但是使用起来像函数。预处理器用复制宏代码的方式代替函数的调用,省去了函数压栈退栈过程,提高了效率。    内联函数本质上是一个函数,内联函数一般用于函数体的代码比较简单的函数,不能包含复杂的控制语句,while、switch,并且内联函数本身不能直接调用自身。如果内联函数的函数体过大,编译器会自动的把这个内联函数变成普通函数。 2. ...

2018-09-18 22:47:37 722

原创 剑指offer——二叉查找树的后序遍历序列(33题)

题目:输入一个整数数组,判断该数组是不是某二叉查找树的后序遍历结果。如是是则返回true,否则返回false。假设输入的数组的任意两个数字互不相同。例如,输入数组{5,7,6,9,11,10,8},则返回true。如果输入的数组是{7,4,6,5},则由于没有哪棵二叉查找树的后序遍历结果是这个序列,因此返回false。思想:从最后一个节点值,分割序列成左子树节点和右子树节点,然后分别递归左子树...

2018-09-18 11:49:55 108

原创 剑指offer——分行从上到下打印二叉树(32题)

题目:分行从上到下打印二叉树,从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印至一行。解决二叉树的遍历问题无外乎就是三种遍历方法,此处增加了按层遍历的条件,即广度优先遍历。解决广度优先遍历,首先想到运用队列。同理,解决深度优先遍历,首先想到到家用递归。想必这是常识,应形成条件反射。该题目的特点是分行哈,可通过设置每行元素个数标志来实现。具体代码见下:#includ...

2018-09-18 10:51:27 251

原创 TCP传输控制协议(初步简单介绍一下,后结针对各部分详细陈述)

1、ARQ(automatic repeatable request)和重传涉及定时器(RTO)、序列号、ACK报文2、分组窗口和滑动窗口发送窗口结构如下图:接收窗口结构如下图:3、变量窗口大小由流量控制和拥塞控制决定流量控制:是针对收发方的窗口大小或针对发送方的发送速率拥塞控制:是针对网络链路的路由节点。(在发送方和接收方之间可能会有有限内存的路由器,它们与低...

2018-09-17 20:23:00 228

原创 TCP超时与重传

1、TCP重传A、基于时间信息设置RTO:tcp协议对超时报文的处理响应比较剧烈,如:i、基于拥塞控制机制,减小发送窗口大小——限窗;ii、当一个重传报文段被再次重传时,则增大RTO退避因子——再次重传,会进行指数退避策略。B、基于确认信息:若没有延时发生,累积ACK报文数达dupthresh次数或ACK报文包含选择确认信息(SACK)表明出现失序报文段时,会启动快速重传机制。(快速重...

2018-09-12 22:49:37 282

python学习资料

Python入门学习手岫,此书本人阅读过,适合小白或没有计算机背景的读者学习。

2018-06-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除