自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (2)
  • 收藏
  • 关注

原创 SparkSql to_json 存储转义问题

spark sql在将某个json字段存储时候转义问题

2022-09-07 10:25:44 1660 2

原创 由一篇博客引发的对Java String类的思考

引子今天偶尔看到一篇博客说Java中String为什么是不可变的(immutable),貌似分析的头头是道,还拿出来源码振振有词的说的,看,就是因为它在声明类的时候是被final修饰的,然后就长篇大论final的东西对于这类的博客实在不知道说啥好,一瓶水不满,半瓶水晃荡。那么问题来了,String类为什么要被设计成不可变的,是怎么样设计为不可变的?问题一,为什么要设计成不可变的......

2019-10-31 13:39:30 265

原创 我是world,这是我的Hadoop WordCount之旅(二)

我叫world,hello world的world,咱们书接上回,上回书说到我们一家被一个叫小客(hadoop client)的运送到了一个叫hdfs的地方,我们在那等待着被MapReduce进行体检。体检进行中等了好久,终于等到今天,这天阳光明媚,风和日丽,红旗招展,万象更新。。。。hadoop大爷终于通知我们要被进行体检啦。hadoop大爷瞅了我们一眼,就一眼,然后缓缓的说到,去T...

2019-10-25 10:05:07 253

转载 我是一个叫world的单词,这是我的Hadoop WordCount之旅

开篇大家好,我是world,嗯,就是那个被经常hello的world,不是那个经常被count的word,虽然我们长的有点像。我在哪里呢,你可以在/home/learn/hadoop/wordcount/test.txt文件里找到我,我就躺在哪里,不悲不喜。是不是一样就看到我啦,我可是生活在一个大家庭,我的左右都是我的兄弟姐妹,老大是hello,我排行老二,之后老三,老四…,我的兄弟姐妹...

2019-10-17 17:29:40 267

原创 hive开窗函数学习

hive 开窗函数什么是开窗函数我们想要对一组数据进行操作的时候,一般需要的是对数据进行聚合操作,例如通过group by,然后进行求解sum,count,avg等,这时候返回的是一个值,可以理解为多对一的关系,如果我买了想要获取需要聚合数据的多对多关系呢,那就需要开窗函数,为窗口中的每一行数据返回一个值。具体来说就是:窗口函数对一组行进行操作,并为基础查询中的每一行返回一个值。术...

2019-10-15 16:24:35 290

转载 hive环境搭建提示: java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument

提示的错误信息:SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLj...

2019-10-14 20:19:39 22289 12

原创 <<FlaskWeb开发:基于Python的Web应用开发实战>>一处笔误导致AttributeError: 'bool' object has no attribute '__call__'

不应该叫做错误吧,文中写错了,但是给的demo中没有写错.对于我这个菜鸟为了找到这个问题,耗费了半天时间.....文中第8章,示例8-10

2016-08-05 17:55:38 6587

原创 MFC C++ Format 16进制输出时需要注意的一点

今天在处理MAC地址时,遇到之前没有注意的一个问题,特此记录。在需要字符串格式化输出的时候自然而然的想到了Format函数,MAC地址需要以两位宽度十六进制形式输出,所以我就直接写了%x ,但是在实际输出时遇到一个错误输出格式变成了:·"fffffff0",应该是f0啊.首先确定自己的程序没有写错,然后简单分析下,只要是0xf*这种就会变成上述的情况,,很明显应该是进位或者符号位问题。

2016-05-03 16:30:06 6749

