自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SkewRain的专栏

每一个伟大的传奇都开始于一场冒险

  • 博客(183)
  • 资源 (7)
  • 收藏
  • 关注

原创 2020-02-12

EXCEL课程关键点记录:(1)CHOOSE函数的运用。选择一个单元格,“=choose”函数,然后点击左上方的fx标记,选好了特定区域后,按“Alt+Shift+Enter”组合键,可以调用组合数组功能,然后就可以看到,每填入一个数字,就调用一个表格;(2)如果Excel上方没有“开发工具”选项,可以任选一个选项,然后点击右键,可以调出“开发工具”的选项;(3)数据透视表的应用。鼠标点击一...

2020-02-12 18:03:29 232

原创 Python的基础特性_DAY_001

Python的优点:(1)丰富的内置库及第三方库。Python提供了非常丰富的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,用python开发,很多功能不必从零编写,使用现成的功能即可,除了内置库,Python还提供了大量的第三方库;(2)简单优雅。Python语言代码“优雅”、“明确”、“简单”,尽量写容易看得懂的代码,尽量写少的代码;(3)适合开发网络应用及小工具。...

2020-02-09 10:54:22 231

原创 记2020年元宵节-我又回来了

今天是2020年2月8日,元宵节,此时正是冠状病毒肺炎爆发的高峰期,向奋斗在抗战一线的医护人员致敬。在家吃睡吃睡的日子里,躺在床上,我也突然思考起,我对于我自己、对于家庭、对于公司、对于社会的价值。深感当下的自己能力的不足,虽然任职的公司还是比较不错,薪水待遇也还行,但是感觉遇到了职业发展的瓶颈,对于我这个当年立志学有所成以报效祖国、回馈社会的人来说,感觉有些迷茫失去了方向。对于我所处...

2020-02-08 11:47:18 375

转载 如何提高自己的口才-02

这篇内容主要摘录几项网上比较受人推崇的训练计划:训练计划一:目的:培养“讲话”的兴趣和自信内容和方法:1.一周五次以上,每次四十分钟:A:二十分钟朗读(最大声,最清晰,最快速)朗读的内容:古今中外的经典演说,尽量找点积极豪情的(当然这要根据你希望成为什么样的定)比如马丁路德“我有一个梦想”,闻一多的“最后一次演讲”,乔治巴顿的“战争造就英雄”等等。B:二十分钟唠嗑训练。

2016-08-11 00:14:33 684

原创 如何提高自己的口才-01

1.晨读   每天早上晨读是很好锻炼口才的方法,清晨起来读一些文章既可以锻炼自己的发音,也可以提升全天的精神状态。2.多沟通   想要有口才,和别人沟通是必不可少的,所以你需要经常跟身边的人沟通,多多积累说话经验。3.多反思   在跟人沟通的时候,自己去反思自己说话的表达方式,再逐步改进自己的表达方式,以及说话语气。4.敢于跟陌生人交流   如果你想要更好的口才,那么你需要跟更多的陌生

2016-08-04 23:50:05 954

转载 梦想还是要有的,万一实现了呢?(Get IEG PC开发)

【准备篇-半个月来的感觉】1.408的四门课,一定要提前一年看啊,每天看一点,时间充裕,也不会觉得累。这些知识你不一定在工作中都会全用上,但是面试中肯定是会被问,其重要性毋庸置疑。而且大部分笔试题也基本是出于以上内容。2.算法题。总有不少人会担心面试中是否会有手写代码,对自己的编程能力没有信心。这个是必须要准备的,不要抱侥幸心理,认为可以选个不会考的职位的。你是面的技术,不是产品之

2015-10-25 21:14:48 718

转载 2016年校招面经总结及感想

从上个星期我找工作大概就结束,在找工作的过程中,我经常上牛客网看一些别人的面经学习到了很多,再次感谢牛客网,因此自己也写下找工作的经历。我参加的面试公司有华为,腾讯,百度,蜻蜓fm,网易互联网,网易游戏。本人运气比较好,目前签了offer的有腾讯百度蜻蜓fm和网易游戏。网易互联网结果还没出来,华为是来我们学校的提前批,当时打电话告诉我过了,结果现在又没消息了,我就呵呵了。        首

