2 TT_love9527

尚未进行身份认证

聪与敏,可恃而不可恃也,自恃其聪与敏而不学者,自败者也; 昏也庸,可限而不可限也,不自限其昏与庸而力学不倦者,自力者也。

等级
TA的排名 5w+

git 换行符LF与CRLF转换问题

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

2019-07-16 21:16:45

签约选择

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

2019-02-21 11:44:27

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

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

2019-01-25 16:30:22

找工作:前期准备

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

2019-01-25 16:27:25

研究生毕业致谢感言

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

2018-12-12 21:11:27

go语言下创建的工程文件

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

2018-10-29 16:15:26

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

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

2018-10-29 15:45:51

自定义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

大数据处理-Bitmap

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

2018-10-17 22:59:54

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

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

2018-10-16 11:41:48

APUE第8章 进程控制

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

2018-10-14 23:34:56

linux调试工具——strace

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

2018-10-10 17:03:49

剑指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

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

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

2018-10-10 11:45:00

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

MySQL——视图

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

2018-10-06 23:10:33

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

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

2018-10-05 16:39:50

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

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

2018-10-04 23:38:26

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

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

2018-10-03 21:48:49

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

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

2018-10-03 15:49:38

查看更多

勋章 我的勋章
    暂无奖章