工具代码
一个不会写代码的小黑
君子之交淡如水,小人之交甘若醴。
展开
-
sublime text 3显示空格及tab键
在使用sublime text时,需要明确的显示 tab及空格等分隔符,如python语言。csv文件等需要肉眼可见的分隔符,以便于使用。发现网上的资料太少,所以我把它贴了出来希望帮助更多的人1、首先我们需要打开 Preferences.sublime-User:2、首选项 ->设置3、添加sublime显示制表符注意此格式是json格式,不要网络 ‘逗号’ 呦"draw_white_space": "all"4、保存操作完成千万不要忘记保存哦ctrl+s...原创 2020-12-20 11:15:36 · 2615 阅读 · 1 评论 -
必应壁纸批量下载
必应壁纸批量下载最近发现 bing 的壁纸质量是真的好,小编就想将壁纸下载到本地,作为自己的桌面壁纸,然而需要一个一个点击下载,而且一页只有12张,还需要手动翻页才能继续下载壁纸。然后就想到能不能用程序代替重复的机械操作说来就来,上代码import osimport reimport timeimport urllib.requestimport requestsdef get_one_page(url): headers = { 'user-agent':原创 2020-12-18 10:31:48 · 1007 阅读 · 0 评论 -
自动生成用户姓名
utilsimport java.util.Random;public class MyUtil {public static String getName() { Random random = new Random(); String[] Surname = {"赵", "钱", "孙", "李", "周", "吴", "郑", "王", "冯", "陈", "褚", "卫", "蒋", "沈", "韩", "杨", "朱", "秦", "尤", "许",原创 2020-11-27 14:17:39 · 747 阅读 · 0 评论 -
邮件发送
依赖<dependency><groupId>javax.mail</groupId><artifactId>mail</artifactId><version>1.5.0-b01</version></dependency>准备工作发送邮件首先需要有一个邮箱账号和密码,本文以网易126邮箱为例,邮箱账号必须要开启 SMTP 服务,在浏览器网页登录邮箱后一般在邮箱的“设置”选项中可以开启,并记下邮原创 2020-11-27 14:17:03 · 323 阅读 · 0 评论 -
spring boot连接多数据源
application.yml注意自己驱动的jar的版本,一定要单独连接每个数据库成功再做多数据源,要不然报错很刺激server: port: 8081spring: http: multipart: enabled: true maxFileSize: 10Mb maxRequestSize: 10Mb mvc: hiddenmethod: filter: enabled: true applicatio原创 2020-11-27 14:16:00 · 297 阅读 · 0 评论 -
加解密签名和验签(RSA)
utilsimport java.io.ByteArrayOutputStream;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.PrivateKey;import java.security.PublicKey;import java.security.Signature;import java.s原创 2020-11-27 14:15:10 · 350 阅读 · 0 评论 -
数字转人民币大写
utilsimport java.math.BigDecimal;/** * 数字转换为人民币的大写 * NumberToCN.java * * @author lmg * @since 2015年11月3日 * Copyright © mizhuanglicai */public class NumberToCN { /** * 汉语中数字大写 */ private static final String[] CN_UPPER_NUMBER = {原创 2020-11-27 14:14:25 · 202 阅读 · 0 评论 -
身份证号码合法性校验与解析
utilsimport java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.HashMap;import java.util.Map;import static org.apache.commons.lang3.StringUtils.replace;import static org.apach原创 2020-11-27 14:13:16 · 1917 阅读 · 0 评论 -
常用日期计算
依赖<dependency><groupId>joda-time</groupId><artifactId>joda-time</artifactId><version>2.9.6</version></dependency>utilsimport org.apache.commons.lang3.StringUtils;import org.joda.time.DateTime;import原创 2020-11-27 14:12:43 · 434 阅读 · 0 评论 -
阿里云短信发送
依赖<dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.1.0</version></dependency>阿里云控制台开通短信服务utilspublic class AliSmsUtils { public static fina原创 2020-11-27 14:08:46 · 327 阅读 · 0 评论 -
实现ftp上传和下载
依赖<!-- Sftp工具 --><dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.54</version></dependency>SFTP工具类import java.io.File;import java.io.FileOutputStr原创 2020-11-27 14:06:17 · 186 阅读 · 0 评论 -
python脚本实现向服务器上传 zip并解压
由于公司没有运维,前端程序经常需要后端程序员部署,为解决部署繁琐问题,使用python实现上传zip包并解压import osimport sysimport paramikofrom scp import SCPClientclass zip_file_deploy: def __init__(self): """ """ # 创建一个ssh的客户端,用来连接服务器 ssh_client = paramiko.SSHC原创 2020-11-04 18:13:42 · 1635 阅读 · 0 评论 -
java获取某天开始:结束
public class TimeStamp { /** * 一天开始时间戳 * @param timeStamp 输入一个时间戳(Long) * @return 返回开始时间戳 */ public static Long startTimeStamp(Long timeStamp){ Calendar calendar...原创 2019-09-16 15:39:21 · 809 阅读 · 0 评论 -
kafka Drictor维护偏移量
Apache Spark 2.1.x以及spark-streaming-kafka-0-10使用新的的消费者API即异步提交API。你可以在你确保你处理后的数据已经妥善保存之后使用commitAsync API(异步提交 API)来向Kafka提交offsets。新的消费者API会以消费者组id作为唯一标识来提交offsets,将offsets提交到Kafka中。目前这还是实验性特性。strea...原创 2019-06-11 10:55:03 · 293 阅读 · 0 评论 -
连接Redis
连接Redisjava @Test public void jedisClientTest(){ //创建Jedis //host:redis数据库的IP地址 //port:redis数据库的端口号 Jedis jedis = new Jedis("host",port); //通过je...原创 2019-05-25 12:21:24 · 363 阅读 · 0 评论 -
spark 自定义分区
说明:将相同numPars分到一个分区class SouGouPartition(numPars : Int) extends Partitioner{ override def numPartitions: Int = numPars override def getPartition(key: Any): Int = { var code = key.hash...原创 2019-04-24 11:52:30 · 250 阅读 · 0 评论