木偶's Blog

如果发现能力无法支撑自己的野心,那就静下心来学习吧

[[toc]]

主要参考博客教程:https://segmentfault.com/a/1190000042012007

期间遇到一些错误:

有时候我们还在开发,想一边开发一边分享给其他人体验和改进,但是又没有公网服务器供别人访问,又不是同一个局域网,该如何做呢?此时就需要进行“内网穿透”,让自己的本地电脑短暂地变成服务器(指定开放端口),使得其他人可以轻松访问。

内网穿透大致有两种:

  • 第三方提供的服务。这类往往有免费的,但是免费的带宽受限且不稳定,基本只有 1~2M 带宽,如 Zerotier、花生壳、DDNSTO、ngrok、natapp
  • 自建服务。这类都需要自身有云服务器,稳定,速度取决与云服务器的带宽,如 nps-npc、frp
阅读全文 »

[[toc]]

步骤一:引入jar包

在 pom.xml 文件中引入依赖

1
2
3
4
5
<dependency>
<groupId>com.github.ulisesbocchio</groupId>
<artifactId>jasypt-spring-boot-starter</artifactId>
<version>2.1.1</version>
</dependency>

版本太高可能会报错

步骤二:生成加密串

找到 Maven 下载好的 org\jasypt\jasypt\1.9.3\jasypt-1.9.3.jar 所在位置,加密

注意包名!!!不要用错了,不是 com\melloware\jasypt\1.9.4\jasypt-1.9.3.jar

1
java -cp jasypt-1.9.3.jar org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI input=testpassword password=testKey algorithm=PBEWithMD5AndDES
  • 加密:``java –cp 加密jar包的绝对路径 org.jasypt.intf.cli.JasyptPBEStringEncryptionCLI`

  • 解密:``java –cp 加密jar包的绝对路径 org.jasypt.intf.cli.JasyptPBEStringDecryptionCLI`

  • input=需要加密的字符串(明文密码)

  • password=(密钥)

  • algorithm=加密算法,默认PBEWithMD5AndDES

image-20210906111124966

步骤三:在配置文件中配置

1
2
3
4
5
6
7
8
9
10
11
12
13
datasource:
dynamic:
primary: master
datasource:
master:
username: demo
password: ENC(加密后的字符串)
url: jdbc:mysql://xxxxxx:3306/ddafsdf
# 注意:以下配置项必须在 ENC(加密后的字符串) 的配置项之后,否则报错
jasypt:
encryptor:
# 秘钥
password: test

1.1 睡眠质量检测 APP

1.1.1 AutoSleep

iOS,18 元

1.1.2 Pillow

iOS,30 元

与 AutoSleep 相比,Pillow 无论从操作还是展示上,都算是非常「亲民」的那一位。

img

首页简洁的圆环直观地表现出你的睡眠状况,除此之外,还提供了几个重要参数的数据详情例如睡眠时段。同时将你的睡眠质量用直方图的形式表现出来,不同的色块代表不同的睡眠参数,点击之后则能看到具体的数据。

到目前为止,Pillow 的 UI 都还算是一个完美的设计,但既然拿出来对比,就说明有它的一些短处。

1.2 “治疗手机病”的软件

1.2.1 24PI

Android

记录手机使用时间长短的应用。

你每天花费了多少时间玩手机,每隔多久使用一次手机,哪些软件占用了你最多的时间等等,这些软件全部会帮你记录下来,并且形成报告,让你更了解自己使用手机的情况。

初次使用软件,简单设置后,便可以上手使用了,根据你的使用情况,软件还可以帮你合理安排时间,帮助你健康使用手机

img

1.2.2 FOREST

iOS、Android

通过种树的小游戏,帮助你有趣,主动的减少手机使用时间。开始专注时,给自己设置一个时间,这个时间内不使用手机,你的树苗种子便会长成树木。

img

一旦触碰,树苗便会死亡。

img

还可以建立多人种树的模式,和朋友一起慢慢戒掉手机成瘾症,实现专注。平台为了鼓励大家使用,每个人都有五颗真树种植的的机会哦。你的树苗会被种植在沙漠区域,很有价值。

1.1 可视化图表工具

1.1.1 Chart Cube

专业、好用

它将图表制作分为四个步骤

img

上传数据有可编辑表格和本地数据两种方式;选择图表就是选一个自己需要的

配置图表则是更改颜色、标题、画布尺寸等数据;最后的导出,可以根据自己接下来的汇报,选择合适的格式。如果你不确定自己要用哪一种类型的图表,可以按照分析目的分类,找到与自己需求贴合的图表类型。

除了常见的比较,还有趋势、分布、排名、占比、组成等类别。

[[toc]]

2 编程刷题网站

  1. USACO 中学生题库 美国
  2. CodeForces 在线评测网站 俄罗斯
  3. AtCoder 算法竞技网站 日本
  4. leetcode 在线判题系统
  5. Virtual Judge 题库
  6. 赛码
  7. 牛客网
  8. codefights 编程游戏化
0%