`
fokman
  • 浏览: 239279 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
     android 中得Spinner相当于是一个下拉框,通常可以用来实现地区选择、OA中用户名称选择等。我这里就以选择国家编码为准写了一个简单的应用,希望对大家有所帮助。  首选定义一个Spinner的xml:   <Spinner android:id="@+id/authorUnitState" android:layout_width="fill_parent" android:layout_height="wrap_content" an ...
    最近在做一个项目,需要在自己写的应用中调用打电话给别人的功能,不用多说。直接把代码贴出来。 public class PhoneCall { public static final String PARAM_CALL_DONE = "CALL_DONE"; public static void call(String phoneNumber, Activity activity) { CallEndedListener.createListenerFor(activity); Intent callIn ...
装饰模式就像我们穿衣服一样,先穿什么、然后在穿什么。它的意思就是说动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。 装饰模式的结构图如下: Component类: package com.kunl.decorator; /** * @author fokman * @version 1.0 * @created 29-五月-2011 22:57:05 */ public abstract class Component { public abstract void operation(); }   具体对象Con ...
策略模式:定义了算法家族,分别封装起来,让他们时间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。 策略模式的结构如如下:    抽象算法类实现: package com.kunl.strategy; /** * @author fokman * @version 1.0 * @created 29-五月-2011 22:18:45 */ public abstract class Strategy { public Strategy(){ } public void finalize() throws Throwable { ...
面向对象的程序设计就是通过封装、继承、多态把程序的耦合度降低。用设计模式是的程序设计更加灵活,容易修改,并且易于复用。 下面就以一个加减乘除的例子在展现简单工厂模式的应用。 操作类 operation: package com.kunl.simplefactory; public abstract class Operation { private double numberA = 0; private double numberB = 0; public double getNumberA() { return numberA; } public ...
在做通信系统的开发过程中,经常需要使用Socket通信。java新的io机制给我提供了一个很好的异步socket通信方式,这段时间用java写了一个客户端用来连接server。发现运行效率还比较让人满意。下面是我实现的部分功能。 连接服务器的socket,多线程启动。如果连接失败就重连。 public class CommonSocket extends Thread { private SocketChannel socketChannel; private boolean stop = false; private int port = 0; private String ...
1.Caringorm下载    从http://labs.adobe.com处下载Cairngorm小型结构,然后把SWC文件安装到你的应用程序库中或者创建到源文件的链接。   2.Carignorm描述    Cairngorm小型结构是一个著名的、应用广泛的、构建Flex应用程序及把应用程序和 ...
   最近公司需要为oracle9.i安装arcsde作为空间数据库的存储,现将安装步骤写下,希望可以帮助有需要的朋友们,开始吧。。。 1、新建sde用户 用root用户登陆,新建sde用户 #useradd sde 2、sde用户配置参数 在sde用户状态中,/home/sde/目录下,.profile配置文件(或.bash_profile) #cd /home/sde #vi .profile(或.bash_profile) SDEHOME=/usr/arcsde/;export SDEHOME (SDE安装路径) ORACLE_HOME=/oracle/app/product/9.2. ...
问题:公鸡5块钱一只,母鸡3块钱一只,小鸡一块钱3只,现在有100块钱购买100只鸡,请问可以买多少只公鸡、多少只母鸡、多少只小鸡? 解题思路: 依据题目提供的线索我们可以知道:  如果100块钱只买公鸡可以买20只,那么公鸡的取值范围在0——20之间。 如果100块钱只买母鸡可以买33只,那么母鸡的取值范围在0-——33之间。 1. 公鸡+母鸡+小鸡 = 100 (100块钱可以买公鸡、母鸡和小鸡) 2.5x公鸡 + 3x母鸡 + 小鸡/3 = 100    思路1: 1.第一层循环遍历100块钱购买公鸡的数量20只. 2.第二层循环遍历100块钱购买母鸡的数量33只. ...
  [root@centos07 bin]# yum install libgcc.i686 --setopt=protected_multilib=false 执行上面的命令安装libgcc.i686 64位支持的包即可  
使用Postgresql 官方的RPM包,将版本信息加入到版本库中:   rpm -i https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm  然后使用yum install 命令安装 yum install postgresql96-server.x86_64  初始化数据库 /usr/pgsql-9.6/bin/postgresql96-setup initdb  设置开机启动 [root@centos07 concar] ...
最近在项目中集成spring boot kafka,发现日志里面不断打印consumer 和 kafka listener 日志。 在log4j2.xml 增加配置完美解决 <Appenders> ... </Appenders> <Loggers> <Logger name="org.apache.kafka" level="OFF"/> <Logger name="org.springframework.kafka.listener.Ka ...
     今天使用springboot的时候发现一个maven配置的坑,工程在编译器下运行并且调用url api没有任何问题,但是将工程打war包后部署到tomcat就报404错误。      原因分析:      将war包解压后发现目录下面多了一个/BOOT-INF 的目录,在web应用程序下这个目录不应该出现才对,继续查找原因....       <plugin> <groupId>org.springframework.boot</groupId> <artifactI ...
今天重新搭配一套环境,在CentOs7上面重新安装了jdk1.8后提示: bash: /opt/applications/jdk1.8.0_171/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 在网上查了一下别人提供的解决方法,果然安装了glibc.i686可以解决 具体安装命令如下: [root@centos07 applications]# yum install glibc.i686  安装完成后查看结果,已解决 [root@centos07 applications] ...
下载JDK8 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 解压JDK8   tar -vxf jdk-8u171-linux-x64.tar.gz  配置环境变量 vim /etc/profile 在文件的尾部添加环境变量 export JAVA_HOME=/opt/applications/jdk1.8.0_171 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib:$JR ...
Global site tag (gtag.js) - Google Analytics