转载 《一个操作系统的实现》mount错误解决办法(mount 您必须指定文件系统的类型

转载出处:http://blog.youkuaiyun.com/luobin1984/article/details/38269903最近在看于渊著的《orange’s 一个操作系统的实现》,今天想动手做做里面的实验,其中有处说到把pm.img挂载到/mnt/floppy,pm.img是用bximage生成的,接着,想当然地用书中的命令:1sudo mo

2016-04-22 16:57:47 2198

原创 关于使用OpenProcess的一个错误

关于OpenProcess的认识在获取进程的句柄时候使用的是根据进程id来获取句柄的方式,自然使用了OpenProcess这个函数,查MSDN:HANDLE WINAPI OpenProcess(In DWORD dwDesiredAccess,In BOOL bInheritHandle,In DWORD dwProcessId);首先函数返回的是个HANDLE,其中第一个参数是需要的权限

2016-03-29 22:44:16 3892 1

原创 ERROR: dependency ‘plyr’ is not available for package ‘scales’

在R语言中安装igraph时出现了错误:   ERROR: dependency ‘plyr’ is not available for package ‘scales’类似错误的解决方案:   sudo apt-get install r-cran-plyrsudo apt-get install r-cran-reshape2

2015-12-18 21:22:25 5147

原创 QT5.x incomingConnection不能被调用的解决方案

在QT5.1.1中,TcpSocket编程时,重写了incomingConnection这个函数,但是在服务器端运行的时候,提示客户端已经连接但是无法调用incomingConnection这个函数.   解决方案:   把incomingConnection(int  socketDescriptor)改为 incomingConnection(qintptrsocketDescri

2015-12-18 18:19:47 2819

原创 ubuntu14.04 硬盘迁移记录 HHD->SSD

电脑终于鸟枪换炮,换上了块SSD,windows直接是重装了,但是由于原来的ubuntu使用可很久了,配置的环境什么的舍不得丢掉重来,所以冒险尝试把这个系统迁移到SSD上面来,首先百度了下,还是有不少成功案例的。   第一,就是先把空闲的SSD分好区,这点不用说了,ubuntu原来分区什么样最好新的也分成什么样。我的SSD剩余的空间是120G左右,分区是boot 300M  /  30G sw

2015-12-05 15:33:28 1272

原创 android-studio开发NDK错误记录:bash: ../../build/intermediates/classes/debug: is a directory

按照网上很多已有的教程,在用javah生成c的头文件时候报错: Error: no classes specified  bash: ../../build/intermediates/classes/debug: is a directory 说 ../../build/intermediates/classes/debug是一个文件夹,之后就是各种纠结郁闷,,, 在此记录下

2015-12-04 18:25:44 3653

原创 android安装apk错误Failure [INSTALL_FAILED_INVALID_URI]的解决办法

在使用pm命令安装apk的时候,出现了如下错误提示:Failure [INSTALL_FAILED_INVALID_URI].解决办法:把安装包的路径指明路径即可

2015-11-20 14:52:05 2908

原创 我的第一个Linux驱动hello world问题记录

和学习语言一样,第一个驱动程序也是以hello world为例开始的,网上的教程也是很多很多,但是只有在真正实践了之后才会发现成功编译出来还是会遇到很多问题的.1)源码问题:   驱动的源码直接奉上#include#include#includeMODULE_LICENSE("GPL");MODULE_AUTHOR("GQB1226");MODULE_DESCRIPTION

2015-11-18 22:33:41 852

原创 ubuntu Qt5环境变量设置

在qt之前版本设置环境变量时都是设置ubuntu的系统环境变量文件,比如~/.bashrc等,但是在编译安装完Qt5之后照此设置仍是提示找不到qmake命令,是因为Qt5的设置有所改动。   1,可以使用qtchooser            2,在目录/usr/lib/x86_64-linux-gnu/qt-default/qtchooser里面的default.conf设置了默认的路

2015-10-28 11:42:13 7971

原创 tinyhttpd学习笔记(二)socket相关知识

tinyhttpd学习笔记(一)编译错误及运行结果:http://blog.youkuaiyun.com/gqb1226/article/details/46844887  该篇博客开始分析相关代码.  一,结构体 sockaddr_in         该结构体的定义在netinet/in.h中定义        short int sin_family;

2015-07-16 13:39:27 921

原创 tinyhttpd学习笔记(一)编译错误及运行结果

作为一个轻量级的web服务器,开源和其小巧的结构(500行代码),对于学习linux编程和理解掌握http server有很好的帮助.而且分析的文章很多.  第一步,获取源码:http://sourceforge.net/projects/tinyhttpd  第二步,编译.  在make的时候出现了如下两个错误:  1) /usr/bin/ld: cannot find -lso

2015-07-11 22:29:28 3326

原创 NFS Error: No route to host 错误解决

今天在实验室为一台电脑配置nfs服务器,在挂载时出现了错误Error: No route to host.现把解决方案总结一下.   主要就是因为防火墙的问题.   最简单粗暴的方式就是直接把所有端口的防火墙给关闭:service iptables stop         其他的就是只把需要的几个端口的防火墙给关闭.具体可以参考这篇文章:http://www.jcwcn.com/ar

2015-07-09 16:33:50 5639

原创 <ARM嵌入式开发学习>我的第一个驱动程序-hello world

第一次接触ARM开发板,整整用了一天才把板子原来的wince系统烧写为Linux,其中就卡在制作SD卡启动的时候,使用的是8G的卡,结果官方提供的制作软件不支持~~~~    使用的开发板子:TQ2416    芯片:三星的S3C2416,是S3C2440的升级版吧。。。。。     然后又是一天在ubuntu下搭建开发环境,根据官方源码编译u-boot,kernel………………

2015-04-23 19:43:25 2178

原创 ubuntu 下minicom安装及配置

在windows下面有很多方便的串口工具:secureCRT等,在:Linux下一般使用的是minicom,网址:https://alioth.debian.org/projects/minicom/一、一般的安装步骤就是:  1,解压:tar zxf minicom.tar.gz         2,进入解压后的文件夹,./configure         3,make

2015-04-01 17:16:47 759

转载 C语言union(联合体 共用体)

一直以来,union都是个很少用到的东西,对于这些不常用的结构往往记不住。这次看书又看到了,还是学习一下吧。一般在Windows API的一些数据结构中才能看到这个union,其实并不复杂。本质上来说和结构体是一样的,但是从包装的角度来看有差异。1、union中可以定义多个成员,union的大小由最大的成员的大小决定。 2、union成员共享同一块大小的内存,一次只能使用其中的一个

2015-03-01 23:27:52 593

原创 Linux下C++编译提示错误:unrecognized command line option “-std=c++11”

出现的错误入下图所示:简单百度下就能知道错误是 g++ gcc 版本不够高。那么解决方案就是升级版本。主要步骤是参考博客:http://blog.youkuaiyun.com/joeblackzqq/article/details/38967679.但是原文可能是排版问题,有几处不清楚的地方,所以自己整理下。一、添加软件源二、安装版本的命令:sudo apt-get i

2015-02-27 15:03:08 30328

原创 C语言 段错误Segmentation Fault 一种情形的简单分析

Linux环境下C语言编程遇到的最多的错误可能非“段错误”莫属了,究其原因就是访问的内存超出了系统给这个程序所设定的内存空间,例如访问了不存在的内存地址、访问了系统保护的内存地址、访问了只读的内存地址等等情况。    下面贴上我遇到的一个段错误的代码片:

2015-01-21 17:16:10 5892

原创 获取内核配置文件的两种方法

获取内核配置文件的两种办法:一,根据config.gz,这也是很多教程中说的。具体位置在/proc/config.gz。push出来,然后gzip解压就可以了二,很多情况下,在/proc里面没有config.gz这个配置文件。(我估计是当初编译者故意不选择生成配置文件的) 这种情况下,我们可以使用extract-ikconfig这个脚本来提取了。具体位置在内核文件根目录的scripts

2014-08-30 19:25:12 1769

转载 linux下diff和patch命令学习笔记

1、diffdiff的功能就是用来比较两个文件或者文件夹的不同,然后记录下来,也就是所谓的diff补丁。diff  -options【选项】  A【源文件(夹)】 B【目的文件(夹)】源文件 就是希望被修改的文件目的文件就是希望源文件通过补丁修改后变成的文件这也就是升级下面介绍三个最为常用选项:-r 是一个递归选项,设置了这个选项,diff会将两个不同版本源代码目录

2014-08-17 16:20:31 860

原创 MIUI patchrom拉取zip包出错的解决记录

基于android4.4的miui patchrom发布由段

2014-07-02 19:37:51 1741

原创 APK 反编译过程中的几个错误解决方法

今天在反编译研究个apk的时候在回编译的时候提示

2014-06-21 23:43:37 2521

转载 Only the original thread that created a view hierarchy can touch its views的解决记录

今天在写一个android程序时,发现c

2014-04-25 19:24:32 803

原创 windows8.1在线安装.NET Framework3.5失败的解决办法

今天安装SAS9.3软件需要.NET Framework3.5的环境支持,但是win8.1下貌似没有3.5。本以为挺简单的一个事情,结果在线安装一直提示我网络连接不上。    网上去下载独立安装程序,结果提示错误错误:0x800F0906    无奈还是去MSDN看看帮助吧,别说MSDN还真有:http://support.microsoft.com/kb/2734782    解决方

2014-03-18 12:29:24 1253

原创 android使用AlertDialog提示 Unable to add window -- token null is not for an application的解决方案

第一次使用AlertDialog,当然首先得查阅android开发文档,见http://developer.android.com/reference/android/app/AlertDialog.html            基本的使用方法就不在这赘述了,在使用过程中出现一个问题,就是在AlertDialog.Builder(Context context)的时候,这个context我是

2014-02-10 22:01:02 1552 1

原创 Android手机分区信息的另一种查看那方式

such file or directory。      现在介绍另一种查看方式。(参考自XDA论坛)      首先

2014-02-05 10:04:19 4994

原创 VS2010 手动为控件添加事件处理函数

越来越感觉到VS2010 的类向导的坑了,在一些大项目中类向导直接不能使用。今天在为一个按钮控件添加事件处理函数时。类向导死活添加不上函数。无奈只能手动添加了。   下面记录下来,以备以后查询和给有需要的提供参考吧    手动为控件添加事件处理函数比较简单,只需要几步就可以完成。   一,在你的.cpp里面找到BEGIN_MESSAG_MAP()……………………END_MESSAG_M

2014-01-20 09:23:15 4521

转载 android平台通过socket向C++服务器端发送数据和接收数据的相关问题

解决了安卓客户端和服务器端交互的较常见问题原文地址:http://doublekj.blog.163.com/blog/static/146818474201171832955120/以下是代码:     String s="***********\0";                   //这里的\0是因为服务器端指定发送的消息必须跟着结束符。而直接用println(s)传送

2014-01-18 20:49:17 1261

安卓手机摇晃静音

你经常忘记关静音吗?你经常为手机在开会、上课等其他安静时候手机发出响声而烦恼吗?现在你只需要简单设置下即可当你手机发出声音时摇晃手机就能静音! 很实用的一款软件!

2014-02-14

安智市场软件

安智市场,一个安卓手机的市场软件,很好用的,不自动提示更新消息

2012-05-08

空空如也

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

TA关注的人

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