×

html5

前端开发遇到Cannot find module ‘compression-webpack-plugin‘问题解决

Lemon Lemon 发表于2024-05-16 浏览11254 评论0
  ------------------------------- 下面是参考的网上的内容(看了下面这个帖子就试了一下上面的内容,问题就解决了) 原文链接:https://www.cnblogs.com/xyyt/p/11384818.html vue-cli webpack打包开启Gzip 报错—— Cannot find module 'compression-webpack-plugin 异常描述: 复用以前框架,打包的时候报异常提示: Cannot find modu

spring

Spring事务实现的方式及底层原理(spring事务实现的方式及底层原理是什么)

Lemon Lemon 发表于2024-05-14 浏览9391 评论0
spring事务的实现方式 spring框架提供了两种事务实现方式:编程式事务、声明式事务 编程式事务:在代码中进行事务控制。优点:精度高。缺点:代码耦合度高 声明式事务:通过@Transactional注解实现事务控制 spring事务的底层原理 事务的操作本来应该由数据库进行控制,但是为了方便用户进行业务逻辑的控制,spring对事务功能进行了扩展实现。一般我们很少使用编程式事务,更多的是使用@Transactional注解实现。当使用了@Transactional注解后事务的自动功能就会

html5

前端SEO优化技术汇总(前端SEO优化)

Lemon Lemon 发表于2024-05-13 浏览5847 评论0
一、title、alt、h1 title: 网站头部标签<head>下的title,网站名称 备注:这里为什么不说标签中的title属性,,虽然鼠标上移可以显示图片名字,但是它跟SEO没一丝联系所以我们不关注它。 例如:<img title="图片名称"/> alt: 当网络速度很慢,或者图片地址失效的时候,它可以在图片展示的位置上显示该图片的名称,同时也能让用户知道该位置是什么商品。同时为图片设置高度和宽度,可提高页面的加载速度。 <img src=

未命名

Ubuntu18.04 陷入登录循环的问题解决历程(输入正确密码后无限重回登录界面)

Lemon Lemon 发表于2024-05-13 浏览5015 评论0
问题背景 大约三四天前的早晨,当我如往常一样准备开启ubuntu系统的时候,发现虽然出现了图形登录界面,但是输入正确密码后,黑屏了一小会儿后,又重新回到了登录界面——它陷入登录循环了。按Ctrl+Alt+F2~F5切换到对应数字的tty命令行界面,输入帐号密码可以正常登录,下面开启了一次很久的错误探索。 自行探索 这个问题在网上有很多的讨论,这些可能原因和解决方案在以下链接中有比较详细而集中的讨论。 – AskUbuntu | ubuntu gets stuck in a login

gateway

【SpringCloud教程】6.SpringCloud Gateway 解决跨域

Lemon Lemon 发表于2024-05-12 浏览16098 评论0
前言 在前后端分离的项目中,在后端没配置任何的情况下,前端去请求都会报出跨域问题。 产生跨域的原因:浏览器同源策略。协议、ip、端口不一致都会导致跨域。 跨域解决方案通常有如下几种: Nginx层面解决:添加请求头或者反向代理来模拟同源 前端层面解决:如Vue中的配置文件proxy。原理也是通过反向代理、或者通过JSONP来解决 后端层面解决: SpringBoot 中的Crossorigin注解(缺点:每个类都需要加) SpringBoot 通过过滤器设置请求头 Spring

rust

矢量化图形工具VTracer

Lemon Lemon 发表于2024-05-11 浏览6545 评论0
什么是 VTracer ? VTracer 是 GitHub 上一款开源工具,可快速将 JPG、PNG 等格式的图片快速转换为 SVG 矢量图,并支持过滤斑点、色彩精度、曲线拟合等多种参数配置。 与 Adobe Illustrator 的 Image Trace 相比,VTracer 的输出更加紧凑(形状更少),相关算法的技术说明,可以访问: https://www.visioncortex.org/vtracer-docs 如果不想自己搭建,官方还提供了演示网站:https

django

Django--项目搭建2

Lemon Lemon 发表于2024-05-11 浏览6941 评论0
1.在运行django时,Django会自动在项目的目录下创建数据库文件db.sqlite3 2.操作数据库 (1).使用 pip install命令在终端中安装mysqlclient模块 (1).使用 pip install命令在终端中安装mysqlclient模块 (3).setting模块下配置新建的数据库   (4).迁移数据库 1.使用makemigrations命令 2.使用migrate命令迁移数据库 此时在查看数据库就已经生成了10

rust

Cargo+Ndk实现Android平台的rust源码交叉编译

Lemon Lemon 发表于2024-05-10 浏览6433 评论0
一.目标 使用cargo和ndk交叉编译工具链,编译rust源码,能够在android设备上运行。 二.开发环境 VM Box + Ubuntu 20.04.1 三.方法 3.1 下载ndk 最方便的方法是安装Android Studio,再使用其Sdk Manager下载指定的ndk版本,本人使用的ndk版本是:21.4.7075529 下载之后,ndk所在路径:~/Android/Sdk/ndk/21.4.7075529/ 3.2 基于ndk生成独立的交叉编译工具链 本文需