zoukankan      html  css  js  c++  java
  • 2015年工作中遇到的问题91-100

    91.Eclipse中下载插件,进度一直为0.
    网上无意中看到了,有人说“断网”。
    本以为是句“玩笑话”,结果试了几次,成功了。


    另外就是,一个插件可能有多个包,可能会出错,只先安装一部分可以试试。


    92.老版本的Eclipse安装Jetty总是失败,安装Maven通过断网的方式搞定的。
    有个Jetty很好安装,但是现在不再第1页了,第2页就进入了浏览器,安装就失败。
    新版本的自带Git,Jetty已经安装了。


    最后的办法是,使用新版本的,手动安装SVN。
    这样,SVN、Git、Maven、Jetty都安装了,新的Eclipse完全替代了旧的Eclipse。


    开发Android,目前专门弄了个Eclipse。


    93.反射中存在继承问题。
    A继承B。
    Mongodb存储A,用反射把Java类型A转换成Mongodb的类型。
    //原来的代码,只能获得该类的属性
    Field[] fields = bean.getClass().getDeclaredFields();
    //获得继承的类的属性
    Field[] parentFields=bean.getClass().getSuperclass().getDeclaredFields();
    //把2个属性合并起来
    Field[] allFeilds=(Field[]) ArrayUtils.addAll(fields, parentFields);

    ArrayUtils是Apache Commons Lang中的工具类,挺不错的。


    94.XShell显示中文。
    在菜单的下方,工具栏中有个“编码”,默认是“默认语言”,选择“Unicode”就好了。


    95.Linux显示隐藏文件。
    ls和ll都不会显示隐藏文件,ls -a ,ll -a 才行。


    Maven使用了JDK1.5作为默认的。




    96.Linux显示某个文件的磁盘使用情况。
    df -h 查看每个根路径的分区大小


    [root@localhost mongodb-data]# df -h
    Filesystem                    Size  Used Avail Use% Mounted on
    /dev/mapper/VolGroup-lv_root   50G  871M   46G   2% /
    tmpfs                          16G     0   16G   0% /dev/shm
    /dev/sda2                     485M   33M  428M   8% /boot
    /dev/sda1                     200M  260K  200M   1% /boot/efi
    /dev/mapper/VolGroup-lv_home  484G  3.5G  456G   1% /home


    97.java.net.NoRouteToHostException: No route to host.
       防火墙设置可能阻挡此类程序访问网络。


    98.使用Spring3的@value简化配置文件的读取.
    Spring 通过注解获取*.porperties文件的内容,除了xml配置外,还可以通过@value方式来获取。


    使用方式必须在当前类使用@Component,xml文件内配置的是通过pakage扫描方式例如:<context:component-scan base-package="pakage_name" />


    @Value("#{configProperties['zhaorongbao.img.url']}")
    private String img_url;

    99.解决Android工程出现,unable to get system library for the project 异常.
    解决办法:


    解决问题的方法是打开工程中的default.properties文件,把版本号改高。
     


    比如:# Project target.


    target=android-9
    出现原因分析:


    当我们从别处引入android工程时,会出现 unable to get system library for the project 的提示。这是由于sdk版本不兼容导致的。假设自己使用的sdk等级是8,而引入的工程sdk等级是7,便会出现版本不兼容的错误


    100.Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. 
    Please use Android Tools > Fix Project Properties.
    按照提示,是搞定这个问题的。


    不明白的是,为啥不能用JDK7呢,按说高版本的总是支持低版本的啊~


    会不会是这样呢?
    Android当前版本的SDK,只支持1.6及以下的。
    我们根据SDK版本的开发,当然必须兼容1.6的。

  • 相关阅读:
    VS2010 自动跳过代码现象
    Reverse Linked List II 【纠结逆序!!!】
    Intersection of Two Linked Lists
    Linked List Cycle II
    Remove Nth Node From End of List 【另一个技巧,指针的指针】
    Swap Nodes in Pairs
    Merge Two Sorted Lists
    Remove Duplicates from Sorted List
    Linked List Cycle
    Dungeon Game
  • 原文地址:https://www.cnblogs.com/qitian1/p/6462685.html
Copyright © 2011-2022 走看看