自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1090)
  • 收藏
  • 关注

发送邮件程序报错454 Authentication failed以及POP3和SMTP简介

一、发现问题在测试邮件发送程序的时候,发送给自己的QQ邮箱,程序报错454 Authentication failed, please open smtp flag first。二、解决问题进入QQ邮箱——>设置——>账户——>POP3/IMAP/SMTP选择——>开启POP3/SMTP服务。三、POP3和SMTP是什么1、基本概念一般每个提供电...

2013-10-18 16:28:00 1611

[互联网面试笔试汇总C/C++-17] 生产者消费者模型

一、明确定义要理解生产消费者问题,首先应弄清PV操作的含义:PV操作是由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下:P(S):①将信号量S的值减1,即S=S-1;②如果S>=0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。V(S):①将信号量S的值加1,即S=S+1;②如果S>0,则该进程继续执行;否则释放队列中第...

2013-10-18 15:18:00 597

ORACLE分析函数(7)----自定义聚合函数

oracle为我们提供了非常丰富的聚合函数,如SUM\AVG\MAX等。除此之外,我们还可以编写自己的聚合函数,当然,自定义聚合函数也可以作为分析函数来使用。 自定义聚合函数与oracle内置聚合函数并无太大区别,而且它可以使用任何oracle支持的语言来编写,如PL/SQL\C\C++\JAVA。在本文中,我们以PLSQL为开发语言,尝试编制我们自己的聚合函数。 编制...

2013-10-18 14:02:00 677

玩转抽象工厂模式

最近在看《headfirst 设计模式》,发现简单工厂,工厂模式,抽象工厂模式这三者的区别于联系不是太好理解,经过研究之后,写几个例子,加深一下印象。上一篇介绍了工厂模式,《玩转工厂模式》,下面再写一个例子来加深一下对抽象工厂模式的理解。package go.derek;//这是一个抽象工厂类public abstract class CarFactory{ abstract v...

2013-10-18 13:44:00 259

linux ifconfig命令学习

ifconfig命令用来配置网络接口。1. ifconfig默认会显示已经active的网络接口,sh-# ifconfigeth0 Link encap:Ethernet HWaddr 00:0C:E7:06:00:00 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overr...

2013-10-18 12:40:00 323

UVa 10157 Expressions (组合数学)

10157 - ExpressionsTime limit: 10.000 secondshttp://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=34&page=show_problem&problem=1098Let X be the set o...

2013-10-18 12:35:00 205

UVa 10157 Expressions (组合数学)

10157 - ExpressionsTime limit: 10.000 secondshttp://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=34&page=show_problem&problem=1098Let X be the set o...

2013-10-18 12:35:00 134

lcd 驱动设计参考资料

lcd fb参数如何计算 http://blog.csdn.net/yuanlulu/article/details/7377792不错的文章

2013-10-18 12:31:00 160

Spring3 整合Hibernate3.5 动态切换SessionFactory (切换数据库方言)

一、缘由上一篇文章Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法介绍到了怎么样在Sping、MyBatis、Hibernate整合的应用中动态切换DataSource数据源的方法,但最终遗留下一个问题:不能切换数据库方言。数据库方言可能在当前应用的架构中意义不是很大,但是如果单纯用MyBatis或Hibernate做数据库持久化操作...

2013-10-18 12:11:00 150

[互联网面试笔试汇总C/C++-17] 链表交点,链表环问题汇总

1.给定两个链表,判断是否有相交。思路:首先明确一点,如果两个链表相交,那么从第一个交点开始到尾结点结束,所有的结点都是公共结点。这也就是说,如果两个链表相交,那么这两个链表的尾结点肯定是公共结点,如果尾结点不是公共结点,那么这两个链表肯定不相交。所以我们可以如下操作:依次遍历两个链表,最后判断尾结点是否相同,如果相同,则相交,如果不相同,则不相交。复杂度:时间:O(m+n),m,...

2013-10-18 12:09:00 180

信春哥,bug也不少!小猿们

