自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 问答 (2)
  • 收藏
  • 关注

原创 我的博客-codingnow.cn

我的独立域名博客~~  http://codingnow.cn

2012-10-27 11:20:13 211

原创 solr学习笔记-linux下配置solr

本文地址:http://zhoujianghai.iteye.com/blog/1540176 首先介绍一下solr:Apache Solr (读音: SOLer) 是一个开源、高性能、采用Java开发、基于Lucene的全文搜索服务器,文档通过Http利用XML加到一个搜索集合中,查询该集合也是通过 http收到一个XML/JSON响应来实现。Solr 中存储的资源是以 ...

2012-05-26 20:03:16 300

原创 python学习笔记-zipimport.ZipImportError: can't decompress data; zlib not available

python的easy_install工具非常棒,安装和卸载组件非常方便,安装过程如下:wget -q http://peak.telecommunity.com/dist/ez_setup.py执行上面的命令把ez_setup.py文件下载到当前的目录下执行:python ez_setup.py下载对应的setuptools-xx.egg文件,没想到出现以下错误zipimpo...

2012-05-10 14:13:43 379

原创 python学习笔记-安装mysql-python:EnvironmentError: mysql_config not found

MySQL for Python library在Python中也就相当于JAVA中对应MySQL的JDBC Driver1. 首先安装mysqlsudo apt-get install mysql-server 2. 安装mysql-python下载MySQL-python-1.2.3.tar.gz(见附件),解压到指定目录。到解压后的MySQL-python-1.2.3...

2012-05-09 19:51:18 371

原创 教你如何迅速秒杀掉:99%的海量数据处理面试题

 转载自:http://blog.csdn.net/wangfaqiang/article/details/7395866前言   一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般抽象...

2012-05-07 13:50:41 142

原创 python学习笔记-Python交互模式下方向键出现乱码

由于之前的手游项目被掐掉,团队解散,我申请转到公司xx平台的后台开发组,做了快2年的android应用开发,现在想重新回到服务端开发。由于公司的后台使用的是python,所以一切还得重新开始,第一步当然是搭建开发环境,在linux下进行python开发是十分方便的,系统已经内置了python(我的是内置了python2.7),不过python是支持多版本安装的,为了跟团队保持一致,我又重新下载了p...

2012-05-04 11:31:17 320

原创 关于javac编译时出现“非法字符:\65279”的解决方法

 一些文本编辑软件在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个可见的字符(0xEF 0xBB 0xBF,即BOM)。在UTF-8的标准里该BOM标识是可有可无的,Sun 的javac 在编译带有BOM的UTF-8的格式的文件时会出现“非法字符:\65279”的错误,但是用Eclipse进行编译却没有问题,原因在于Eclipse使用的是自己的JDT,而非javac...

2012-04-12 11:25:57 411

原创 ubuntu11.10安装tftp+nfs+samba+wireshark

 1、安装tftp 在嵌入式开发时,可以通过tftp(简单文件传输协议)传输项目到目标机运行。 (1)安装所需的软件包 sudo apt-get install tftp-hpa tftpd-hpa openbsd-inetd xinetd(2)在根目录下创建目录tftpboot(该文件夹用于存放传输的文件) sudo mkdir /tftpboot chmod...

2012-04-03 13:32:59 141

原创 fedora14下添加字体-最好看的编程字体Monaco.ttf

Monaco.ttf是Mac原版字体,Monaco_Linux.ttf是Monaco在linux上的改进版本(见附件)添加方法:1. 切换到/usr/shared/fonts/下新建文件夹xxx如:sudo mkdir macfonts2. 把Monaco和Monaco_Linux复制到新建的目录下3. 执行fc-cachefc-cache会遍历系统字体目录,生成字体配置信...

2012-03-17 11:11:53 381

原创 warning: libfmodex64.so, needed by ../../lib/linux/Debug/libcocosdenshion.so,

