分类 编程技术 下的文章
- 首页
- 编程技术
Spring Boot:升级到 2.4+ 后的跨域问题
原来在 Spring Boot 2.1、2.2、2.3 等版本时使用的跨域设置在升级到 2.4+ 后失效了。原来的跨域解决方案:@Configuration public class CorsConfig { @Bean public CorsFilter corsFilter() { CorsConfiguration config = new CorsC...
MySQL:批量修改表的排序规则
MySQL 8.0 默认的排序规则为 utf8mb4_0900_ai_ci,使用脚本还原的表的排序规则可能是 utf8mb4_general_ci,之后又自己在库中建的表是 utf8mb4_0900_ai_ci,于是库中存在这两种排序规则,在做关联查询时就会报错。解决方案将库中所有表的排序规则改为一致,此处演示将 utf8mb4_0900_ai_ci 批量改为 utf8mb4_general...
PHP:设置 session 会话过期时间
php 的 session 会话默认是关闭浏览器就失效了,同时如果不操作网页那么 >24 分钟后也会失效(24分钟后时间随机,后文有提)。如果想设置 session 过期时间可以参考以下方式。
(转载)软件工程的最大难题
文章来源:https://www.ruanyifeng.com/blog/2021/05/scaling-problem.html一、引言大学有一门课程《软件工程》,研究如何组织和管理软件项目。说实话,这门课不适合本科生,因为学生可能体会不到,课程到底要解决什么问题。只有亲身参与过大项目的开发,经历过大团队,才能感受为什么软件工程很重要,又很难做对。软件开发有一个难题,叫做 "扩展"(sca...
uni-app:图片压缩上传组件 mx-compress
mx-compress:Gitee:https://gitee.com/ifu25/uni-app-mx-compress前言之前写 H5 时用过的图片压缩组件:https://github.com/WangYuLue/image-conversionhttps://github.com/fengyuanchen/compressorjs以上两个组件在 uni-app 上都多少有些问题,所以...
uni-app:onShow 获取页面传递的参数
实现 onShow 获取页面传递参数,此方法可以在任意时刻获取页面传递参数onShow() { let pagearr = getCurrentPages(); //获取应用页面栈 let currentPage = pagearr[pagearr.length - 1]; //获取当前页面信息 console.log('option:' , currentPage....
微酷分享编程知识点合集
前端开发官方手册Vue.js 2:https://go.wco.cc/vueVue.js 3:https://go.wco.cc/vue3uni-app:https://uniapp.dcloud.io/MDN:https://go.wco.cc/mdnAnd-Design-Vue:https://antdv.comECMAScript 6 教程:https://go.wco.cc/es6E...
安卓PDA扫描二维码后不发送系统广播 BroadcastReceiver
公司使用的一款艾码森的安卓 Android PDA,我开发了一个库存扫描 App,用户反映突然扫描二维码后 App 没反映了,经测试发现扫码后 App 接收不到系统广播了(BroadcastReceiver),经过咨询厂商技术后得知需要进行以下设置。设置方法:1、扫描 - 输出模式:广播模式2、扫描 - 广播类别:NXX-18(这个设置不好发现,一般人以为这是设置类别不是设置项)
NPM 国内淘宝镜像设置
加速 npm 包下载的方法推荐用以下两种。1、设置 npm 下载源为国内淘宝镜像地址npm config set registry https://registry.npm.taobao.org --global npm config set disturl https://npm.taobao.org/dist --global2、安装并使用淘宝提供的 cnpm 来代替 npmnpm in...
JDBC 连接各种数据库的 url 写法
MySQL 配置示例:driver_class:com.mysql.cj.jdbc.Driver url:jdbc:mysql://IP地址:端口号/数据库名?characterEncoding=UTF-8&useSSL=false&useUnicode=true&serverTimezone=UTCORACLE 配置示例:driver_class:oracle.jd...
Spring Boot 学习资源汇总
教程站点程序猿DD:https://blog.didispace.com/《参考指南中文翻译 1.5.x》:https://blog.didispace.com/books/spring-boot-reference/
Java 异常:The server selected protocol version TLS10 is not accepted
问题描述服务器上 Tomcat 突然挂掉了,查看服务状态及日志文件如下:驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]异常详细Caused by: com....
Typecho:修改数据库支持 emoji 表情字符
关于 EmojiEmoji 表情随着 IOS 的普及和微信的支持越来越常见,比如这些比较常见的表情:⭐️ ✨ ⚡️。所谓Emoji就是一种在 Unicode 位于\u1F601-\u1F64F 区段的字符。这个显然超过了目前常用的UTF-8字符集的编码范围u0000-uFFFF。在 MySQL 中,UTF-8 只支持最多 3 个字节,而 emoji 是 4 个字节。Typecho 支持 em...
Typecho:给博客文章加上内容过期提示
无意中看到一个博客内容最开始提示了文章可能过时的提示,感觉在现在信息量爆炸及高速迭代的时代,读者了解信息的发生时间非常重要,于是也给博客增加了这个提示,效果如图:这里以 Typecho 为例说明实现方法。解决方案1、首先找到博客主题模板显示文章内容的文件,一般是 post.php2、找到显示内容的代码 $this->content(); 修改为如下:<div class=&quo...
Spring Boot:使用 Gradle 构建多模块项目
Gradle 项目最重要的配置文件是 build.gralde,使用 Gradle 构建多模块项目相比 Maven 资料会比较少一点,建议直接摘取下面示例源码使用。示例源码🌍https://github.com/ifu25/spring-boot-demo开发环境操作系统:Win10开发工具:IDEA 2020.3开发语言:Kotlin + JavaJDK:11Gradle:6.8配置文件根...