- 博客(25)
- 资源 (8)
- 收藏
- 关注
原创 MessageDigest使用过程的一个记录
程序中使用了MessageDigest作为信息下载的一个标题签名,在前期写完该算法后也没有经过过多的测试就匆忙上线了,后来经常发现相同标题或者标题相差几个数字、字母的信息无法经过去重来去除(注:程序通过对标题进行处理后使用MessageDigest签名作为去重的)。后跟踪代码,发现两台机器计算的结果是不同的,通过分析发现其中的String方法使用错误导致的,主要如下图说明:api中提供
2016-03-14 13:24:13 1248
原创 java判断字符串中是否包含字母字符
原来的下载程序使用了MD5算法生成的long型信息指纹,将此long型字段作为源码存储的key值存储到了HDFS中,后续在做基于标题的去重时引入了MessageDigest类提供信息摘要的算法,并将返回的直接数组转换成了16进制字符串,同时将从源码抽取的信息id换成了此算法生成的16进制字符串存储到了solr中。在后续的界面端做快照功能时,solr中存储的id和HDFS中存储的key不相同,查
2016-03-02 16:01:12 7354
原创 HDFS设置JVM
搭建的hadoop集群使用了一段时间,从26号发现一个datanode节点莫名宕机了,下载相关日志查看也没发现什么问题,重启后恢复了正常,对于具体的原因也就没有进行深入追究。29号早上又被讨论组的问题给惊倒了,hadoop集群中的datanode节点有宕掉了,当时就想不会是同一台机器吧。远程VPN查看果不其然还是同一台出过问题的机器,按顺序下载日志进行分析,这次在日志中发现了问题,“java.
2016-02-29 14:12:33 4148
原创 Mac安装maven
在Mac上使用maven,折腾了一会才安装成功,这里作下安装记录:1、下载maven,地址:http://maven.apache.org/download.cgi下载后,解压到任意的目录下,这里我放到 Documents/maven/ 下,名字为apache-maven-3.3.32、配置环境变量 使用命令,直接打开bash_profile: vi ~/.bash_pro
2015-05-07 22:02:35 9224
原创 com.mongodb.MongoException: Runner error: Overflow sort stage buffered data 错误分析
给用户安装下载引擎的时候,使用的mongodb库报错,查看了相关的文档后发现了问题所在,下面是运行时报的错误:com.mongodb.MongoException: Runner error: Overflow sort stage buffered data usage of 33554466 bytes exceeds internal limit of 33554432 bytes
2015-05-05 16:08:11 7713
原创 magento设置产品列表页显示的产品数目
Magento很人性化,没有固定一个数值来确定产品列表显示的数量,而是首先设置一系列的数字,然后你再从当中选择一个作为默认。roducts Per Page On Grid Allowed Values首先设置可选的每页显示产品数量,然后在Products per Page on Grid Default Value中设置默认的每页显示产品数量。这里需要注意下,设置后者之前,必须在前者中包含该数值
2013-05-07 14:58:09 1393
原创 修改magento产品列表页每行显示的产品个数
修改了magento的默认模板modern,上传产品后发现有的分类下产品显示的是一行四个,有的目录下产品显示的是一行三个,这样整个看上去显得很不协调。去后台看了设置,在layout/catalog.xml文件中发现已经设置一行显示为四个,如下:"setColumnCount">count>4count>但是前台有些目录只能显示三个产品,后来想到是不是js中那些有冲突造成的,查了相关的js文
2013-05-07 14:35:49 2505
原创 javaee报错处理
firefox报错:[09:14:03.725] HTML 文档的字符编码未声明。如果该文件包含 US-ASCII 范围之外的字符,该文件将在某些浏览浏览器配置中呈现为乱码。页面的字符编码必须在文档或传输协议层声明。处理方法:要声明文件头,不然中文会有乱码,如下 。
2013-01-06 09:12:01 1662
原创 arryList中数据排序
例子说明arrayList中数据排序:1:Person.java文件:-------------------------------public class Person{ String name; int age; public Person(String name,int age){ this.name = name; this.age = age;
2012-10-24 16:26:20 1162
转载 java读取excel数据
此篇文章系转载文章,转载地址:http://www.blogjava.net/lyjjq/articles/267059.htmlApache的Jakata项目的POI子项目的官方网站是http://jakarta.apache.org/poi/API地址为:http://www.andykhan.com/jexcelapi/同时本文中对上述文章中对有多个sheet时陷入死循环做了
2012-09-13 10:36:36 2609
原创 Adapter报错:The content of the adapter has changed的解决
在listView的编程中使用Adapter时,第一次加载没有问题,但是第二次加载的时候报了一些的错误:The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a b
2012-07-11 11:22:10 6730
原创 android sqlite数据操作
Android系统集成了一个轻量级的数据库SQLite,sqlite是一个嵌入式的数据库引擎,专门适用于资源有限的设备上做适量的数据存储。 SQLite支持大部分的SQL92语法,允许开发者使用SQL语句操作数据库中的数据。 Android提供了SQLiteDatebase代表一个数据库(底层就是一个数据库文件),一旦应用程序获得了代表指定数据库的SQLiteDatebase对
2012-07-10 10:37:14 1616
原创 Android让文本输入框默认不获取焦点
项目中有个检索功能,页面上有个EditText输入框,打开页面后,焦点默认在EditText上,这样的话软键盘默认就会显示出来,占据大半个屏幕。后来想办法将这个给去掉了,原先考虑着将焦点赋给页面上的其他组件(页面上还有时间选择组件、按钮组件等),方法如下: android:id="@+id/topical_content"
2012-07-05 16:49:01 10877
原创 android ScrollView实现上拉、下拉更新
项目中需要实现对listView的上拉加载更多的功能,忙了一上午也没搞定,从网上看到一篇文章实现了listView的下拉功能,在参照着改的过程中,实现了另一种形式的上拉、下拉更新,参照文章http://hi.baidu.com/czqaiyss/blog/item/3ac75ddf9a9882becc1166d1.html本例demo下载链接:http://download.csdn.net/
2012-06-30 16:00:47 21273
转载 android listview改变选中项为高亮
项目中需要实现对listview选中项保持高亮,在网上找到了一篇文章,参照实现了该功能。转载地址:http://www.cnblogs.com/zcdqs/archive/2011/10/23/2221935.html转载部分内容如下:这里提供另一种保持高亮的方法:在包含ListView的布局文件中加入一个空的LinearLayout,以我的main.xml为例:xml v
2012-06-28 15:16:58 1947
原创 android listview改变字体的大小、颜色
项目中需要用到listview,而Android 默认的listView 控件是不支持更改字体颜色,字体大小的。抽空写了一个小demo测试下代码如下://listview适配器,调整字体大小、颜色等 private class MyAdapter extends BaseAdapter{ @Override public int
2012-06-28 11:19:18 27775
转载 Cannot cast from View to ProgressBar解决办法
下午写程序的时候出现的问题,半天没有看出来是什么地方的问题,后在网上查询到相同的问题,主要问题是类名与函数名冲突,改下就可以了。贴下链接地址:http://zyueqi.iteye.com/blog/1481695
2012-06-08 14:54:00 1303
转载 android应用程序版本管理
一、版本的主要功能说明在应用程序的升级、维护策略中,版本是一个关键的组成部分,主要体现在以下几个方面中:1、用户需要了解在他们的设备上所安装的应用程序的版本的特定信息,以及已安装程序的升级版本可用的情况;2、其他应用程序(作为同一个套件中发布的其他应用程序)需要从系统中查询你的应用程序的版本号,来确认兼容性或者确认两者之间的依赖情况;二、Android系统中提供的对程序的版本管理说
2012-06-07 17:05:48 3478
原创 android解析json数据
项目中要用到json数据格式,偷闲写了个demo出来,数据是从txt文件中读取的。代码就两段:json解析方法 public void json2Str(String src) throws JSONException{ JSONObject jsonObject = new JSONObject(src); String id;
2012-05-30 11:41:01 531
原创 android 程序运行报:"0x****"指令引用的"0x****"内存,该内存不能为"written"错误的解决
运行eclipse的时候,就是不能运行出android 虚拟机,后来发现在创建avd(虚拟机)的时候,它的name就像是java中创建class一样,首字母一定要大写,要不然系统就不能识别出来,就会出现无法写入的情况。将name的首字母改成大写后即可运行。
2012-05-22 15:52:49 963
solr43相关jar包
2014-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人