自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

meiyuli的专栏

知识不用来分享,简直就没用

  • 博客(297)
  • 资源 (19)
  • 收藏
  • 关注

原创 链表逆序

简述前段时间一个哥们说他面试的时候,面试官问了他一个链表逆序的问题。走在路上突然想起这个问题来,发现这个问题对于单链表来说确实是个不小的问题。思维过程:首先,单链表是有方向的顺序存储,我们一般只记录起始位置和结束位置,所以对链表的大部分操作都是O(n)的效率。但是相对于连续存储的数组,链表具有插入、删除元素,不需要额外的数据移动操作;其次,链表的数据是不连续的,有效的利用零散的内存空间,利于数

2016-01-12 10:32:15 817

原创 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 1989

转载 <<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 1181

转载 函数式编程之美

今天在知乎上看见一段函数式编程,第一感觉是美,所以贴出来,大家一起体会体会。著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:2gua链接:http://zhuanlan.zhihu.com/guagua/19752481来源:知乎/** Scala yield用法* 作者:2gua* 2014/05/12*/object YieldDemo { p

2015-12-29 19:12:59 720

原创 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 8877

原创 本地同步github代码

简介部署github项目Step1 创建数据仓库Step2 创建认证Step3 同步git数据仓库简介作为一名程序猿,经常跳槽是在所难免,有时我们自己开发的一些服务或者工具,不能及时共享而遗留在了老公司,而需要使用时,自己又不得不重新操刀。总之很不高效,而且自己开发出来的东西,不能与别人分享,难免也体现不了自身的价值。众多的代码托管工具,为什么要选择github了?这里只说明其中一个比较重要

2015-12-25 19:50:47 2928

原创 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 10107 1

原创 Redis 初谈

Redis 宣讲简介高可用缓存数据库丰富的数据类型结构支持各种主流语言入门学习成本底开源数据类型StringHashListSetHLL……Redis基础入门请访问redis官网 或者 redis中文官网自行学习了解。注意事项操作类问题应该避免 keys “*” 之类的耗时操作 这个问题可以这样理解,把redis服务看成ATM机,如果一个客户业务特别多,其他客户只能耐心

2015-12-15 16:15:23 597

转载 智力题研究(二)

智力题研究(二)Category: 智力题 View: 7,937 Author: admin作者:Dong | 新浪微博:西成懂 | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址:http://dongxicheng.org/brain/intelligence-problems-2/本博客的文章集合:http://dongxicheng

2014-11-17 18:16:55 733

转载 智力题研究(一)

智力题研究(一)Category: 智力题 View: 13,502 Author: admin作者:Dong | 新浪微博:西成懂 | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址:http://dongxicheng.org/brain/intelligence-problems-1/本博客的文章集合:http://dongxichen

2014-11-17 18:15:56 878

转载 ruby初级语法

之前在用Ruby on Rails做开发,发现多基本的语法概念都比较模糊,所以回头来从基础学习,希望能够你夯实基础。有什么不足的地方,希望大家多多指教!首先是一些简单的命令ruby -v查看版本号ruby -e ‘print “hello word”’将print “hello word”作为一个ruby程序运行并输出结果  #printf print  puts功能基本相

2014-10-22 14:34:10 741

转载 linux shell脚本编写必须会的字符串截取命令

1.cutcut拥有三种定位方法:1)

2014-06-07 17:39:40 1748

转载 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 1030

原创 SVN服务器添加过用户权限,用户不能正常checkout问题

一个菜鸟问题,如果使用了一台别人的机器,重新通过SVN从服务端checkout工程目录,经常会出现不能访问服务器地址问题。解决该问题的主要方法是:选择TortoiseSVN-》Settings-》Saved Data,将该page中的所有保存数据内容Clear。

2014-03-18 18:15:04 4053

转载 实现只运行单个应用程序

本文转自:http://blog.csdn.net/primer_programer/article/details/2050750#plain在百度百科中对GetProp和SetProp的解释如下:GetProp函数功能:该函数从给定窗口的属性列表中检索数据句柄。给定的字符串标识了要检索的句柄。该字符串和句柄必须在前一次调用SetProp函数时已经加到属性表中。

2013-11-29 11:59:02 978

原创 为list控件增加排序功能,并添加header排序图标

内容摘要列表排序功能在很多报表功能的软件中应用很多,本文只介绍如何快速的实现简单的列表排序功能。后续又添加了如何在列表头添加排序图标。列表排序实现列表排序功能的方法很多,网上搜索了一下,每个人的理解不同,实现方法也各不相同。大部分人的实现是基于CListCtrl控件提供的SortItems方法,本文中也将介绍该方法实现。首先,想谈一个C++程序员的弊端,C++程序员非常喜欢将功能封

