技术栈学习-自我规划书(#TODO)
aa38e56d6d2959f7204b7609163f2e36c7346fcd595e2ac9c0b1aa59519f81e24d33ef1c31e2f54814816c64c78760f71992f0711a3d8e7831d47c1b22b30af8b675ccf6e8f72362c8a74cc143f0aa308a4808242f711b63b603e30c8ee44bb40a54baf9bd52f398e68704b6d066c2bca43a7483f8462f420aec27ba0c478f30cd11542ceca0bfee7d76e4121b3efa8bfc1845c7e74f725ac71182713c3794572ab99e96997ebb8370212cb2efa5b96bf4e8030b33c236d1eba5f97e7df41ef64601203bf0104e2a7acd39d4935bd5c7a4b78d384602ab2847189bdd76a264eb567c8bb22630f97391c0f3f8f84a65f2df1cdec1ba8e4104e ...
轻小说追书目录(#TODO)
前言被困于上海疫情灾区的某宅充实的自宅警备计划之一
轻小说 - 追书目录 |
序号
书名
读后感
状态
评分
1)
无职转生
()
2)
为美好世界送上祝福
()
9.0
3)
英雄王,为了穷尽武道而转生 ~而后成为世界最强见习骑士♀
()
4)
英雄の娘として生まれ変わった英雄は再び英雄を目指す
(✔)
8.6
5)
继母的拖油瓶是我的前女友
()
9.2
6)
满怀美梦的少年是现实主义者
()
8.7
7)
想变成宅女,就让我当现充!
()
9.0
8)
现实主义勇者的王国再建记
()
7.5
9)
转生猪公爵,这次想说喜欢你
(✔)
8.5
10)
和班上最讨厌的女同学结婚
()
8.6
11)
关于我转生后成为史莱姆的那件事
(✔)
8.7
12)
欢迎来到实力至上教室
()
8.5
13)
八男?别闹了!
()
7.0
14)
Re:从零开始的异世界生活
()
9.5
15)
明天,我会死去,你将重生
(✔)
9.5
16)
关于邻家的天使大人不知不觉把我关成了废人这档 ...
阿库娅都能看懂的Zustand源码解读
阿库娅都能看懂的Zustand源码解读(不是)先贴两个核心源码文件可以先大致扫描一眼Zustand官方仓库的源码:https://github.com/pmndrs/zustand/blob/main/src
vanilla.ts12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152// vanilla.tsconst createStoreImpl: CreateStoreImpl = (createState) => { type TState = ReturnType<typeof createState> type Listener = (state: TState, prevState: TState) => void let state: TState const listeners: Set<Listener> = new Set() const setState: StoreApi ...
如何实现一个mini-Redux
这里取最简原则, 使用JS来实现这里展示的是 Redux核心原理部分。主要以三个核心函数组成:createStore、combineReducers、applyMiddleware
首先先展示一下 Redux 的正常使用案例 以及可以方便之后用自定义的mini-Redux 来测试效果123456789101112131415161718192021222324252627282930313233343536373839// 测试效果用的 & Redux 的正常使用案例import Redux from './package/index.js'const { createStore, combineReducers, applyMiddleware } = Reduxconst initState = { milk: 1}function reducer(state = initState, action) { switch (action.type) { case ...
第一段实习结束小结
第一段实习结束了。虽然刚开始进来第一天就被吓到,不是面试时候说好前端要升级架构重构官网吗。。。为啥组里就我一个前端(还是来实习的 😥),刚把代码拉下来就喜得福报,这个官网重构原来真让我一个人来做啊???(第一次见到让一个大二还没结束的实习生在第一个月就独立分配到企业代码的架构升级这种大需求。。)还没感叹企业代码和平时那种小打小闹的个人小玩具的巨大差别,项目看板的deadline就开始一天天催进了。在kpi的逼迫下,从刚开始2周的业务熟悉和小需求的过程后,在5天内就完成了架构换代升级,想着终于能休息休息几天,当周的周会上就成功喜获业务量三级跳,实习生—>正式工—>前端业务组长,虽然只有业务量在跳。。。 分配到了一个完整的开发业务,和UI设计师共同负责完成一个子公司网站的 从零开发 到 上线发布。过程中。。因为当时简历写的技术栈,甚至被拉去并行开发一个后端业务(这告诉我们 全栈虽然可能得不到一个两人份的工资,但能喜获两人份的业务量😅)整个实习几个月内,也学习到了不少,知道了企业开发的完整流程以及企业代码与小玩具的巨大区别。。同时也很幸运的遇到了一个非常好的leader(甚至 ...
Vue3 响应式源码初探
如何实现一个 Vue3 贫民版的响应式系统?核心实现:
reactive 函数:
闭包返回Proxy
Get 收集依赖 (收集副作用函数)
Set 触发依赖 (遍历执行相关依赖的所有副作用函数)
注册副作用 函数
副作用函数桶 架构:
WeakMap 桶分装 各个响应式对象 depMap
depMap 装 各个响应式对象的属性副作用函数集 depSet
depSet 装 副作用函数
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051// 副作用函数 - 哈希桶// WeakMap[obj] -> Map[key] = set(fn, fn, ...)const bucket = new WeakMap()// 当前执行的副作用函数let activeEffect = null// 注册副作用函数function effect(fn) { if (typeof fn !== 'function ...
Cyber AI-Waife
Cyber AI-Waife(这是一个有灵魂的赛博女朋友)
✨ 基于 ChatGLM-6B + VITS-fast-fine-tuning
+ pixi-live2d-display
以及 Vue3 + Flask 实现 ✨
核心技术栈:Vue3、Flask、PHP-FPM、VITS、ChatGLM-6B、pixi-live2d-display 、Type.js、MySQL、Redis、Axios、Vuex 、Element-Plus、less、WebSocket、fl ...
数控云-数控设备的泛用性云监控IOT平台
数云控 - 一种用于数控设备的泛用性云监控IOT平台✨ 基于 PyQT5 以及 Vue3 + Flask 实现 ✨
DCC —- a versatile cloud monitoring IOT platform for CNC equipment
(由于上线了,核心代码闭源了)
核心技术栈:Vue3、Flask、PyQT5、MySQL、Redis、Axios、Vuex、Element-Plus、less、WebSocket、JWT、Flask-restful、Nginx等
项目描述:该项目为一种泛用性数控设备云监控平台,集泛用、监管、控制三位一体至云端。用户可以通过平台实时上传G代码工程文件至云端并推送至工控客户端来实现实时控制硬件,并在平台上实时开启远程视频流监控录像。同时平台还提供了全平台统一账户注册、工具下载、设备调参、进程监管、远程监控等多种功能。
项目亮点:
后端 采用 JWT 授权进行通信,登录状态设定生命周期验证
利用 WebSocket 协议基于设备码和 FormData 实现工程文件三端传输并在工控端解析载入硬件系统控制。
利用 ...
QQ 群聊美少女语音AI(ChatGLM 本地化版本)
QQ 群聊美少女语音AI(ChatGLM 本地化版本)✨ 基于 go-cqhttp 以及 VITS-fast-fine-tuning + ChatGLM 实现 ✨
Combination of ChatGLM and VITs anime girl AI voice and used in QQ robot
项目地址:https://github.com/Panzer-Jack/ChatGLM_VITS_For_QQ-Rob
介绍 ChatGLM 和 VITS 二次元美少女AI语音 结合 并用于 QQ聊天机器人 | Combination of ChatGLM and VITs anime girl AI voice and used in QQ robot
由于ChatGPT 对国内上墙了且訪問不太快,因此该项目会利用开源模型ChatGLM 做本地化版本ChatGPT版本:ChatGPT_VITS_For_QQ-Rob
注意:
1· 你的python版本为 3.8
2· 你需要下载你操作系统相對的go ...
关于 flask-mail 部署在云端 nginx服务器上 504 Gateway Time-out 超时问题
Notes:系统环境:
Ubuntu 20
Python 3.8
Nginx
Flask
Vue3
redis
mysql
CSDN、StackOverflow、百度、Google。。。能想的地方都去翻了个遍都没能找到这个问题的解答(悲)。。问题是这样的:因为不分离开发不是很方便后续扩展维护,我将前端移植到vue3 经过Restful API 将原项目前后端分离并部署在了nginx上。但是在新网站上发现 原有的邮件验证码发送功能给堵死了。。对是堵死了。。这个功能给卡住,导致它后面的程序也执行不了。。我用异步发送的形式重新实现了下,但是还是依旧504 超时。。并且它后续程序依然没有执行, 对及时是启动异步,但还是卡死了。。。
123456789101112131415161718192021222324252627282930def send_email(app, msg): with app.app_context(): try: mail.send(msg) except Exception as e: ...