2015-10-25 20:57:02 1499

原创 复杂链表的复制

1.题目描述:请实现函数ComplexListNode* Clone(ComplexListNode* pHead),复制一个复杂链表。在复杂链表中,每个结点除了有一个m_pNext指针指向下一个结点外,还有一个m_pSibling指向链表中的任意结点或者NULL。结点的C++定义如下:struct ComplexListNode{   int              m_nVa

2015-09-21 13:07:50 648

转载 2014找工作总结-机会往往留给有准备的人

其实我的求职过程在十一之前就已经结束了,总体讲比较顺利。参加面试的几家公司基本都拿到了offer,分别是阿里巴巴、美团网、创新工场涂鸦移动以及华为。当时也参加了其他公司的面试,比如人人,一面过后收到了二面通知,拒了。创新工场豌豆荚一面结束后等消息。十一过后的公司基本都是酱油而过。去哪儿面试拒了。腾讯一面后收到了二面的通知,也拒了。主要是因为自己已经拿到了理想公司的offer。看来人还是需要一点

2015-09-21 08:32:14 1869

转载 2014找工作----扎实的基础和开阔的视野是企业最看重的因素

其实找工作之前一直很忐忑,或者说不是很自信,因为各种传言说14年就业难。实验室的项目逼的有些紧,在四川做项目,腾讯实习面试都错过了。4月底回到学校给实验室申请不去实验室,准备看书。----此为题。 一、毫无亮点的自我介绍   二本师范类本科,大学四年,只学会了MFC。用MFC做了几个垃圾的不能再垃圾的管理系统。没有看过任何一本经典书籍。当时就准备考研,考到了华科。 

2015-09-21 08:25:40 645

转载 2014校园招聘总结

本篇博文已迁移至吹水小镇reetsee.com,迁移后地址为:http://blog.reetsee.com/archives/215注:貌似不少童鞋看到这篇东西觉得我是牛人……其实不是stO,以下的内容都是对自己找工作过程的一个记录总结,不少同学比我找的厉害,所以这篇博文就算是我的一个自言自语吧!如果大家觉得有些帮助,那我也很开心!注2:博文最后更新了一些内容,仅供参考原

2015-09-18 12:33:25 613

原创 剑指Offer系列---(27)二叉树中和为某一值的路径

1.题目描述:输入一棵二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。二叉树结点的定义如下:struct BinaryTreeNode{   int             m_nValue;   BinaryTreeNode* m_pLeft;   BinaryTreeNode* m_pRight;

2015-09-18 11:13:32 489

原创 剑指Offer系列---(26)二叉搜索树的后序遍历序列

1.题目描述:输入一个整数数组,判断该数组是不是某二叉搜索树的后续遍历的结果。如果是则返回true,否则返回false。假设输入的数组的任意两个数字都互不相同。2.分析:在二叉搜索树的后序遍历得到的序列中,最后一个数字是树的根结点的值。数组中前面的数字可以分为两部分:第一部分是左子树结点的值,它们都比根结点的值小;第二部分是右子树结点的值,它们都比根结点的值大。3.源代码:#i

2015-09-18 09:50:08 556

原创 memory warning机制

问题:描述memory warning的机制,并列举出APP应该做什么来防止?答:系统有四种内存警告,定义如下:Typedef enum {   OSMemoryNotificationLevelAny = -1,   OSMemoryNotificationLevelNormal = 0,   OSMemoryNotificationLevelWarning = 1,

2015-09-17 13:15:31 1150

原创 对于IT人非常有价值的博客,常来看看。

阿里巴巴:Jasonhttp://blog.csdn.net/jasonblog/article/details/7026193酷壳http://coolshell.cn/articles/5686.htmlhttp://coolshell.cn/articles/5815.html阿里巴巴:华黎http://mindhacks.cn/2011/11/04/how-to-i

2015-09-17 09:30:57 528

原创 剑指Offer系列---(25)从上往下打印二叉树

1.题目描述:从上往下打印出二叉树的每个结点,同一层的结点按照从左到右的顺序打印。2.分析:每一次打印一个结点的时候,如果该结点有子结点,则把该结点的子结点放到一个队列的末尾。接下来到队列的头部取出最早进入队列的结点,重复前面的打印操作,直至队列中所有的结点都被打印出来为止。3.源代码:#include #include #include using namespace

2015-09-16 19:55:53 633

原创 剑指Offer系列---(24)栈的压入、弹出序列

1.题目描述:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假如压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压栈序列,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。2.分析:判断一个序列是不是栈的弹出序列的规律:如果下一个弹出的数字刚好是栈顶数字,那么直接弹出。如果下一个弹

2015-09-16 11:19:55 470

转载 剑指Offer系列---(23)包含min函数的栈

1.题目描述:定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的min函数。在该栈中,调用min、push及pop的时间复杂度都是O(1)。2.分析:实现方法:把每次的最小元素(之前的最小元素和新压入栈的元素两者的较小值)都保存在一个辅助栈中。3.源代码:#include using namespace std;class CStackElement{pub

2015-09-16 10:23:35 555

原创 剑指Offer系列---(22)顺时针打印矩阵

1.题目描述:输入一个矩阵,按照从外到里以顺时针的顺序依次打印出每一个数字。2.分析:1)循环继续的条件是:columns>startX*2并且rows>startY*2。2)把打印一圈分为四步:第一步从左到右打印一行,第二步从上到下打印一列,第三步从右到左打印一行,第四步从下到上打印一列。3)最后一圈有可能退化成只有一行、只有一列,甚至只有一个数字。第二步的前提条件是终止行号

