开发笔记-2015-06

来源:互联网 发布:数据分析平台 功能 编辑:程序博客网 时间:2024/06/05 23:02

Android开发

如何找到android版本和androidAPI版本对应?

创建一个AVD时,查看target下拉框即可看到对应关系。

eclipse快捷键,ctrl+1可用于快速提示强转,在androidXml文件中为组件Text赋值时,也可以按ctrl+1快速生成字符串,不用我们自己去string.xml中定义了。

如何在添加权限时知道所需要的权限名?

在编辑xml时使用permission视图,这样添加一个权限可以从下拉框选择,而不用再去找源码或文档去复制权限名了。

一些介绍fragment的博客网址

Android Fragment 基本介绍
Android Fragment 入门介绍
Fragment、Activity比较——Android碎片介绍
Android之Fragment优点
Fragment生命周期介绍
Android FragmentManage FragmentTransaction介绍
Android基础——Fragment与Activity交互
Android Fragment 真正的完全解析(上)
Android Fragment 你应该知道的一切
Fragment Transactions和Activity状态丢失
我为什么主张反对使用Android Fragment

后台开发

CXF Bug,cxf-servlet.xml文件会被Eclipse莫名其妙提示报错,详细情况请看官网:https://issues.apache.org/jira/browse/CXF-2956。

Eclipse Bug,web项目中,jar文件只能直接放在lib目录下,不能放在lib的子目录下,否则会报:java.lang.ClassNotFoundException。

Java注解只能支持字面常量

package com.wicked.service;import javax.jws.WebService;@WebServicepublic interface UserService {    // String className=UserService.class.getName();//这种写法Java的注解不支持,Java注解只支持字面常量,这是我认为Java注解的一个严重问题,当然不能称为bug,因为sun的注解就是这样设计的    String className = "com.wicked.service.UserService";// 这种写法完全不能重构,但Java注解只支持这种字面常量的写法    // String serviceName=UserService.class.getSimpleName();    String serviceName = "UserService";    String login(String username, String password);}
package com.wicked.service;import javax.jws.WebService;@WebService(endpointInterface = UserService.className, serviceName = UserService.serviceName)public class UserServiceImpl implements UserService {    @Override    public String login(String username, String password) {        return "<XML>Login Success<XML>";    }}

SSH操作Linux远程服务器

安装tomcat

其实tomcat根本不用安装,直接将tomcat的zip包上传到linux指定目录,再使用unzip命令解压即可。
解压后使用cd命令进入tomcat的bin目录,再使用sh命令启动startup.sh即可。
一般来说sh命令执行startup.sh时需要权限,所以要先使用chmod命令给tomcat的bin目录下的所有sh文件添加权限。示例:

[root@iZ28qc5zp83Z /]# cd /tomcat/apache-tomcat-7.0.42/bin[root@iZ28qc5zp83Z bin]# chmod +x *.sh

千万不要轻易使用yum命令或rpm命令卸载linux中的软件

使用yum命令或rpm命令卸载linux中的软件会导致该软件依赖的库也会被删除。

未完待续。

0 0
原创粉丝点击