• 周记 2014.12.6


    1. 可以通过URL和Connection建立连接:

        URL url = new URL("http://172.16.2.125:8080/services/mm7/");

        HttpURLConnection connection = (HttpURLConnection) url.openConnection();

        connection.setRequestProperty("Content-Type","text/xml;charset="UTF-8"");

        ......

        connection.connect();

        DataOutputStream out = new DataOutputStream(connection.getOutputStream());

        ......

    2. MyEclipse的Servers就不能正常使用了,也就是不能发布Web项目了。出现了空指针的异常,并产生了这个错误:

        atcom.genuitec.eclipse.ast.deploy.core.Deployment.<init>(Unknown Source)

        ......

        如果出现了上述的错误按照如下的3个步骤解决:

        1).首先关闭MyEclipse工作空间。

        2).然后删除工作空间下的

            “/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.eclipse.ast.deploy.core.prefs”

            这个文件。在这个文件中存储了一些部署项目的信息。删了这个部署的项目的信息就没有错误了。

        3).重启启动MyEclipse即可解决了。

    3. vi/vim 中可以使用 :s 命令来替换字符串。

        举例:

        :s/vivian/sky/ 替换当前行第一个 vivian 为 sky

        :s/vivian/sky/g 替换当前行所有 vivian 为 sky

        :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky

        :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky

        n 为数字,若 n 为 .,表示从当前行开始到最后一行

        :%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky

        :%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky

        可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符

        :s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/

        :%s+/oradata/apras/+/user01/apras1+ (使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/

    4. 发送信息时,如果mock停止,需要建立重连机制。在此期间发送信息,注意不要丢失了。同时,如果信息放到内存中,需要注意,

        内存是否会太大,导致内存溢出。

    5. SVN上的项目,如果某些配置不完善。检出时可能会要求你新建项目,然后检出时覆盖你新建的项目,你按步骤做就OK了。

    6. gvim显示中文乱码的问题:

        由于在windows下默认是gbk编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码。修改了一下配置文件,

        使vi支持gb编码就好了。在配置文件vimrc中加入如下内容:

        let &termencoding=&encoding

        set fileencodings=utf-8,gbk

        然后保存退出。

    7. linux下以指定的编码打开文件:LANG=zh_CN vi fileName

    8. 用32位操作系统支持的内存最多为2的32次方,就是4G,当然这只是理论值。在Windows 32位操作系统中,最大只识别3.25-3.75之间,

        根据Windows版本不同而不同。而64位操作系统的寻址能力就是2的64次方,也就是 17179869184G,当然这只是理论值,

        实际中不可能用到这么大的内存,目前64位Windows系统最大只支持128G。而当前主流主板只能加到 16G。

    9. 借助UltraEdit替换文件中的空行:

        使用UltraEdit打开文件,选择搜索(Search)菜单的替换(Replace)命令。在替换对话框中,选中正则表达式(E):UltraEdit复选框,

        并在查找中输入:%[ ^t]++^p,注意^t之前有空格。

     

  • 相关阅读:
    Java 如何将 List 转换为 MAP
    Spring Batch BATCH_JOB_INSTANCE 表不存在错误
    Spring 项目启动测试的时候错误:Unable to acquire JDBC Connection
    Spring JPA 如何进行无参数查询布尔类型
    Spring 数据处理中的事务级别
    Spring 测试运行的时候提示 Unable to find a @SpringBootConfiguration 错误
    Spring Batch 可以在一个 Step 中有多个 Tasklet 吗
    Java 属性文件乱码问题
    Spring JPA 查询的时候提示错 org.hibernate.TransientObjectException
    Spring Batch 事务限制
  • 原文地址:https://www.cnblogs.com/Jtianlin/p/4147971.html
Copyright © 2020-2023  润新知