摘要: 新在学习Spring3.0,AngularJS和Bootstrap时,一直在考虑如果把这三者结合起来。今天在尝试的过程中,遇到了拦路虎。No mapping found for HTTP request with URI [/springmvc/js/bootstrap.min.js]web.xml... 阅读全文
posted @ 2015-04-16 20:59 啵啵那个臭 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 总体来说,我觉得研究生期间是要好好计划的。研一时候的迷茫,研二时候的努力,研三时候的忙碌。每段时间都有着自己该做的事情。1、 科研 俗话说,一回生,二回熟。科研也是这样,一开始读论文都会觉得好难,像我现在有些文章作者的意思也要多看几遍才能看懂。建议从中文综述入手,一般都是去知网万方上去找相... 阅读全文
posted @ 2015-04-12 00:23 啵啵那个臭 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/qiyebao/p/3887055.html 1.首先到http://dev.mysql.com/上下载windows版mysql5.6免安装zip包。然后将zip包解压到D:\mysql-5.6.20-winx64下。 2.复制mysql下的... 阅读全文
posted @ 2015-02-05 17:10 啵啵那个臭 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 一直不太想总结华为的笔试面试,总感觉没太大的经验可以学习。就流水账一样叙述一遍吧。 首先是机试,大概三道题。前两道难度不大,但需要熟悉最基本的输入和输出。 1、 第一题:过滤掉字符串中的大写字母。 2、 第二题:类似于《剑指offer》面试题14,调整数组顺序使奇数位于偶数前面。 3、 第三题:http://blog.csdn.net/gs8289/article/details/38419443... 阅读全文
posted @ 2014-10-14 10:42 啵啵那个臭 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 一般来讲,签约分为两种:签offer和签三方协议。其中,前者对个人及企业的约束效力远不及后者。下面分别来介绍。 1、签offer offer一般是单位提供给你的一个录用意向,以合同的形式提供给你,要求你在上面签字,表明你接受对方的录用意向,愿意到单位工作。所以,这实际上相当于个人和企业签署的一个合同。一般这种形式在外企中比较常见,另外就是那些不给解决户口的单位,通常也会跟你签署一个这样的offe... 阅读全文
posted @ 2014-09-30 13:02 啵啵那个臭 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 1.百度 13k*14.6,special 14~17k*14.6开发类13K*14.6 (2014)测试类、前端类12K*14.6 (2014)2.腾讯 11.5k*16,special 12~14k*16技术类研究生11.5K*16 (2014)终端开发本科生10K*16 (2014)3.阿里 ... 阅读全文
posted @ 2014-09-28 16:52 啵啵那个臭 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 一面:1、 介绍你了解的Hadoop。我谈到了HDFS的一些机制(块大小为64MB,副本为3个(据说通过数学证明的)及心跳机制)和MapReduce思想。2、 介绍你了解的安全。举了登录框万能密码的例子。如何避免这些问题。3、 常见的加密算法以及应用场景DES(对称密钥加密),RSA(非对称密钥加密... 阅读全文
posted @ 2014-09-25 20:40 啵啵那个臭 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/ggjucheng/archive/2012/04/23/2465820.html一、从Map到ReduceMapReduce其实是分治算法的一种实现,其处理过程亦和用管道命令来处理十分相似,一些简单的文本字符的处理甚至也可以使用Unix的管道... 阅读全文
posted @ 2014-09-22 15:45 啵啵那个臭 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/I-am-Betty/p/3566411.html功能测试(Function test)0.什么都不输入,点击提交按钮,看提示信息。1.输入正确的用户名和密码,点击提交按钮,验证是否能正确登录。2.输入错误的用户名或者密码, 验证登录会失败,并且提... 阅读全文
posted @ 2014-09-21 20:53 啵啵那个臭 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 在HDFS里面,data node上的块大小默认是64MB(或者是128MB或256MB)问题: 为什么64MB(或128MB或256MB)是最优选择?为什么不能远少于64MB(或128MB或256MB) (普通文件系统的数据块大小一般为4KB)1)减少硬盘寻道时间(disk seek time)H... 阅读全文
posted @ 2014-09-21 20:40 啵啵那个臭 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 参考:http://coolshell.cn/articles/11564.htmlhttp://coolshell.cn/articles/11609.htmlTCP头格式接下来,我们来看一下TCP头的格式你需要注意这么几点:TCP的包是没有IP地址的,那是IP层上的事。但是有源端口和目标端口。一... 阅读全文
posted @ 2014-09-21 20:22 啵啵那个臭 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/sharpxiajun/p/3151395.html(有删减)Mapreduce运行机制 下面我贴出几张图,这些图都是我在百度图片里找到的比较好的图片: 图片一: 图片二: 图片三: 图片四: 图片五: 图片六: 谈mapreduc... 阅读全文
posted @ 2014-09-21 18:51 啵啵那个臭 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 程序运行将用户的一个源程序变成一个可在内存中执行的程序,通常要经过以下几个步骤:1、编译:由编译程序,将程序编译成若干个目标模块2、链接:由链接程序将编译后形成的一组目标模块,以及他们所需要的库函数链接在一起,形成一个完整的装入模块。3、装入:由装入程序将装入模块装入内存具体讨论一下如何把一个装入模... 阅读全文
posted @ 2014-09-21 16:54 啵啵那个臭 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 进程和线程的联系和区别 定义:进程:具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。线程:进程的一个实体,是CPU调度和分派的基本单位,他是比进程更小的能独立运行的基本单位,线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,... 阅读全文
posted @ 2014-09-21 15:57 啵啵那个臭 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 首先计算两个链表的长度m,n,让较长的链表先走|m-n|,然后两个链表一起走,直到找到元素相同的结点。 1 #include 2 using namespace std; 3 4 ListNode 5 { 6 int m_data; 7 ListNode *m_next; 8 }... 阅读全文
posted @ 2014-09-09 15:02 啵啵那个臭 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 通过二分查找,找到k在数组中第一次出现的位置和最后一次出现的位置。#include using namespace std;int GetFirstK(int *data,int length,int k,int start,int end){ if (start>end) { return -1... 阅读全文
posted @ 2014-09-09 14:17 啵啵那个臭 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 通过后续遍历,可以减少重复访问 1 #include 2 #include 3 using namespace std; 4 5 struct BinaryTreeNode 6 { 7 int m_data; 8 BinaryTreeNode* m_left; 9 Bi... 阅读全文
posted @ 2014-09-09 11:01 啵啵那个臭 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1、一个数字出现一次,其他数字出现两次两个相同的数异或为0,所以将数组里的所有数依次异或,得到的结果就是只出现一次的数。#include using namespace std;int main(){ int a[]={3,6,2,3,2,5,5}; int num=0; for(... 阅读全文
posted @ 2014-09-09 10:05 啵啵那个臭 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 两种方法都类似于快排的变形。#include #include using namespace std;bool FindNumbersWithSum(int data[],int length,int sum,int *num1,int *num2){ bool found=false; ... 阅读全文
posted @ 2014-09-06 22:16 啵啵那个臭 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 字符串的交换等,注意判断字符串的是否为NULL,以及判断边界等。#include #include using namespace std;void Reverse(char *pBegin,char *pEnd){ if (pBegin==NULL||pEnd==NULL) { ... 阅读全文
posted @ 2014-09-06 21:48 啵啵那个臭 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 思想:1、先将输入的几个数进行排序,sort函数是#include下的。2、统计0的个数,以及相邻数的差值,比较0的个数及差值的和。看是否可以用大王填充中间的差值。 1 #include 2 #include 3 #include 4 #include 5 using namespace s... 阅读全文
posted @ 2014-09-06 16:39 啵啵那个臭 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1、如果通过环形列表去模拟圆圈的话,最后时间复杂度为O(mn),而且还需要一个辅助链表来模拟圆圈,空间复杂度为O(n)。2、通过找出递推公式的方法,求得递推公式为时间复杂度为O(n),空间复杂度为O(1)。#includeint LastRemaining(int n,int m){ if(n... 阅读全文
posted @ 2014-09-06 16:16 啵啵那个臭 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 方法一、通过在类的构造函数中执行加的过程。#include using namespace std;class Base{public: Base(){n++;sum+=n;} static int GetSum(){return sum;}private: static unsi... 阅读全文
posted @ 2014-09-06 15:15 啵啵那个臭 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 原理:1、对两个数进行异或运算,sum=num1^num2,不考虑进位。2、对两个数进行与运算,carry=(num1&num2)using namespace std;int add(int num1,int num2){ int sum,carry; while(num2!=0) ... 阅读全文
posted @ 2014-09-06 14:31 啵啵那个臭 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 方法一:通过将类的构造函数和析构函数声明成private来防止子类继承。声明静态的方法来构造和析构类的对象。但是用起来不是很方便。只能得到在堆上的实例,而不能得到在栈上的实例。方法二:构造辅助类CBase,声明CTest为CBase友元类,并将自己的构造和析构声明为private,然后CTest虚继... 阅读全文
posted @ 2014-09-06 11:13 啵啵那个臭 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/lazy_tiger/article/details/1790986这段时间没怎么顾及自己的这个“一寸土地”,实在惭愧。因为这些天小弟又经历了“职业生涯”中的一个小小转折----跳槽去了某个在移动通信行业比较龙头的几个国际大公司之一。鉴于对职业操守... 阅读全文
posted @ 2014-09-06 10:29 啵啵那个臭 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 字符串转成整数的核心代码很简单,但是需要考虑的各种情况很多。1、首位+、-的判断。2、在+、-的溢出判断。3、NULL、空字符串的判断。4、数字后面出现了很多非数字的情况。atoi函数是讲前面的数字保存下来,《剑指offer》的代码则是返回0。两种情况都说的通,视情况而定吧。5、开头出现了很多非数字... 阅读全文
posted @ 2014-09-06 10:03 啵啵那个臭 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 《剑指offer》上的代码。构造函数的初始化列表是C++中经常使用的一个概念。在C++中,成员变量的初始化顺序只与它们在类中声明的顺序有关,而与在初始化列表中的顺序无关,所以先用n2+2去初始化n1。由于n2还没没有被初始化,因此它的值是随机的。用此时的n2加上2去初始化n1,n1的值只是一个随机值... 阅读全文
posted @ 2014-09-05 16:37 啵啵那个臭 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 代码来源与《剑指offer》得到从根节点开始到输入的两个结点的两条,需要遍历两次树,每遍历一次的时间复杂度是O(n),得到的两条路径的长度在最差情况时是O(n),通常情况下两条路径的长度是O(logn)。#include #include #include using namespace std;s... 阅读全文
posted @ 2014-09-05 15:39 啵啵那个臭 阅读(279) 评论(0) 推荐(0) 编辑
摘要: #include #include using namespace std;class MyString{public: MyString(const char* str); ~MyString(); MyString(const MyString &str); MyStri... 阅读全文
posted @ 2014-09-05 10:47 啵啵那个臭 阅读(173) 评论(0) 推荐(0) 编辑