linux环境下用cocos2d-x开发游戏时,遇到了warning: libfmodex64.so, needed by ../../lib/linux/Debug/libcocosdenshion.so, not found (try using -rpath or -rpath-link问题,(在公司的ubuntu11.10下没有这个问题)ps:linux下cocos2d-x的问...

2012-03-13 01:20:01 341

原创 word不能输入中文的解决办法

今天用word编辑文档的时候,突然不能打中文了,在记事本和其他方式是可以输入中文的。在网上找到了一个办法,比较简单,试了试果然可行。打开word,工具--选项--编辑,把最下面的输入法选择中的“输入法控制处于活动状态”复选框取消勾选。然后重启word,就ok了。我使用的是win7下的office2003 ...

2011-11-20 00:24:32 766

原创 在工作线程中创建Toast

在工作线程中创建Toast,代码如下: private void showToast() { new Thread() { public void run() { Looper.prepare(); Toast.makeText(ActivityA.this, "来自工作线程", Toast.LENGTH_SHORT).sh...

2011-10-14 18:11:27 127

原创 UrlConnection连接和Socket连接的区别

关于UrlConnection连接和Socket连接的区别,只知道其中的原理如下:抽象一点的说,Socket只是一个供上层调用的抽象接口,隐藏了传输层协议的细节。urlconnection 基于Http协议,Http协议是应用层协议,对传输层Tcp协议进行了封装,是无状态协议,不需要你去考虑线程、同步、状态管理等,内部是通过socket进行连接和收发数据的,不过一般在数据传输完成之后需要关闭soc...

2011-10-14 15:22:14 207 1

原创 GridView + ViewFlipper布局界面,模仿“机锋市场”

源码在附件中,效果如图片

2011-10-09 18:22:04 173

原创 火车运煤问题

下面是一个比较经典的智力题:你是山西的一个煤老板,你在矿区开采了有3000吨煤需要运送到市场上去卖,从你的矿区到市场有1000公里,你手里有一列烧煤的火车,这个火车最多只能装1000吨煤,且其能耗比较大——每一公里需要耗一吨煤。请问,作为一个懂编程的煤老板的你,你会怎么运送才能运最多的煤到集市? 我的解决思路如下:3000吨煤  每次只能装1000,每次都装1000吨,则往返次数...

2011-10-09 15:16:27 118

原创 搜狗的一道关于加密解密的在线测评题目

是一个信息编码的程序,阅读其encode部分,并补全其decode部分 最后运行程序,会打印出的一句话。这句话就是我们要求的答案。 题目源码如下:  public class Test { /** * 加密过程 * @param in * @param out * @param password */ public static...

2011-10-01 15:04:05 132

原创 fedora14配置无线连接

首先安装无线网卡驱动查看无线网卡设备型号:输入命令:$ lspci -v找到终端以下信息: 03:00.0 Network controller: Broadcom Corporation BCM43225 802.11b/g/n (rev 01) Subsystem: Foxconn International, Inc. Device e021 Flags: bus...

2011-09-25 20:02:29 284

原创 java实现快速排序

/** * 快速排序 * @author zhoujianghai * [email protected] */public class QuickSort { /** * @param args */ public static void main(String[] args) { int data[] = {12,34,56,7...

2011-09-08 11:00:30 89

原创 java实现大数相乘

计算大数:1234567891011121314151617181920 X 2019181716151413121110987654321?  计算结果:2492816912877266687794240983772975935013386905490061131076320; length=61验证结果:2.4928169128772666E60 源代码如下:/**...

2011-09-08 10:41:06 334

原创 fedora14下连接android真机

在fedora14下搭建好了android开发环境后,用模拟器开发是没有问题了,但是模拟器比较慢而且有些功能不能实现,所以就想用真机替代。我用的手机是htc g7。用USB连接好之后切换到存放abd程序的目录,在终端输入命令:sudo ./adb devices出现了下面的信息: List of devices attached ???????????? no permissi...

2011-08-13 13:22:02 111

原创 fedora14安装常用软件出现的错误及解决办法

本人是linux菜鸟,此文章用于记录我在使用fedora14时,遇到的问题及对该问题的解决办法,避免下次再犯 1.安装google chrom浏览器下载安装包后输入rpm -ivh google-chrom 出现warning: google-chrome-stable_current_x86_64.rpm: Header V4 DSA/SHA1 Signature, key ...

2011-07-13 00:07:54 355

原创 fedora14下搭建Android开发环境

 一:下载linux版本的JDK,Eclipse,Android SDK 二:安装JDK1.把下载的jdk-6u4-linux-x64-rpm.bin复制到/usr/local目录下(目录可以根据自己习惯选择),在终端输入:cp jdk-6u4-linux-x64-rpm.bin /usr/local2.cd /usr/local 进入放有jdk安装包的目录3.chmod ...

2011-07-12 23:59:21 133

原创 简述android线程间消息处理机制(Looper、Handler和Message)

 作用:Android的线程间消息处理机制主要是用来处理主线程(UI线程)跟工作线程(自己创建的线程)间通信的,如:通过工作线程刷新界面,或者在工作线程中创建一个dialog或者Toast等。工作线程:在android应用程序中,我们创建的Activity、Service、Broadcast等都是在主线程(UI线程)处理的,但一些比较耗时的操作,如I/O读写的大文件读写,数据库操作以及网络...

2011-06-17 21:51:18 214

原创 Android中ImageButton实现“按下”效果

 使用Button的时候,实现“按下”的效果是很重要的,也是很常见的,主要有下面三种方式:第1、2种方式需要按下时和抬起时两种图片,第3种方式通过改变颜色矩阵,从而改变图像的亮度,对比度,饱和度和色相等。(1)用java代码实现 imageButton.setOnTouchListener(new OnTouchListener(){ ...

2011-06-16 12:26:43 197

原创 Android实现TCP与UDP传输

 关于TCP和UDP协议的描述,可参考http://zhoujianghai.iteye.com/blog/1052970 下面是android与PC端使用TCP和UDP协议通信的例子:以PC端作为服务器,android端使用TCP协议与服务器建立连接,使用UDP协议接受和发送数据。服务器端代码:ThunderServer.java package com.zhou...

2011-05-21 14:50:45 120

原创 简述TCP和UDP协议

一。传输层的主要功能是什么? 分割并重新组装上层提供的数据流,为数据流提供端到端的传输服务。 二。传输层如何区分不同应用程序的数据流? 因为,对应传输层而言,它只需要知道目标主机上的哪个服务程序来响应这个程序,而不需要知道这个服务程序是干什么的。因此,我们只需要能够抽象的表示出来这些应用程序和服务程序即可。我们使用端口号来抽象标识每个网络程序。 因此...

2011-05-21 14:10:08 739

原创 android textview改变部分文字的颜色和string.xml中文字的替换

一:TextView组件改变部分文字的颜色: TextView textView = (TextView)findViewById(R.id.textview);//方法一:textView.setText(Html.fromHtml("<font color=\"#ff0000\">红色</font>其它颜色"));//方法二: Strin...

2011-05-18 18:49:31 190

原创 AndroiManifest.xml文件中android属性

android:allowTaskReparenting是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。--------------------------------------------------------------------------------------android:alwaysRetainTaskState是否保留状态不变, 比...

2011-05-16 11:59:22 83

原创 java.util.ConcurrentModificationException 出现的原因和解决办法

 用iterator遍历集合时碰到java.util.ConcurrentModificationException这个异常,下面以List为例来解释为什么会报java.util.ConcurrentModificationException这个异常,代码如下: public static void main(String[] args) { List<String&gt...

2011-05-12 17:03:45 251

原创 Eclipse中java文件选中变量名,相同变量都变色显示

设置高亮显示的颜色:Window-->preferences-->General-->Editors-->Text Editors-->Annotations-->右边选择点击Occurrences-->设置ColorWindow-->preferences-->Java-->Editor-->Mark Occurrenc...

2011-04-15 13:05:42 219

原创 Eclipse快捷键-方便查找

【Ct rl+T】搜索当前接口的实现类 1. 【ALT +/】    此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT +/】快捷键带来的好处吧。   2. 【Ct rl+O】    显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。   3. 【Ct rl+/】...

2011-04-15 10:23:22 77

原创 Java:ArrayList和LinkedList区别

一般大家都知道ArrayList和LinkedList的大致区别:      1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。      2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。      3.对于新增和删除操作add和remove,LinedList比较占优势,因为Array...

2011-02-15 16:30:22 54

原创 svn: Working copy xxx locked

在eclipse里提交和更新文件出错 错误提示:     Attempted to lock an already-locked dirsvn: Working copy 'E:\eclipse workspace\texas_480x320\res\layout'  locked 解决办法:在Eclipse里使用:Team->清理 (注意,要选择文件夹...

2011-01-26 16:18:42 79

原创 windows系统上安装与使用Android NDK r5

 windows系统上安装与使用Android NDK r5  很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单的android应用。  一:什么是NDK?NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和java 应用一起打包成apk。这...

2011-01-26 13:17:24 101

原创 android获取屏幕分辨率

    获取屏幕分辨率的代码:   DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int screenWidth = dm.widthPixels; int scre...

2011-01-15 17:05:28 104

原创 Android编译出现Multiple substitutions specified in non-positional format

前段时间更新了ADT和Android SDK 2.3,更新后发现自己2.2下编译的很好的项目出现了问题,错误详细内容为:Multiple annotations found at this line:    - error: Multiple substitutions specified in non-positional format; did you mean to add th...

2010-12-31 13:28:18 576

原创 TextView设置中文粗体

在xml布局文件中设置android:textStyle=“bold”可以将英文字母和阿拉伯数字设置成粗体,对中文不起作用。将中文设置成粗体的方法是: TextView textView = (TextView)findViewById(R.id.textView);                                        TextPaint tp = text...

2010-12-30 13:25:56 123

原创 Failed to install on device 'emulator-5554': timeout

Failed to install on device 'emulator-5554': timeout这个问题最近我经常遇到,每重新运行一次都会出现,可能是我的eclipse和模拟 器太慢了。解决办法之一:eclipse -> window -> Preferences -> Android ->  DDMS -> ADB connecti...

2010-12-20 10:41:56 117

原创 解决android logcat不打印信息

用eclipse进行android开发中经常遇到logcat无任何信息输出,这给我们调试程序带来很大的不便。解决办法:window-->show view-->选择android下的devices,打开devices,点击右边的截屏图片。等到出现截图的时候,logcat就出来信息了!在补充一下,如果以上方法试过之后logcat还没有任何信息,则把logcat窗口关了,重新打开...

2010-11-30 19:06:52 529

原创 关于android设备的分辨率

 HVGA (Half-size VGA)  即VGA(640*480)的一半,分辨率为(480*320),(3:2宽高比)   QVGA       即"Quarter VGA"。顾名思义即VGA的四分之一尺寸,亦即在液晶屏幕(LCD)上输出的分辨率是240×320像素。 WQVGA  全称 : Wide Quarter Video Graphics Ar...

2010-11-29 12:27:39 110

空空如也

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

TA关注的人

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