zoukankan      html  css  js  c++  java
  • 备份LeetCode OJ自己编写的代码

    常泡LC的朋友知道LC是不提供代码打包下载的,不像一般的OJ,可是我不备份代码就感觉不舒服…
    其实我想说的是…
    我自己写了抓取个人提交代码的小工具,放在GitCafe上了…
    不知道大家有没有兴趣
    https://gitcafe.com/aaronzhou/ ... ssion

    拿Java写的,也打了一个包,本地有JRE环境就能运行,欢迎拍砖


    抓取 LeetCode OJ 个人提交的代码

    • Gradle 构建项目
    • HttpClient、jsoup 抓取、解析网页

    使用说明

    • 进入release文件夹
    • 修改init.properties 中的配置
            #登录账号
    	username=your_username
    
    	#登录密码
    	password=your_password
    
    	#登录类型,值暂时只能为leetcode或github
    	logintype=leetcode
    
    	#抓取的代码在本地的存储目录
            #注意目录路径最后需有一个斜杠/
    	dirpath=/path/to/your/own/directory/
    
    	#是否抓取所有的提交代码
    	#为假时参考tags集合的取值有选择的抓取
    	isfetchall=false
    
    	#抓取与集合中状态匹配的代码
    	tags=Accepted,Wrong Answer,Time Limit Exceeded
    
    • 命令行中运行 java -jar FetchLeetcodeSubmission.jar 抓取代码
    • 输出的代码文件,内容依次为
      • 本项目信息
      • 题目标题
      • 题目URL
      • 你提交的代码
      • 题目内容

    项目说明

    • 使用gradle release可直接打包最新项目到release文件夹
    jar {
        from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
        manifest {
            attributes 'Main-Class': 'cc.aaron67.fetch.leetcode.main.Main'
        }
    }
    
    task release(type: Copy) {
    	from 'build/libs'
    	into 'release'
    }
    
    task copyConfig(type: Copy) {
    	from 'init.properties'
    	into 'release'
    }
    
    release.dependsOn 'build', 'copyConfig'

  • 相关阅读:
    SQL常规查询详解
    WEBGL学习【二】平面图形
    WEBGL学习【一】初识WEBGL
    VS2008集成QT的OpenGL开发(实现二维图形的旋转)
    Window文件路径
    字符串转DateTime
    字符串连接
    String.Split分隔字符串
    使用对象初始值设定项初始化
    表达式树
  • 原文地址:https://www.cnblogs.com/tham/p/6827149.html
Copyright © 2011-2022 走看看