
vim-autoformat,比如c++,会自动调用诸如astyle, clang-format来对代码进行美化
vim-colorschemes,收集了一大坨配色
vim-commentary,方便对代码进行注释
vim-easy-aligh, 比如你有一坨“var varName=varVal"的语句,它可以把等号进行对齐
vim-wakatime,记录你每天花了多久编程,分别使用那种语言编程,分别在哪写(git)project里编过程,会把数据同步到WakaTime 路 Quantify your coding,还会每天(或每周)给你发邮件,这个要收费,免费版只保留7天的数据。
vim-activity-log, 每次你create,open,write一个文档的时候,会往某个日志里打一条时间戳,方便你自己分析你每天写代码的行为,比如上面那个wakatime,免费版功能受限,收费版每月要9美元,并且会把你的数据传到网上,如果你对它不放心,可以用这个插件,然后去分析它的Log文件,比如我写了个Alaya-in-Matrix/record-vim-time · GitHub,用来练习haskell的parsec的使用
YouCompleteMe,基于clang对c++进行补全,以及c++错误提示
zealvim,zeal是linux上类似dash的离线文档软件,这个插件可以对光标上的关键词使用zeal查询其文档
在 vim 里面运行 bash 终端,其实也就是省下依次程序切换 *** 作,不过可以 split 好几下运行不同的程序,并且 bash 里面的输出可以用 vim 的复制粘贴命令来 copy,相当于自动带 vim 键绑定的 terminal了,不过当处理中文时可能会有问题,我遇到过git status在系统是中文时输出很乱的情况。后来把系统改成了英文,下面是一个截图,分别运行一个 vim, ,一个 terminal,一个 mysql,一个 haskell 的 REPL 环境 ghci,并直接把运行结果复制到用 vim 打开的文本文件里,:
你好,使用java自带的wsgen命令生成wsdl文件,前提是需要开发机器上安装并配置好了java环境变量。
*** 作步骤如下:
在cmd下,切换到项目(wsproject)目录下,输入如下命令:D:\wsproject>wsgen -cp WebRoot/WEB-INF/classes/ -r WebRoot/WEB-INF/wsdl -s src -d WebRoot/WEB-INF/classes -wsdl name.zeal.service.MySrv
执行完毕后,会在WebRoot/WEB-INF/wsdl下生成两个文件:MySrvService.wsdl和MySrvService_schema1.xsd
如果接口客户端只能用一个wsdl文件,那就得使用内嵌模式的WSDL文件命令生成单个文件了。示例:D:\wsproject>wsgen -cp WebRoot\WEB-INF\classes\ -r WebRoot/WEB-INF/wsdl -s src -d WebRoot/WEB-INF/classes -wsdl -inlineSchemas name.zeal.service.MySrv
注意事项:如果要用到wsgen,则必须需要对Service实现的Java代码进行标注注解,否则wsgen无法识别到这是一个WebService
java实现向txt每行增加一位数字,思路是这样的:使用I/O *** 作每次读取一行文字,使用string增加一个数字一,保存在缓存另一个list里面,后接一个换行符,等到全部读取完毕,在读取list的内容,写入txt文件里面,示例如下:
package com.zeal.card // 这里是我自己临时用的包名,你自己改一下就好了import java.io.BufferedReader
import java.io.File
import java.io.FileInputStream
import java.io.InputStreamReader
public class Demo {
/**
* 主方法
* @param args
*/
public static void main(String[] args) {
printData()
}
/**
* 读取txt文档第一行数据中的第3位到第9位,并输出到控制台
*/
public static void printData() {
// 定义文本文件数组,这里是临时演示用,请自己改写
String[] txtFiles = {
"c:/a.txt",
"c:/b.txt",
"c:/c.txt",
}
// 遍历文件
for (int i=0 i<txtFiles.length i++) {
try {
// 得到文件
File file = new File(txtFiles[i])
// 如果文件存在
if (file.exists()) {
// 建立缓冲包装器
BufferedReader in = null
in = new BufferedReader(new InputStreamReader(new FileInputStream(file)))
// 读出一行(因为只是读一行,没必要遍历全部文件内容)
String temp = in.readLine()
// 如果不为空,并且长度至少为9
if (temp != null) {
String txt = "一"+temp//每行前面增加一个数字一。
System.out.println("取出数据:" + txt)
List li= new ArrayList()
List li= new ArrayList()
li.add(temp)
}
}
BufferedWriter in = null
in = new BufferedWriter (new InputStreamWriter(new FileOutputStream(file)))
}
} catch (Exception e) {
e.printStackTrace()
}
}
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)