- 博客(33)
- 收藏
- 关注
原创 Apache solr使用
一、Solr介绍最近在一个项目中做了一个全文检索的功能,刚开始本来打算用Apache Lucene去实现,毕竟之前对Lucene有一点了解,但是在网上看技术类文章时看见了别人介绍Apache Solr,感觉挺好的,还是一个开源的搜索服务器,主要基于 HTTP 和 Apache Lucene 实现。Apache Solr 中存储的资源是以 Document 为对象进行存储的,高亮显示搜索结...
2013-02-02 17:50:55
177
原创 android 屏幕适配
笔记本屏幕像素密度计算方法:根号√(横向分辨率^2+纵向分辨率^2)/屏幕大小=像素密度 计算公式:1dp*像素密度/160 = 实际像素数 1寸=2.54厘米。 ...
2013-02-02 16:03:19
129
原创 Binary XML file line #2: Error inflating class
自定义一个View,并在layout文件中进行部署,执行程序报以下错误: [html] view plaincopyE/AndroidRuntime( 1292): FATAL EXCEPTION: main E/AndroidRuntime( 1292): java.lang.RuntimeException: Unable to start a...
2012-09-25 18:05:42
218
原创 android中加载图片时出现oom
今天做项目,发现需要显示一张超大图片,处理过后,还有561Kb 加载的时候,就crash --- OOM shortMsg:java.lang.OutOfMemoryError longMsg:java.lang.OutOfMemoryError: bitmap size exceeds VM budget stackTrace:java.la...
2012-09-25 18:04:00
139
原创 Android 图片处理方法大全
整理了一下目前Android开发中图片的各种处理方法:Java代码 /** * 使头像变灰 * @param drawable */ public static void porBecomeGrey(ImageView imageView, Drawable d...
2012-07-02 15:41:43
96
原创 android 代码混淆问题解决
android代码混淆报错总结:java.io.IOException: Please correct the above warnings first[2012-06-01 14:06:03 - geoTest6.3] Warning: org.apache.log4j.lf5.viewer.LogFactor5InputDialog$1: can't find referenced...
2012-06-30 16:48:03
326
原创 Android SDK更新后 ADT R17 E/AndroidRuntime : java.lang.NoClassDefFoundError问题的解决
更新了Android SDK 和ADT 到 R17 以后出现了一个问题,就是原来所有引入第三方的jar文件的项目,运行到一旦调用了第三方jar文件里的类的地方,都会出现类似 E/AndroidRuntime : java.lang.NoClassDefFoundError 的错误。后来看国外的网站才解决问题http://android.foxykeep.com/dev/how-to...
2012-06-19 11:45:37
89
原创 c++ primer第七章(函数)学习笔记
1.没有指定返回类型的函数是不合法的。2.把函数的声明放在头文件中,这样可以确保对于指定函数其所有声明保持一致。3.内联函数的使用,在函数返回类型前加上关键字inline就可以将shorterString函数指定为内联函数,可以解决调用函数比丘戒等价表达式要慢得多的问题,因为在大多数的机器上,调用函数都要做很多工作:调用前先保存寄存器,并在返回时恢复;复制实参;程序还必须转向一个新位置执行...
2012-05-22 23:36:58
94
原创 oracle数据库基本数据类型
--varchar,varchar2 联系:1.varchar/varchar2用于存储可变长度的字符串比如varchar(20),存入字符串'abc',则数据库中该字段只占3个字节,而不是20个字节2.size 的最大值是 4000,而最小值是 1,其值表示字节数,比如varchar(20)表示最大可以存放20个字节的内容 区别:1.varchar2把所...
2012-05-15 10:13:40
89
原创 NDK 环境搭建 - 安装配置 Cygwin
1. NDK 下载 最新版 Android NDK 开发工具包 地址:http://dl.google.com/android/ndk/android-ndk-r4-windows.zip2.交叉编译环境下载 Cygwin ,并安装。 我们通过Cygwin编译一个交叉环境。地址:http://www.cygwin.com/ 选择 Devel Install 安装 gcc 和 ma...
2012-05-08 18:07:21
110
原创 c++ primer第六章(语句)学习笔记
1.程序语句最简单的形式是空语句(null statement)只有一个分号。2.复合语句,通常被称为块,使用一对花括号括起来的语句序列(也可能是空的)。3.建议总是在if后边使用花括号,这样做可以避免日后修改代码时产生混乱和错误。4.break只能出现在循环或switch结构中。5.continue语句只能出现在for、wihile或do while循环中。 ...
2012-05-08 00:01:34
78
原创 android检测网络连接
ConnectivityManager connMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = connMgr.getActiveNetworkInfo(); if (networkInfo...
2012-05-07 14:57:33
104
原创 c++ primer第五章(表达式)学习笔记
1.操作符%“求余”或“求模”操作符,该操作符的操作数只能为整数,包括bool 、char、short、int和long类型,以及对应的 unsigned类型。2.如果来年改革操作数为正数,出法(/)和求模(%)操作的结果也是正数(或零);如果两个操作数都是负数,除法操作的 结果正数(或零),而求模操作的结果则为负数(或零)。3.c++中规定了操作数计算顺序的操作符还有条件(?...
2012-05-06 23:51:28
103
原创 c++ primer第四章(数组和指针)学习笔记
1.字符数组既可以用一组由花括号括起来、都好隔开的字符字面值进行初始化,也可以用一个字符串字面值进行初始化。但是 字符串字面值包含一个额外的空字符(null)用于结束字符串。2.一个数组不能用另一个数组初始化,也不能将一个数组赋值给另一个数组。3.c++提供了一种特殊的指针类型void*,它可以保存任何对象的地址。4.使用下标访问数组时,实际上是使用下标访问指针。5.c+...
2012-05-01 23:56:42
117
原创 c++ primer第三章(标准库类型)学习笔记
1.在使用标准库提供的string对象的size方法获取字符串长度时,为了避免溢出,保存一个string对像size的最安全方法就是 使用标准库类型string::size_type,处于同样的道理在定义索引变量时也要使用string::size_type。2.string对象比较操作是区分大小写的,任何一个大写字母都小于任意的小写字母。3.string和字符串字面值的连接时,字符串...
2012-04-30 17:18:27
116
原创 android 屏幕适配问题
android 屏幕适配问题 转自http://blog.sina.com.cn/s/blog_74c22b210100tn3o.html 如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。 首先:你需要在AndroidManifest.xml文件的<manifest>元素...
2011-10-27 21:49:41
77
原创 jprofiler使用
要使用JProfiler我们可以到官方下载软件,然后注册码直接google下,下载后解压,然后安装在解压文件夹中找到.install4j中的setup.exe,双击进行安装安装好了之后就有朋友迫不及待的运行软件,有的朋友就会提示:The JVM could not be started. The maximum heap size (-Xmx) might bo too lar...
2011-10-13 14:13:10
333
原创 Android如何防止apk程序被反编译
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看...
2011-08-31 09:48:23
83
原创 Android自定义字体
要在其他平台实现自定义字体可谓是相当的麻烦,但是在Android平台就很简单了。首先将自定义字体放到“assets”下面被实例化之后再使用,字体文件如下图所示。在程序中通过如下方式实例化自定义字体:Typeface.createFromAsset(getContext().getAssets(),"fonts/samplefont.ttf"); 下面是Android...
2011-08-30 23:42:54
75
原创 Android生成缩略图
Android生成缩略图-使用Android 2.2新特性完成在Android 2.2版本之前,如果需要完成缩略图功能,往往是通过Bitmap、Drawable和Canvas配合完成,需要写一系列繁杂的逻辑去缩小原有图片,从而得到缩略图。但是到了Andorid 2.2版本,如果大家还这么做,那么就证明大家已经成为那个专打怪兽的奥特曼(out man)超人了。在Android 2.2...
2011-08-30 23:36:57
283
原创 android特效展示一:ListView
ViewGroup等空间的动画效果实战常常我们会为一些空间制定动画效果,当然也能在布局空间中制定动画效果:如:<ListView android:id="@android:id/list" android:persistentDrawingCache="animation|scrolling" android:layout_width="fill_p...
2011-08-30 22:29:03
193
原创 mysql 导入 sqlite
如何将数据从mysql 导入到 sqlite中呢?navicat是比较好用的一款工具,用它似乎是可以导数据的,不过navicat有一个坏点,就是数据导入通常给你导一半,遇到特殊符号就无能为力,因此,甚为纠结。不过现在有了:CYQ.DBImport,用它可以更轻松的实现这个功能。且看如何操作:1:先下载工具:CYQ.DBImport2:然后双击运行:CYQ.DBImpor...
2011-08-11 16:12:48
347
原创 配置vsftpd服务 (下)
接上篇3. 关于TCP Wrappers TCP Wrappers的作用,就是通过分析TCP网络数据包,根据其包头的IP地址和端口号,决定是否让这个数据进入到主机之中,因此我们也可以把它当成一个最内层的防火墙。数据包要进入ftp服务器,首先经过netfilter的过滤,通过TCP Wrappers筛选,守护进程(xinetd模式)限制,最后才能交由vsftpd进程来处理。我们可以设置...
2011-08-11 10:20:51
269
原创 配置vsftpd服务 (中)
(接上篇)4. IP监听与连接控制 vsftpd工作在独立模式(standalone)下的启动参数有两项: listen=yes/no listen_ipv6=yes/no 其中第一条已经前面已经提过了,第二条应用在ipv6网络环境中,这两相参数只能有一条值为yes。 在实际的网络环境中,服务器通常都有多个IP地址,而每个IP地址连接不同的网段,我们可能并不...
2011-08-11 10:18:15
124
原创 配置vsftpd服务 (上)
一、vsftpd 简介 Vsftpd是一个基于GPL发布的类UNIX系统的ftp服务器软件。其全称是Very Secure FTP Deamon,在安全性、速度和稳定性都有着不俗的表现。在安全性方面,vsftpd针对程序的权限来设计,以一般身份启动服务,对Linux系统的使用权限较低;在千兆以太网上,vsftpd的速度可以达到86MB/s;在稳定性上更是优秀,资料表明,完全工作24小时,...
2011-08-11 10:16:06
115
原创 Redhat上的Vsftpd虚拟用户设置
http://blog.chinaunix.net/space.php?uid=9534930&do=blog&cuid=387383 环境:CentOS 5.0 操作系统一.安装:1.安装Vsftpd服务相关部件:[root@KcentOS5 ~]# yum install vsftpd*Dependencies Resolved========...
2011-08-09 16:31:45
219
原创 AndroidManifest.xml文件详细说明
本文为转载,原文地址:http://www.cnblogs.com/pilang/archive/2011/04/20/2022932.html)一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自...
2011-08-06 09:37:21
133
原创 Ubuntu中常用命令
感觉很有用,可以学习一下NO 分类 PS1 命令名 用法及参数 功能注解 1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件 文件管理 # ls ls -l或ll 列出当前目录下文件的详细信息 文件管理 # pwd pw...
2011-08-04 13:15:20
76
原创 Ubuntu上的Vsftpd虚拟用户设置
文章来源:[url=http://wiki.ubuntu.org.cn/Vsftpd%E8%99%9A%E6%8B%9F%E7%94%A8%E6%88%B7%E8%AE%BE%E7%BD%AE]http://wiki.ubuntu.org.cn/Vsftpd%E8%99%9A%E6%8B%9F%E7%94%A8%E6%88%B7%E8%AE%BE%E7%BD%AE[/url]...
2011-08-03 10:47:48
276
原创 FTP中BINARY和ASCII传送模式的区别
FTP可用多种格式传输文件,通常由系统决定,大多数Linux/UNIX系统只有两种模式:文本模式和二进制模式。文本传输器使用ASCII字符,并由回车键和换行符分开,而二进制不用转换或格式化就可传字符,二进制模式比文本模式更快,并且可以传输所有ASCII值,所以系统管理员一般将FTP设置成二进制模式。 一般来说: 如果你用错误的模式传输你的图片,你将可能无法看到图片,看到的会是乱码。 如果你用...
2011-07-29 11:32:24
444
原创 linux共享目录的方法
Linux系统的文件或目录的共享功能是非常强大,而且是非常灵活的,其对权限的控制可以做到非常的细致,当然如果你是通过命令行方式进行设置的 话,那么对于刚接触linux系统的用户来说将是一件十分头痛的事。但如果你所处的网络环境对安全要求不高的话,那么只要简单的几个步骤就可以建立一个 linux系统下的共享文件夹了。下面以ubuntu为例分步骤说明:安装samba和smbfs:sudo apt-get...
2011-07-27 17:48:30
154
原创 Android学习资料
供大家下载学习,希望大家支持一下1、【eoeAndroid特刊】第一期 Andriod 1.5 SDK简介 http://download.csdn.net/source/23998092、【eoeAndroid特刊】第二期 图像处理篇(1) http://download.csdn.net/source/23998143、【eoeAndroid特刊】第三期 Android...
2011-05-25 10:01:44
79
原创 取代opencore的stagefright
引用原文:http://blog.chinaunix.net/u2/61880/showart_2339481[b]1.引言[/b]Android froyo版本多媒体引擎做了变动,新添加了stagefright框架,并且默认情况android选择stagefright,弃用之前的opencore,仅仅对opencore中的omx-component部分做了引用。Stagefrig...
2011-05-24 13:28:09
112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人