Thu Jul 28 15:01:18 CST 2016 4623
ERROR Error when sending message to topic samsa with key: null, value: bytes with error: Failed to update metadata after 60000 ms.(org.apache.kafka.clients.producer.internals.ErrorLoggingCallback)
Fri Jan 22 16:10:06 CST 2016 1201
NodeJs发送http post请求带上参数
Wed Jan 20 19:30:21 CST 2016 1260
NodeJS使用cheerio模块的时候,中文显示的编码问题。
Wed Dec 30 15:59:34 CST 2015 2214
SparkSQL十分强大,可以利用SparkSQL执行SQL语句,实现结构化查询。
Tue Dec 29 09:43:41 CST 2015 1936
SparkSQL对于SQL语句中的函数,会经过SqlParser解析成UnresolvedFunction,UnresolvedFunction最后会被Analyzer解析。解析SQL语句中函数的工作,就是在Analyzer中的ResolveFunctions进行。但是SparkSQL自带支持的函数比较少,很多需要我们自己去自定义。
Tue Dec 22 02:58:03 CST 2015 2603
java.lang.SecurityException: class "javax.servlet.FilterRegistration"'s signer information does not match signer information of other classes in the same package
Sat Dec 19 20:00:28 CST 2015 971
jsonRDD转DataFrame的方法,hiveContext.jsonRDD(jsonRDD: RDD[String])会删除value为null的key
Mon Dec 14 09:30:58 CST 2015 1637
用css修改上传文件按钮样式,并且显示选择的文件名。
Wed Dec 02 18:51:12 CST 2015 752
Java语言的System.getProperty()方法可以获取什么值?
Fri Nov 20 18:03:22 CST 2015 1168
有时候在工作室,需要经常共享文件,使用FTP或者共享盘的方法有点麻烦。如果你愿意安装python,一切都变得很方便。
Tue Nov 10 13:03:12 CST 2015 2468
在团队协作开发中,一般需要使用一些版本管理工具,Git便是其中的佼佼者。在团队工作中,往往会有人员出现失误,将错误的代码合并到了仓库上,这时需要恢复到正常的版本状态。本文简单介绍下git revert命令来撤销一次合并,恢复到合并前的状态。
Thu Oct 29 20:28:23 CST 2015 1588
使用Java的BigDecimal的divide方法做除法时抛出异常java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result
Thu Oct 29 15:12:05 CST 2015 927
在Mysql中,主键、唯一索引的字段都不允许插入重复值,可是在开发中,往往在执行插入语句之前并不知道表中已经有重复的值了,容易发生SQL错误,导致严重后果。本文介绍三种忽略唯一字段冲突的方法。
Tue Oct 20 12:59:00 CST 2015 1311
scala是可以运行在jvm上的伪编译型语言,且对java代码的支持度非常高,但是如果你写了一个java类并且需要在scala中获取这个类名,这时你在idea里打了个.符号,却发现没有getClass
Thu Oct 15 16:23:34 CST 2015 1984
一般java web项目中都会遇到设置session超时时间的需求。Tomcat默认的session过期时间为30分钟。这里介绍三种设置session过期(失效)时间的方法。
Thu Oct 15 10:09:46 CST 2015 1355
一个Java压缩文件工具类,可以对文件、文件夹、文件列表、文件数组进行zip压缩操作。
Mon Oct 05 16:41:59 CST 2015 11411
DataFrame是spark推出的一个API,能够使得大数据更为简单,从而拥有更广泛的受众群体。使用DataFrameSpark可以大大简化从前使用RDD对数据进行操作的繁琐。
Mon Sep 14 20:14:29 CST 2015 7244
RapidJson,C++领域中强大的处理json的利器。
Sat Sep 05 10:22:40 CST 2015 1380
在使用由Arrays.asList()生成的列表的add和remove方法时,抛出了UnsupportedOperationException异常。这是什么原因呢?
Sat Aug 15 08:52:45 CST 2015 899
我们经常需要格式化显示一个时间,比如yyyy-MM-dd HH:mm:ss,但是某些时候我们得到的时间是一个long型,即从1970-1-1零时到现在逝去的毫秒数,那么怎么转化为格式化的时间呢?
Sat Aug 08 13:50:14 CST 2015 3398
并发编程中,在需要做一些定时周期任务时往往需要用到ScheduledExecutorService,但是如果某一次执行任务遇到异常,则会终止后续任务的执行。
Fri Jul 31 10:28:33 CST 2015 620
disabled会使input标签不可用,使其不在form表单提交之列。若要实现不可编辑,请使用readonly属性。
Fri Jul 24 13:10:31 CST 2015 646
在使用<textarea>标签时,如果在页面加载的时候就把文本渲染在标签内,容易出现一些排版的问题,如多了空格等等。这是由于<textarea>标签静态设置文本和动态设置文本有不同的规则。
Wed Jun 17 10:51:26 CST 2015 938
在Ubuntu中进行ndbm编程时,编译提示找不到相应的头文件,查看/usr/include中也没有对应的ndbm.h或gdbm-ndbm.h文件。找不到头文件。
Mon Oct 05 16:33:08 CST 2015 1196
getchar(),scanf()函数在输入字符后如何清除缓冲区?如何清除掉程序并不需要的回车字符?
Thu Jun 11 15:05:56 CST 2015 1177
Linux shell脚本也支持函数。在其他大部分语言中,函数支持返回值,那么shell里的返回值是怎样的呢?
Wed Jun 10 17:15:53 CST 2015 1209
linux系统里写shell脚本,可能会遇到这样的问题:declare关键字not found问题
Thu Jun 11 12:19:13 CST 2015 785
很多编程新人都有一个大神梦。他们心中的大神是这样的:在黑窗里写代码,不借助任何IDE,编译运行之。本文简单介绍下这一技能。
Sat Jun 06 23:06:12 CST 2015 688
linux程序设计小实验:试用fork()系统调用创建两个子进程。
Sat Jun 06 22:38:57 CST 2015 666
Linux系统中,系统调用fork()用于创建子进程。本文观察fork()这个函数的返回值。
Thu Jun 04 13:59:18 CST 2015 930
makefile文件定义了一个project的编译规则;make命令负责执行makefile里的规则。
Thu Jun 04 12:20:39 CST 2015 777
在写C/C++程序时,为了提高代码可读性和复用性,往往会将有某种联系的一些函数放到单独的源文件中,与main函数隔离。在Linux环境里,较好的编译工具就是gcc了。
Mon May 25 00:24:02 CST 2015 1625
模板引擎技术应用广泛。在Java领域中,Apache有一个叫Velocity的项目。Velocity是一个基于Java的模板引擎,在Java开发领域有着广泛的应用,有不少大型网站均采用了Velocity技术。
Fri May 22 20:29:31 CST 2015 735
输入一个正整数k,判断数字k是否为2的N次方,其中N为非负整数;若k为2的N次方,则输出1;否则输出0。
Fri May 15 19:05:27 CST 2015 1193
进行java web开发的有些时候,需要获得浏览器端(客户端)主机的IP地址,但是有些托管服务器使用了反向代理服务器,导致request.getRemoteAddr()方法获取到的是127.0.0.1而不是真实的客户主机IP地址。
Thu May 07 16:54:26 CST 2015 2090
这篇文章收藏了一些进行SEO工作常用的网址:搜索引擎URL提交入口页面、各大搜索引擎站长平台。
Mon May 04 00:22:20 CST 2015 1204
Java是面向对象的编程语言。面向对象的几个重要特征是封装、继承和多态。多态是怎么实现的呢?是通过重写和重载来实现的吗?
Tue Apr 28 01:31:11 CST 2015 956
常常在一些Java类中看到在方法外的static代码块,那么这些代码块是在什么时候被运行的呢?static代码块的运行时机和static变量初始化的时机一样,都是在类初始化的时候。
Sun Apr 26 17:12:28 CST 2015 777
在Java开发中,如果需要精确地处理一些数值相关问题,那么往往需要用到BigDecimal这个类。如货币变量。
Fri Apr 24 21:31:56 CST 2015 1062
Java中Integer类会为-128到127的整数进行缓存。在对Integer进行比较操作的时候需要特别注意。
Sat Apr 18 17:31:18 CST 2015 784
给你一个单链表头指针,判断该链表是否有环。要求O(n)时间复杂度和常量的空间复杂度。
Sun Apr 12 13:58:11 CST 2015 1353
一块40g的砝码碎成4小块,可凑巧的是,这4小块砝码的重量均为整数,且可以利用天平来称出1到40g的物品重量。问这4小块砝码的重量分别为多少克?
Wed May 20 20:13:14 CST 2015 95151
随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。
Sat May 16 12:44:45 CST 2015 891
来自LeetCode上的问题。给定一个数组,里面包含有一个出现次数超过数组大小一半的元素,求该元素。
Tue May 12 13:16:49 CST 2015 993
来自LeetCode的题目。给定一个升序排列的数组,要求生成一个平衡二叉搜索树。题目已经给出树结点的结构。
Fri Oct 09 17:41:07 CST 2015 811
给定一个数组,求出和最大的子数组。比如, 给定数组[−2,1,−3,4,−1,2,1,−5,4],子数组[4,−1,2,1] 有最大和为6
Sat Sep 05 10:22:12 CST 2015 867
C++支持面向对象编程,面向对象编程一个重要特性就是继承。这里简单介绍一下C++继承的三种方式。
Tue May 12 13:14:53 CST 2015 3595
给一个大数组,要求用多线程找出数组的最大值和最小值。策略是分治思想,将数组均分为n段,然后启动n个线程分别对每一段进行查找操作。
Fri Oct 09 17:31:19 CST 2015 812
来自LeetCode的题目,传入一个整数n,求n个结点可以组成(分别存储数值1...n)有多少棵不同的二叉树
Sat May 23 23:20:02 CST 2015 871
LeetCode上,栈内最小值问题。
Fri Oct 09 17:29:22 CST 2015 954
二叉树的路径和问题。给定一个二叉树和一个整数,求此二叉树是否存在一条从根到叶子结点的路径,其路径上每个结点的值的和等于这个给定的整数。
Wed May 13 12:23:32 CST 2015 929
Given a list of non negative integers, arrange them such that they form the largest number. For example, given [3, 30, 34, 5, 9], the largest formed number is 9534330.
Sat May 09 23:00:55 CST 2015 6880
在图像编码的算法中,需要将一个给定的方形矩阵进行Z字形扫描(Zigzag Scan)。请实现一个Z字形扫描的程序,给定一个n×n的矩阵,输出对这个矩阵进行Z字形扫描的结果。
Sat May 09 22:57:43 CST 2015 823
小明最近当上了图书馆管理员,请帮助小明实现这样一个程序:小明按先后顺序输入一串访问图书馆的读者编号序列,程序输出该读者当前第几次访问图书馆。
Mon Jun 22 12:42:34 CST 2015 4116
BAE上的公共MongoDB数据库服务不支持长连接,闲置30s后会被断开。为解决这一问题,很多大牛在node.js,python等提出了不少解决方案,而在java语言中,却难找到方便的解决方法。
Fri Oct 09 17:39:05 CST 2015 6446
将JAVA桌面程序转成windows的exe可执行文件,听起来觉得似乎没这个必要;用其他擅长在windows做桌面程序的语言来做貌似更好,例如C++等,而且方便多了。但是对于初学编程,初学JAVA的同学们,如果自己有个得意的JAVA程序作品,是不是也很想把它弄成exe可执行文 件,让其可以在没有安装JRE的机子上运行,分享给自己的好友们呢?我将介绍一种简单有效的方法。
Wed Mar 25 13:00:55 CST 2015 13292
《设计模式》提出近二十年里,随着面向对象语言的发展,单例模式也随之演化,如今其实现形式变得多种多样。常见的单例模式有懒汉、饿汉、双重校验锁、枚举和静态内部类五种形式。
Sat Feb 14 01:26:09 CST 2015 4483
正则表达式具有强大的字符串处理能力,广泛用于web开发等等,现在许多语言,如Perl、Python、php和JavaScript,都支持正则表达式。正则表达式是对字符串规定的一种逻辑公式,换句话说,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个是“规则字符串”用来表达对字符串的一种过滤逻辑。
Sat Feb 14 01:20:07 CST 2015 2816
这是大二学习计算机网络的时候写的一个小程序,可实现局域网内断网攻击。这也作为学习网络层、数据链路层(在OSI模型中ARP协议属于链路层;而在TCP/IP模型中,ARP协议属于网络层)的其中一个小实验吧。
Sat Feb 14 01:15:50 CST 2015 3167
在web应用中,日志尤为重要。在java领域中,log4j就是一款优秀的第三方日志工具。我喜欢使用log4j的html格式来保存日志文件,因为它看上去更舒服。但有些时候,需要灵活的修改html格式输出的内容,由于log4j似乎没有提供这样的方法,令不少开发者面临懊恼。而本文介绍的内容,是另辟蹊径的修改HTMLLayout的方法。
Sat Feb 14 01:06:07 CST 2015 801
当用VS2010写完程序后,如果遇到“fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”问题,可按如下方法解决之。
Sat Feb 14 01:01:43 CST 2015 1827
有些时候需要使用javascript修改http头部信息,但是查看官方文档后发现,下面这些信息不能通过javascript修改
Sat Feb 14 00:56:31 CST 2015 717
本文收藏了一些很有用的MySQL日期相关的语句。
Sat Feb 14 00:57:04 CST 2015 917
Android Studio:64位Ubuntu无法启动ADB的解决办法
Sat Feb 14 00:43:12 CST 2015 852
Ubuntu进行软件更新时,可能会遇到无法解析或打开软件包的列表或是状态文件的问题。
Tue May 12 21:12:16 CST 2015 3204
中南电信上网登录器EasyLogin。方便中南大学学生登录中南电信账号。