现在位置: 首页 > chaifuhuan发表的所有文章
  • 02月
  • 19日
综合 ⁄ 共 4664字 评论关闭
如果需要对TextView的样式进行具体修改,例如改变背景色或者粗体效果,靠多个TextView的拼接显然是十分麻烦的。因此需要用到SpannableString类。它可以对TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性。 先上效果图: 非常简单,还是看代码吧: import android.app.Activity; import android.graphics.Color; import android.os.Bundle; import android.text.SpannableString; import android.text.Spanned; import android.text.method.LinkMovementMethod; import android.text.style.Foregroun......
阅读全文
  • 06月
  • 05日
搜索技术 ⁄ 共 1998字 评论关闭
 一、环境准备: 系统环境:CentOS-7.0.1406         tomcat-7.0.29         jdk-7u9         solr-4.7.0 首先将软件包上传到/tmp目录下 1、  jdk安装 [root@svn-server /]# cd /tmp/ [root@svn-server /]#tar zxvf jdk-7u9-linux-x64.tar.gz [root@svn-server /]#mv jdk1.7.0_09 /usr/ [root@svn-server /]#vi /etc/profile 在最后一行复制以下代码添加如下内容: JAVA_HOME=/usr/jdk1.7.0_09/ CLASSPATH=.:$JAVA_HOME/lib/tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH 保存退出(:w......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 521字 评论关闭
      vim是一个很强大的编辑工具,被很多程序员熟知。关于vim的配置网上有很多资料,可自行查阅,个人就不在这里赘述。关于vim中的插件个人最喜欢ctags,因为它在看代码时非常方便。这里主要讲述ctags的配置。如果是ubuntu系统,可用apt-get install ctags下载,fedora可用yum install ctags下载,如果不能直接下载就去ctags官网下载相应的包再安装。   下载完后,找到vimrc,一般在/etc/vim下(ubuntu),输入以下命令: set tags=tags;    set autochdir  后保存。其中autochdir个人觉得是auto change directory的意思,这样在任何......
阅读全文
最近重温了《java编程思想(第四版)》的异常章节。 Java中的异常分为受检查的异常和不受检查的异常。 (1)受检查的异常:这种在编译时被强制检查的异常称为"受检查的异常"。即在方法的声明中声明的异常。 (2)不受检查的异常:在方法的声明中没有声明,但在方法的运行过程中发生的各种异常被称为"不被检查的异常"。这种异常是错误,会被自动捕获。 从作者Bruce Eckel的语气中看以看出,作者对受检查的异常是有质疑的,并认为在一些规模较小的程序中,受检查的异常能够提高开发效率,但随着项目规模的扩大,过多的受检 查的异常......
阅读全文
  • 12月
  • 10日
综合 ⁄ 共 7848字 评论关闭
摘要:每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的、与操作系统无关的SQL数据库--SQLite,本文介绍的就是如何为你的Android应用程序创建和操作SQLite数据库。 标签:SQLite  Android  SQL  数据库 数据库支持每个应用程序无论大小的生命线,除非你的应用程序只处理简单的数据,那么就需要一个数据库系统存储你的结构化数据,Android使用SQLite数据库,它是一个开源的、支持多操作系统的SQL数据库,在许多领域广泛使用,如Mozilla FireFox就是使用SQLite来存储配置数据的,iPhone也是使用SQL......
阅读全文
  • 11月
  • 26日
综合 ⁄ 共 638字 评论关闭
面试官:熟悉哪种语言 应聘者:Java。 面试官:知道什么叫类么 应聘者:我这人实在,工作努力,不知道什么叫累 面试官:知道什么是包? 应聘者:我这人实在  平常不带包 也不用公司准备了 面试官:知道什么是接口吗? 应聘者:我这个人工作认真。从来不找借口偷懒 面试官:知道什么是继承么 应聘者:我是孤儿没什么可以继承的 面试官:知道什么叫对象么? 应聘者:知道,不过我工作努力,上进心强,暂时还没有打算找对象。 面试官:知道多态么? 应聘者:知道,我很保守的。我认为让心爱的女人为了自已一时的快乐去堕胎是不道德的行为......
阅读全文
  • 11月
  • 23日
