周凯,个人博客

  • 前端
  • 嵌入式
  • 工具
  • 后端
  • 随笔
个人记录
工具

Nginx 极简教程

Nginx 极简教程 本项目是一个 Nginx 极简教程,目的在于帮助新手快速入门 Nginx。 examples 目录中的示例模拟了工作中的一些常用实战场景,并且都可以通过脚本一键式启动,让您可以快速看到演示效果。 一、Nginx 简介 二、Nginx 入门 三、Nginx 实战 Http 反向代理 Https 反向代理 负载均衡 网站有多个 webapp 的配置 静态站点 搭建文件服务器 解决跨域 资源 一、Nginx 简介 什么是 Nginx? Nginx (engine x) 是一款轻量级的 Web 服务器…

2023年 3月 18日 0条评论 8375点热度 0人点赞 周凯 阅读全文
工具

科学上网工具 vpn

注册 注册地址:卧槽云加速 看youtube 4K,google无压力 多节点、多设备、多种套餐 注意 推荐按月购买,稳的很。不推荐按年购买,防止跑路 购买套餐之后,默认会充值到平台上,需要再次到商店0元购买对应的套餐。然后下载客户端(推荐下载开源客户端),开始遨游google 注册最好从本文提供的链接注册,有推荐优惠,钱包会有6元,购买直接可以抵消6元

2023年 3月 16日 0条评论 880点热度 0人点赞 周凯 阅读全文
vue2

vue.config.js vue-cli5 配置路径别名@和跨域proxy

遇到的问题 我用vue-cli5创建一个vue3项目(vue-cli默认是webpack集成),想使用路径别名@和跨域proxy。于是我去网站上各种找,最后发现如下方法。 默认vue.config.js代码 const { defineConfig } = require('@vue/cli-service') module.exports = defineConfig({ transpileDependencies: true, lintOnSave: false }) 解决 删除defineConfig.直接在…

2023年 3月 15日 0条评论 895点热度 1人点赞 周凯 阅读全文
其他

LibreOffice 编译

安装编译工具和依赖项: sudo apt update sudo apt install build-essential git automake autoconf libtool pkg-config libkrb5-dev libpam0g-dev libcap-dev libssl-dev libxml2-dev libxslt1-dev libpng-dev libtiff-dev libjpeg-dev libltdl-dev libreadline-dev libcups2-dev libffi-dev…

2023年 3月 9日 0条评论 654点热度 0人点赞 周凯 阅读全文
java

集成easypoi实现excel多sheet导出

环境配置 实现excel多sheet工作表的导入导出功能,我们还是得依赖于easypoi来做。所以只需要在pom.xml依赖中加上如下easypoi的starter依赖包即可 <!--easypoi依赖,excel导入导出--> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> <version…

2023年 3月 9日 0条评论 748点热度 0人点赞 周凯 阅读全文
java

SpringBoot Filter/HandlerInterceptor 中注入service为null解决方案

问题 发现在过滤器、拦截器当中注入Service的时候会报null。 Filter 因为在Filter中不能直接注入spring容器里面的对象,然后自己从容器里面取出来。 代码: @Configuration public class UrlFilter implements Filter { @Autowired private UserInfoService userInfoService; @Bean public FilterRegistrationBean setBean(){ FilterRegistr…

2023年 3月 9日 0条评论 803点热度 0人点赞 周凯 阅读全文
java

java html转word

需要将富文本内容导出,将html转换为world 可以直接将html文件把后缀改为doc,但是默认视图模式默认是web 导出world代码 String wordHtmlHead = "<html xmlns:v=\"urn:schemas-microsoft-com:vml\" xmlns:o=\"urn:schemas-microsoft-com:office:office\"\n" + "xmlns:w=\"urn:sche…

2023年 3月 9日 0条评论 724点热度 0人点赞 周凯 阅读全文
工具

国密算法sm2、sm3和sm4加密

java版本 antherd/sm-crypto: 国密算法sm2、sm3和sm4的java版。基于js版本进行封装,无缝兼容js版公私钥加解密。 (github.com) javascript版本 JuneAndGreen/sm-crypto: 国密算法js版 (github.com) 小程序版本 wechat-miniprogram/sm-crypto: miniprogram sm crypto library (github.com)

2023年 3月 9日 0条评论 715点热度 0人点赞 周凯 阅读全文
vite

Vite 配置代理 Proxy,避免跨域和重复编写url的问题

我们在编写前端项目的时候,经常会遇到跨域的问题,当我们访问后端 API 的 URL 路径时,只要域名、端口或访问协议(如 HTTP 和 HTTPS)有一项不同,就会被浏览器认定为跨域。另外我们也会经常重复编写后端的域名,例如 https://example.com/api/some_end_point,https://example.com/api/other_end_point,针对这两种情况,可以直接用同一个配置来解决,即代理配置。 不管是 Vite 还是 Webpack,这些打包工具都支持设置前端代理,它们能…

2023年 3月 8日 0条评论 1677点热度 1人点赞 周凯 阅读全文
javascript

使用blob 实现 js下载word、Excel等文件

把后端返回来的数据文本或者二进制流的数据,转换成字节,返回成一个新的blob对象,再去进行下载 代码示例 axios.get("xxx").then(res=>{ const blob = new Blob([res], { type: "application/msword;charset=utf-8" }); let url = window.URL.createObjectURL(blob); if (window.navigator.msSaveOrOpenBlob) { // 兼容IE10 navigat…

2023年 3月 8日 0条评论 844点热度 1人点赞 周凯 阅读全文
1…1112131415…20
搜索
分类
归档

COPYRIGHT © 2022-现在 周凯,个人博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蒙ICP备18004897号