记录精彩的程序人生
存档:
2019 年 11 月 (27)
首先先来看下几种标识的含义: /dev/null 表示空设备文件 0 表示stdin标准输入 1 表示stdout标准输出 2 表示stderr标准错误 先看/dev/null command > /dev/null相当于执行了command 1 > /dev/null。执行command产生了标准输出stdout(用1表示),重定向到/dev/null的设备文件中 /dev/null可以理解为/dev路径下的空文件;该命令将command命令的标准输出输出到空文件中; 再看 1>test.log 执行./test.sh > res1.log 或 ./test.sh 1> res1.log结果为 我们发现stdout被重定向到了res1.log中,stderr并没有被重定向到res1.log中,stderr被打印到了屏幕上。 2>test.log 执行./test.sh 2> res3.log结果为 我们发现stderr被重定向到了res3.log中 2>&1 command>a 2>&1 可以理解为执....
在命令结尾加”&”符号可以让命令在后台运行, 这时可以看到一个命令号和命令,后面是Running,表示正在运行, 输入fg即可将后台命令调回前台, 但如果有多个命令在后台运行,就需要jobs命令, jobs命令可以列出所有在后台运行的命令及运行状态, 这时使用fg空格后接命令号即可将对应的命令调回前台, 如果一个命令已经在前台运行,又不想结束他, 按Ctrl+Z即可将命令移至后台, 但这是可以看到该命令的状态是Stopped, 这时可以使用bg空格后接命令号将命令置于Runing状态. 上面的方法虽然可以让命令在后台运行, 但是退出登录或者关闭终端,后台的命令也会结束, 如果不想让命令结束就需要nohup了, 在退出后仍想继续运行的命令前面加上nohop空格借命令即可. ———————————————— 版权声明:本文为CSDN博主「一勺菠萝丶」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/weixin_39973810/article/details/90775927
tar命令详解 -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。 下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出 参数-f是必须的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。 # tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。 # tar -rf all.tar *.gif 这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。 # tar -uf all.tar logo.gif 这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。 # tar -tf all.tar 这条命令是列出all.tar包中所有文件,-t是列....
在Netbeans RCP中利用JMF框架实现音频视频的传输,开始就遇到一个问题,网上搜索了一下,与下面这个类似,直接贴过来吧 http://stackoverflow.com/questions/5887383/netbeans-platform-application-doesnt-detect-webcam-devices-with-jmf I've been trying to develop an application with Netbeans RCP to grab images from a webcam. Plain and simple, it works in a regular Java project. So first of all the JMF must be installed (I'm on Windows 7 64bit, (32bit JDK which is needed for JMF). In a regular Java project I have the following code: Vector webcams = Captu....
在Netbeans RCP中利用JMF框架实现音频视频的传输,开始就遇到一个问题,网上搜索了一下,与下面这个类似,直接贴过来吧 http://stackoverflow.com/questions/5887383/netbeans-platform-application-doesnt-detect-webcam-devices-with-jmf I've been trying to develop an application with Netbeans RCP to grab images from a webcam. Plain and simple, it works in a regular Java project. So first of all the JMF must be installed (I'm on Windows 7 64bit, (32bit JDK which is needed for JMF). In a regular Java project I have the following code: Vector webcams = Captu....
在Netbeans RCP中利用JMF框架实现音频视频的传输,开始就遇到一个问题,网上搜索了一下,与下面这个类似,直接贴过来吧 http://stackoverflow.com/questions/5887383/netbeans-platform-application-doesnt-detect-webcam-devices-with-jmf I've been trying to develop an application with Netbeans RCP to grab images from a webcam. Plain and simple, it works in a regular Java project. So first of all the JMF must be installed (I'm on Windows 7 64bit, (32bit JDK which is needed for JMF). In a regular Java project I have the following code: Vector webcams = Captu....
参考 https://stackoverflow.com/questions/2257344/integrated-terminal-window-in-netbeans?r=SearchResults http://wiki.netbeans.org/TerminalEmulator http://wiki.netbeans.org/AJourneyThroughTheVirtualTerminal 首先下载Netbeans源码,我这里是Netbeans8.2的,将其中的lib.terminalemulator模块源码解压出来 将src目录下的org.netbeans.lib.terminalemulator包下的源码和examples\TermApp\src目录下的nbterm包下的源码拷贝到工程中 修改nbterm.Main中的static Mode mode = Mode.NONE // 因为Windows下不支持REGULAR,所以此处改为NONE // static Mode mode = Mode.REGULAR static Mode mode = Mode.NONE....
参考 https://stackoverflow.com/questions/2257344/integrated-terminal-window-in-netbeans?r=SearchResults http://wiki.netbeans.org/TerminalEmulator http://wiki.netbeans.org/AJourneyThroughTheVirtualTerminal 首先下载Netbeans源码,我这里是Netbeans8.2的,将其中的lib.terminalemulator模块源码解压出来 将src目录下的org.netbeans.lib.terminalemulator包下的源码和examples\TermApp\src目录下的nbterm包下的源码拷贝到工程中 修改nbterm.Main中的static Mode mode = Mode.NONE // 因为Windows下不支持REGULAR,所以此处改为NONE // static Mode mode = Mode.REGULAR static Mode mode = Mode.NONE....
How do I route the output from an external process to the output window? NetBeans 6.8 and up: Use the External Execution API. Implement a Callable which will actually start the process: private class ProcessLaunch implements Callable<Process> { private final String[] commandLine; public ProcessLaunch(String... commandLine) { this.commandLine = commandLine; } public Process call() throws Exception { ProcessBuilder pb = new ProcessBuilder(cmdline); pb.directory(new File(System.getProperty("u....
How do I route the output from an external process to the output window? NetBeans 6.8 and up: Use the External Execution API. Implement a Callable which will actually start the process: private class ProcessLaunch implements Callable<Process> { private final String[] commandLine; public ProcessLaunch(String... commandLine) { this.commandLine = commandLine; } public Process call() throws Exception { ProcessBuilder pb = new ProcessBuilder(cmdline); pb.directory(new File(System.getProperty("u....
在使用jacob将word文档转pdf时(这是目前将word文档转pdf最可靠的方式,缺点是只能在windows下运行),报Dispatch not hooked to windows memory,网上好多重复的帖子都没有解决。在经历了长达一天半的纠结,最后在一篇帖子中获得了灵感(具体那篇帖子找不到了,感谢原作者),是因为调用jacob将Word转pdf时,会在tomcat目录下的temp目录中生成临时的pdf文件,而在异常抛出之前,该pdf文件已经生成,但是大小是0KB,原因是没有权限写文件。正常情况下不会这样,但因为我这里是通过tomcat服务器启动的,而且是域账号登录的Windows Server 2008系统,所以会没有权限写入。将tomcat服务登录身份设置为域账号即可。 package xxx.transfer.util; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.jacob.activeX.ActiveXComponent; import com.jacob.com.ComT....
在使用jacob将word文档转pdf时(这是目前将word文档转pdf最可靠的方式,缺点是只能在windows下运行),报Dispatch not hooked to windows memory,网上好多重复的帖子都没有解决。在经历了长达一天半的纠结,最后在一篇帖子中获得了灵感(具体那篇帖子找不到了,感谢原作者),是因为调用jacob将Word转pdf时,会在tomcat目录下的temp目录中生成临时的pdf文件,而在异常抛出之前,该pdf文件已经生成,但是大小是0KB,原因是没有权限写文件。正常情况下不会这样,但因为我这里是通过tomcat服务器启动的,而且是域账号登录的Windows Server 2008系统,所以会没有权限写入。将tomcat服务登录身份设置为域账号即可。 package xxx.transfer.util; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.jacob.activeX.ActiveXComponent; import com.jacob.com.ComT....
There are several new classes that relate to the Output window, resulting in cool enhancements, such as the Output window in Test Runner. New classes include IOColorLines, IOColors, and IOContainer. Here's IOColorLines: try { InputOutput io = IOProvider.getDefault().getIO("Colorful Output", null); IOColorLines.println(io, "Hello....", Color.GREEN); IOColorLines.println(io, "how....", Color.RED); IOColorLines.println(io, "are....", Color.BLUE); IOColorLines.println(io, "you...?", Color.MAGENTA); ....
There are several new classes that relate to the Output window, resulting in cool enhancements, such as the Output window in Test Runner. New classes include IOColorLines, IOColors, and IOContainer. Here's IOColorLines: try { InputOutput io = IOProvider.getDefault().getIO("Colorful Output", null); IOColorLines.println(io, "Hello....", Color.GREEN); IOColorLines.println(io, "how....", Color.RED); IOColorLines.println(io, "are....", Color.BLUE); IOColorLines.println(io, "you...?", Color.MAGENTA); ....
https://www.cnblogs.com/cuizhf/archive/2011/11/02/2232807.html
https://www.cnblogs.com/cuizhf/archive/2011/11/02/2232807.html
MainPanel布局 ChartSplitPanel布局 ChartPanel布局 IndicatorsPanel布局 IndicatorsPanel中包含多个IndicatorPanel,每个IndicatorPanel除了绘制指标自身外,还包括一个指标工具栏IndicatorToolbox,和一个AnnotationPanel,即可以在指标上加注释。 AnnotationPanel实现了MouseListener,MouseMotionListener和KeyListener接口,相应鼠标按下,鼠标释放,鼠标拖曳事件以及按键事件。