- 博客(297)
- 资源 (19)
- 收藏
- 关注
原创 链表逆序
简述前段时间一个哥们说他面试的时候,面试官问了他一个链表逆序的问题。走在路上突然想起这个问题来,发现这个问题对于单链表来说确实是个不小的问题。思维过程:首先,单链表是有方向的顺序存储,我们一般只记录起始位置和结束位置,所以对链表的大部分操作都是O(n)的效率。但是相对于连续存储的数组,链表具有插入、删除元素,不需要额外的数据移动操作;其次,链表的数据是不连续的,有效的利用零散的内存空间,利于数
2016-01-12 10:32:15
981
原创 hql语句
简介hql为hive sql的缩写。hive本身为java语言开发而成,所以hive上面如果有什么特殊需求,完全可以是用hive udf订制自己的需求(后续会介绍udf的开发方法)。语法以下只列举一些对作者有用的语法. LIKE操作 语法: A LIKE B 操作类型:string 描述:如果字符串A或者字符串B为NULL,则返回NULL;如果字符串A符合表达式B
2016-01-05 19:57:08
2097
转载 <<Hive编程指南>>读书笔记
<<Hive编程指南>>读书笔记1. 设置hive以本地模式运行(即使当前用户是在分布式模式或伪分布式模式下执行也使用这种模式)set hive.exec.model.local.auto=true;若想默认使用这个配置,可以将这个命令添加到$HOME/.hiverc文件中2. 当频繁使用hadoop dfs命令时,最好为这个命令定义一个别名alias hdfs="hadoop dfs"3. hiv
2015-12-29 19:30:17
1296
转载 函数式编程之美
今天在知乎上看见一段函数式编程,第一感觉是美,所以贴出来,大家一起体会体会。著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:2gua链接:http://zhuanlan.zhihu.com/guagua/19752481来源:知乎/** Scala yield用法* 作者:2gua* 2014/05/12*/object YieldDemo { p
2015-12-29 19:12:59
768
原创 hdfs目录创建hive表
简介步骤总结简介 针对已经存放在hdfs上的文件,创建hive表。这里推荐创建外表,因为hive外表被删除,对应目录的数据不会被清除。步骤step1. 根据hdfs的数据字段,创建hive表。CREATE EXTERNAL TABLE if not exists push_log( ip STRING COMMENT 'IP Address of the User',
2015-12-28 18:34:00
9053
原创 本地同步github代码
简介部署github项目Step1 创建数据仓库Step2 创建认证Step3 同步git数据仓库简介作为一名程序猿,经常跳槽是在所难免,有时我们自己开发的一些服务或者工具,不能及时共享而遗留在了老公司,而需要使用时,自己又不得不重新操刀。总之很不高效,而且自己开发出来的东西,不能与别人分享,难免也体现不了自身的价值。众多的代码托管工具,为什么要选择github了?这里只说明其中一个比较重要
2015-12-25 19:50:47
2988
原创 hadoop支持lzo完整过程
简介部署安装lzop native library安装hadoop-lzo配置hadoop环境变量验证lzo通过hive测试创建lzo表导入数据索引LZO文件利用hive执行mr任务修改使用中hive表的输入输出格式简介启用lzo 启用lzo的压缩方式对于小规模集群是很有用处,压缩比率大概能降到原始日志大小的1/3。同时解压缩的速度也比较快。安装lzo lzo并不是linu
2015-12-21 19:49:09
10323
原创 Redis 初谈
Redis 宣讲简介高可用缓存数据库丰富的数据类型结构支持各种主流语言入门学习成本底开源数据类型StringHashListSetHLL……Redis基础入门请访问redis官网 或者 redis中文官网自行学习了解。注意事项操作类问题应该避免 keys “*” 之类的耗时操作 这个问题可以这样理解,把redis服务看成ATM机,如果一个客户业务特别多,其他客户只能耐心
2015-12-15 16:15:23
669
转载 智力题研究(二)
智力题研究(二)Category: 智力题 View: 7,937 Author: admin作者:Dong | 新浪微博:西成懂 | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址:http://dongxicheng.org/brain/intelligence-problems-2/本博客的文章集合:http://dongxicheng
2014-11-17 18:16:55
805
转载 智力题研究(一)
智力题研究(一)Category: 智力题 View: 13,502 Author: admin作者:Dong | 新浪微博:西成懂 | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址:http://dongxicheng.org/brain/intelligence-problems-1/本博客的文章集合:http://dongxichen
2014-11-17 18:15:56
923
转载 ruby初级语法
之前在用Ruby on Rails做开发,发现多基本的语法概念都比较模糊,所以回头来从基础学习,希望能够你夯实基础。有什么不足的地方,希望大家多多指教!首先是一些简单的命令ruby -v查看版本号ruby -e ‘print “hello word”’将print “hello word”作为一个ruby程序运行并输出结果 #printf print puts功能基本相
2014-10-22 14:34:10
797
转载 Linux下C/C++编程访问MYSQL
本文介绍Linux下使用C/C++编程访问MYSQL数据库方法,归纳以下方法其实也很简单:安装MYSQL、包含mysql.h头文件、写main函数即可,本文测试系统为Ubuntu11.10,其它L家族系统方法类似。一、安装mysql数据库sudo apt-get install mysql-server mysql-client自动安装最新版本mysql(包括server和client
2014-05-19 10:34:06
1074
原创 SVN服务器添加过用户权限,用户不能正常checkout问题
一个菜鸟问题,如果使用了一台别人的机器,重新通过SVN从服务端checkout工程目录,经常会出现不能访问服务器地址问题。解决该问题的主要方法是:选择TortoiseSVN-》Settings-》Saved Data,将该page中的所有保存数据内容Clear。
2014-03-18 18:15:04
4217
转载 实现只运行单个应用程序
本文转自:http://blog.youkuaiyun.com/primer_programer/article/details/2050750#plain在百度百科中对GetProp和SetProp的解释如下:GetProp函数功能:该函数从给定窗口的属性列表中检索数据句柄。给定的字符串标识了要检索的句柄。该字符串和句柄必须在前一次调用SetProp函数时已经加到属性表中。
2013-11-29 11:59:02
1042
原创 为list控件增加排序功能,并添加header排序图标
内容摘要列表排序功能在很多报表功能的软件中应用很多,本文只介绍如何快速的实现简单的列表排序功能。后续又添加了如何在列表头添加排序图标。列表排序实现列表排序功能的方法很多,网上搜索了一下,每个人的理解不同,实现方法也各不相同。大部分人的实现是基于CListCtrl控件提供的SortItems方法,本文中也将介绍该方法实现。首先,想谈一个C++程序员的弊端,C++程序员非常喜欢将功能封
2013-11-29 09:54:51
2230
原创 轻松制作ToolBar和Ribbon控件的图标
ToolBar和Ribbon控件都有个共同的特性,就是支持图标集,即将一堆小图标按照固定间距组合成一张图片,对合成图片上某个图标的使用,只需要根据所在位置索引。当然也可以选择添加一堆小图标,分别对每个界面控件进行设置。但毕竟用图片集的方式只需要一张图片,而且更方便的是,无需编码,只需要在界面上选择所需图片的索引就制作好了我们的界面图标,无疑是种提高工作效率的大大提升。闲话少说,立马向大家推荐我
2013-11-29 09:38:40
3590
1
原创 关于对话框创建过程出现异常的解决方法
昨天,遇见一个怪事,使用CDialog的Create方法创建一个已经做好资源的对话框时,总是出现异常。CDialog m_Dialog;m_Dialog.Create(nID,this); // 执行时异常一直很奇怪找不到问题的原因。上网gogo了一下,说是可能是资源ID的问题。于是自己又重新做了一个资源,再试还是有问题。拿以前没问题的资源尝试,问题还在。这下可急坏我了,一般情况下v
2013-11-26 11:45:09
1527
转载 软件架构设计系列总结—2—一些软件设计的原则
以前本站向大家介绍过一些软件开发的原则,比如优质代码的十诫和Unix传奇(下篇)中所以说的UNIX的设计原则。相信大家从中能够从中学了解到一些设计原理方面的知识,正如我在《再谈“我是怎么招聘程序”》中所说的,一个好的程序员通常由其操作技能、知识水平,经验层力和能力四个方面组成。在这里想和大家说说设计中的一些原则,我认为这些东西属于长期经验总结出来的知识。这些原则,每一个程序员都应该了解。但是请不要
2013-11-07 16:06:48
1168
转载 字符串格式化操作 目前见过最全的
(转)CString转int _ttoi() _tcstoul() Format ASSERT() Format的用法CString 型转化成 int 型 把 CString 类型的数据转化成整数类型最简单的方法就是使用标准的字符串到整数转换例程。 虽然通常你怀疑使用_atoi()函数是一个好的选择,它也很少会是一个正确的选择。如果你准备使用 Unicode 字
2013-10-23 11:58:43
2520
原创 windows网络函数
最近发现了windows提供了一套非常轻量级的网络函数,本人决定细心研究一番,毕竟本人对网络通信非常感兴趣,并将相应的学习内容同步分享给大家,本次更新专题为“网络通信”。 如下内容为后续一一介绍的windows network function。The following functions are used in Windows networking:Mul
2013-10-08 11:40:27
3817
原创 关于制定计划
针对走了两年盲区本人的经历,相继一段时间,本人会把两年来所获得的一些感悟给整理出来,提醒自己,也分享给所有关注我的人。《悟》专题的第二篇关于制定计划。
2013-09-29 15:25:21
1046
转载 为需要动态分配内存的类声明一个拷贝构造函数和一个赋值操作符
条款11: 为需要动态分配内存的类声明一个拷贝构造函数和一个赋值操作符class String {public: String(const char *value); ~String();..
2013-09-29 14:26:48
1228
原创 系统自带的文件拷贝、移动、删除和重命名操作
前言 经常随手花上个半到一个小时,自己手写一个拷贝系统文件的代码,里面用上个几重递归,然后判断下文件属性,看是文件夹还是文件。然后自己根据文件的大小来控制进度条的显示进度。是否真的需要付出这么多了? 最近,研究了一下windows shell编程,发现其实很多系统有的功能,系统早就做好,并且完完全全的提供给我们了,只是我们比较喜欢一步步的自己来维护每一个流程。最
2013-09-27 14:03:06
2205
2
原创 图片格式转换自己轻松搞定
之前上传过一个资源,关于任意格式转换为Bmp格式的。今天发现很多反馈都是代码看不明白。先在专门详细给大家讲解一下。 BMP, ICON, GIF, JPEG, Exif, PNG, TIFF, WMF, and EMF这里面的任何两种格式都可以用介绍的方法任意转换。 该转换方案要得益于GDI+的Image类,提供的按照图片编码方式保存图片的功能。
2013-09-25 15:43:55
1248
原创 关于按时上下班的事情
最近听来一个故事。恰巧自己也是工作两年,不妨分享下别人的经验之谈,让更多的人从中受益。第一篇专题《悟》,献给工作两年的自己和所有工作的朋友们。故事是关于《小强升职记》的一篇时间管理博客。那时的小强和本人一样也是一个工作了两年的程序猿,每天处理着很多琐碎的事情,一接受到任务,就添加到自己的便利贴中,然后一件一件的去完成。每天最希望的就是按时上下班,但坚持了两年依然没能如愿。有一天,小强就问老
2013-09-23 11:36:27
1376
原创 提供两个字符串与时间格式COleDateTime的转换
也是无意中看到别人的转换代码,这里贴出来,分享出来,已备用。///BOOL ParseDateTimeISO8601(COleDateTime& rDT, LPCTSTR pcszDateTime){ SYSTEMTIME st; ZeroMemory(&st, sizeof(SYSTEMTIME)); int nResult = SCANF_S(pcszDateTime,
2013-09-22 10:29:35
2556
转载 CImageList使用指南
1.综述在MFC中CImageList类封装了图像列表控件的功能,图像列表是一个具有相同大小的图像(可以是不同类型)的集合,其主要用于应用程序中大规模图标的存储。该控件是不可见的,通常与其它如CListBox,CComboBox,CComboBoxEx,CTabCtrl以及CTreeCtrl一起使用,为他们提供图标资源。图象的每个集合中均以0为图象索引基数,可以把这些图标看成是以数组方式存
2013-09-17 15:33:14
847
原创 双缓冲绘图
最近做了一个自绘的视图,觉得效果还不错。特来与大家分享。双缓冲技术现在已经充斥整个自绘界,熟练的人,随手拿来就可以用。这里我介绍一些需要注意的地方吧。应用场合:实时需要更新数据界面的场合。想象着自己在绘画,要更换画笔,要调颜色,然后在画板上进行绘画,绘画的时候,往往不是一笔、两笔一幅画就绘制完了,有时候先要绘制整个框架,然后再完成细节。如果我们不是在表达艺术效果,往往用户需要实时的查看
2013-09-13 18:10:01
1734
原创 不得不引起注意的引用类型
今天检查软件bug时,发现两个使用引用时产生的问题。我在递归调用函数中,轮询数据,对于已经获取的数据在列表中删除,否则循环查找。createtree(CNode &node,vector &reverseVals){ vector::iterator it; it = reverseVals.begin(); while(it
2013-08-29 18:47:57
788
原创 透明对话框背景
应用中,经常我们需要一些特别的需求,来满足我们的项目需要。比如,最近Joseph就遇到的一个问题。需要制作的一个登陆界面,登陆界面后面需要一个大背景图片。登陆界面实际只用到了中间的一小块空间。 如果整个一起做的话,当登陆界面大小发生变化的时候。那么上面填入登陆信息的部分就需要维护做相应的移动操作。而且现在还不确定这个登陆界面是放在哪个页面中,既项目的哪个页面上。是放在view上,
2013-08-08 14:21:32
1534
原创 两个值交换探讨
很久之前就知道一种不需要第三个参数,就可以完成数据交换的方法。但只是死机硬背(其实也没这么夸张)的方法使用。今天突然来了兴致,想要探讨一下这个神奇的操作方法。方法众所周知:swap(a,b){ a^=b; b^=a; a^=b;}这个异或操作怎么会如此神奇了。上了下维基百科查到a^b = a & ~b + ~a & b;于是我就想通过
2013-07-29 15:50:06
844
转载 趣题:斜边上的动点
16 Matrix67: My Blog by Matrix67 / 5d // keep unread // preview趣题:斜边上的动点+TAG 这是一个非常经典的问题。如图,三角形 ABC 是一个直角三角形, ∠A = 90
2013-06-25 09:18:15
1456
转载 C++ 的静态成员和静态变量
原文地址:http://hi.baidu.com/quanhaili/blog/item/5a40ba86b37e1b22c65cc38f.html类中的静态成员真是个让人爱恨交加的特性。我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不再被动。 静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上s
2013-06-25 09:07:10
884
转载 rtf格式的一些说明,转载的,我找到的rtf资料中比较实用的一片文章了
前言 RTF是Rich TextFormat的缩写,意即多文本格式。这是一种类似DOC格式(Word文档)的文件,有很好的兼容性,使用Windows“附件”中的“写字板”就能打开并进行编辑。RTF是一种非常流行的文件结构,很多文字编辑器都支持它。一般的格式设置,比如字体和段落设置,页面设置等等信息都可以存在RTF格式中,它能在一定程度上实现word与wps文件之间的互访。 RTF
2013-06-20 11:11:15
1730
原创 堆排序-浅见
一直以来都不敢去学习了解堆排序,无形中自己产生对该算法的畏惧心理。今天有幸弄通,特来祭奠!看来世事,只要敢行,就一定行!概述堆排序使用数据结构中的堆结构,通过建立堆,然后循环调整堆,完成排序过程。基础首先要了解完全二叉树的概念,将堆分为大根堆和小根堆。大根堆用于维护非降序序列(也就是升序排列)。对于完全二叉树必须记住的一个口诀:
2013-06-18 10:59:24
936
转载 堆排序及其分析
转自:http://www.cnblogs.com/zabery/archive/2011/07/26/2117103.html前言记得在学习数据结构的时候一味的想用代码实现算法,重视的是写出来的代码有一个正确的输入,然后有一个正确的输出,那么就很满足了。从网上看了许多的代码,看了之后貌似懂了,自己写完之后也正确了,但是不久之后就忘了,因为大脑在回忆的时候,只依稀记得代码中的部分,那么的模
2013-06-18 10:06:17
831
转载 Visual Leak Detector 2.2.3 Visual C++内存检测工具
本文转自:http://www.cppblog.com/ming81/archive/2013/06/14/201004.htmlVisual Leak Detector是一款免费的、健全的、开源的Visual C++内存泄露检测系统。相比Visual C++自带的内存检测机制,Visual Leak Detector可以显示导致内存泄露的完整内存分配调用堆栈。主页地址:http://vl
2013-06-14 16:21:17
956
转载 字符串转换为整数
最近,突然兴致突发,开始玩优快云的pango系统里面的类似Online Judge的测评系统。刷了3道水题,错了一道,时之今日才知道错误的原因,参考http://blog.youkuaiyun.com/v_july_v/article/details/9024123#commentsJuly大神的这篇文章把这道题来分析一下。题目:当给的字符串是如左边图片所示的时候,有考虑到么?当然,它们各自
2013-06-14 14:18:37
1454
系统自带的拷贝、移动、删除和重命名Demo
2013-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人