在空白的文本编辑器里打开一个崭新的文本,没有一行代码,出现在眼前的是一个充满了无限可能和希望的项目。可是,当数千行的代码写完之后,整个项目因为bug的出现而被压垮了,更别说添加什么新功能了...这也许是对程序员的最大打击,在饱满的热情上浇了一盆冷水。其实,最好的软件程序员当然知道怎样去发现并修复这些bug,在刚开始编程的时候就通过软件工程的最好方法来降低bug的出现概率。几乎没有哪个程...

2013-10-18 12:05:00 170

玩转工厂模式

最近在看《headfirst 设计模式》,发现简单工厂,工厂模式,抽象工厂模式这三者的区别于联系不是太好理解,经过研究之后,写几个例子,加深一下印象。上一篇介绍了简单工厂模式,《玩转简单工厂模式》,下面再写一个工厂模式的例子package go.derek;//这是一个抽象工厂类public abstract class CarFactory{ abstract vo...

2013-10-18 11:56:00 136

UVa 10049 Self-describing Sequence (自描述序列&二分递推)

10049 - Self-describing SequenceTime limit: 3.000 secondshttp://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=34&page=show_problem&problem=990Solomon G...

2013-10-18 11:42:00 309

UVa 10049 Self-describing Sequence (自描述序列&二分递推)

10049 - Self-describing SequenceTime limit: 3.000 secondshttp://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=34&page=show_problem&problem=990Solomon G...

2013-10-18 11:42:00 207

移植openssh到nuc951evb板

移植openssh到nuc951evb板移植openssh到nuc951 evb板一应用环境:硬件:nuc951evb软件:linux2.6.35 bsp二交叉编译openssl openssh1.下载openssl-1.0.1e.tar.gz:地址: http://www.openssl.org/source/openssh-4.6p1.tar.tar...

2013-10-18 11:36:00 185

HBase在京东的完善与创新

随着大数据处理时代的到来,NoSQL风生水起。京东作为国内最大的综合网络零售商,随着业务数据量爆发式增长,传统的关系数据库在海量数据面前开始显得捉襟见肘,于是京东云平台在Hadoop生态集群经验积累的基础上,引入了HBase作为海量数据存储的基础设施。虽然引入时间不长,但京东数十个业务系统已经使用了HBase,包括实时在线业务、离线批量计算业务、批量导入兼在线访问等业务类型。为了提高资源利用率...

2013-10-18 11:33:00 225

swift对象副本修复之简单理解

转载请说明出处:http://blog.csdn.net/cywosp/article/details/12850645一直以来都在使用openstack的swift来做分布式存储,至于为什么使用其来做存储在这里就不说明(网上搜搜其的优点就知道了),随着项目的步步深入,越来越多的问题也随之而来。在项目进行的过程中对swift的理解也越来越多,swift的核心代码行并不是太多,而且...

2013-10-18 11:26:00 393

[生活大杂烩-3] 让你尖叫的13种思维方式

1. 有个老人爱清静,可附近常有小孩玩,吵得他要命,于是他把小孩召集过来,说:我这很冷清,谢谢你们让这更热闹,说完每人发三颗糖。孩子们很开心,天天来玩。几天后,每人只给2颗,再后来给1颗,最后就不给了。孩子们生气说:以后再也不来这给你热闹了。老人清静了。【境界思维】抓住人性的弱点,无事不成。2. 两马各拉一货车。一马走得快,一马慢吞吞。于是主人把后面的货全搬到前面。后面的马笑了:“切!越努力越遭折...

2013-10-18 10:56:00 148

[生活大杂烩-2] 人生需要四种修为

一是忍得过。忍得一时之气,消得百日之灾;能忍,不一定是懦弱。二是看得破。最大的淡定,不是看破红尘,而是看透人生以后依然能够热爱生活。三是拿得起。做人要有担当,不推诿,不逃避,直面惨淡的人生。四是放得下。放下偏执,放下记忆,放下不甘,放下欲望,平平淡淡。...

2013-10-18 10:45:00 202