2015-09-16 09:14:17 498

原创 剑指Offer系列---(21)二叉树的镜像

1.题目描述:请完成一个函数,输入一个二叉树,该函数输出它的镜像。二叉树结点的定义如下:struct BinaryTreeNode{    int              m_nValue;    BinaryTreeNode*  m_pLeft;    BinaryTreeNode*  m_pRight;};2.分析:求一棵二叉树的镜像的过程为:我们先前

2015-09-15 21:08:48 541

原创 美团网2015秋季校园招聘面试题(下)

1.从在浏览器输入一个链接URL到页面展示的过程是怎样的?答:1)把URL分割成几个部分:协议、网络地址、资源路径。其中网络地址指示该连接网络上哪一台计算机,可以是域名或者IP地址,可以包括端口号;协议是从该计算机获取资源的方式,常见的是HTTP、FTP,不同协议有不同的通讯内容格式;资源路径指示从服务器上获取哪一项资源。例如:http://guokr.com/question/55499

2015-09-15 09:22:00 1164

原创 美团网2015秋季校园招聘面试题(上)

HTTP协议请求方法GET和POST的区别?答:1)Get方法提交数据不安全,数据置于请求行,客户端地址栏可见,而且请求的URL一般会记录在服务器的访问日志中,而服务器的访问日志是黑客攻击的重点对象之一;Get方法提交的数据大小限制在255个字符之内;Get方法不可以设置书签。2)POST方法提交数据安全,数据置于消息主体内,客户端不可见;POST方法提交的数据大小没有限制;

2015-09-15 08:53:06 677

原创 程序员收集的书单

写在前面的话:1.古之立有大事者,不惟有超世之才,亦必有坚韧不拔之志!2.读书之法,在循序而渐进,熟读而深思。3.思而学,学而悟,行必高远。4.只要你不放弃你自己,上天就不会放弃你!活着总有希望!5.读万卷书,行万里路。书单:1.《硅谷之火》2.《黑客与画家》3.《未来之路》4. 水木清华BBS创业板5. 马尔科姆.格拉德威尔《异类》6.

2015-09-14 19:54:55 596

原创 关于iOS中的strong,weak,assign,copy,retain等关键字的总结

