Code Monkey home page Code Monkey logo

blog.toolbox's Introduction

blog.toolbox's People

Contributors

crossoverjie avatar deppwang avatar pansonpanson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

blog.toolbox's Issues

Windows环境下文件路径问题

windows环境下路径拼接会有问题导致图片下载不到指定路径

执行命令: java -jar blog.toolbox-0.0.2.jar E:/zbw/develop/blogs 200 --app.model=3 --app.downLoad.path=E:/zbw/develop/backup

2019-05-14 16:10:38.566 ERROR 10136 --- [         task-1] t.c.nows.nows.thread.ScanTask            : 下载图片失败 fileName=[E:/zbw/develop/backups/E:\zbw\develop\blogs\Spring-boot+Vue = Fame 写blog的一次小结.md---Fame-front-article-detail.png]

java.io.FileNotFoundException: E:\zbw\develop\backups\E:\zbw\develop\blogs\Spring-boot+Vue = Fame 写blog的一次小结.md---Fame-front-article-detail.png (文件名、目录名或卷标语法不正确。)
        at java.io.FileOutputStream.open0(Native Method) ~[na:1.8.0_71]
        at java.io.FileOutputStream.open(Unknown Source) ~[na:1.8.0_71]
        at java.io.FileOutputStream.<init>(Unknown Source) ~[na:1.8.0_71]
        at java.io.FileOutputStream.<init>(Unknown Source) ~[na:1.8.0_71]
        at top.crossoverjie.nows.nows.util.DownloadUploadPic.download(DownloadUploadPic.java:55) ~[classes!/:0.0.2]
        at top.crossoverjie.nows.nows.thread.ScanTask.downUpPic(ScanTask.java:166) [classes!/:0.0.2]
        at top.crossoverjie.nows.nows.thread.ScanTask.run(ScanTask.java:67) [classes!/:0.0.2]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_71]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_71]
        at java.lang.Thread.run(Unknown Source) [na:1.8.0_71]

Failed to execute CommandLineRunner

问题一: test代码里有硬编码: /Users/chenjie/Documents 导致测试不通过.

问题二: 跳过测试后编译成功, 运行遇到报错

2019-05-13 10:36:03.318 ERROR 3927 --- [ main] o.s.boot.SpringApplication : Application startup failed

java.lang.IllegalStateException: Failed to execute CommandLineRunner
at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:735) [spring-boot-1.5.17.RELEASE.jar!/:1.5.17.RELEASE]
at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:716) [spring-boot-1.5.17.RELEASE.jar!/:1.5.17.RELEASE]
at org.springframework.boot.SpringApplication.afterRefresh(SpringApplication.java:703) [spring-boot-1.5.17.RELEASE.jar!/:1.5.17.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:304) [spring-boot-1.5.17.RELEASE.jar!/:1.5.17.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118) [spring-boot-1.5.17.RELEASE.jar!/:1.5.17.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107) [spring-boot-1.5.17.RELEASE.jar!/:1.5.17.RELEASE]
at top.crossoverjie.nows.nows.NowsApplication.main(NowsApplication.java:51) [classes!/:0.0.2]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_172]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_172]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_172]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_172]
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48) [blog.toolbox-0.0.2.jar:0.0.2]
at org.springframework.boot.loader.Launcher.launch(Launcher.java:87) [blog.toolbox-0.0.2.jar:0.0.2]
at org.springframework.boot.loader.Launcher.launch(Launcher.java:50) [blog.toolbox-0.0.2.jar:0.0.2]
at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51) [blog.toolbox-0.0.2.jar:0.0.2]
Caused by: java.lang.NullPointerException: null
at top.crossoverjie.nows.nows.scan.ScannerFile.getAllFile(ScannerFile.java:25) ~[classes!/:0.0.2]
at top.crossoverjie.nows.nows.scan.ScannerFile.getAllFile(ScannerFile.java:28) ~[classes!/:0.0.2]
at top.crossoverjie.nows.nows.NowsApplication.run(NowsApplication.java:73) [classes!/:0.0.2]
at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:732) [spring-boot-1.5.17.RELEASE.jar!/:1.5.17.RELEASE]
... 14 common frames omitted

希望增加自定义新的图床上传地址配置