[生活大杂烩-1] 我们缺席彼此生命里最重要的十年

还没有走进婚姻殿堂的我,没能感受到与父母分属于两个家庭的矛盾与纠缠。但是我细细想来,高中三年,大学四年,工作快满一年。我跟爸妈在彼此的生命里缺席了快八年。这八年里,爸爸再也不是那个身强体健随时随地能够为我遮风挡雨的样子,我看到了他走上坡路驼背的时候。妈妈也再也不是那个满面容光时时刻刻照顾我生活起居的样子,我看到了她做手工活力不从心的无奈。我也不是那个满目稚气只知道闷头学习的小孩,我知道,时间总...

2013-10-18 10:36:00 145

正则表达式——入门

写程序7年,从我身边接触到的人来看,相当多的程序员把正则表达式看得很高深,甚至觉得是一道不可跨越的鸿沟。有此想法的原因很简单:只是因为你没有花上几个小时的时间去学习一下正则的基础。对,只需要几个小时,你就能编写出自己需要的正则表达式。为了引导这些不敢触碰正则的朋友,我特别写了这篇正则的入门文章,希望能够帮到你们。正则表达式是什么?比较正规的解释是:正则表达式使用单个字符串来描述、匹配一系列符合某...

2013-10-18 10:29:00 157

玩转简单工厂设计模式

最近在看《headfirst 设计模式》,发现简单工厂,工厂模式,抽象工厂模式这三者的区别于联系不是太好理解,经过研究之后,写几个例子,加深一下印象。首先是简单工厂package go.derek;//虽然是简单工厂,但也要定义一个接口,从而可以达到运行时多态的效果//这是一个小汽车的接口public interface Car{ //car的基本信息 public void...

2013-10-18 10:16:00 122

导入Excel出错引出两类异常——数据库异常和业务异常处理方式

一、遇到问题导入并读取Excel,将读取的值插入数据库。假设共100行数据,插入80行都正常,第81行出错了。该怎么处理?二、问题思考有两种处理方式:1、全部回滚。2、81条跳过,继续往后进行,最终将第81条错误信息提示出来。三、问题解决以上两种方式究竟采取什么方式呢?这就要看第81行出了什么错。遇到的异常大体分两类:1、数据库异常 2、业务异常。对于数据库异常。建议回滚。对于业务异常...

2013-10-18 09:25:00 448

ORACLE分析函数(6)--使用listagg实现行列转换