2013-11-29 09:54:51 2064

原创 轻松制作ToolBar和Ribbon控件的图标

ToolBar和Ribbon控件都有个共同的特性,就是支持图标集,即将一堆小图标按照固定间距组合成一张图片,对合成图片上某个图标的使用,只需要根据所在位置索引。当然也可以选择添加一堆小图标,分别对每个界面控件进行设置。但毕竟用图片集的方式只需要一张图片,而且更方便的是,无需编码,只需要在界面上选择所需图片的索引就制作好了我们的界面图标,无疑是种提高工作效率的大大提升。闲话少说,立马向大家推荐我

2013-11-29 09:38:40 3473 2

原创 关于对话框创建过程出现异常的解决方法

昨天,遇见一个怪事,使用CDialog的Create方法创建一个已经做好资源的对话框时,总是出现异常。CDialog m_Dialog;m_Dialog.Create(nID,this); // 执行时异常一直很奇怪找不到问题的原因。上网gogo了一下,说是可能是资源ID的问题。于是自己又重新做了一个资源,再试还是有问题。拿以前没问题的资源尝试,问题还在。这下可急坏我了,一般情况下v

2013-11-26 11:45:09 1367

转载 软件架构设计系列总结—2—一些软件设计的原则

以前本站向大家介绍过一些软件开发的原则,比如优质代码的十诫和Unix传奇(下篇)中所以说的UNIX的设计原则。相信大家从中能够从中学了解到一些设计原理方面的知识,正如我在《再谈“我是怎么招聘程序”》中所说的,一个好的程序员通常由其操作技能、知识水平,经验层力和能力四个方面组成。在这里想和大家说说设计中的一些原则,我认为这些东西属于长期经验总结出来的知识。这些原则,每一个程序员都应该了解。但是请不要

2013-11-07 16:06:48 1113

原创 生产者与消费者

概念介绍实例引出生产者与消费者分析应用环境研究对象      生产者      消费者总结参考

2013-11-07 13:53:54 1930 1

转载 字符串格式化操作 目前见过最全的

(转)CString转int _ttoi() _tcstoul() Format ASSERT() Format的用法CString 型转化成 int 型  把 CString 类型的数据转化成整数类型最简单的方法就是使用标准的字符串到整数转换例程。  虽然通常你怀疑使用_atoi()函数是一个好的选择,它也很少会是一个正确的选择。如果你准备使用 Unicode 字

2013-10-23 11:58:43 2392

原创 windows网络函数

最近发现了windows提供了一套非常轻量级的网络函数,本人决定细心研究一番,毕竟本人对网络通信非常感兴趣,并将相应的学习内容同步分享给大家,本次更新专题为“网络通信”。        如下内容为后续一一介绍的windows network function。The following functions are used in Windows networking:Mul

2013-10-08 11:40:27 3636

原创 关于制定计划

针对走了两年盲区本人的经历,相继一段时间,本人会把两年来所获得的一些感悟给整理出来,提醒自己,也分享给所有关注我的人。《悟》专题的第二篇关于制定计划。

2013-09-29 15:25:21 995

转载 为需要动态分配内存的类声明一个拷贝构造函数和一个赋值操作符