博客原文的图床时效被禁止外链,作为博主有时候会找一些第三方的对象存储进行保存,例如:七牛云、阿里云、腾讯云等主流厂商等服务产品,目前看到库者没有此类功能,希望下一个版本会有这个 “真香” 的功能加入!!!

Thanks & Some Suggestion

  1. 首先很感谢作者提供这个程序,节省了我很多工作量, 也能从代码中学到一点设计模式;
  2. 实测发现 SM.MS 限制每天最多只能上传 30 张图片,30 张之后程序会一直提示上传失败,建议把这个问题写入 README,避免重复试错;
  3. IgnorePrefixFilterProcess 从命名上来看我以为是用于忽略指定前缀的不需要处理的链接,但是代码具体实现是过滤要处理的链接,麻烦检查一下是否有命名问题。

再次致谢!

使用或覆盖了已过时的 API

[WARNING] /Users/huazhang/Dreamer/CODE/blog.toolbox/src/main/java/top/crossoverjie/nows/nows/config/BeanConfig.java: /Users/huazhang/Dreamer/CODE/blog.toolbox/src/main/java/top/crossoverjie/nows/nows/config/BeanConfig.java使用或覆盖了已过时的 API。
[WARNING] /Users/huazhang/Dreamer/CODE/blog.toolbox/src/main/java/top/crossoverjie/nows/nows/config/BeanConfig.java: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
[WARNING] /Users/huazhang/Dreamer/CODE/blog.toolbox/src/main/java/top/crossoverjie/nows/nows/scan/ScannerFile.java: /Users/huazhang/Dreamer/CODE/blog.toolbox/src/main/java/top/crossoverjie/nows/nows/scan/ScannerFile.java使用了未经检查或不安全的操作。
[WARNING] /Users/huazhang/Dreamer/CODE/blog.toolbox/src/main/java/top/crossoverjie/nows/nows/scan/ScannerFile.java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
[INFO] 4 warnings
[INFO] -------------------------------------------------------------
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /Users/huazhang/Dreamer/CODE/blog.toolbox/src/main/java/top/crossoverjie/nows/nows/filter/TotalSumFilterProcessManager.java:[9,24] 找不到符号
符号: 类 PostConstruct
位置: 程序包 javax.annotation
[ERROR] /Users/huazhang/Dreamer/CODE/blog.toolbox/src/main/java/top/crossoverjie/nows/nows/filter/TotalSumFilterProcessManager.java:[10,24] 找不到符号
符号: 类 Resource
位置: 程序包 javax.annotation
[ERROR] /Users/huazhang/Dreamer/CODE/blog.toolbox/src/main/java/top/crossoverjie/nows/nows/filter/FixPicFilterProcessManager.java:[10,24] 找不到符号
符号: 类 PostConstruct
位置: 程序包 javax.annotation
[ERROR] /Users/huazhang/Dreamer/CODE/blog.toolbox/src/main/java/top/crossoverjie/nows/nows/filter/FixPicFilterProcessManager.java:[11,24] 找不到符号
符号: 类 Resource
位置: 程序包 javax.annotation
[ERROR] /Users/huazhang/Dreamer/CODE/blog.toolbox/src/main/java/top/crossoverjie/nows/nows/filter/TotalSumFilterProcessManager.java:[27,6] 找不到符号
符号: 类 Resource
位置: 类 top.crossoverjie.nows.nows.filter.TotalSumFilterProcessManager
[ERROR] /Users/huazhang/Dreamer/CODE/blog.toolbox/src/main/java/top/crossoverjie/nows/nows/filter/TotalSumFilterProcessManager.java:[30,6] 找不到符号
符号: 类 Resource
位置: 类 top.crossoverjie.nows.nows.filter.TotalSumFilterProcessManager
[ERROR] /Users/huazhang/Dreamer/CODE/blog.toolbox/src/main/java/top/crossoverjie/nows/nows/filter/TotalSumFilterProcessManager.java:[36,6] 找不到符号
符号: 类 PostConstruct
位置: 类 top.crossoverjie.nows.nows.filter.TotalSumFilterProcessManager
[ERROR] /Users/huazhang/Dreamer/CODE/blog.toolbox/src/main/java/top/crossoverjie/nows/nows/filter/FixPicFilterProcessManager.java:[27,6] 找不到符号
符号: 类 Resource
位置: 类 top.crossoverjie.nows.nows.filter.FixPicFilterProcessManager
[ERROR] /Users/huazhang/Dreamer/CODE/blog.toolbox/src/main/java/top/crossoverjie/nows/nows/filter/FixPicFilterProcessManager.java:[30,6] 找不到符号
符号: 类 Resource
位置: 类 top.crossoverjie.nows.nows.filter.FixPicFilterProcessManager
[ERROR] /Users/huazhang/Dreamer/CODE/blog.toolbox/src/main/java/top/crossoverjie/nows/nows/filter/FixPicFilterProcessManager.java:[38,6] 找不到符号
符号: 类 PostConstruct
位置: 类 top.crossoverjie.nows.nows.filter.FixPicFilterProcessManager
[INFO] 10 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 02:47 min
[INFO] Finished at: 2019-07-27T10:25:56+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project blog.toolbox: Compilation failure: Compilation failure:
[ERROR] /Users/huazhang/Dreamer/CODE/blog.toolbox/src/main/java/top/crossoverjie/nows/nows/filter/TotalSumFilterProcessManager.java:[9,24] 找不到符号
[ERROR] 符号: 类 PostConstruct
[ERROR] 位置: 程序包 javax.annotation
[ERROR] /Users/huazhang/Dreamer/CODE/blog.toolbox/src/main/java/top/crossoverjie/nows/nows/filter/TotalSumFilterProcessManager.java:[10,24] 找不到符号
[ERROR] 符号: 类 Resource
[ERROR] 位置: 程序包 javax.annotation
[ERROR] /Users/huazhang/Dreamer/CODE/blog.toolbox/src/main/java/top/crossoverjie/nows/nows/filter/FixPicFilterProcessManager.java:[10,24] 找不到符号
[ERROR] 符号: 类 PostConstruct
[ERROR] 位置: 程序包 javax.annotation
[ERROR] /Users/huazhang/Dreamer/CODE/blog.toolbox/src/main/java/top/crossoverjie/nows/nows/filter/FixPicFilterProcessManager.java:[11,24] 找不到符号
[ERROR] 符号: 类 Resource
[ERROR] 位置: 程序包 javax.annotation
[ERROR] /Users/huazhang/Dreamer/CODE/blog.toolbox/src/main/java/top/crossoverjie/nows/nows/filter/TotalSumFilterProcessManager.java:[27,6] 找不到符号
[ERROR] 符号: 类 Resource
[ERROR] 位置: 类 top.crossoverjie.nows.nows.filter.TotalSumFilterProcessManager
[ERROR] /Users/huazhang/Dreamer/CODE/blog.toolbox/src/main/java/top/crossoverjie/nows/nows/filter/TotalSumFilterProcessManager.java:[30,6] 找不到符号
[ERROR] 符号: 类 Resource
[ERROR] 位置: 类 top.crossoverjie.nows.nows.filter.TotalSumFilterProcessManager
[ERROR] /Users/huazhang/Dreamer/CODE/blog.toolbox/src/main/java/top/crossoverjie/nows/nows/filter/TotalSumFilterProcessManager.java:[36,6] 找不到符号
[ERROR] 符号: 类 PostConstruct
[ERROR] 位置: 类 top.crossoverjie.nows.nows.filter.TotalSumFilterProcessManager
[ERROR] /Users/huazhang/Dreamer/CODE/blog.toolbox/src/main/java/top/crossoverjie/nows/nows/filter/FixPicFilterProcessManager.java:[27,6] 找不到符号
[ERROR] 符号: 类 Resource
[ERROR] 位置: 类 top.crossoverjie.nows.nows.filter.FixPicFilterProcessManager
[ERROR] /Users/huazhang/Dreamer/CODE/blog.toolbox/src/main/java/top/crossoverjie/nows/nows/filter/FixPicFilterProcessManager.java:[30,6] 找不到符号
[ERROR] 符号: 类 Resource
[ERROR] 位置: 类 top.crossoverjie.nows.nows.filter.FixPicFilterProcessManager
[ERROR] /Users/huazhang/Dreamer/CODE/blog.toolbox/src/main/java/top/crossoverjie/nows/nows/filter/FixPicFilterProcessManager.java:[38,6] 找不到符号
[ERROR] 符号: 类 PostConstruct
[ERROR] 位置: 类 top.crossoverjie.nows.nows.filter.FixPicFilterProcessManager
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.