学习切莫急功近利,事业切莫浮躁! 这篇文章是写给自己的,因为最近发生了很多的事情,让我感触很深,不得不记录一下内心想法。随不能如大家风范滔滔不绝几千字能让人醍醐灌顶之感,但我尽量写出我内心想要说出的语句。前一句学习切莫急功近利,这是我大学四年体会出来的。为什么这样说呢?因为我曾经就经历过,ACMer的时候为了能更快的刷题,每次都是套用模板,导致自己最后就是会其表面功夫,深了理解什么都不懂也不去做。这便是急功近利,曾经面试过美图
git 高级主题 1.rebase git rebase branch1 branch2 branch1为主分支,branch2为次分支 branch2 》branch1 而且合并的时候是要找到branch2与branch1最低公共父节点以下的节点合并到branch1下面2.branch git branch bugWork master~^2~ 意思是创建一个bugWor
git 大杂烩 1.情况一有一个master分支里面出现了bug,所以开启了一个debug分支进行调试。找到bug后fix,之后commit,想把这个fix后的commit给master分支。当前HEAD指向mastergit cherry-pick C42.情况二自己开发了几个分支,但是现在要更改commit信息,这个commit并不是最近的一个commit,可能是好久之前的了g
git rebase 进阶 1. 转移工作区git cherry-pick C3 C4 C7将其他的commit 按照顺序依次放入到当前的分支2.ui选择git rebase -i HEAD~4包括当前的comit 再找3个commit在ui中显示正常是一个vi界面,可以选择顺序还有要干掉那个commit
Git进阶篇 主分支: master次分支: bugFix1.HEADgit checkout C42.相对引用git checkout HEAD^git checkout master^git checkout HEAD~13.强制指向git branch -f master HEAD强制让master分支指向HEAD现在指向的commit
Git基础篇 主分支 master次分支 bugFix1.git commit -m "add note"2.建立分支git checkout -b bugFix切换分支git checkout bugFix3.分支和合并git merge bugFix注:把bugFix分支》master分支合并4.rebasegit rebase
如果我有一天能回到大一,我现在要给大一的自己说! 长夜漫漫,我每次有想法的时候都是晚上,可能我晚上比较亢奋吧。学弟你好我想对你说:首先说明未来的你并不是最厉害的那个码农,尽管现在的我已经进入了A中。但弱小的声音不断的充斥着你的双耳。你会发现你总是差一点成功,每次成功来的都是那么的缓慢,最后成功的时候你会发现你除了盛名之外,其他的什么都没有,希望大一的你能做好以下几点:1.不断的努力。直到精疲力尽。这样你才能跟得上大牛的脚步。2.我
在某宝的两个月----感想 好久没有写过博客了。在这里说一说我现在的感想吧。来了某宝之后发现自己好弱。弱到自己都不想看自己。自己弱小原因有里两点:1.自己原来不是学习java出身的。所以重新学习java和框架,有点吃力。而且还要完成安排下来的项目。2.自己学习的方式有一些问题。所以在学习上有些慢。静静的夜里。我刚完成项目的部分测试,明天准备早一点起来。完成后半部分测试。不知不觉中已经来了两个月了时
即腾讯面试和阿里面试4月总结 时间过的好快,我来学校都有一个月多月了。从3.1学校,开始腾讯内推一面倒现在为止我都不知道面了多少次腾旭了。但是结果依然没有进入腾讯。可笑吧。今天又去面腾讯了。这是网申的面试。以前的内推好像都挂了吧。今天感觉一般般吧。有些东西还是没有把握清楚。要是都能回答出来就好了。这也是我应该努力的地方。怎么说呢,如果回答的很好非常完美。以后就找不到自己进步的方向了。今天早上8.40我去主楼找我的同
稳定与不稳定 (1)冒泡排序冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。所以,如果两个元素相等,我想你是不会再无聊地把他们俩交换一下的;如果两个相等的元素没有相邻,那么即使通过前面的两两交换把两个相邻起来,这时候也不会交换,所以相同元素的前后顺序并没有改变,所以冒泡排序是一种稳定排序算法。(2)选择排序选择排序是给每个位置选择当
如果让我回到大一!!! 通过三年的总结发现。人一定要虚心请教。课一定要认认真真的上。兼职都是TMD扯淡。培训机构出来的不是人人都能找到工作。不好好学习ACM以后真的会后悔。还有不要谈恋爱。如果你想看你未来能走多远。那你就要知道你现在在和谁混。想一想三年马上就要结束。我现在还在拼命找工作。怎么说呢。感觉自己实在太差。所以我想写出来让别人知道。要说的话还要在大一说起来。一开始上大学。我就是单纯的认为。
继腾讯一面和阿里二面之后!!! 首先说明这不是面经,只是我的想法和感慨!!!我依然清新的记得腾讯一面是在3.3的晚上,应该是7.30左右,我早早的就坐在电脑前,准备视频面试。一开始让我做了30道题目,大概我的网络不太好,就取消了视频面试,直接通过手机给我打过来了。我异常的激动。因为我投的简历中腾讯是第一个面我的。没有经验,我还没有自我介绍,电脑那边直接就提问我我刚才做的题目。一开始我没有进入状态,有点着急。后来进入了
c语言编译过程!!! 认识C编译执行过程,是C学习的开端。简单说C语言从编码编译到执行要经历一下过程: C源代码编译---->形成目标代码,目标代码是在目标机器上运行的代码。连接---->将目标代码与C函数库相连接,并将源程序所用的库代码与目标代码合并,并形成最终可执行的二进制机器代码(程序)。执行----->在特定的机器环境下运行C程序。 如果用一个图
大三晚上的夜 感叹时间的话语我就不想多少了,都不知道说了多少,看别人发的说说我都快看腻了,夜落下来了,还是那样的黑,漆黑的黑,我看到这样的夜说不出话来,像是要吞并我一样,我是那样的无助,好像自己弱小的能被一阵风吹走,身体是那样的冰凉,真的很凉,这冰城果真是很冷,前几天还是炎热的怒夏,转眼间就冷的要命,转换的很快,不由得勾起了我悲凉的心伤,为何心伤?我不知道,只是看到这样的情景不由默默留下眼泪,好像原来也经历过一
数组中只出现1次的两个数字(面试题) 这个题如果换成数组中只出现一次的一个数字,就非常好做了,大家都知道这个题目如何做,其实数组中出现一次的数字有两个也可以使用异或的方式来处理,不过不能直接进行判断,需要分成两组,每一组含有一个只出现一次的数字,现在问题来了?应该如何把这两数字进行分开,而且每一个数组都要含有除了只出现一次数字其他数必须都要偶数个。简单的说要使用那两个只出现一次的异或值,通过异或值我们能发现,在某一位上产生
找到一个重复元素 - 面试题 对于n个元素,每一个数据的范围[0,n-1],找到一个重复元素,空间O(1),时间O(n)解法一:#include #include #include #include using namespace std;int radix_sort (int *arr, int num) { int temp; for (int i = 0;i < num;i++) { while
关于SAPI的两段小代码(c++) 要运行这些代码需要进行配置编译器的.SAPI配置基于vc++6.0 语音模式:#include <sapi.h> #pragma comment(lib,"ole32.lib") //CoInitialize CoCreateInstance需要调用ole32.dll #pragma comment(lib,"sapi.lib") //sapi.lib在SDK的lib目
归并排序之逆序对数 微软2010年笔试题在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序数对。一个排列中逆序的总数就称为这个排列的逆序数。如{2,4,3,1}中,2和1,4和3,4和1,3和1是逆序数对,因此整个数组的逆序数对个数为4,现在给定一数组,要求统计出该数组的逆序数对个数。这个题目是我在别人的csdn上看到的,没有想到微软也会出这样的题
快排 快速排序时间复杂度为O(nlogn)有关于快排的动画演示代码#include #include #include #include using namespace std;void qsort (int *arr, int left, int right) { if (left < right) { int key = arr[left]; int low = l
归并排序 我认为归并排序就是先把问题缩小化之后,分成多个集合,每一个集合进行排序,排成一个有序的序列,之后把集合合并一些,在进行排序,直到成为一个大集合为止。归并排序动画演示,请点void merge_sort (int *A, int x, int y, int *T) { if (y-x > 1) { int m = x + (y-x) /2; int p = x, q