List path = new List(); GetFiles(path, @"C:\Users\Administrator\Desktop\新建文件夹
概念: 算法文章,总是带给我们无穷的思考和兴趣,一个问题,多种解决方法,看你如何去思考它,对于标题所引出的问题,我觉得,使用递归是比较有效的方法,当然递归还有很多使用场合,如树型分类列表的操作等等。...注意: 使用递归时,初学者要特别注意的就是“出口”,必须为递归提供一个出口,否则你的内存就要溢出了,呵呵,memory overflow大家肯定都见过,都是从那时候过来的,呵呵。
生成多个文件脚本 #coding=utf-8 #import os #import sys sql1Script = ''' use scrm_%s; -- 公司code需替换为相应公司的code CREATE...for item in db_name: sql1 = sql1Script % (item, item) script = sql1 # 生成脚本文件...."w") fp.write(script) fp.close() if __name__ == "__main__": init_sql_execute() 将多个文件输出到一个文件中.../usr/bin/python #encoding:utf-8 import os # 目标文件夹的路径 filedir = r'/data/test' #获取目标文件的文件名称列表 filenames
Shell 命令行 从日志文件中根据将符合内容的日志输出到另一个文件 前面我写了一篇博文Shell 从日志文件中选择时间段内的日志输出到另一个文件,利用循环实现了我想要实现的内容。...但是用这个脚本的同事很郁闷,因为执行时间比较长,越大的文件越长。于是找我,问我能不能实现一个更快的方案。 我想了一下,觉得之前的设计是脱裤子放屁,明明有更加简单的实现方法。...想办法获得我要截取的内容的开始的行号,然后再想办法获得我想截取的文件的结尾的行号,然后用两个行号来进行截断文件并输出。就可以实现这个效果了。...^[ \t]*//g' | cut -f1` el=`cat -n $log | grep $e | tail -1 | sed 's/^[ \t]*//g' | cut -f1` # 获取结果并输出到...res.log 文件 sed -n "$sl","$el"'p' $log >> res.log 运行了一下,速度飞起啊!
要将一个目录下的所有Markdown(.md)文件导出为PDF,您可以使用Node.js进行编程来实现。以下是一种可能的方法: 首先,您需要设置Node.js环境并安装依赖项。...在命令行中导航到您的项目目录,并运行以下命令: npm init -y npm install markdown-pdf 创建一个名为convert.js的JavaScript文件,并在其中编写以下代码...在命令行中运行以下命令来执行脚本: node convert.js 以上代码将遍历指定目录中的所有Markdown文件,并使用markdown-pdf库将它们转换为相应的PDF文件。...每个Markdown文件将生成一个同名的PDF文件,保存在相同的目录中。 请确保已安装Node.js和markdown-pdf库,并根据您的要求修改代码中的目录路径。...最后,运行脚本以将Markdown文件导出为PDF文件。
1、将一个文件夹下的所有内容复制到另一个文件夹下 cp -r /home/packageA/* /home/cp/packageB/ 或 cp -r /home/packageA/....方法示例: 2、将一个文件夹复制到另一个文件夹下 cp -r /home/packageA /home/packageB 运行命令之后packageB文件夹下就有packageA文件夹了。...方法示例: 3、删除一个文件夹及其下面的所有文件 rm -rf /home/packageA -r表示向下递归,不管有多少级目录,一并删除 -f表示直接强行删除,不作任何提示的意思 方法示例...: 4、移动一个文件夹到另一个文件夹下面 mv /home/packageA /home/packageB/ 或 mv /home/packageA /home/packageB 这两种方法效果是一样的...方法示例: 5、移动一个文件夹下的所有内容到另一个文件夹下面 mv /home/packageA/* /home/packageB/ 方法示例: 发布者:全栈程序员栈长,转载请注明出处
{ fos.write(buf,0,len); } fis.close(); fos.close(); } } } 自己写完之后,对照网上的代码进行了优化,涉及大量的文件操作...,作为文件操作的摸版,可以借鉴里面的函数细节
一张思维导图 公众号回复“eclipse技巧”可下载源导图 1、控制台(console )日志输出另保存 经常会遇到这种情况,习惯性的清掉控制台上的输出日志,再然后发现刚才的日志居然还有用,不得不又重新调试一遍...,为了解决这种“手贱”的问题,我在网上搜了一些资料,还真解决的方法哈,只需要把日志同时输出到设定一个文件就行。...方法如下: 设置Eclipse保存控制台文件。右键项目 -> Debug As -> Debug Configurations菜单。...右键项目设置输出文件路径 在当前服务器上设置文件输出路径 2、替代Ctrl+/快捷键代码自动补全 作为一个使用eclipse的用户,最常用的快捷键之一就是Ctrl+/了,这是提示补全功能的快捷键。...方法其实简单,按下Ctrl+Shift+R快捷键之后,点击右边的下三角,然后Edit Active Working Set...然后选择你要文件的目录,这样,不在这个目录下的所有文件就不会在Ctrl+Shift
XMind 8 思维导图软件 XMind 是一款非常实用的商业思维导图软件,应用全球最先进的Eclipse RCP 软件架构,全力打造易用、高效、更漂亮的可视化思维导图软件 更新的外观 XMind 8拥有更新的外观和感觉...XMind云 XMind云可以自动同步跨Mac/个人电脑的文件,它快速、安全、易于使用,你甚至可以在线查看和编辑思维导图。...基于幻灯片的演示功能 有了新增的基于幻灯片的演示功能,创建、演示和共享变得前所未有的容易,思维导图和演示现在和谐地集成到一个软件中,穿行模式仍然可用。...现在,有了XMind,一切只需简单地点击几下就能实现,再快速将工作成果导出到Office/PDF,以促进会议/报告。...---- 如何破解使用Xmind呢 先Download一下 Xmind 8 Update 4 安装后不要急着打开软件 下载破解补丁 下载地址 将拷贝到安装目录下 用管理员权限运行破解补丁 然后打开软件点击序列号
log4j 简介 a) log4j 是 Apache 提供的一款记录日志的工具 b) log4j 既可以将日志信息打印在控制台, 也可以打印输出到一个日志文件中...., 不影响程序的运行, 但是可能存在风险. 4 INFO 信息, 表示一个普通的输出信息 5 DEBUG 调试, 表示程序员人为的一些调试信息 log4j 的使用 1 导包 log4j-...1.2.17.jar log4j-api-2.0-rc1.jar log4j-core-2.0-rc1.jar 2 配置文件 位于src目录下,使用一个叫log4j.properties的配置文件...; logger.warn("警告!"); logger.info("消息~"); logger.debug("调试。。。"); } } 运行结果图 ?...在mybatis框架导包时已经导入,如果需要请移步 https://blog.csdn.net/qq_43371556/article/details/88355208
#搜索Assist自动补全#添加(表示所有字母都可以自动补全).abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ修改Ecilpse编码格式Eclipse...中更改警告和错误突出显示的文本背景颜色Window | Preferences | General | Editors | Text Editors | AnnotationsEclipse+JAVAFX1...中创建dynamic web projectTomcat与eclipse整合Tomcat与DIEA整合出现问题将tomcat.util.scan.StandardJarScanFilter.jarsToSkip...IDEA添加JDKIDEA设置Ctrl + 鼠标滚轮)字体大小IDEA取消文件夹自动合成将勾取消即可IDEA安装插件Codota 代码智能提示插件只要打出首字母就能联想出一整条语句,还显示了每条语句使用频率...自定义控制台输出格式插件MetricsReloaded 代码复杂度检查插件Statistic 代码统计插件Translation 翻译插件Rainbow Brackets 彩虹括号插件修改全局配置,提升工作效率优化导包配置取消
image.png 下载完后解压打开文件夹,这两个圈着的jar包便是需要导入到java的JVM里面的 image.png 导包 如何往eclipse导入jar包,可以看看百度经验的eclipse...contentEquals:比较两个文件的内容是否相同。 copyDirectory:将一个目录内容拷贝到另一个目录。可以通过FileFilter过滤需要拷贝的 文件。...copyFile:将一个文件拷贝到一个新的地址。 copyFileToDirectory:将一个文件拷贝到某个目录下。...listFiles:列出指定目录下的所有文件。 openInputSteam:打开指定文件的输入流。 readFileToString:将文件内容作为字符串返回。...readLines:将文件内容按行返回到一个字符串数组中。 size:返回文件或目录的大小。 write:将字符串内容直接写到文件中。
自己颁发的证书是不受信任的,通过浏览器访问时就会有一个警告,受信任的证书需要去一些注册了的证书公司、网站上去购买,但是为什么自己颁发的证书就不受信任呢?是因为不安全吗?...因此可以知道,显示这个警告的原因仅仅是因为浏览器没有认可这个证书,并非是真的不安全。...工程目录的结构的思维导图: ? 如果你不创建这个index.html索引页文件的话,就会出现404状态码,例如我现在把index.html给删掉再访问: ?...docBase 定义外部工程的路径 修改完配置文件后,通过浏览器访问myweb看看是否成功: ? 思维导图: ?...这一点要注意:这是因为在Eclipse中运行的Tomcat是一个副本而不是原本,所以如果在Eclipse中修改server.xml配置文件时出现配置不生效的情况,可以去修改原本的server.xml文件试一下
更换快捷键 (1)效果图备注:从Eclipse移植到idea编码,好多快捷键不一致,导致编写效率降低,现在我们来更换一下快捷键(2)设置方法 方法一: File–>Setting–> ?...在这里插入图片描述 代码检测警告提示等级设置 ? 强烈建议,不要给关掉,不要嫌弃麻烦,他的提示都是对你好,帮助你提高你的代码质量,很有帮助的 项目目录相关–折叠空包 ?...你可以将光标定位在某个大括号一边,然后使用ctrl+]或者ctrl+[来回定位即可。补充:以上的配置信息都保存在系统盘的 ? 默认会有这两个文件 ?...system:此文件夹是IntelliJ IDEA发生什么不可预知性的错误时,比如蓝屏,突然断电导致项目不能启动,可以尝试删除此文件,让系统重新生成一个system的文件 原创电子书历时整整一年总结的...原创思维导图扫码或者微信搜 程序员的技术圈子 回复 面试 领取原创电子书和思维导图。
设置鼠标悬浮提示; 在eclipse里,我们鼠标移动到一个类上,会提示这个类的文档解释信息;IDEA里默认不会这样,我们需要设置下; Editor - > General; ?...自动导包; 默认情况,包括Eclipse 写完类,是需要手工导入包的,不过IDEA提供了自动导包设置,还可以自动去包; Editor->general->Auto Import ?...设置文件编码utf-8; 我们将所有文件编码都设置为UTF-8 Editor -> File Encodings ? img 10....水平或垂直显示代码; 我们有时候为了比对或者参数代码,需要让代码水平或者垂直显示,eclipse里,我们直接拖拽即可; IDEA里,我们右键文件Tab,显示如下: ? img 垂直分割为: ?...这里对idea进行配置之后都会存在idea的配置文件之中,即在下述文件之中: ? img 下次如果重装idea,可以把这个配置文件复制粘贴过去,那么之前的所有配置都会保存好了,不需要重新配置;
代码重复:顾名思义就是重复的代码,如果你的代码中有大量的重复代码,你就要考虑是否将重复的代码提取出来,封装成一个公共的方法或者组件。...看一下这些警告信息: line 1、 ,说缺少package-info.java文件。 line 2、 ,说第一句注释要以“.”结尾。...在这之前最好导出一个eclipse自带的checkstyle配置文件(sun_checks.xml),然后重命名作为一个外部的配置导进去,这么做的目的是导入之后可以修改相应的配置,达到自定义配置的目的(...先去掉缺少package-info.java文件的提示 再将第一句注释要以“.”结尾这个规则去掉,双击“Style javadoc”,将窗口内“checkFirstSentence”勾选去掉。...至此我们再使用checkstyle检查一篇,发现仅剩下属性缺少注释这个警告。 对每个属性加上java doc注释,所有问题都清除了。
在创建控制文件的时候,因为缺少一个表空间的数据文件,因此创建的时候,就少写了一个,虽然创建能成功,但是启动还是不行的。...从别的地方复制一个也不行,他直接告诉你,not from same database。所以,如果有数据库文件,备份的时候,一定要注意,备份所有的dbf文件!...安装软件后,发现真的能读到数据(根据 表空间的文件,和 system01的文件), 使用数据搭桥的方式,将数据导出到另一个表空间。...导出的时候也不是很顺利,我自己的表空间,总是导不出来,明明数据读出来了,我的表空间里也没有数据。...软件好用,就是有点耗费内存,数据恢复后,内存还占用1个多G,比eclipse还多。
编程开发软件将编辑、编译、调试等功能集成在一个桌面环境中,这样就大大方便了用户。❀优点节省时间和精力。...(2)到用户下将idea的缓存,配置的目录删除掉即可 安装idea:(1)可以用控制面板--》程序六、IDEA的安装和试用【1】将安装包进行解压--》选择固态盘符【2】发送到桌面快捷方式,生成一个快捷方式...【3】打开:选择主题: 先进入再说,免费试用创建一个项目选择JDK找到jetbrains-agent.jar 文件,然后放入合适的文件夹内(我一般直接放入idea的安装位置了,你随意,不建议有中文路径...一个Project下可以有多个Module。 【2】从Eclipse 转过来的人总是下意识地要在同一个窗口管理n个项目,这在Intellij IDEA是无法做到的。...:手动导包:快捷键:alt+enter自动导包和优化多余的包: 【6】同一个包下的类,超过指定个数的时候,导包合并为*【7】显示行号 , 方法和方法间的分隔符: 【8】忽略大小写,进行提示: 【9】多个类不隐藏
代码重复:顾名思义就是重复的代码,如果你的代码中有大量的重复代码,你就要考虑是否将重复的代码提取出来,封装成一个公共的方法或者组件。...看一下这些警告信息: line 1、 ,说缺少package-info.java文件。 line 2 ,说第一句注释要以“.”结尾。 ...在这之前最好导出一个Eclipse自带的CheckStyle配置文件(sun_checks.xml),然后重命名作为一个外部的配置导进去,这么做的目的是导入之后可以修改相应的配置,达到自定义配置的目的(...先去掉缺少package-info.java文件的提示: 再将第一句注释要以“.”结尾这个规则去掉,双击“Style javadoc”,将窗口内“checkFirstSentence”...至此我们再使用checkstyle检查一篇,发现仅剩下属性缺少注释这个警告。 对每个属性加上java doc注释,所有问题都清除了。