综合 ⁄ 共 4296字 评论关闭
转自:http://www.blogjava.net/gdws/archive/2006/12/21/89232.aspx 以下是一份简单的教程,向您展示如何使用Junit编写和组织测试程序。   一个简单的测试用例。 您是怎样编写测试代码的呢? 在调试器中使用表达式也许是最简单的办法。您可以不用重新编译,就能改变调试器中的表达式,您甚至可以在您看到运行的对象实例后再决定如何改变;您也可以写一些作为测试的表达式将结果打印到标准输出。以上风格的测试都有一些局限,因为它们都需要人为的判断来分析程序运行的结果;而且,呈现给您的也是一些不友好的输出。您每次只能运......
阅读全文
  • 11月
  • 19日
综合 ⁄ 共 3203字 评论关闭
设计模式 人类社会中和自然界中的各种组织结构和活动是不断演变和进化而来的,他们的存在是具有一定的合理性和鲁棒性。然而软件的诞生只有区区几十年的时间,其结构和开发方法不尽完善,故模拟现实生活中的场景成为一个有效的手段。建筑工程和软件工程,树图和数据结构…… 我们将通过类比现实生活中大家都熟悉的结构或活动来理解设计模式,并给出可运行得代码。 1.      职责链 1.1.       现实场景 举一个申冤例子。假设你有个冤情。最先找到村委会,如果这个请求属于其职责范围之内并且可以得到圆满解决,那么申冤到此结束,否则......
阅读全文
  • 11月
  • 19日
综合 ⁄ 共 1799字 评论关闭
  监听ListView的滚动可以用两个东西: ListView.onScrollStateChanged (本文讲解这个listener的使用) 在OnGestureListener类里面的 onScroll(MotionEvent e1, MotionEvent e2,                 float distanceX, float distanceY)   事件 SDK的Sample里面的ApiDemos里面的List9 和 List 13介绍了 ListView.OnScrollListener的使用。 List9介绍的是ListView.OnScrollListener的 onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) 方法。 List13介绍的是ListView.OnScrollListener......
阅读全文
  • 11月
  • 19日
综合 ⁄ 共 965字 评论关闭
    1、有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。 2、以为蒙上了眼睛,就可以看不见这个世界;以为捂住了耳朵,就可以听不到所有的烦恼;以为脚步停了下来,心就可以不再远行;以为我需要的爱情,只是一个拥抱。 3、那些已经犯过的错误,有一些是因为来不及,有一些是因为刻意躲避,更多的时候是茫然地站到了一边。我们就这样错了一次又一次,却从不晓得从中汲取教训,做一些反省。 4、你不知道我......
阅读全文
  • 11月
  • 05日
综合 ⁄ 共 2018字 评论关闭
 假设我们公司有两种程序员:VB程序员,指的是用VB写程序的程序员,用clsVBProgramer这个类表示;Delphi程序员指的是用 Delphi写程序的程序员,用clsDelphiProgramer这个类来表示。 每个类都有一个WriteCode()方法。定义如下:class clsVBProgramer()...{  ....  WriteCode()  ...{     //用VB语言写代码;  }  ....}class clsDelphiProgramer()...{  ....  WriteCode()  ...{    //用Delphi语言写代码;  }   ....}现在公司来了一个项目,要求派某个程序员写一个程序。class clsProject()...{  ....  WritePrograme(clsVBProgram......
阅读全文
  • 10月
  • 28日
综合 ⁄ 共 814字 评论关闭
<HorizontalScrollView android:id="@+id/hs_group" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:scrollbars="none" > <FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content" > <LinearLayout android:layout_width="1100dp" android:layout_height="wrap_content" ......
阅读全文