1.IBOutlet可以为weak,NSString为copy,Delegate一般为weak。一般来说,类“内部”的属性设置为strong,类“外部”的属性设置为weak。说到底是一个归属权的问题。小心出现循环引用导致内存无法释放。2.不用ARC的话就会看到很多retain。3.如果你写了@synthesizeabc=_abc;的话,系统自动帮你声明了一个_abc的实例变量。

2015-09-13 20:52:03 1099

原创 iOS开发中常用的设计模式

GoF23中的设计模式设计模式的经典名著—DesignPatterns:Elements ofReusable Object-Oriented Software,中文译本名为《设计模式—可复用面向对象软件的基础》的四位作者Erich Gamma、Richard Helm、Ralph Johnson,以及John Vlissides,这四个人常被称为Gang of Four,即四人组,简称GoF

2015-09-13 20:28:38 660

原创 剑指Offer系列---(20)树的子结构

1.题目描述:输入两棵二叉树A和B,判断B是不是A的子结构。二叉树结点的定义如下:struct BinaryTreeNode{     char        m_nValue;     BinaryTreeNode*  m_pLeft;     BinaryTreeNode*  m_pRight;};2.分析:1)第一步:在树A种找到和B的根结点的值一样的结点

2015-09-11 13:57:16 493

原创 剑指Offer系列---(19)合并两个排序的链表

1.题目描述:输入两个递增排序的链表,合并这两个链表并使新链表中的结点仍然是按照递增排序的。链表结点定义如下:struct ListNode{   int       m_nKey;   ListNode* m_pNext;};2.分析:1)考虑代码鲁棒性的问题。a.第一个链表为空链表;b.第二个链表为空链表;c.两个链表都为空链表.3.源代码:// Co

2015-09-11 13:41:51 476

原创 剑指Offer系列---(18)反转链表(递归与非递归实现)

1.题目描述:定义一个函数,输入一个链表的头结点,反转该链表并输出反转后链表的结点。链表结点定义如下:struct ListNode{   int       m_nKey;   ListNode* m_pNext;};2.分析:1)定义3个指针,分别指向当前遍历到的结点、它的前一个结点以及后一个结点。2)考虑三种情况:a.输入的链表头指针是NULL;b.输入的

2015-09-11 09:08:48 620

原创 剑指Offer系列---(17)调整数组顺序使奇数位于偶数前面

1.题目描述:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。2.分析:1)初级解法:维护两个指针,第一个指针初始化时指向数组的第一个数字,它只向后移动;第二个指针初始化时指向数组的最后一个数字,它只向前移动。在两个指针相遇之前,第一个指针总是位于第二个指针的前面。如果第一个指针指向的数字是偶数,并且第二个指针指向的数

2015-09-10 20:22:15 543

原创 剑指Offer系列---(16)在O(1)时间删除链表结点

1.题目描述:给定单向链表的头指针和一个结点指针,定义一个函数在O(1)时间删除该结点。链表结点与函数的定义如下:struct ListNode{  int m_nValue;  ListNode* m_pNext;};void DeleteNode(ListNode** pListHead,ListNode* pToBeDeleted);2.分析:1)在单向链

2015-09-10 11:34:51 517

原创 剑指Offer系列---(15)打印1到最大的n位数

1.题目描述:输入数字n,按顺序打印出从1到最大的n位十进制数。比如输入3,则打印出1、2、3一直到最大的3位数即999。2.源代码:// Copyright (c) 2015年 skewrain. All rights reserved.#include #include using namespace std;//跳进面试官的陷阱,没有考虑大数问题。void Pri

2015-09-10 10:16:17 493

原创 剑指Offer系列---(14)数值的整数次方

1.题目描述:实现函数double Power(double base,int exponent),求base的exponent次方。不得使用库函数,同时不需要考虑大数问题。2.源代码:// Copyright (c) 2015年 skewrain. All rights reserved.#include #include using namespace std;//自

2015-09-10 08:58:16 466

原创 剑指Offer系列---(13)二进制中1的个数

