keytool获取不到 keystore 中的md5
首先google,
https://www.cnblogs.com/architectforest/p/17318174.html
这篇文章说,jdk8 不行,必须jdk7 或者6。
于是我换成了 jdk6,但是提示 keystore 格式不支持,然后我把 keystore ,转换成了 .jks ,通过下面这个命令
keytool -importkeystore -srckeystore xxx.keystore -destkeystore xxx.jks -srcstoretype PKCS12 -deststoretype JKS
然后 再使用 keytool -list -v -keystore wensanshi.keystore
方案2
KeyStore Explorer,通过 这个软件,导入 keystore,点击导入的数据,点击 fingerprint 切换到 md5
这次问题,我的收获是
1、一直要保持清醒
2、不要盲目尝试,而是有一定的逻辑推理
3、各种方案都试试,尽量采用直观、可验证的方案
4、至少要有两种测试出来的结果是一致的,才算是比较可靠的
sql优化
判断是否存在
select count(1) from (select 1 from t_budget_unit where service_id = #{param1} and manager_id = #{param2} limit 1) a
select 1 from t_budget_unit where service_id = #{param1} and manager_id = #{param2} limit 1
修复qq机器人
在本地windows,下载运行 go-cqhttp,
对config.yml文件
修改qq配置,qq号,无密码
参照cq服务,修改每个机器人对应的端口
把device.json config.yml 和 session 文件,放入云服务器
关于回滚的设置
哪些情况需要回滚
操作多张表格
涉及到第三方的api
要让不可回滚的操作,放到最后。比如 支付宝支付,要放到最后,先操作数据库,在调用支付。
springboot事务回滚
基本概念
必须是从接口调用,xxServiceImpl.edit()
加 @Transactional
A 调用 B
假设 A有回滚,则 B同样可以回滚
假设 A 里有循环,多次调用B, 要求 一部分调用B回滚,
则,不能在 A上加回滚,在B上加回滚,并且 A调用B的方式,必须改为 xxServiceImpl.edit()从接口调用
备份
101.43.126.63/share/temp/线上.apk
101.43.126.63/share/temp/连我本地.apk
记录go http 消息多发bug 的解决过程
记录go http 消息多发bug 的解决过程
1、定位,打日志
2、判断消息多发的情况,是由于本地会重复一次,因此过滤掉本地的请求即可
备忘
1、给罗晓雯出教资题目
2、续费的计算
3、人生持久化目录
支付宝微信小程序,tasker唤起
支付宝
打开小程序,复制链接
https://ur.alipay.com/4rwv7fxiDftGUcA0H2dK0a
用ios捷径,获取 appId
支付宝小程序URL转scheme
tasker浏览网址 alipays://platformapi/startapp?appId=2018122062695048
微信
百度搜索 粤康码url,
tasker浏览网址
主要应用:
一键打开健康码,地铁码
2022年9月13日 中秋记录
2022年9月10日 -- 2022年9月12日
周六,和小罗罗过第一个中秋,很开心
我帮忙搬凳子,搬货
吃到了喜欢的栗子
周日和小罗罗一起收拾明日百货五楼的房间,有一个小家了
周一晚上,一起去菜市场买丸子,回来打边炉,吃手撕鸡
小罗罗终于意识到了,身体最重要,不再拼命补课了,我很开心
我决定要好好保护好小罗罗
5楼的小猫猫
以前的存货
面临死亡的一天
9月初,我被小猫(罗小雷)给抓破皮了
去百度搜索,大部分都说,保险起见,需要打狂犬疫苗
当时差点就打算去了
后面去知乎搜索了一下
自家养的小猫,如果确认没有出去接触其他动物,得狂犬病的概率很低,
狂犬病例中,猫导致的只有3%,其中被猫咬伤,唾液传染的概率要远高于被抓伤
最终我决定不打狂犬疫苗了
当时,有一点慌,害怕死亡
原来,其实死亡,挺可怕的。尤其是,当你心有牵挂的时候
pdf转图片,java,pdfbox
pdf转图片,java
使用 org.apache.pdfbox
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox</artifactId>
<version>1.8.13</version>
</dependency>
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>fontbox</artifactId>
<version>1.8.13</version>
</dependency>
File pdf = new File(fileName + "a.pdf");
String jpgName = fileName + "a.jpg";
File jpg = new File(jpgName);
HttpUtil.downloadFileFromUrl(pdfUrl, pdf); //hutool
PDDocument document = PDDocument.loadNonSeq(pdf, null);
List<PDPage> pdPages = document.getDocumentCatalog().getAllPages();
int page = 0;
for (PDPage pdPage : pdPages) {
++page;
BufferedImage bim = pdPage.convertToImage(BufferedImage.TYPE_INT_RGB, 300);
ImageIOUtil.writeImage(bim, jpg.getName(), 300);
}
document.close();
InputStream inputStream = Files.newInputStream(Paths.get(jpg.toURI()));
String url = AliyunOSSUtils.putStream(jpgName, "certificate_img", inputStream);
pdf.delete();
jpg.delete();
return url + jpgName;
中文乱码的解决方案,缺少字体
#cd /usr/share/fonts/ // 进入系统自带的字体目录
#mkdir myfonts // myfonts 是你自己随便取得文件夹名字,一定要有这一步
#将字体文件拷贝到这个文件夹下,在cd /usr/share/fonts/目录下执行以下命令
#mkfontscale
#mkfontdir
#fc-cache -fv //更新字体缓存
#fc-list // 查看系统中所有得字体,可用于测试是否安装字体成功
fc-list :lang=zh // 查看已安装的中文字体,可用于测试是否安装字体成功
如果是用docker部署,需要把字体也放进docker中
子集与位运算
需求:很多个产品,每个产品有20~30个条件,用户从全部60个条件中,选出他符合的条件。要求根据用户符合的条件,找出产品。
思路1
建立关联表,根据用户id查出所有条件,然后循环查产品条件
思路2
因为条件总数不超过64,所以可以用 64位 的long表示,把条件组合转为二进制数
eg:用户符合的条件序号为 1,2,4, 二进制数= 1011
两个二进制数 a & b = a, 则说明 a是b的子集
扩展一下,如果条件数量超过64
- 采用多个long类型的数据表示一个组合
- 采用字符串“010111” ,自己实现一个字符串版本的位运算
常见排序算法
冒泡排序
冒泡排序的原理很简单,就是每次都把当前无序序列中最大(或者最小)的元素移动到序列的开头(或者结尾),之后再对除该元素之外的剩余序列做同样的操作。当所有的元素都冒泡完毕之后,整个序列就会变得有序。冒泡排序的过程正如它的名字一般,每次都把序列中最大的元素移动到末尾(假设我们选择了这种规则),这种操作就好像水中的泡泡不断地从水中浮到水面一般。
冒泡排序的实现如下,简单观察就可以知道它的时间复杂度为 O (n2)
1
2
3
4
5
6
def bubble_sort(arr):
length = len(arr)
for i in range(length - 1):
for j in range(length - 1 - i):
if arr[j] > arr[j + 1]:
arr[j], arr[j + 1] = arr[j + 1], arr[j]
选择排序
原理上类似于冒泡排序,区别在于冒泡排序比较的是相邻元素的大小,选择排序则会与一个固定的数值进行大小比较,省去了一些没有必要的比较过程。同样是获取一个无序序列的最小值并放到开头,冒泡排序是逐个比较并交换值,而选择排序会以第一个元素作为基准值进行比较,获取到最小值后只需要把最小值和开头元素进行交换即可。
选择排序实现如下,复杂度为 O (n2)
1
2
3
4
5
6
7
8
def select_sort(arr):
length = len(arr)
for i in range(length):
min_num_index = i
for j in range(i, length):
if arr[j] < arr[min_num_index]:
min_num_index = j
arr[min_num_index], arr[i] = arr[i], arr[min_num_index]
插入排序
插入排序是将序列分为两部分,一部分有序,一部分无序。每次从无序序列选择一个元素插入到有序序列中的正确位置,保证有序序列仍然有序,就好像打牌的时候不断地抓牌把牌插入到正确的位置一般。在这里我们把序列的前半段当做有序序列,后半段当做无序序列。
插入排序实现如下,复杂度为 O (n2)
1
2
3
4
5
6
7
8
9
def insert_sort(arr):
length = len(arr)
for i in range(1, length):
value = arr[i]
j = i - 1
while j >= 0 and value < arr[j]: # 元素向前挪动
arr[j + 1] = arr[j] # 全部向后移一位
j -= 1
arr[j + 1] = value
归并排序
归并排序是将两个有序序列合并为一个序列,而合并前的有序序列又可以由两个有序序列合并得到,如此反复最终实现排序。
归并排序实现如下,复杂度为 O (NlogN)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
def merge_sort(arr):
def _merge_sort(_arr, left, right):
if left >= right:
return
# 计算中间位置
mid = (left + right) // 2
# 获得左半边的有序序列
_merge_sort(_arr, left, mid)
# 获得右半边的有序序列
_merge_sort(_arr, mid + 1, right)
tmp = []
i = left
j = mid + 1
while i <= mid or j <= right: # 遍历
if i > mid: # i已经到了尽头,只存j
tmp.append(_arr[j])
j += 1
continue
if j > right: # j已经到了尽头,只存i
tmp.append(_arr[i])
i += 1
continue
# 取较小的那个值
if _arr[i] < _arr[j]:
tmp.append(_arr[i])
i += 1
else:
tmp.append(_arr[j])
j += 1
_arr[left: right + 1] = tmp # 将这一段序列设为有序
_merge_sort(arr, 0, len(arr) - 1)
快速排序
快速排序和归并排序类似,都是使用分治法。区别在于归并排序是先创建两个有序的子序列,而快速排序是随机选取一个主元(pivot),然后将大于该元素的值放在其右边,小于该元素的值放在其左边。如此反复,最终序列就变得有序了。
快速排序实现如下,复杂度为 O (NlogN)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
def quick_sort(arr):
def _quick_sort(_arr, left, right):
if left >= right:
return
pivot = random.randint(left, right) # 随机一个pivot
_arr[pivot], _arr[right] = _arr[right], _arr[pivot] # 把这个值放到最右边
j = left
for i in range(left, right):
if _arr[i] < _arr[right]: # 如果当前这个值小于pivot对应的值
_arr[i], _arr[j] = _arr[j], _arr[i] # 将这个值放到左边去
j += 1
_arr[j], _arr[right] = _arr[right], _arr[j] # 最后把这个值放在小值和大值的中间
# 对左右两边的值进行分治
_quick_sort(_arr, left, j - 1)
_quick_sort(_arr, j + 1, right)
_quick_sort(arr, 0, len(arr) - 1)
包含所有排序算法和测试的完整代码如下
highlight python
执行结果如下
get_array: 1.08ms
[606, 969, 12, 732, 279, 820, 962, 752, 989, 594, 789, 83, 818, 555, 872, 266, 863, 800, 953, 879, 371, 685, 171, 325, 868, 141, 209, 581, 660, 252, 426, 731, 672, 360, 913, 427, 44, 272, 399, 291, 492, 957, 921, 315, 65, 10, 745, 343, 832, 144, 550, 403, 634, 579, 863, 164, 730, 562, 487, 23, 755, 957, 906, 378, 656, 18, 337, 446, 315, 36, 530, 826, 788, 384, 687, 760, 769, 161, 424, 57, 572, 506, 954, 192, 765, 111, 184, 732, 220, 602, 815, 930, 915, 284, 347, 441, 530, 378, 938, 246, 434, 848, 334, 259, 535, 747, 125, 137, 77, 881, 403, 390, 758, 298, 268, 440, 428, 793, 871, 364, 688, 180, 184, 957, 398, 300, 336, 981, 212, 650, 986, 742, 182, 553, 149, 898, 805, 796, 489, 727, 253, 333, 512, 464, 310, 688, 241, 533, 49, 31, 338, 500, 359, 403, 328, 277, 259, 844, 4, 802, 715, 209, 889, 596, 177, 521, 707, 435, 970, 960, 800, 990, 749, 833, 837, 845, 993, 585, 961, 783, 649, 677, 134, 517, 784, 491, 974, 668, 442, 200, 692, 549, 506, 951, 175, 292, 585, 98, 637, 561, 178, 500, 673, 812, 22, 893, 701, 216, 575, 642, 183, 814, 544, 926, 280, 683, 3, 588, 743, 815, 707, 88, 666, 886, 775, 861, 421, 542, 204, 469, 462, 698, 698, 893, 748, 576, 154, 372, 253, 120, 377, 549, 415, 492, 613, 377, 160, 325, 960, 245, 581, 697, 782, 663, 431, 71, 83, 484, 283, 454, 913, 219, 192, 77, 202, 184, 733, 775, 582, 945, 7, 445, 143, 909, 507, 600, 189, 158, 19, 800, 304, 61, 874, 945, 763, 452, 996, 667, 70, 705, 953, 877, 864, 57, 467, 320, 361, 543, 645, 749, 312, 821, 139, 176, 667, 908, 506, 943, 738, 167, 267, 803, 502, 40, 598, 699, 40, 259, 74, 28, 761, 482, 200, 402, 784, 878, 189, 405, 384, 260, 248, 354, 265, 26, 89, 685, 964, 618, 546, 424, 604, 339, 621, 343, 68, 401, 534, 69, 476, 826, 747, 497, 594, 553, 863, 238, 856, 787, 723, 18, 680, 797, 945, 822, 455, 0, 822, 245, 715, 184, 399, 597, 78, 780, 913, 85, 825, 873, 969, 550, 776, 729, 704, 582, 227, 723, 923, 120, 104, 207, 885, 977, 66, 393, 672, 236, 812, 85, 659, 36, 900, 46, 763, 481, 806, 545, 974, 312, 757, 66, 538, 689, 806, 632, 284, 717, 358, 490, 375, 873, 203, 601, 276, 121, 544, 16, 450, 310, 255, 274, 232, 520, 822, 908, 806, 254, 357, 365, 41, 967, 258, 894, 174, 764, 656, 906, 212, 362, 154, 371, 836, 365, 237, 651, 767, 126, 85, 361, 434, 399, 58, 362, 846, 343, 293, 492, 172, 451, 962, 293, 100, 777, 28, 788, 179, 10, 292, 53, 479, 126, 0, 433, 850, 525, 723, 276, 611, 66, 401, 536, 570, 798, 231, 993, 222, 171, 737, 961, 222, 430]
bubble_sort: 181.51ms
select_sort: 51.87ms
insert_sort: 29.96ms
merge_sort: 3.12ms
quick_sort: 2.97ms
参考
十大常见排序算法
常见的基本排序算法
Data Structure Visualizations
Comparison Sorting Algorithms
VisuAlgo
Scrum学习 增量迭代开发
Scrum是迭代式增量软件开发过程,通常用于敏捷软件开发。
特点
- 通用流程化管理,
- 冲刺节点,在一个冲刺过程中必须专注,限制时间不超过16小时
- 每个冲刺后进行会议总结,评审
- 尽早发现问题
- 引入客户,多角色思考
- 分阶段监控,sprint冲刺
- 允许改变需求,考虑到需求可能改变
自动统计的游戏化打卡群
如果你想:
- 养成终生坚持的习惯
- 找到一起健康生活的网友
- 记录自己的每一点努力,复盘
自动化打卡群介绍
- 简单。在q群里发消息,即可打卡,实时反馈
- 自主,自己判断任务积分值
- 微习惯清单,养成好习惯,一辈子受益
- 每天自动提醒
- 早起排行榜
- 时间线,方便复盘
- 每周自动发送统计数据到qq邮箱
- 公开记录,或许更理性
- 互相鼓励,氛围良好
- 免费无广告
- 2021.12月成立,氛围积极轻松
- 群号 632086868
游戏化打卡 点赞系统
点赞系统
参与方式:手机长按某条消息,选择“回复”,输入你的鼓励;或者@某人,输入你的鼓励
发送【点赞】,得到你的 点赞数 和 被点赞数
希望大家多多互相鼓励,一起加油
假如死亡临近,我最想做什么
假如死亡临近,我最想做什么 30
- 照顾家人,陪伴。
- 照顾女朋友
这样一想,突然感觉,其实生活中很多事情,根本不需要太在意。
2022新年博客
2022年1月29日,被第一天聊天的女生表白
年初二去姑姑家拜年,姑姑给了我压岁钱,有点破防
跟姑姑提出了,去深圳打工的想法。因为想要改变状态
感觉2021过得真是失败,希望2022能好一点吧
游戏化微习惯打卡群,运营有点不正常,不知道为什么打卡的人越来越少了?难道是引入了几个高积分用户,导致会普通用户造成压力?
我确实遇到了,很大的问题。希望我能走出来吧
游戏化打卡群--微习惯功能介绍
什么是微习惯?
长期有意义的小习惯,与健康、快乐、愿望相关
- 简单
- 不费时,碎片化时间就能完成
- 增强信心和自我认同,远离挫败感
- 磨练意志力
想法来源,书籍《微习惯》
为什么要做微习惯打卡?
积少成多,水滴石穿
如何做?
发送 微习惯 空格 习惯1,习惯2
例如,微习惯 早起,早睡,做家务,不破戒
如何修改? 和建立的方式一样,发送 : 微习惯 新习惯1,新习惯2,
发送【微习惯修改】,将返回你之前的微习惯
如何取消? 联系群主
微习惯打卡:和原本的积分打卡一样,任务名 积分值
查看今日微习惯完成情况:发送“微习惯” ,或者 @今日积分 qq号
21:35检查,系统会提示微习惯是否几乎全部完成,微习惯累计天数;
23:55 进行微习惯天数更新,也就是说你只要在23:55前,微习惯只有一个没有完成,就算成功
小建议:
一开始不要太多,设置2~3个微习惯即可
仅供参考的微习惯:
早起,早睡,护眼,今日总结,今日计划,不玩游戏,不破色戒,跑步,八段锦,keep,阅读,运动,日记,练字,唱歌
今天思考了娱乐的作用,想通过控制数量,来提高娱乐的性价比
节省时间应该也算一种抠门吧,毕竟钱没了还能挣,时间过去了就过去了
于是,我写了一个程序,每日搞笑视频推送,每天用几分钟收获快乐。
由于qq播放只能小屏幕+低画质,通过降低体验来抑制多巴胺。
把b站、抖音卸载掉,逃离算法推荐,每次看完一个视频,忍不住刷新,不知不觉时间就过去了,反而感到空虚
目标,每天只看一个搞笑视频 和 一个新奇视频。
正在实践中,过段时间来更新,看效果如何
给父母的礼物清单
粮油米面
鞋子、衣服
智能手机
拍套全家福 每年
游戏化打卡群 理念介绍
游戏化打卡群
群简介:通过在qq群里发消息,格式为:任务 积分,来记录进步,并实时反馈,随机触发奖励。
为什么要建这个群?
0、建立一个团队,解决普遍存在的问题
只有文化才能生生不息。一个积极而正向的文化能将优秀的人聚集在一起,所谓物以类聚,人以群分。希望我们一起持续迭代,持续演进,持续更新,无限进步,感受充实的快乐
1、实时积分反馈,记录每一点付出
现实中的反馈总是来得太慢,努力准备了很久,才能看到一个结果。
不是只有成功的结果值得记录,中间的过程也是值得回忆的。
人是有惯性的,只要你开始努力,就会慢慢进入正向循环。
2、对抗拖延症
据说很多人都会把重要&困难的事情拖到最后做,我希望你能把难题拆分,每次努力了25分钟,就记录一下。慢慢变得自信,不再拖延。
我也是一个被拖延问题困扰的人,拖延到最后人会很焦虑,只能临时抱佛脚,或者放弃。如果能提前开始就好了,每天哪怕只做一小部分,累积起来也会很多。而且很多时候,其实就是第一步很难开始。一旦开始了,就会好起来。
3、群友鞭策,环境的积极影响
现在大环境都反对卷王,但我觉得如果是为了自己的学习,为了求知,求了前途,吃点苦是很正常的。咱们国家的传统就是艰苦奋斗。咱们能有今天的和平生活,就是因为前人的奋斗。我希望有一个崇尚努力的环境,而不是在浑浑噩噩中度过一生
4、每周统计分析,每日时间线
不知道你有没有觉得,时间不知不觉就过去了,感觉好像什么都没做。或许留下点记录,可以反思自己。
柳比歇夫时间记录启发了我,有一本书《奇特的一生》,介绍了他的人生。大致是说他通过在纸上进行详细的时间记录,不断反思改进,过上了充实的一生,学术、娱乐、社交信件,都做得很好。如果一生能减少重复犯同样的错,会省下很多时间精力吧。
现在数字化统计变得方便得多了,我希望能做公开的时间记录,因为我觉得在公开的环境下,人更容易战胜懒惰,做出理性的选择。
5、对抗完美主义
我是深受完美主义的困扰,从小学到硕士,一路逢考必过,但这样也让我产生全能自恋的错误,幻想自己拥有完全的控制力,能够掌控现实世界,害怕犯错,害怕面对不完美的自己。其实每个人都是不完美的,需要的是不怕犯错,不断改进。
6、和时间做朋友
你要建立自己的价值判断体系,积分就是概念的具体化。我希望你能主动思考事物的价值,把时间更多地花在有意义的事情上,通过减小低级娱乐的积分值,削弱低级娱乐对你的吸引力。
不要因为一时的风景,错过了真正宝贵的礼物。
为什么没有强制任务?
我不希望因为外在压力给你造成焦虑。
为什么没有金钱惩罚和奖励?
外在动机会抑制内在动机,我希望你自己去寻找内在动机,去找到学习、工作和生活中的乐趣,只有这样才能长久。如果一直是外界刺激驱动,那和牛马有什么区别呢?
为什么未打卡提醒 取消了?
我不希望你因为未打卡而焦虑,心累。没有打卡并不会让你的生活变得不好。如果什么时候,你想打卡了,随时可以开始。
如果你想要未打卡提醒,可以联系群主。
有什么需求可以联系群主,希望我们一起渡过充实的2022
qq群 632086868
如何阅读一本书 笔记,转载 from 编程随想
第1阶段——这本书在谈些啥
主要在第7章介绍。这个阶段你需要做如下4件事情。
(1) 依照书本的种类与主题作分类。
(2) 用最简短的句子说出整本书在谈些什么。
(3) 按照顺序与关系,列出全书的重要部分。将全书的纲要拟出来之后,再将各个部分的纲要也一一列出。
(4) 找出作者在问的问题,或作者想要解决的问题。
第2阶段——诠释整本书的内容
主要在第8章和第9章介绍。这个阶段你需要做如下4件事情。
(5) 找出重要的、关键性的词汇,透过它们与作者达成共识
(6) 从最重要的句子里抓出作者的重要主旨。
(7) 找出作者在论述些啥,重新架构这些论述的因果关系,以明白作者的主张。
(8) 搞清楚作者已经解决了哪些问题,还有哪些是未解决的。在未解决的问题中,哪些是作者认为自己无法解决的。
第3阶段——评价这本书
主要在第10章和第11章介绍。
(9) 除非你已掌握某本书的架构,也能诠释整本书了,否则不要轻易评论。
(10) 不要争强好胜,非辩到底不可。
(11) 在说出评论之前,你要能区分出书中的“事实”与“观点”(参见俺的另一篇博文:《批判性思维扫盲:学会区分"事实"与"观点"》)
如果要做出批评性的评价,需要做到如下几条之一:
(12) 证明作者的知识不足。
(13) 证明作者的知识有误。
(14) 证明作者的逻辑错误(关于常见逻辑谬误,俺写过一篇扫盲,在“这里”)。
(15) 证明作者的分析与理由不够完整。
死亡的意义是更新,如果不繁衍,那么死亡就没有意义,了吗?
之前因为想省钱和省时间,不想生娃。
今日突然想到,死亡的意义是什么
【TED】睡眠是你的超能力
睡眠极其重要,睡好了效率才有保证
睡眠直接影响激素水平,容易衰老,记忆力下降, 无法真正记住知识,心脏病概率增加,免疫力极度下降,癌症概率增加,寿命缩短
好的睡眠可以:
增加创造力
提高注意力和专注力
降低发生事故的风险
降低患抑郁症的风险
规律睡眠,每天10点准时睡觉
骗局集合,防骗
- 一定不要随意登录别人的iCloud账号,因为你一旦登录了,你的设备在账号主人那就会出现。当时我的手机一定被对方点了丢失,所以被锁起来。勒索
- 刷单返现
- 代付
- 通过国家反诈中心,接到警报,打电话过去发现占线,于是通过支付宝转账备注信息来通知当事人
- 假冒警察
- 陌生人问路,借钱,一律不借
- 冒充亲友诈骗:利用木马程序盗取对方网络通讯工具密码,截取对方聊天视频资料后,冒充该通讯账号主人对其亲友以“患重病、出车祸”等紧急事情为名实施诈骗
- 冒充公司老总诈骗:犯罪分子通过打入企业内部通信群,了解老总及员工之间信息交流情况,通过一系列伪装,再冒充公司老总向员工发送转账汇款指令
- 伪造身份诈骗:犯罪分子伪装成“高富帅”或“白富美”,加为好友骗取感情和信任后,随即以资金紧张、家人有难等各种理由骗取钱财
- 医保、社保诈骗:犯罪分子冒充医保社保工作人员,谎称受害人账户出现异常,之后冒充司法机关工作人员以公正调查、便于核查为由,诱骗受害人向所谓的安全账户汇款实施诈骗
- 网络购物诈骗:犯罪分子通过开设虚假购物网站或网店,在事主下单后,便称系统故障需重新激活。后通过QQ发送虚假激活网址,让受害人填写个人信息,实施诈骗
- 点赞诈骗:犯罪分子冒充商家发布“点赞有奖”信息,要求参与者将姓名、电话等个人资料发至社交平台上,套取足够的个人信息后,以获奖需缴纳保证金等形式实施诈骗
- 二维码诈骗:以降价、奖励为诱饵,要求受害人扫描二维码加入会员,实则附带木马病毒。一旦扫描安装,木马就会盗取受害人的银行账号、密码等个人隐私信息。【千万不要安装来路不明的软件到手机上】
- 冒充房东短信诈骗:犯罪分子冒充房东群发短信,称房东银行卡已换,要求将租金打入其他指定账户内。
- 公共场所山寨Wifi:在公共场合放出钓鱼免费WiFi,当事主连接上这些免费网络后,通过流量数据的传输,将手机里的照片、电话号码、各种密码盗取,对机主进行敲诈勒索
- 银行卡莫名收到一笔钱,对方说转错;其实是它用你的信息借了网贷;当你把多出来的钱转回对方时,你却欠下了贷款
- 不要妄想不通过劳动赚钱
- 电话诈骗行业。他们会给你打很多骚扰电话,收集你的语音信息,然后合成AI语音打给你家里人,说你出事啦。
- 假冒好友,让你帮忙解封,需要输入你的个人信息
转载 一个北大高考状元的抗抑郁史
原文链接
作者|游安
写在前面:
我不知道你们有没有好奇过这个问题:
那些清华北大随便挑的高考状元们,后来都过上了怎样的生活?
这些站在高考金字塔尖的人,几十万个学生里只能出一个的人。
——他们后来成功了吗?
——他们是否过上了想要的生活?
我好奇过,于是我请来了高考某省文科状元,也是我的朋友游安来讲讲她的故事。
我没想到的是,状元过得居然也很难。
考上北大后,游安在大三得了抑郁症,休学一整年。
当然,后面她慢慢好起来了。她是这么评价这个故事的:
“我今天要讲的不是什么光彩的经历。相反,它充满了尴尬和痛苦。
但如果这个故事,能够让此刻处于挣扎中且读到这个故事的人感到不再那么孤单。
那它就是有意义的。”
一个一时璀璨过的普通人自述:游安
1。
成为高考状元,也许有一半都是我妈的功劳。
我妈是家庭妇女,注意力都在孩子身上。
她把剩下的人生都托付给了我,因此尤其严格。只能前进,不能后退。
初二期末我退步了,只考了年级 18 名,于是那个寒假她每天凌晨 6 点喊我起来学习。
我不想起,她哭着骂我:你这个德行还考什么高中啊?你现在已经废了你不觉得吗?接着一天没和我说话。
我很不明白。整个年级有快一千人还在我后面呢,他们也都废了吗? 考上高中后就更严了,每个假期我都被她盯着写作业。
发小约我出去玩。我妈本来同意了。
但等我兴冲冲换衣服换鞋时,她突然很凝重地看着我:
“你说,见她能让咱上好大学吗?” 那天我没能出家门。接着整个高中的所有假期,我都没出门过。 高中是有社团的,我爱下棋,就报了国际象棋社。第一次上课,和两个人下我全都赢了。
我很开心地告诉我妈,没想到她大骂了我一顿:
你心思还在学习上吗?你还想高考吗?
我说年级第一也去了。 她反问我:那你是年级第一吗?
2。
我不是。上高中后我就再也没考过年级第一了。
所以在我没有选择的自由。
遗憾的是,我们高中也奉行成绩至上主义。
作为高考大省里的全国重点,我们高中最出名的就是军事化管理和整齐跑操。一届3000多个人,一本率高达90%,200个人能上清华北大。
在这种环境里,考一个“好大学”已经不能成为目标了,于是3000个小孩里,至少有2700个人都把目标定成了清华北大。
老师也经常激励我们:能考上清华北大,人生就成功了。接着鼓励我们把吃饭和睡觉以外的时间都用到学习上。
所以大家跑操前要背书,打饭排队时还要背书,还有人刚上了回家的火车就掏出卷子开始写。
稍微一松懈,就会显得很扎眼。
有女生吃完午饭回来刷牙,还被老师臭骂一顿,“没见过你这么爱干净的人。”
印象最深的是高一运动会,开完就是十一长假了,但每个同学手里还都带着练习册。
大家不怎么看比赛,更不会出去遛弯,都坐在下面做题学习,我也一样。
但是我做着做着就走神,开始在练习册上画小猫。
不知道过了多久,我一抬头,发现班主任正在死死地盯着我。
很久以后我才知道,班主任当天就给我妈发了短信,说我心思不在学习上。 而那一刻的惊恐,可以说贯穿了我整个高中。
3。
于是我也只好拼命学习。
一方面,在这里也确实没什么别的事可做;另一方面,不学习在这里也没好果子吃。
最重要的是,最后不考出来,似乎对不起吃的这些苦。
我们很多人洗头从没超过 3 分钟,生怕浪费了学习的时间,我也不例外。
而就这 3 分钟,头在水流下冲着,我脑子里还在过数学题。
我所有科目里文综最差,加上文综年级倒退四十名,大考小测从来没有做完过。
选择题错到老师无语,直接说”高考不是你这种思维”。
于是我高三把全部的自由时间都拿来学文综了,睡觉前还想今天拿了0分的主观题是什么思路。
我是真努力了。
最后一次考试,也就是高考,我第一次把 300 分的文综卷子全做完了,拿了我从来没拿过的高分。
说这件事从没给过我“想做什么都能做成”的幻觉,那是不可能的。
4。
苦归苦,高中我很少迷茫。我的目标清晰又简单,就是努力学习,再考上一个离家远点的好大学。
而考上好大学后会怎样,我好像从来都没想过。
我不需要想人活着到底有什么意义,我作为人有什么样的价值。
当我刚开始想时,周围的人就会告诉我:
你想这些没有用,你现在唯一要做的就是把学习搞好。
那个时候,我借的马尔克斯会被老师没收;我在家读《红楼梦》会被我妈制止;我的周记会被老师评价:写得很好,但想得太多。
我很痛苦,但我也都忍了。想着牺牲一时快乐,换来前程和更广阔的自由,应该划算。
后来,我终于把学习搞好了:
我考了全省提档分第一名,这在一个十几岁的孩子心目中是什么概念?
我解放了,我赢了。字面意义上的海阔凭鱼跃天高任我飞了。
5。
高考成绩还不错的的人,可能都会有这种感觉。
好像你在海水底下潜伏了很久,终于能探出头来呼气了。
那是长长的,充满骄傲的一口气。觉得人生前18年的全部努力都得到了回报。
我出名了, QQ 空间里好多人都在转发我考了省状元的新闻。
就连不怎么联系的小学同学也评论我:“没想到你这么有出息。”
状元是有奖学金的,一共10 万块,打钱的那张农行卡,被我妈收着。
当时最大的苦恼除了选清华还是选北大,还有念什么专业。
我放弃了向往了多年的文史哲选了光华,理由很简单:家里人都觉得念商科有前途,我不愿跟家人冲突。
我好不容易考了让他们满意的高分,不想毁掉这来之不易的认可。
但当时的我连金融是干嘛的都不知道,也不知道以后具体能做什么。
我只知道多一事不如少一事,剩下的以后再说。
但最好的地方在于,我想我妈再也不会对我不满意了。
聚会上每个家长都在向她提问:“你是怎么把孩子培养的这么优秀的?”
出人意料的是,我妈突然云淡风轻了起来:“其实也没花太大心思,都是她自己学的。”
是这样吗,我也不太清楚了。
那是我收到赞赏最多的一段时间,大家夸我,聪明、有主见,有主意。
我什么都得到了,我觉得自己终于可以休息了。
6。
我那时候的状态,就恰如一部励志电影的主角,开开心心迎来寒窗苦读的美满结局。
却突然意想不到地被人拦住问:你接下来有什么计划吗?
我哪知道。我的部分不是应该杀青了吗?
我后来才意识到,高中最大的谎言就是:“等你考上大学,你就可以随便玩了。”
因为生活不是励志电影,不是童话故事。
它们往往只关于一件事,始于艰辛,终于圆满;他们会见好就收,终结于高潮之后。
但生活不会,人不会一成功就死了。
人要继续活下去。
而知道“成功”之后如何活下去的人,很有可能比知道如何成功的人还要少。
7。
努力是不会让人以后不用再努力的,它只会把人带去一个更加需要努力的地方。
我在北大遭受的第一个打击就是:考试成功的人,真的太多了。
光华的状元浓度高得吓人。我左边宿舍住着新疆的状元,右边宿舍住着天津的状元,再往右边去,还有个辽宁的状元。
天津状元写得一手好文章。新疆状元跳起舞来光彩照人。辽宁状元能力很强,性格干净利落。
比起他们来,我就是个土鳖学霸。
开学第一天我就迷路了,走了 20多分钟还没走到学生中心,后来发现就在旁边。
舍友不理解,你为什么不用导航呢?
我的第一反应是,导航是什么?
第一次开班会,老师说建个群,但我连微信都没有。 我知道这听起来有点不可思议,但是如果有人像我一样高中三年没碰过手机,大概可以理解我在说什么。 那时候我太小了,因为这个就开始不平衡:
不是说牺牲年少的快乐,就能换来考上好大学的幸福吗?
为什么别人看起来并没有像我一样牺牲那么多?
为什么他们的青春还挺多彩的。看课外书不会被没收,写文章不会被说不务正业,做喜欢的事不会被问“这有什么用”,但是今天还和我来到了一样的地方?
入学没多久认识了个新朋友,聊起高中来,她说自己飞很远去参加模联,在学校里办哲学社团,写作拿过我从来没听说过的奖。
而我,就只能讲,说我们高中好苦。
这样的人在北大有很多很多。他们不像我,成绩不是他们唯一可以炫耀的东西,死读书也不是他们唯一会做的事。
我之前相信的一些东西,开始被颠覆了。难道我之前的苦,都是白吃的吗?
8。
那大概是我不开心的起点。
我之前努力,多少因为相信了“考好了就会快乐”这种话。
但真考好了,我却发现好像也没什么意思。
我觉得自己已经学够了,开始抗拒学习。我不喜欢商科,更融入不了环境。成绩糟糕是自然的。
好像在报复高中生活,上课我只去有签到的课,一周也就那么两三节。不签到的哪怕是数学我也不去。
作业都是糊弄交了就行,常常是考试前一天才开始学这一门。
我逃课躲起来,开始没完没了地看课外书。
看的第一本小说是《月亮和六便士》。我幻想自己如同斯特里格兰特,在将来放弃证券工作,找到自己一生当中的热情所在,为之痴狂为之着迷。
但就是在这个时候,我突然发现我不知道自己热爱什么,该干什么。
北大有很多人早就知道自己想做什么了。 有个朋友很有新闻理想,偏偏是个理科生。 但他报了中文双学位,在校刊做执行主编,写出过很多优秀的稿子,最后毕业干的也是媒体相关的工作。
有个高中校友也在北大,学的是化学奥赛,高中过得更辛苦。
但他是真的喜欢科研,和我说,“我的理想,就是死在实验台上。”
他们知道自己热爱什么。虽然也会遇到一些困难,但总体来说还是走在一个长远幸福的道路上。
而我们院有全国各地的尖子生。大多数人保持着中学时代的自律和明确,按部就班地进行着成为社会精英的准备:
高绩点,big name实习,找到待遇优厚的工作。
他们也会焦虑,会迷茫。
但有些人哪怕不喜欢现在的专业,也会先把手头上的事情做好,给自己换方向打下基础。
而我不知道我在干嘛,更不知道自己想干嘛。
我那时候看他们,就像一个发高烧的人看着体育场上的人挥洒汗水。
我不想做,我做不到,不知道为什么他们在做,也不知道这样做有什么意思。
时间久了,我便麻痹自己一切感官,原地停下不再前进了。
9。
我开始觉得自己是个垃圾,我妈的开心也没能持续多久。
北大的成绩单只有排名和学号,虽然只发给学生,但会流传到家长的手上。
我妈知道我的学号,所以她也清楚我的排名,两百多个人,我差一点两百名。
我觉得还行,毕竟北大都是厉害的人,那时我也不怎么考虑未来。
当时我最难过的已经不是成绩了,是自己什么都不想做的迷茫。
结果我坐火车回家,路上手机没电了,进家后马上迎来我妈的一顿臭骂:
给你发短信不知道回吗?你上这么多学都上的什么?你这穿的什么东西啊?你还有个学生样吗?你还想学习吗?
最后她说:“你配不上北大。”
我应该是相信了这句话的。
因为后来我总是梦见自己退学重新高考,还发誓绝不上北大了。反正我也配不上。
梦里我考上过很多不同的学校,专业都是中文系。
可是梦醒了,我还是一个配不上北大的北大垃圾。
我觉得自己在一口深井里,水位越来越高,我面临窒息。其他人都在井口欢声笑语,但没有人能看到我。
我必须求助才能出去,但我不想让别人发现我是这么的不堪。
于是慢慢的,我开始逃避社交了。
10。
但很快我就没办法继续麻痹自己了。
大三是大学生最容易的焦虑的时候,我也没能幸免。
以我当时的专业知识储备,找不到什么像样工作,保研又保不了,考虑之后决定出国念书。这时我才发现自己成绩这么差,可能哪都去不了。
大学马上结束了。但到了这个人生的关口,我发现我依旧不知道自己想干什么。
我还发现在迷茫的同时,因为之前没好好学习,可选择的面更窄了。就算我想干更多东西,我可能也没机会了。
那种崩溃的感觉像洪水一样,一下把我淹没了,甚至比之前更强烈。
我每天睁着眼睛捱到凌晨四点,怎么也睡不着,莫名其妙就会开始哭。
当时的男朋友很关心我,他问我为什么不开心?
我说我是个垃圾,我活该,反正都是自己作的,不会有地方要我的。
他说,会有的,肯定还有学校录你。
如果你不喜欢现在学的东西也没有关系,人生还有很长,你可以慢慢找你感兴趣的事。
他说的一切都对,但那时我怎么也听不进去。
有一天下午,我坐在自习室,要给一位带了我三个月助研的老师发邮件,请求她给我写推荐信。
那个下午我一个字也没有动。我觉得我这么烂,怎么有脸让别人说我的好话。
我对着电脑开始掉眼泪。然后去自习室的窗户边站着。我打开窗户。自习室在四楼。
他出来拉我回去,给我挂了北医六院的精神科。
那天他陪我去,医生问我怎么了?
我说我觉得我是个垃圾,我不配活着。
医生问我多久了?
我说很久很久了。
她问我,你为什么不来看病?这是抑郁症。
11。
有抑郁症的人其实不适合谈恋爱,因为对方无论做什么也不会让你快乐起来。
这对于对方来说,就太残忍了。
他比我优秀很多。多才多艺,对学术充满热情,将来要读博士。一直到分手我都没觉得我配得上过他。
但也许谈恋爱不在于配不配得上的问题,而更关乎“匹配”的问题。
这两个是有区别的。比如一个圆或许配得上另一个圆,但饱满的他们靠的再近,能接触到的也只是一个点。
而两块拼图虽然很难评判高下,却可能一拍即合,严丝合缝。我猜我们两个就是这样。
他陪我挂号,在每个我需要的时候陪着我,甚至垫钱来帮我治病。
后来有一天,他妈妈知道了我和我家人的情况,劝他和我分手。
那天我们长谈了一次。
他告诉我,这段时间他既要瞒家里,又要照顾我,却眼看着我一天比一天糟糕。现在又有了家里的压力。他很绝望。他也承受不住了。
我说好。对不起我之前不知道你这么痛苦。
12。
这段感情虽然没有结果,但和他相处的那段时间,对我来说依然很重要。
我一直觉得我生病了就是我自己的问题,是我不够坚强,不够上进,现在得了病还要给家里添麻烦。
但他让我知道这不是我的错,得病不是,麻烦别人也不是。
可以现在不够好,也可以麻烦别人,但总有人愿意为你做一些事情没有抱怨。
他出现的意义就是告诉我,哪怕我不够好,还是可以得到很多无条件的爱。
我确实得到了很多爱。
有位好朋友在创业,知道我生病休学就收我去他的公司实习。
那段时间我过得很开心,一来慢慢觉得自己还有点用,二来大家都对我很好。有同事听说我睡眠不好,还抽出自己的休息日带我去看病。
领导是个大姐姐,有一次她夸我说:你是我们公司英文邮件写得最好的。
说来可笑,我真的已经太久没有得到过正面反馈了,听了这话自己跑去卫生间又哭又笑了好久。
分手那段时间,亲戚朋友们主动来陪我,还有人让我去她家撸猫。 我就这么熬过来了。
13。
说到过来人的经验,我想最重要的还是有病得治。
北大给了我很多宽容和温柔。
有天我吃了六片米氮平,想大睡特睡一下。
快失去意识时辅导员姐姐给我打电话,说给我联系了学校的心理咨询,让我每周去一次。
第一次去,我看到咨询老师办公室的门上写着:危机干预。我才知道我原来是这么严重的case。
心理咨询是个很神奇的过程。
它不会让我的家庭正常一点,不会还我一个男朋友,不会让我立马找到我生命中的热情。
但它让这些曾经要命的东西看起来似乎都不值一提。
老师会给我讲一些他帮助过的人,当然不讲名字,大家都抑郁,都原生家庭有问题,都有不如意的亲密关系,都或多或少自杀自残过。
我发现我也太普通了,连痛苦都那么普通。
这些让我痛不欲生的事情,不知多少年前开始数不清的人就在经历,不知多少年后数不清的人也将继续经历。好像真的没什么大不了的,不值得我去死一死。
我还记得老师对我说:
“好多事情不是你能控制的。任是谁,当时也只能这样,如今也只能走到这一步。但我们往后可以走得好。”
我不知道他讲完这句话的那天我回去哭了多久。
原来人是可以互相理解的。我总是在想,如果我早一点来就好了。
14。好起来的确是一个神不知鬼不觉的过程。
我吃了一年的药,接受了半年的心理咨询。
喝酒喝得很凶,大四春节回家之前我宿舍的垃圾桶里还长期有四个以上空酒瓶。
但到开学回来时,中介老师告诉我,上学期提交的四个学校,所有的都给了拒信。
我当时平静得出乎自己意料,不伤心,不绝望,也没有哭。
那一刻我惊觉自己真的不一样了:
一个把电脑键盘弄脏了就认为自己不配为人的人,如今不再因为挫败而彻底否定自我价值。
那天我趴在宿舍桌子上大哭起来,我想到我其实有很多优点。
我长得很可爱。我头发超多。我吃了一年半米氮平还是很瘦。我唱歌好听。我为别人着想。我讨人喜欢。
我其实很喜欢读书。
我好起来了。
妈妈给我打了电话,她的语气也柔和了下来。
她说,回来吧,妈妈给你做好吃的。
前男友曾经送过我一只很逼真的小猫模型,我把它带回家。结果和我妈吵架时,这个小猫的鼻子被我们摔掉了。
等我回家后,妈妈沉默着把这个小猫又递给了我。
我突然发现,她偷偷把小猫的鼻子给我粘好了。
我很清楚,我们以后难免还会彼此伤害。
但至少在那一刻,我想我们互相谅解了对方。
15。
世界上的一切都在飞快变动。
我刚来到光华时流传着一个都市传说,说一个学长毕业去了头部大投行,跟了个好项目,一年就在国贸自己付了个首付,回老家开的奥迪。
但等我毕业时,能找到满意工作的本科生其实并不多。
一位朋友去了p2p,年薪到手15万,结果没到一年爆雷了。莫名其妙失了业,就回家准备出国读书。有了满意的offer,现在又被疫情耽搁了。
很多人并不能接受这个现实:从最好的大学毕业,最后还是过上了普通人的生活。
但我想我们也只是年轻人,还要开始慢慢去奋斗,一步一步往前走。
更何况很多事情不是靠个人奋斗就能控制的,所以不用对自己太苛刻。
我们这些“小镇做题家”也好,“985废物”也罢,其实都只是普通小孩,没有丰厚的靠山保证较高的容错率,也没一无所有到能被逼着放手一搏。
越长大越被一个高不成低不就的紧窄区间驯服,还在用高中月考数学的那套逻辑去要求自己:不能出错,不能脱轨,得严丝合缝,这题完马上下一题,哪个地方出岔子这次考试就完了。
但我越来越觉得,人活着不会像高考那样一锤定音。甚至高考也不像声称得那么一锤定音,不然也不会有我在这里唧唧歪歪。
我们院长特别爱说一句话,叫“万物生长,各自高贵”,大家只要找到适合自己的路就好。
我花了五年时间,才终于明白这句话是什么意思。
那就是不用着急自己暂时没找到那个解。
很早就找到热情所在的人非常幸运,可以说是天选之子;我还没有找到,这也并不丢人。
我想地球是很大的。我在北大光华没有找到的东西,我不一定在别的地方也找不到;
哪怕在这个地方我也没有找到,我也可以在下一个地方继续找;
哪怕我永远都找不到,如果我这一辈子都一直在找,我觉得也可以接受。
16。
我比同龄人晚了一年才毕业。
毕业典礼那天,学院请来了物美的董事长张文中先生。
他曾在事业巅峰期遭遇冤案入狱,且十多年才等来无罪判决。
他对我们说:
“我希望你们记住,一切都有可能发生;但同时,一切也都会过去。”
最开始写这篇文章时,我正在读三岛由纪夫的《金阁寺》,有个问题困扰我很久:沟口只有烧掉金阁寺才能解脱吗?
我认真想了又想,其实不是的。
这让我在反思大学生活时有了一个全新的思路:
那个时候,摆在我面前的只有这一条路吗?那么在别人眼中,我也只能如此吗?
不是的。
但我永远错过了走一条更好的路的机会。
我18 岁时的确不知道抑郁症是什么。但如果我早点鼓起勇气面对这个现实,也许就会好走很多。
真正困住我的,是自以为的孤独,和耻于求助,
我兜了一个很大的圈子,在23岁的时候才终于明白:
人类的悲欢并不相通这句话也许是对的,没有任何人能够百分之百地理解另一个人。
但是如果你找到一个人能理解你20%,另一个人理解你30% ,又一个人能理解你50% ,那么你就获得了100%的理解,你的生活就会愉快一点点。
人永远都不是一座孤岛。
(写得很好,感同身受,虽没有主人公优秀,但历经的烦恼却大同小异,希望最终我也能得到自我救赎,万物生长,各自高贵。)
游戏化打卡 开发日志
idea来源,豆瓣贴子、柳比歇夫时间记录、做真正有价值的记录和收获整理
核心idea :
- 公开任务-积分 记录,每一点努力都值得铭记,
- 实时数据反馈,每周统计分析。
- 价值审视,判断每个任务的积分
- 群友鞭策,环境的影响
- 类似番茄工作法
基本描述:通过群消息,来获取用户任务和积分,存到数据库
v0.6
- 随机语录 or 图文,用于不定期激励
- 每小时目标提醒(仅用于我本人)
- 放弃随机宠物机制,现实本身的奖惩才是最好的激励
v0.5
虚拟角色,2号机器人,每天随机吃掉一部分积分作为食物,累计一周,达到目标后,奖励洗衣机。只要一天积分没达到500,本周投喂清零
- 加入鸡汤和搞笑视频
- 加入毕设累计目标
v0.4
- 每日积分前三 & 完成了早睡早起 今日计划 ,有骰子随机红包 奖励 (因为打卡不怎么活跃),演变为 每天文字总结,没有红包
- 每周六自动发送周报邮件 给全体群员
- 时间线界面优化
v0.3
- 任务 积分 可以为负,表示 惩罚 or 满足欲望,比如吃一次小零食
- 早起排行榜
v0.2
- 时间线。返回链接,点击后可以展示用户当日任务积分时间线
- 通过查找GitHub issue,解决了 发群消息被风控的问题。去社区找答案很重要。如果百度搜不到。
- 已经基本达到了稳定可用
v0.1 接受qq群消息,加入到任务-积分 数据库中
- 默认任务
- 教程命令
- 自定义任务积分
- 参数验证
- 匿名排行榜
- request to json错误捕捉
未来可能按顺序加入
- 图文 反馈
- https://echarts.apache.org/zh/tutorial.html#5%20%E5%88%86%E9%92%9F%E4%B8%8A%E6%89%8B%20ECharts 数据可视化,用户 每日积分变化,排行榜,每周积分排行榜
- 人生属性提升机制,每做完一个任务,提升一点属性,分阶段升级群id
- 查询每周排行榜前三,奖励红包,直接在数据库用sql查吧,这个可以不用开放
- 程序检错日志
- 低积分用户 每周提醒,提醒无效则踢出群
- 任务分阶段deadline提醒机制,解决拖延问题
- 自动兑换奖励
- 给qq机器人加上 阈值提醒,比如已经娱乐了xx分钟
- 如果人数过多,则需要改为 nonebot,或者直接使用 python asyncio,或者使用机器人框架 https://github.com/Ailitonia/omega-miya
- 增加图文
宠物,每次做核心任务时,有概率触发:捕获宠物,喂养宠物,宠物蛋,种子,树苗浇水
- 每个宠物有一种功能,eg讲笑话,每日图文搞笑,励志,
- 亲密度过低,宠物会离开。亲密度由每次打卡投喂时提升
- 放弃随机宠物,应该回归问题本身,从解决问题中获得激励,才是长久有意义的
- 金钱奖励等外在激励,会抑制内在动机
- 目标积分进度条