2024 #
- 谈了女朋友
- 做项目
- 赞一点钱
- 好像看一点书
要说的话,感觉好像跟往年差不多的,但是呢发生了一个很重要的事情,就是谈了对象。在看一样,好像没有进步,做的一些东西感觉不够厉害。
我觉得自己有点找不到方向了,今年好像有点迷茫啊,没有沉下心了吗?
我想起来了,现在是大二,我要做很多杂事情,被分心了。等我想起来的时候已经到了年底,并且还有还很多的事情要去做。
要说的话,感觉好像跟往年差不多的,但是呢发生了一个很重要的事情,就是谈了对象。在看一样,好像没有进步,做的一些东西感觉不够厉害。
我觉得自己有点找不到方向了,今年好像有点迷茫啊,没有沉下心了吗?
我想起来了,现在是大二,我要做很多杂事情,被分心了。等我想起来的时候已经到了年底,并且还有还很多的事情要去做。
需要在页面中开启service 服务,确保开启。
MQTT 订阅主题默认是test,发送数据如下
{"name": "library", "mode": "write", "serial": "lamp", "grip":"off"}
模块名字, 有4各模块分别为:
mode 为控制模式, 有2个控制模式分别为:
serial 为模块的下的组件,如报警器,风扇,二氧化碳,有4个模块分别为
组件名 | 说明 | 访问方式 | |
---|---|---|---|
lamp | 报警灯 | 读写 | |
fan | 风扇 | 读写 | |
co2 | 二氧化碳 | 只读 | |
photoelectric | 光电烟雾检测器 | 读写 |
仅当mode为write时,grip用来控制开关
off 关,非0ff开
在设置界面中提前设置好预设的串口发送数据,不需要最后的两位crc,MQTT 服务会自动计算CRC校验。
...今天应该是周六,这些其实都是后来后来补的,因为周六那天是特别忙的。 昨晚睡的很晚,差不多1点过才睡。早上呢又起得很早,天都塌了。
首先是开幕式,然后我们我们所有的团队都到图书馆去合照,并且派了指老导师来给我建议,修改提升做作品。所以周六那一天,从上午9点左右一直待了大概10个小时,大部分时间都在看电脑。到了晚上7点,就开始了第一支汇报,自己发挥的还是不错的,就是有点紧张。那个网龙的美术总监说切入点很好,并且用的这个GPT4也很不错。
值得注意的是福建这边大概5.10 分左右就已经天黑了。等到所有的队伍汇报完毕,等待出结果,然后为明天的汇报顺序抽签。
回到酒店差不多是在10点左右,其实已经很累了,但是还要修改ppt和演讲稿,真的很累。蒋老师一直指导到大概1点钟,然后我自己又弄弄弄,直到1.30才睡觉。那个酒店应该是学校背后的那个网龙公司的资产,看这像是一个四星级酒店,但是那个床我睡着是真的觉得不舒服,那个被子一点都不暖和。
周六差不多就是这样的吧,不过我感觉自己出来两天,有点寂寞。
周天,对得,今天是周末。
早上依旧起的很早,然后摸摸去吃早饭,酒店离学校里面的食堂还是一点距离的,先出酒店,还得过马路,进学校还有一段路。奶奶的,一天天的真的累的要死。
吃了早饭,8.30就开始了正式汇报,看了前面几个,感觉跟昨天的那个还是有了很的变化,正式了许多。
一个18个队伍,我在第14个,算是比较靠后的,没什么优势了。
基本没什么问题,评委说是市场上竞品,可以去横向对比一下,功能有些繁杂了。
不过也没啥毛病,11.40左右,开始闭幕式,颁奖。
拿了一个铜奖,其实也差不多,但是心理多少有点可惜的,但又自己的努力很大程度上也是会影响是自己发挥的,这个作品本身就是临时想出来的,做出来,甚至很多东西都还没些写完。所以那就这样吧,以后有机会可以再修改、完善一下。
拍照,真的拍了很多的照片。在周六那一天的时候,我们几个队伍都汇报完了,后来在合影吧,就在座位上面,大家做在一排,拍了一个广角,难免把后面的队伍也拍到了。后面的队伍还比了一个手势,然后他们找我要微信,我还以为。原来是找我们的队长,其实我们4个人,3个都是队长,我也是。找的是另一个人,韩明杰。也算是一个小插曲。
当天下午走的很急,2.30就要上车去市区,坐的学校的小车校车,那叫一个不舒服,老不舒服了。
到了市区,也就是福州站,然后又是走路,走到地铁口,坐地铁嘛,做了几站。那个挤啊,感觉都能堪比成都地铁2号线了。下站,又是走路,一公里的路,说走就走的啊。可给我累了了。
到了民宿发现,居然是一个日系的,榻榻米和日本服饰。
躺,差不多到了晚上5点钟的时候,天已经黑了。去那个什么三坊七巷。还是一个5a景点呢。
也还不错,人也挺多的。拍了好多的照片,吃了福州的特色菜。回去的时候下了一点小雨。
然后跟大宝贝梅梅打电话。睡觉。
记录一下。
回家,行程是这样的,
早上9点起床,然后,收拾行李。打车去机场,坐了1个小时 吧
取机票,等飞机。坐飞机。大概坐了一个小时左右,到湖南长沙黄花,休息10分钟左右。
继续起飞,又坐了大概2个小时,终于到了绵阳。
下飞机又是天府行,坐车大概1个半小时,恼火得很。
就这样吧。类似了
最近做项目, 需要很多数据,写了些爬虫, 没什么,拿出来分享
import requests,json
page=1
url='https://www.topuniversities.com/rankings/endpoint?nid=3897789&page={0}&items_per_page=20&tab=®ion=Asia&countries=&cities=&search=&star=&sort_by=rank&order_by=asc&program_type='
data=[]
result=requests.get(url.format(page)).json()
surplus=result['total_record']-20
data+=result['score_nodes']
while surplus>0:
page+=1
result=requests.get(url.format(page)).json()
data+=result['score_nodes']
surplus-=int(result['items_per_page'])
with open('data/3.json','w',encoding='utf-8') as f:
json.dump(data,f)
from concurrent.futures import ThreadPoolExecutor
from lxml import etree
import requests
def download(i):
image_url=f'https://www.urongda.com/img/{i}-logo.png'
with open(f'image/{i}.png','wb') as f:
f.write(requests.get(image_url).content)
result=requests.get('https://www.urongda.com/')
html = etree.HTML(result.text)
href=html.xpath('/html/body/main/div[1]/div//@data-name')
with ThreadPoolExecutor(max_workers=10) as t:
for i in href:
t.submit(download,i)
import hashlib,time, requests, json
from concurrent.futures import ThreadPoolExecutor
header={
'user-agent': 'Dalvik/2.1.0 (Linux; U; Android 9; ASUS_I005DA Build/PI) kanqiu/8.0.77.04267/9403',
'cookie': 'cpck=eyJpZGZhIjoiIiwiY2xpZW50IjoiMzAzMzE0N2Q4YjdlN2M4NiIsInByb2plY3RJZCI6MX0%3D',
'x-hupu-token': ''
}
mdata=[]
def main(page):
t= str(int(time.time()*1000))
data_list=[['channel', 'miui'], ['clientId', 156524155], ['crt', t], ['deviceId', 'BDqaLzSrCAXBtDgH3bbkMVITrkolufoUCXPmuc4+Uzmui0h/fDc6Aw3SbPKhc3OyEjVAlGxR8gyt8clM4NXpffg=='], ['night', 0], ['nodeId', 1421265], ['page', page], ['pageSize', 10], ['queryType', 'hot'], ['teenagers', 0], ['time_zone', 'Asia/Shanghai']]
s=[f'{i[0]}={i[1]}' for i in data_list]
data='&'.join(s)+'HUPU_SALT_AKJfoiwer394Jeiow4u309'
sign=hashlib.md5(data.encode()).hexdigest()
body={
'pageSize': 10,
'page': page,
'nodeId': 1421265,
'queryType': 'hot',
'clientId': 156524155,
'crt':t,
'night': 0,
'channel': 'miui',
'teenagers': 0,
'time_zone': 'Asia/Shanghai',
'deviceId': 'BDqaLzSrCAXBtDgH3bbkMVITrkolufoUCXPmuc4+Uzmui0h/fDc6Aw3SbPKhc3OyEjVAlGxR8gyt8clM4NXpffg==',
'sign':sign
}
result=requests.get('https://games.mobileapi.hupu.com/1/8.0.77/bplcommentapi/bpl/score_tree/groupAndSubNodes',params=body,headers=header)
for i in result.json()['data']['nodePageResult']['data']:
print(i['node']['name'],i['node']['image'][0],i['node']['scoreAvg'],i['node']['hottestComments'])
mdata.append({'name':i['node']['name'],'image':i['node']['image'][0],'scoreAvg':i['node']['scoreAvg'],'hottestComments':i['node']['hottestComments']})
with ThreadPoolExecutor(max_workers=10) as t:
for x in range(1,51):
t.submit(main,x)
with open('hp1.json','w') as f:
json.dump(mdata,f)
然后就是谈谈最近, 我发现我自己已经树立了一种沉默寡言高冷的大佬学霸的一种形象, 欸,无所谓吧 就让他们自己去烦恼吧。我为什么要平等的去帮他们,明智的做法, enn. 维护这些人际关系真的超级累好吧,人机。 有些人也是真机把烦,已经和全班第一烦平起平坐了。
...在寒假最后几天给自己的电脑装了一个Arch linux ,直至开学,重装了大概3,4次才得到现在的完整版,好像来到学校还装了一次。
非常的好玩,很有意思,很多软件使用都挺方便的,pacman 直接一装,使用起来也很流畅,跟windows比还是要流畅一些的
界面的美化以及自定义程度很高,使用起来非常有味道。
其实也没什么太大的缺点,我本来以前也学过一些网络安全,对linux还是有一些了解的。使用起来没有什么太大的问题。 但是呢,迫于环境原因,课程也很弱智,安排一些pr,ps这种沙雕课程,明明应该放到自学里面的,还要教,虽然我也不是很会,这种东西本就不感兴趣,更还是linux,彻底裂开了,虽然有替代品,但是我也不是天才啊,我也不想主动去学。 只能用虚拟机来搞。ps,pr就算了,本就想到了,但是,c#窗口程序还写不了,我日他大坝。开始还写不了微信小程序(大专是不是都喜欢教这个),后来又装上了,aur找的,也算还行。腾讯美马,近来要让写鸿蒙,我一看,tm的鸿蒙也不提供linux的studio,我真是曹思他大坝的,写你马。
总结来就是很多厂商不给适配linux ,即便可以做到,也不去做。
好了,这篇文章就是用来吐槽的
linux 寿终正寝了, 被老师叫换回去,我测了啊
放心,他还会回来的,暑假再去买一台轻薄本装linux,就这样吧,备份去了
bika 动漫,dddd
flutter 以前用过,但是没有arm64的so,所以就放弃了,今天一个朋发给我,发现居然后arm64的,那就别怪我不客气。
blutter 启动,dart 2.19 解析出来了
主要是看pp.txt和 addNames.py 这两个文件,找关键字,看有地址的,一般这种软件加密都是aes,所以直接搜索,然后挨个挨个frida hook,
blutter 会生成一个blutter_frida.js, 添加一句话
const fn_addr = 0x7e1018;
Interceptor.attach(libapp.add(fn_addr), {
onEnter: function () {
init(this.context);
let objPtr = getArg(this.context, 0);
const [tptr, cls, values] = getTaggedObjectValue(objPtr);
console.log(`${cls.name}@${tptr.toString().slice(2)} =`, JSON.stringify(values, null, 2));
//就是添这句话,找关键字就行了,
console.log('hexdump ==> '+hexdump(objPtr));
}
});
多hook 几次基本拿下,然后就是猜,deviceId忙猜随机生成,拿uuid做md5取前16位,直接传上去,发现可以,最后就是喜闻乐见得绑定邀请码获得VIP,直接就是稳稳得拿下。
import requests, time, json, uuid ,hashlib
from Crypto.Cipher import AES
from Crypto.Util.Padding import pad
code='YMMTK'
cipher = AES.new(b'525202f9149e061d', AES.MODE_ECB)
def get_header():
return {
'user-agent': 'Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleDart/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17',
'version': '1.0',
'devicetype': 'android',
'time': str(int(time.time()*1000)),
'host': 'api.bkrezwvjkc.com',
'content-type': 'application/x-www-form-urlencoded',
}
def remove_pkcs7_padding(data: bytes, block_size: int = 16):
if len(data) % block_size != 0:
raise ValueError("Data length is not a multiple of the block size")
padding_length = data[-1]
if padding_length > block_size or padding_length <= 0:
raise ValueError("Invalid padding detected")
padding = data[-padding_length:]
if any(byte != padding_length for byte in padding):
raise ValueError("Inconsistent padding detected")
return data[:-padding_length]
def en(map):
plaintext_bytes_padded = pad(json.dumps(map).encode(), AES.block_size)
return cipher.encrypt(plaintext_bytes_padded).hex()
def de(s):
a=cipher.decrypt(s)
a=remove_pkcs7_padding(a)
return json.loads(a.decode().replace('\r','').replace('\\\\','\\'))
def device_id():
random_uuid = uuid.uuid4()
uuid_str = str(random_uuid)
return hashlib.md5(uuid_str.encode()).hexdigest()[:16]
def get_token():
dviceId=device_id()
map={"token":"","deviceId":dviceId,"data":{"app_code":"ch2","clipboard_text":"","channel_code":"channel://zwkab1bk"}}
result=requests.post('http://api.bkrezwvjkc.com/cxapi/system/info',headers=get_header(),data=en(map))
json_str=de(result.content)
print(json_str)
return json_str['data']['token']['token'], json_str['data']['token']['user_id'], dviceId
def bind():
token, uid, device_id=get_token()
map={'token':token+'_'+uid,'deviceId':device_id,'data':{'code':code}}
response = requests.post('http://api.bkrezwvjkc.com/cxapi/user/bindParent', headers=get_header(), data=en(map))
json_str=de(response.content)
print(json_str)
bind()
岛村评价驹子写日记认为这是一种徒劳的行为,当时我也这样认为。
现在心态一日不如一日,要抑郁了,想写日记记录自己琐碎的生活和自己的18岁
Maybe I can’t be alone anymore
我需要一些东西来丰满自己的阅历,或者说是填充自己更加自由,理想的生活
读10本书(电子 or 纸质)
看5场电影(电影院 or phone)
写日记
去旅行,去玩,去远一些的地方
女朋友
今天开始写日记,学了导数,知道晚上才搞清楚复合求导,加班2,疲倦,回来吃个玉米雪糕^_^,泡面
没加班,高兴捏,今天挺凉快的,回来就写代码<网易云同步歌单下载>,晚上看电影《情书》
忘写,次日,补:
下早班捏,虽然才周四。却想看去电影了,本来订的周五的票,不小心订错了[35],索性就去看了。
8点钟的《蜘蛛侠:纵横宇宙》,真的超级好看,甚至想二刷,超级好看,说真的。
出门前天色灰的很,索性买了把伞[25],回来骑车时中途换了一个车,结果自己就给忘记拿了,本来路上都想起来的,但是,换车那里人挺多的,在况且车也少,所以我笃定伞已经被人拿了,可能也没有被拿(薛定谔的伞)。
总结一个定理:出门不带伞,带伞需带包,否则必定忘拿。上次的伞也是放在自行车车篮里忘拿了,走出十几步路回来已经没有了。
晚上将近12点才睡
下早班,上班便是想着下班,加上双休,更爽了。回来,调试代码(adb 路径尽量不能带中文,很奇怪,但也不想去究其原理)。
有个人,黄忠宇,记一下,以后或许会想起他,请我吃了一根热狗。
既然开始记人了,那也得写一下温东英,淫棍一个,10年打胶工(含嫖),蛮搞笑的
补:
周末,躺,晚睡,泰勒展开,王者
妈的,早上被电钻吵醒了,待会儿区物业投诉(10点
...
题库:http://me.ljyh223.xyz/helpme/
立大志
明大德
成大才
担大任
人生目的
人生态度
人生价值
服务人民、奉献社会的思想
人生须认真
人生当务实
人生应乐观
人生要进取
理想信念昭示人生目标
理想信念催生前进动力
理想信念提供精神支柱
理想信念提高精神境界
伟大创造精神
伟大奋斗精神
伟大团结精神
伟大梦想精神
坚持真理、坚守理想、践行初心、但当使命、不拍牺牲、英勇斗争、对党忠诚、不负人民的伟大建党精神
为中国人民谋幸福、为中华民族谋复兴确立为自己的初心使命
...2023年初设下的目标
细数我的2023年,潦潦草草。 上次春节,三天打鱼得看了看复习资料,春节也是过得一塌糊涂。 又到开学,仍是浑浑噩噩。直到考试临近,抱了一下佛脚。 真是惊心动魄啊,考上了,不费吹灰之力便就考上了。 散烂数10日后,我去绵阳兼职了一周的保安,真是遭罪。 后来又到我满18,去了富士康,真是遭罪,期间还学了高数和安卓,真是能干。 回家混到开学,真是无比期待啊,我的大学{专)时光。 好好学习,真是天天向上捏。 去工作室打听的时候,被老师相中。劝我转去他们专业。 便是苦痛的军训,相当的无聊,且不说,余下一两天的时候,老师让我去打比赛。 又是懒懒散散得赛前预习,得过且过吧。 比赛也是一点都不好玩,且混了一个省三,并报送进了工作室(嘻嘻) 又是帮老师做项目,妈的,且混且混。 年底就到了。。。
2023的目标完成了2个,余下的2024继续 顺便把今年的目标立下