SpringBoot解决跨域问题
遇到前端跨域访问问题,类似于这样的: 在Springboot项目里加上这个配置文件CorsConfig.java,重启之后即可实现跨域访问,前端无需再配置跨域。 import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.cors.CorsConfiguration; import org.springframework.web.cors.UrlBasedCorsConfigurationSource; import org.springframework.web.filter.CorsFilter; @Configuration public class CorsConfig { // 当前跨域请求最大有效时长。这里默认1天 private static final long MAX_AGE = 24 * 60 * 60; ...
Spring学习
Ioc:好比在一个容器中放了很多对象,我们只需要管对象的调用,至于对象的创建与配置我们无需关心,底层代码已经有人帮你实现,无需担心,用就好 **具体详解,请看链接:**我们到底为什么要用 IoC 和 AOP - 知乎 (zhihu.com) 总结 IoC 解决了以下问题: 创建了许多重复对象,造成大量资源浪费; 更换实现类需要改动多个地方; 创建和配置组件工作繁杂,给组件调用方带来极大不便。 AOP 解决了以下问题: 切面逻辑编写繁琐,有多少个业务方法就需要编写多少次。
Python—TTS(文本转语音)
sudo apt-get update && sudo apt-get install espeak 安装pyttsx3 pyttsx3官方参考文档 pip install pyttsx3 测试代码 import pyttsx3 def say_text(engine, words, voice): # 设置音色 engine.setProperty('voice', voice) engine.say(words) engine.runAndWait() engine.stop() def main(): # 创建对象 engine = pyttsx3.init() # 设置语音速率 engine.setProperty('rate', 100) # 设置语音音量,音量最小为 0,最大为 1 engine.setProperty('volume', 1.0) # words = input('请输入要转换的文本:') words = '这是一个小练习' ...
PS的一些常规操作
黑白交界地带是透明的 1、ALT+鼠标滚轮:放大/缩小素材 2、ESC:取消当前操作 3、魔术棒:按住alt或者alt+shift看效果 4、把鼠标焦点放在图层上,按住ctrl+alt+t,可以实现对该图层的缩放以及旋转 5、钢笔是拿来画的,而笔是拿来涂的
如何下载MySQL的JDBC驱动包并导入IDEA中
一、下载JDBC驱动包 1.打开 MySQL 官网:https://www.mysql.com/ 2.点击 DOWNLOADS,把页面滚动到最下面,点击 MySQL Community (GPL) Downloads 3.点击 Connector/J 4.点击 General Availability(GA) Releases,在 Select Operating System 下拉列表选择 Platform Independent,然后选择任意一种压缩包格式后面的 Download 5.点击 No thanks,just start my download. 6.下载完成后,解压,打开文件夹,就可以看到里面的 JDBC 驱动 JAR 包了 二、将JDBC驱动包导入到IDEA中 文件 –> 项目结构 –> **库(项目设置那一栏)****** –> + –> 选择JDBC驱动包 –> 应用 –> 确定
个人博客部署
1、JDK17 wget http://49.232.8.65/jdk/jdk17/jdk-17_linux-x64_bin.tar.gz tar -zxvf jdk-17_linux-x64_bin.tar.gz vim /etc/profile # 文件添加如下内容 export JAVA_HOME=jdk文件夹全路径 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar # 刷新配置使其生效 source /etc/profile # 查看安装的版本 java -version 2、MySQL 具体教程可以参考 二 安装mysql[^1] 3、Redis wget http://download.redis.io/releases/redis-6.2.7.tar.gz tar -zxvf redis-6.2.7.tar.gz cd redis-6.2.7 make make PREFIX=/usr/local/src/redis-6...
Java 莫名其妙抛异常往这看
前提:如果你核查代码确保都没问题的时候,但还是出现莫名其妙的异常❎❎❎ 解决思路 这时候就要看看是不是导的包导错了(这个跟微信开发小游戏时工具自动导的包一样,不过怎么说呢,idea还是比微信开发者工具智能一点,那个是真的sb),或者类名写错了(这个坑过你一个下午,真的艹了!!!)
Python学习
1、Python中类的继承是直接写在类后面的括号里面的,直接写类名即可,震碎我三观 2、Python中一个标准类的定义 ==记住每一个方法都要带self,通过self才能访问类内的属性和方法,不加self,找的是类外的东西== class Demo: def __init__(self): pass def api01(self): pass def api02(self): pass # 以上代码定义了一个名为Demo的类。 # - __init__(self)是类的构造函数,用于初始化对象的属性。在这个例子中,构造函数没有进行任何操作。 # - api01(self)是类的一个方法,它没有任何操作。 3、一个字符串中,如果里面是双引号,那么外面就是单引号,如果里面是单引号,那么外面就是双引号 如以下代码中的 ***'//**** [@id=“s-canvas”]’ driver.find_element(By.XPATH, '//*[@id="s-canvas"]').screenshot("c.j...
配环境
Qt 网络编程经验总结
1、同步/异步:指 I/O 操作,也就是说同步会等到程序 IO 操作结束之后才往下执行,而异步的话,在执行 IO 操作时,程序会先往下继续跑,等到 IO 操作完成之后,再合并资源 阻塞/非阻塞:指进程,具体解释和上面差不多,就是说对象不一样而已 2、在数据流传输过程中,如果服务器和客户端的连接没有问题,但是客户端一直收不到服务器发来的数据包,那么很有可能是服务器那边发送的数据包有问题**** 。