1.题目描述:请实现一个函数,输入一个整数,输出该数二进制表示中1的个数。例如把9表示成二进制是1001,有2位是1。因此如果输入9,该函数输出2。2.分析:1)把一个整数减去1,都是把最右边的1变成0.如果它的右边还有0的话,所有的0都变成1,而它左边所有位都保持不变。2)把一个整数减去1,再和原整数做与运算,会把该整数最右边一个1变成0。那么一个整数的二进制表示中有多少个1,就

2015-09-09 22:23:21 512

原创 剑指Offer系列---(12)斐波那契数列

1.题目描述:写一个函数,输入n,求斐波那(Fibonacci)数列的第n项。斐波那契数列的定义如下:2.源代码:// Copyright (c) 2015年 skewrain. All rights reserved.#include #include using namespace std;//递归,效率很低的解法,时间复杂度是以n的指数的方式递增的。lon

2015-09-09 21:42:18 467

原创 剑指Offer系列---(11)旋转数组的最小数字

1.题目描述:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为。2.分析:我们用两个指针分别指向数组的第一个元素和最后一个元素。按照题目中的旋转规则,第一个元素应该是大于或者等于最后一个元素的(除了数组本身有序和有相同元素的特例之

2015-09-09 20:27:31 378

原创 剑指Offer系列---(10)快速排序

1.题目描述:快速排序2.分析:实现快速排序算法的关键在于先在数组中选择一个数字,接下来把数组中的数字分为两部分,比选择的数字小的移到数组的左边,比选择的数字大的数字移到数组的右边。3.源代码:// Copyright (c) 2015年 skewrain. All rights reserved.#include #include using namespace

2015-09-09 13:05:34 2828

原创 剑指Offer系列---(9)用两个栈实现队列和用两个队列实现栈

1.题目描述:用两个栈实现一个队列。队列的声明如下,请实现它的两个函数appendTail和deleteHead,分别完成在队列尾部插入结点和在队列头部删除结点的功能。template class CQueue{  public:     CQueue(void);     ~CQueue(void);       void appendTail(const T&

2015-09-08 22:25:50 334

原创 剑指Offer系列---(8)重建二叉树

1.题目描述:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建出二叉树并输出它的头结点。二叉树结点的定义如下:struct BinaryTreeNode{    int               m_nValu

2015-09-08 08:11:36 449

转载 剑指Offer系列---(7)从尾到头打印链表

1.题目描述:输入一个链表的头结点,从尾到头反过来打印出每个结点的值。链表结点的定义如下:struct ListNode{    int m_nKey;    ListNode *m_pNext;};2.源代码:A1.用栈实现的“从尾到头打印链表”程序代码如下:#include #include #include #ifndef ERROR#defin

2015-09-07 21:41:52 551

原创 剑指Offer系列---(6)替换空格

1.题目描述:题目:请实现一个函数,把字符串中的每个空格替换成“%20”。例如输入”We are happy.”则输出”We%20are%20happy.”。2.分析:如果从前往后替换字符串,那么保存在空格后面的字符串肯定会被覆盖,那么我们就考虑从后往前进行替换。1)首先遍历原字符串,找出字符串的长度以及其中的空格数量;2)根据原字符串的长度和空格的数量我们可以求出最后新字符串

2015-09-07 20:30:04 417

ios企业级应用开发实战

本源码为《企业级ios应用开发实战》源码的后半部分。

2014-06-27

ios企业级应用开发实践源码

本源码为《ios应用开发实战》源码的前半部分,因为超过了60M限制,所以分两次上传。

2014-06-27

IOS5开发基础教程

IOS5开发必看书籍,IOS5开发经典书籍!

2013-09-25

扫雷.rar 用Visual C++实现的扫雷游戏

扫雷.rar 用Visual C++实现的扫雷游戏

2011-11-18

拼图.rar 用Visual C++实现的拼图游戏

拼图.rar 用Visual C++实现的拼图游戏

2011-11-18

WinPing.rar 用Visual C++实现的ICMP协议的Ping应用

WinPing.rar 用Visual C++实现的ICMP协议的Ping应用

2011-11-18

udpcs.rar 用Visual C++实现的UDP协议

udpcs.rar 用Visual C++实现的UDP协议

2011-11-18

空空如也

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

TA关注的人

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