条款11: 为需要动态分配内存的类声明一个拷贝构造函数和一个赋值操作符class String {public:    String(const char *value);    ~String();..

2013-09-29 14:26:48 1182

原创 系统自带的文件拷贝、移动、删除和重命名操作

前言        经常随手花上个半到一个小时,自己手写一个拷贝系统文件的代码,里面用上个几重递归,然后判断下文件属性,看是文件夹还是文件。然后自己根据文件的大小来控制进度条的显示进度。是否真的需要付出这么多了?        最近,研究了一下windows shell编程,发现其实很多系统有的功能,系统早就做好,并且完完全全的提供给我们了,只是我们比较喜欢一步步的自己来维护每一个流程。最

2013-09-27 14:03:06 2104 2

原创 图片格式转换自己轻松搞定

之前上传过一个资源,关于任意格式转换为Bmp格式的。今天发现很多反馈都是代码看不明白。先在专门详细给大家讲解一下。        BMP, ICON, GIF, JPEG, Exif, PNG, TIFF, WMF, and EMF这里面的任何两种格式都可以用介绍的方法任意转换。        该转换方案要得益于GDI+的Image类,提供的按照图片编码方式保存图片的功能。

2013-09-25 15:43:55 1175

原创 关于按时上下班的事情

最近听来一个故事。恰巧自己也是工作两年,不妨分享下别人的经验之谈,让更多的人从中受益。第一篇专题《悟》,献给工作两年的自己和所有工作的朋友们。故事是关于《小强升职记》的一篇时间管理博客。那时的小强和本人一样也是一个工作了两年的程序猿,每天处理着很多琐碎的事情,一接受到任务,就添加到自己的便利贴中,然后一件一件的去完成。每天最希望的就是按时上下班,但坚持了两年依然没能如愿。有一天,小强就问老

2013-09-23 11:36:27 1307

原创 提供两个字符串与时间格式COleDateTime的转换

也是无意中看到别人的转换代码,这里贴出来,分享出来,已备用。///BOOL ParseDateTimeISO8601(COleDateTime& rDT, LPCTSTR pcszDateTime){ SYSTEMTIME st; ZeroMemory(&st, sizeof(SYSTEMTIME)); int nResult = SCANF_S(pcszDateTime,

2013-09-22 10:29:35 2464 1

转载 CImageList使用指南

1.综述在MFC中CImageList类封装了图像列表控件的功能,图像列表是一个具有相同大小的图像(可以是不同类型)的集合,其主要用于应用程序中大规模图标的存储。该控件是不可见的,通常与其它如CListBox,CComboBox,CComboBoxEx,CTabCtrl以及CTreeCtrl一起使用,为他们提供图标资源。图象的每个集合中均以0为图象索引基数,可以把这些图标看成是以数组方式存

2013-09-17 15:33:14 794

原创 双缓冲绘图

最近做了一个自绘的视图,觉得效果还不错。特来与大家分享。双缓冲技术现在已经充斥整个自绘界,熟练的人,随手拿来就可以用。这里我介绍一些需要注意的地方吧。应用场合:实时需要更新数据界面的场合。想象着自己在绘画,要更换画笔,要调颜色,然后在画板上进行绘画,绘画的时候,往往不是一笔、两笔一幅画就绘制完了,有时候先要绘制整个框架,然后再完成细节。如果我们不是在表达艺术效果,往往用户需要实时的查看

2013-09-13 18:10:01 1649

原创 不得不引起注意的引用类型

今天检查软件bug时,发现两个使用引用时产生的问题。我在递归调用函数中,轮询数据,对于已经获取的数据在列表中删除,否则循环查找。createtree(CNode &node,vector &reverseVals){ vector::iterator it; it = reverseVals.begin(); while(it

2013-08-29 18:47:57 743

原创 透明对话框背景

应用中,经常我们需要一些特别的需求,来满足我们的项目需要。比如,最近Joseph就遇到的一个问题。需要制作的一个登陆界面,登陆界面后面需要一个大背景图片。登陆界面实际只用到了中间的一小块空间。        如果整个一起做的话,当登陆界面大小发生变化的时候。那么上面填入登陆信息的部分就需要维护做相应的移动操作。而且现在还不确定这个登陆界面是放在哪个页面中,既项目的哪个页面上。是放在view上,

2013-08-08 14:21:32 1416

原创 两个值交换探讨

很久之前就知道一种不需要第三个参数,就可以完成数据交换的方法。但只是死机硬背(其实也没这么夸张)的方法使用。今天突然来了兴致,想要探讨一下这个神奇的操作方法。方法众所周知:swap(a,b){ a^=b; b^=a; a^=b;}这个异或操作怎么会如此神奇了。上了下维基百科查到a^b = a & ~b + ~a & b;于是我就想通过

2013-07-29 15:50:06 801

转载 趣题:斜边上的动点

16 Matrix67: My Blog by Matrix67  /  5d  //  keep unread  //  preview趣题:斜边上的动点+TAG          这是一个非常经典的问题。如图,三角形 ABC 是一个直角三角形, ∠A = 90

2013-06-25 09:18:15 1380

转载 C++ 的静态成员和静态变量

原文地址:http://hi.baidu.com/quanhaili/blog/item/5a40ba86b37e1b22c65cc38f.html类中的静态成员真是个让人爱恨交加的特性。我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不再被动。 静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上s

2013-06-25 09:07:10 841

转载 rtf格式的一些说明,转载的,我找到的rtf资料中比较实用的一片文章了

前言      RTF是Rich TextFormat的缩写,意即多文本格式。这是一种类似DOC格式(Word文档)的文件,有很好的兼容性,使用Windows“附件”中的“写字板”就能打开并进行编辑。RTF是一种非常流行的文件结构,很多文字编辑器都支持它。一般的格式设置,比如字体和段落设置,页面设置等等信息都可以存在RTF格式中,它能在一定程度上实现word与wps文件之间的互访。 RTF

2013-06-20 11:11:15 1583

原创 堆排序-浅见

一直以来都不敢去学习了解堆排序,无形中自己产生对该算法的畏惧心理。今天有幸弄通,特来祭奠!看来世事,只要敢行,就一定行!概述堆排序使用数据结构中的堆结构,通过建立堆,然后循环调整堆,完成排序过程。基础首先要了解完全二叉树的概念,将堆分为大根堆和小根堆。大根堆用于维护非降序序列(也就是升序排列)。对于完全二叉树必须记住的一个口诀:

2013-06-18 10:59:24 889

转载 堆排序及其分析

转自:http://www.cnblogs.com/zabery/archive/2011/07/26/2117103.html前言记得在学习数据结构的时候一味的想用代码实现算法,重视的是写出来的代码有一个正确的输入,然后有一个正确的输出,那么就很满足了。从网上看了许多的代码,看了之后貌似懂了,自己写完之后也正确了,但是不久之后就忘了,因为大脑在回忆的时候,只依稀记得代码中的部分,那么的模

2013-06-18 10:06:17 781

转载 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 915

转载 字符串转换为整数

最近,突然兴致突发,开始玩CSDN的pango系统里面的类似Online Judge的测评系统。刷了3道水题,错了一道,时之今日才知道错误的原因,参考http://blog.csdn.net/v_july_v/article/details/9024123#commentsJuly大神的这篇文章把这道题来分析一下。题目:当给的字符串是如左边图片所示的时候,有考虑到么?当然,它们各自

2013-06-14 14:18:37 1316

C++ 设计新思维

C++ 设计新思维 中英版 侯捷著 中文为繁体,可能并不是特别好读

2013-12-03

More Effective C++

More Effective C++ PDF 侯捷著

2013-12-03

VS2008+Feature+Pack+Sample

VS2008+Feature+Pack+Sample

2013-11-18

系统自带的拷贝、移动、删除和重命名Demo

windows系统自身提供了一套拷贝、移动、删除和重命名文件的windows shell函数,而不需要调用系统的CopyFile等api函数。 提供了两种函数接口,分别是vista版本前的SHFileOperation和之后版本的IFileOperation接口 通过代码中修改获取使用method将可以在两种方法之间切换。

2013-09-27

The Opengl Extension Wrangler Library

简写是glew。具体不是很清楚,懂的可以留个言介绍一下,谢谢!

2012-03-29

opengl sdk 4.7.0

在网上搜最新的opengl sdk还真有些麻烦,所以将自己搜到的与大家一起共享。版本为4.7版本,应该是最新的了吧。

2012-03-29

自绘色彩标识及布局

自绘的色彩标识块,同时具有垂直和水平布局功能。

2012-02-22

wtl支持vs2010安装环境

支持vs2010的wtl安装环境开发包。请下载后根据网上提供的方法正式安装。使用很方便,你也可以到wtl的svn上下载最新的。

2011-09-03

QT局域网聊天工具软件包

基于QT设计的局域网聊天工具安装包,测试bug版本较少,如有bug,请使用者留言指出,谢谢!

2011-07-20

实习关于Qt的开题报告

开发基于Qt 局域网聊天工具的开题报告内容。主要有开题报告的word与ppt文档的写作规范

2011-06-27

基于Qt的局域网聊天器——源码

一个基于Qt的局域网聊天工具,能够实现单聊,群聊,文件传输,添加其他网段好友,刷新,设置信息等功能。

2011-05-12

任意图像格式转换为BMP位图图像源代码 vc

将任意格式的图片文件转换为位图bmp格式。适合在vc资源中导入使用。

2011-01-07

32位md5算法 源代码

md5源代码资源实现。能实现文件,字符串的MD5值生成。

2011-01-04

VC中调用字体对话框

vc下,基于MFC实现调用公用字体对话框实现绘画字体格式的变化。使用调用响应的实例说明如何使用类CFontDialog

2010-11-03

数据库访问原来也很容易----菜鸟专用

一个基于消息机制的聊天程序,将客户端数据通过数据库sql2000存储到数据库中存储。

2010-10-09

服务器与客户端线程通信接收

一个基于消息机制的线程通信 Serv与Client通信机制。主要实现数据的传送,后面还要涉及数据库数据操作。敬请期待

2010-10-09

jdk_api函数大全

jdk api函数大全,提供了所有编译java程序代码所需要的api函数,都是以中文方式讲解。

2010-09-18

Matlab命令大全

绝对全面的matlab使用命令,详细的列举了所有的matlab的基本使用命令。

2010-03-04

第五届ITAT大赛复赛代码

第五届ITAT大赛工程中的全代码提供参考。不含题目在内。

2010-01-30

空空如也

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

TA关注的人

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