- 博客(57)
- 收藏
- 关注
转载 生命是孤独的旅程——随笔
1、去年寒夜,今夜谈起,今夜情景,谁又会知道呢?2、人不年轻,借钱都是难以借到的3、纪子为王养斗鸡,历久乃成, 其鸡望之若木鸡,盖德已全,他鸡无敢应者4、搞不了创作的人才常常写创作经验的5、和女人在一起不敢问起她的孩子,与白烨在一起,不敢提说他编辑的书6.出身于农民可以是农民作家,但不可以是作家的农民,也即农民意识的作家7.艺术来源于生活,生活却不等于艺术8.面对着永恒或没有永恒的局面9.立足于自...
2018-07-15 14:46:53 1073
原创 springboot3登陆注册功能实现
Component@Override//1、OPTIONS 请求放行//2、、获取请求头中的token//3、验证token是否合法try {//验证token是否合法//4、如果token合法,将用户信息存储到request域中request.setAttribute("userInfo", "用户信息");//5、jwt验证token是否过期。
2024-12-04 08:00:00 268
原创 vue3登陆注册功能实现,问题记录
在 Vue 3 中,编译器的功能已经被集成到了主要的 Vue 包中,所以如果你正在使用 Vue 3,你不需要单独安装。是 Vue.js 2.x 版本中用于将 Vue 的模板编译成 JavaScript 渲染函数的包。对象中的参数将会被axios库自动转换为请求体,并且默认情况下会使用JSON格式进行编码。对于POST、PUT等请求,通常应该将参数放在请求体中传递,这可以通过将参数添加到。对于GET请求,通常应该将参数作为URL的一部分来传递,这可以通过将参数添加到。Vue 2.6.0+ 中,引入了。
2024-12-04 07:45:00 968
原创 浏览器的数据六种存储方法比较 :LocalStorage vs. IndexedDB vs. Cookies vs. OPFS vs. WASM-SQLite
我们将探索传统的方法,如Cookie,localStorage,WebSQL,IndexedDB和更新的解决方案,如OPFS和SQLite通过WebAssembly。我们比较的功能和限制,并通过性能测试,我们的目标是揭示如何快速我们可以写和读数据在Web应用程序中的各种方法。因此,您不仅有一个JavaScript进程在运行,而且有许多进程可以存在,并且可能必须在彼此之间共享状态更改,以免向用户显示过时的数据。它缺乏对复杂查询的支持,只允许覆盖索引,这使得它更像是其他库的基础层,而不是一个完全成熟的数据库。
2024-11-29 11:54:35 1302 1
原创 浏览器中的数据存储方法深度解析
在当今的Web开发中,数据存储技术扮演着至关重要的角色。随着Web应用程序变得越来越复杂,从简单的静态HTML页面到能够处理大量数据和复杂逻辑的单页应用程序(SPA),再到未来的本地优先应用程序,数据存储的需求也在不断演变。本文将深入探讨六种主流的数据存储技术:LocalStorage、IndexedDB、Cookies、Origin 私有文件系统(OPFS)、通过WebAssembly的SQLite(WASM-SQLite)以及已被淘汰的WebSQL,帮助您理解它们的特性、优缺点以及适用场景。
2024-11-29 11:32:40 705
原创 如何替换 Java 20 中已弃用的 URL 构造函数:Deprecated constructorURL.<init>(String)is invoked
Deprecated constructor已弃用的构造函数is invoked。
2024-11-11 08:30:00 224
原创 idea插件开发-国际化调试
widows系统更新被关闭了,重新打开即可。如果是联想电脑可以到官网关闭Win10/11自动更新.exe工具。AbstractBundle 抽象类,用于为其他具体的资源捆绑类提供一个通用的模板或基类。生成路径:项目名\build\distributions\**.zip。编译后选择从磁盘安装插件,然后重启idea生效插件生效,即可看到结果。CommonBundle.java idea默认控件显示的内容。四.idea源码-弹框控件的国际化代码。不要用idea调试运行。
2024-11-11 08:00:00 323
原创 IDEA 插件开发 版本兼容号范围设置
的,插件打包后,会自动修改plugin.xml文件的idea-version节点,但是用方法二却一直不生效。plugin.xml配置文件修改。文件位置src->main->resourse->META-INF。插件发布后,在插件市场也可修改版本范围,这里的版本号范围只支持修改小于配置文件中的。IU-专业版, IC -社区版本。build.gradle配置文件修改。
2024-10-24 08:00:00 305
原创 acme.sh使用记录,从 letsencrypt 生成免费的证SSL书.
到/var/spool/cron目录下,看是否能创建文件,若不能,执行以下命令,重新执行crontab -e 创建任务。/root目录下执行source ~/.bashrc,添加环境变量。确保验证结果有 A 以上,否则根据提示调整问题。为CLoudflare.为阿里云,自行根据官方。Pod.cn 服务商,
2024-10-10 08:45:00 719
原创 java 导出\修改word文件
fileName = "主题-" + new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()) + "_" + data.getName() + ".docx";// 修改单元格内容。// // 修改单元格内容。
2024-09-26 08:00:00 278
原创 IDEA插件开发,动态插件检查:不重新启动IDE的情况下安装、更新和卸载插件
代码->分析代码->通过名称运行检查。弹出输入框后录入 plugin.xml,列表选择Plugin.xml动态插件验证,操作见下图。idea插件开发中,部分插件支持在不重新启动idea应用的的前提下可以完成安装、更新和卸载操作。根节点增加 require-restart="false",默认值就是false,可不用设置。3、若验证后出现问题,可参照以下内容修改。1、Plguin.xml配置。2.手动检查操作方法。
2024-09-26 08:00:00 421
原创 SSL证书自签名示例
使用之前生成的私钥来创建CSR。CSR是一个包含你的公钥和你想要包含在证书中的信息的文件,它将被发送给证书颁发机构(CA)进行签名,但在这个自签名示例中,你将自己签名它。)部署到你的Web服务器上。具体步骤取决于你的服务器和Web服务器软件(如Apache、Nginx等)。:在你的Web服务器配置文件中指定证书和私钥的路径,以便服务器能够使用它们来加密和解密HTTPS连接。这将显示证书的详细信息,包括证书持有人的信息、公钥、有效期等。:为了组织文件,建议创建一个专门的目录来存放证书和私钥文件。
2024-08-23 14:51:40 559
原创 docker Desktop安装WSL --update报错问题
WSL -updatewsl --install -d Ubuntu-22.04。“启用或关闭windows功能”、“BIOS/UEFI设置中启用了虚拟化技术”正在进行此分发的安装、卸载或转换
2024-08-22 14:58:12 10997 7
原创 Docker Desktop镜像路径修改一直报错
如果文件被占用,请先退出docker desktop,如果还删除不掉,注销电脑后再尝试删除,删除后打开程序,修改镜像路径,如果修改途中有报错可多尝试几次。C:\Users\Lenovo\AppData\Local\Docker\wsl (我是。
2024-08-22 14:57:55 886
原创 小程序开发全攻略:从零到上线的实战历程
小程序开发全攻略:从零到上线的实战历程。实战案例、技术栈、Vue、引流渠道、ICP备案、HTTPS证书、SemVer版本控制、性能优化
2024-08-05 08:30:00 549
原创 Linux设置开机启动Nginx
目录,从而确保Nginx在系统启动时自动运行。查看Nginx是否已设置开机启动项。这个命令会创建一个符号链接到。
2024-07-22 08:00:00 186
原创 SQLite3 TIMESTAMP类型存储数据比实际时间多8小时
SQLite默认时区时UTC,不支持修改。一、应用层处理,查询结果加8小时。二、改为LONG类型。
2024-07-18 08:00:00 374
原创 Java中isBlank() 、 isEmpty() 和length()==0字符串为空判断的区别
isEmpty()isBlank()在Java中,isBlank()和isEmpty()是用于检查字符串的两种不同方法,但它们属于不同的类。
2024-07-05 10:22:21 702
原创 IDEA开发必备的插件,实测非常好用
例如开发中经常需要写的JavaBean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量,一旦修改属性,就容易出现忘记修改对应方法的失误。综上所述,CodeChrono以其强大的时间追踪与分析功能、直观的界面设计以及高度个性化的设置选项而备受IntelliJ IDEA用户的青睐。推荐指数: ★★★★★。推荐指数: ★★★★。推荐指数: ★★★★。
2024-07-04 09:15:03 1142
原创 [IntelliJ IDEA插件]推荐一款简单方便的插件CodeChrono
在快节奏的软件开发日常中,我们常常陷入“忙碌的漩涡”,感觉一天下来,尽管会议不断、讨论热烈、代码审阅与调试轮番上阵,但真正沉淀下来的成就感却似乎并不那么直观。到了下班时刻,只需轻轻一瞥,一天的辛勤耕耘便以清晰的数据形式展现在你眼前,让你对自己的工作投入有了量化的认识。:通过持续的使用,CodeChrono能够智能分析你的工作习惯,帮助你识别出哪些时间段最为高效,哪些任务可能占据了过多时间。:看到自己在IDEA中的努力与成果,不仅能够增强你的职业成就感,还能激发你持续进步的动力。
2024-07-04 08:53:01 509
原创 docker push 推送镜像到阿里云仓库
容器镜像服务->实例列表->镜像仓库->基本信息。创建个人实例,创建命名空间、镜像仓库,绑定代码源头。2.将镜像推送到Registry。
2024-07-02 19:32:26 554
原创 Linux 防火墙开放端口
开放3306端口:firewall-cmd --zone=public --add-port=2375/tcp --permanent。查看防火墙开放端口 :firewall-cmd --list-ports。启动防火墙服务:systemctl start firewalld。防火墙重启:firewall-cmd --reload。
2024-07-02 18:12:53 779
原创 Docker 查看源地址/仓库地址,更改
一、源地址文件配置路径。若有docker文件夹,没有json,可以新增,复制进去内容。二、查看自己的阿里云镜像加速地址。看到地址已经加上去了。
2024-06-25 17:58:33 5925 1
原创 微信小程序反编译 2024 unveilr.exe
2.下载 unveilr.exe,在exe目录打开cmd,执行命令 unveilr.exe wx -f "E:\聊天记录\WeChat Files\Applet\wx23c4513414660371\22"1.先找到小程序安装目录“E:\聊天记录\WeChat Files\Applet”,要反编译小程序的包。文件夹下的名字对应的是小程序ID,如果不确定是哪个,可以删除->打开小程序->最近更改的文件夹。ps:一开始用的反编译工具是wxappUnpacker,后面改为 unveilr.exe。
2024-06-21 11:56:15 1713 5
原创 IDEA插件开发,国际化处理
3.新增类CodeChronoBundle继承AbstractBundle。我项目默认英文,增加了一个zh中文的,en-英语 cn-中文。2.参数定义,中文需转为Unicode编码,推荐。1.resources目录新增国际化资源文件。
2024-06-20 10:15:45 820
原创 IDEA插件开发,添加自定义图标
plugin icon图标放置位置:源代码\src\main\resources\META-INF\pluginIcon.svg。名称必须为pluginIcgon.svg。重新上传后,插件市场图标已更新。IDEA版本2023.4。
2024-06-20 09:36:32 796
原创 IDEA查看源码
3、CTRL+ALT+鼠标左键,在弹出窗体中选择对应的监听事件,点击鼠标左键查看debug按钮代码。1、idea.properties文件配置增加idea.is.internal=true。2、重新启动,打开菜单。
2024-06-11 18:57:50 333 1
原创 阿里云ecs安装Redis
开放3306端口:firewall-cmd --zone=public --add-port=6379/tcp --permanent```2.安装好执行命令:systemctl status redis.service 查看redis服务器状态。5.连接:redis-cli -h host -p port -a password。查看防火墙开放端口 :firewall-cmd --list-ports。防火墙重启:firewall-cmd --reload。配置修改后记得重启redis服务。
2024-04-07 00:06:03 229
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人