listagg函数是在oracle11g中新引入的聚合函数,当然也可以作为分析函数来使用。该函数可以基于分组内特定列的排序,将测量列进行拼接合并。 示例: 在10g中,该函数不被支持SQL> select prod_id, LISTAGG(cust_first_name||' '||cust_last_name,';') WITHIN GROUP (ord...

2013-10-18 09:19:00 171

Linux下使用select实现超级定时器

在编写程序时,我们经常回用到定时器。本文讲述如何使用select实现超级时钟。使用select函数,我们能实现微妙级别精度的定时器。同时,select函数也是我们在编写非阻塞程序时经常用到的一个函数。首先看看select函数原型如下:int select(int nfds, fd_set *readfds, fd_set *writefds, fd...

2013-10-18 09:14:00 1128

HBase基础几个关键点——你能答出多少?

1. Region的rowkey范围是开区间还是闭区间?描述一下2. Scan的rowkey范围是开区间还是闭区间?描述一下3. HTablePool线程安全么?如果线程安全,为什么?如果线程不安全,有什么影响?4. 下面的代码有没有问题 public List<Message> getData(Date start, Dateend, Long to)...

2013-10-18 07:59:00 131

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

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

2013-10-17 23:10:00 972 1

UVa 10198 Counting (组合数学)

10198 - CountingTime limit: 3.000 secondshttp://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=1139The ProblemGustavo...

2013-10-17 21:04:00 159

UVa 10198 Counting (组合数学)

10198 - CountingTime limit: 3.000 secondshttp://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=1139The ProblemGustavo...

2013-10-17 21:04:00 152

UVa 369 Combinations (用double算组合数)

369 - CombinationsTime limit: 3.000 secondshttp://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=305Computing the exact n...

2013-10-17 20:55:00 241

UVa 369 Combinations (用double算组合数)

369 - CombinationsTime limit: 3.000 secondshttp://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=305Computing the exact n...

2013-10-17 20:55:00 125

linux readlink命令学习

readlink命令用来显示符号链接所指向的位置。sh-# readlink /bin/cp/openbox/bin/cpsh-#sh-# echo $?0sh-#sh-# readlink /open/bin/cpsh-#sh-# echo $?1sh-#使用ls -l命令也可以查看一个档案是否是链接档案,sh-# ls -l /openbox...

2013-10-17 16:47:00 487

linux man命令学习

man命令是用来获取在线参考手册的接口,学习linux系统不可避免的会需要通过man命令来查看命令或系统函数等的用法。但是一直以来都只是通过man来查看命令的使用方法,直到无意间发现man也可以用来查看系统调用或库函数的用法。虽然知道如此,但却一直不得其意。于是带着好奇心,# man man才发现,原来使用man命令查找时,可以通过指定page number来查看相...

2013-10-17 16:42:00 138

番茄时间管理法(Pomodoro Technique):一个番茄是如何让你工作更有效率的

如果你经常读一些关于提高工作效率或时间管理类的博客,一定听说过番茄时间管理法(Pomodoro Technique)。这是一种极好的帮助你集中注意力、获得更高工作效率的方法。基本上,它的实施方法是这样的:1. 确定你想要做什么(例如:翻译一篇外文)。2. 设定一个25分钟的定时器。3. 工作,直到定时器时间到:这就是一个“番茄钟”。4. ...

2013-10-17 16:40:00 129

[互联网面试笔试汇总C/C++-16] 判断一棵二叉树是否是平衡二叉树

首先,看一下平衡二叉树的定义:平衡二叉树(Balanced Binary Tree)又被称为AVL树(有别于AVL算法),且具有以下性质:它是一 棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。思路:利用递归的思想代码:int DepthTree(BSTreeNode *pbs) { if (pbs==NULL) ...

2013-10-17 16:35:00 150

[互联网面试笔试汇总C/C++-15] 判断一棵二叉树是否是完全搜索树-微策略

首先,看一下完全二叉树的定义:若设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层所有的结点都连续集中在最左边,这就是完全二叉树。思路:可以采用广度优先的遍历方法,从根节点开始将所有的节点按层添加到队列里面,当遇到第一个没有左儿子或者右儿子的节点时,设置标志位,继续遍历,如果后面遇到了有子节点的节点,则不是完全二叉树。代码://...

2013-10-17 16:14:00 121

[互联网面试笔试汇总C/C++-14] 判断一棵二叉树是否是二叉搜索树-微策略

首先看一下二叉搜索树的定义:或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值;它的左、右子树也分别为二叉排序树。原理:一棵二叉搜索树的中续遍历结果是从小到大排序好的,反之亦然。代码:时间复杂度O(n),空间复杂度O(1)[cpp]view ...

2013-10-17 15:28:00 136

[互联网面试笔试汇总C/C++-13] 写一个程序来判断机器的大小端-微策略

首先我们应该来明确一下大小端的区别:大端:数据的低位保存在高地址,高位保存在低地址。优势是符号位存在于第一个字节,容易判断正负。小端:数据的低位保存在低地址,高位保存在高地址。优势是强制转换数据不需要调整字节内容。代码:void IsBigEndian(){ short int a = 0x1234; char b = *(char *)&a; if(b =...

2013-10-17 14:40:00 163

UVa 412 Pi (简单gcd)

412 - PiTime limit: 3.000 secondshttp://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=353Professor Robert A. J. Matthews...

2013-10-17 12:57:00 121

UVa 412 Pi (简单gcd)

412 - PiTime limit: 3.000 secondshttp://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=353Professor Robert A. J. Matthews...

2013-10-17 12:57:00 143

空空如也

空空如也

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

TA关注的人

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