kk音标
此篇文章是我还没学会音标之前摸索学的一套kk音标, 现在学的是dj音标, 感觉学起来轻松很多, 比下面这种学起来正常很多
正常字母对应
a a 矮矮
b b 波波
c c 咳咳
d d 的的
e e 哎哎
f f 符符
g g 个个
h h 呵呵
i i 依依
j j 聚聚
k k 咳咳
l l
前面 了了
后面 哦哦
m m
前面 么么
后面 嗯嗯 (闭嘴)
n n
前面 讷讷
后面 嗯嗯 (开嘴)
o o 啊啊 (重音)
p p 颇颇
q q 扩扩
r r
前面 若若
后面 尔尔
s s 死死
t t 特特
u u 啊啊(轻)
v v 五五(牙齿咬下嘴唇)
w w 呜呜 (张开嘴唇)
x x 渴死渴死
y y 依依
z z 滋滋(重)
a e i o u 是 元音 其他是辅音
元音的特殊
每个元音(a,e,i,o.u)还有字符本身的发音 比如 a 就发a e 就是 e
一般第一个元音前面的辅音是重音节, 如果后面还有元音字符的话 就发 额 比如 doctor 的啊可特额而
字尾有e的话 不发音, 前面的元音发字符本 ...
公司框架学习
c2-runtimex
启动类配置
如果不需要使用数据库的话,exclude其实也可以不用配置
12345678@SpringBootApplication(exclude = {DynamicDataSourceAutoConfiguration.class})@EnableC2Runtimepublic class Main { public static void main(String[] args) { SpringApplication springBootApplication = new SpringApplication(Main.class); springBootApplication.run(args); }}
chatgpt的api使用
前言
最近在完成我的毕设,有一个使用ChatGPT提问的功能,所以就来玩玩咯
使用的是python和openai这个库 开发工具是vscode 然后用的jupyter这个交互式笔记本,这个东西很有用,可以保留历史输出记录,这样就能节省我们不少token
介绍
第一列代表一个类型,比如有聊天,创作,音频处理等等, 第二列是对应有哪些模型
环境搭建
安装openai库
1pip install openai
完成类模型
这类模型只能进行一次问答,就是你提问它回答,或者说你让他做一件事情,他完成好回复你,代码如下
123456789101112import osimport sysimport openaiimport jsonopenai.api_key = sys.argv[1]response = openai.Completion.create( engine="text-davinci-003", prompt="中国的首都是?", temperature=0.9)print(json.dumps(response1,e ...
websocket基本使用
导入依赖
1234<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency>
原生
前端
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"&g ...
spring系列学习
前言
源码看了又看,忘了又忘,还不如多学学怎么用吧
全家桶
Spring 全家桶(Spring Ecosystem)包括许多项目和模块,以支持各种应用程序开发需求。以下是 Spring 全家桶中的一些主要项目:
Spring Framework:核心框架,提供了依赖注入(DI)、面向切面编程(AOP)、事件处理等基本功能。
Spring Boot:简化 Spring 应用程序开发的框架,提供了自动配置、内嵌容器、快速创建微服务等特性。
Spring Cloud:基于 Spring Boot 的微服务框架,提供了服务发现、配置中心、断路器等分布式系统开发组件。
Spring Data:提供了统一的数据访问层解决方案,包括对关系型数据库、NoSQL 数据库和其他数据存储技术的支持。
Spring Security:提供了强大的安全解决方案,支持认证、授权、攻击防护等功能。
Spring Integration:提供了企业集成模式的实现,用于集成不同系统和服务。
Spring Batch:用于创建高性能批处理应用程序,支持任务调度、分块处理等功能。
Spr ...
uniapp学习
前言
vue学习总结
前言
感觉vue好像有好多很好用的组件,我就来看看
Vue2
引用vue
1<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
模板语法
vue采用一种简洁的模板语法来绑定数据到 DOM。在 Vue 中,你可以在 HTML 模板中使用双大括号来插入文本,以及使用特殊的属性(称为指令)来实现数据绑定和其他功能。以下是 Vue 的一些主要模板语法特性:
插值 (Interpolation)
使用双大括号 将数据绑定到文本节点:
1<span>{{ message }}</span>
属性绑定 (Attribute Binding)
使用 v-bind 指令绑定 HTML 属性:
12<img v-bind:src="imageSource" alt="Vue logo"><img :src="imageSource&qu ...
html+css+js学习
前言
以前总是学了忘,忘了学,后面发现还是很多东西都没掌握,所以这次我打算看书系统学习一下
HTML
HTML是一种用于创建Web页面的标记语言。HTML的全称是Hyper Text Markup Language,即超文本标记语言。它是Web页面的基础,用于定义页面的结构、内容和样式。
浏览器根据这些标记对我们要展示的文本进行相应的布局,让文本不在那么单调
元素
元素也就是那些标签,比如p,div这些 ,元素可以按照不同的功能分成几类元素
替换元素与非替换元素
替换元素就是它这个标签代表的是其他的一些数据,比如图片,输入框这些,它本身不是文档内容直接显示
非替换元素就是在原本的文档内容上对其进行修饰
块级元素与行内元素
块级元素会填满父元素的宽度,也就是说在父元素的区域里面, 它的左右将不再有其他任何元素,常见的块级元素有p,div
行内元素的只会占据自己的宽度,并不会自动填满父元素宽度,比如span,a 而且对行内元素设置width与height不会生效,垂直方向的内,外边距会被应用,但是不会推开其他行内元素
元素的父子关系
如果一个元素在某一个元素的包含下,比如 A包含B, ...
Django 学习
前言
学习了python,觉得python简单好用,那它的web框架肯定也不错,就想着学了以后拿来自己用
环境搭建
安装Django 4.0.4
1pip install django==4.0.4
查看版本
1python -m django --version
文件介绍
我们通过pycharm可以直接创建Django项目,它会默认给我们创建一些文件,然后通过命令行新建一个app
1python manager.py startapp test1
我们也可以使用 djang-admin startproject mysite
123456789101112131415161718djangoProject - djangoProject # 对整个程序进行配置 - init.py # 一个空文件,它告诉Python这个目录应该被看做一个Python包 - settings.py # 项目配置文件 - url.py # URL对应关系(路由) - wsgi.py # 遵循WSIG规范, ...
python实用技巧
基本数据结构
序列分解为单独变量
对于一个可分解对象(迭代器,生成器,列表,元组,集合),我们可以直接用变量去接收里面的值
12345678910l = [1,2,3,4,5]a,b,c,d,e = l# 如果数量不匹配则会报错# a,b = l # ValueError: too many values to unpack (expected 2)# 如果我们只想要一些数据的话,可以用占位符(可以是任何字符,我们习惯用_),_代表占用一个 *_ 代表占用一群_ , a , *_ = lprint(a) # 2
如果解压出来的数据里面又包含序列,我们还想解压的话,必须使用()包裹起来
a = [1,(2,3)]
b,(c,d) = a
举例实用性
去除一个列表的最高值和最低值,求中间值的平均值
12345def average(socres): first,*mid,last = socres return sum(mid) / len(mid)print(average([5,4,3,2,1]))
保留最后N个元素
我们希望我们的队列中只保留最后N个元素,当元素超 ...