Souleigh ✨ Souleigh ✨
4年前
Vue 性能优化
前言Vue框架通过数据双向绑定和虚拟DOM技术,帮我们处理了前端开发中最脏最累的DOM操作部分,我们不再需要去考虑如何操作DOM以及如何最高效地操作DOM;但Vue项目中仍然存在项目首屏优化、Webpack编译配置优化等问题,所以我们仍然需要去关注Vue项目性能方面的优化,使项目具有更高效的性能、更好的用户体验。本文是作者通过实际
Easter79 Easter79
4年前
springboot+mybatis 使用事务
一、一些概念声明式的事务管理是基于AOP的,在springboot中可以通过@Transactional注解的方式获得支持,这种方式的优点是:1)非侵入式,业务逻辑不受事务管理代码的污染。2)方法级别的事务回滚,合理划分方法的粒度可以做到符合各种业务场景的事务管理。本文使用目前最常用的mybatis框架来配置springboot的事务
小万哥 小万哥
2年前
C++智能指针和内存管理:使用指南和技巧
C是一门强大的编程语言,但是在内存管理方面却存在着一些问题。手动管理内存不仅费时费力,而且容易出错。因此,C中引入了智能指针这一概念,以更好地管理内存。什么是智能指针?在C中,内存的分配和释放都是由开发者手动实现的。这种方式虽然很灵活,但也十分
Chase620 Chase620
4年前
面试官问 Vue 性能优化,我该怎么回答
前言Vue框架通过数据双向绑定和虚拟DOM技术,帮我们处理了前端开发中最脏最累的DOM操作部分,我们不再需要去考虑如何操作DOM以及如何最高效地操作DOM;但Vue项目中仍然存在项目首屏优化、Webpack编译配置优化等问题,所以我们仍然需要去关注Vue项目性能方面的优化,使项目具有更高效的性能、更好的用户体验。本文是作者通过
洛竹 洛竹
4年前
基于 Go 实现 Deno upgrade
书接上篇,我在中向大家介绍了Deno是如何管理它的安装包的——以Githubrelease的形式发布、执行编写好的shell脚本安装程序以及基于tags的版本管理。有版本管理就会有更新的需求,本文就是在研读了Deno的upgrade命令后使用Go语言实现了自己的upgrade命令。获取最新版本我们先来看下Deno
Wesley13 Wesley13
4年前
Ubuntu JFrog Artifactory 安装配置
UbuntuJFrogArtifactory安装配置Artifactory是JFrog的一个产品,是一个高可用二进制制品存储管理服务系统,它提供先进的代理、高速缓存和安全设施。用来管理构建工具(如:gradle、maven、nuget、docker等等)等所依赖的二进制仓库,以方便统一管理第三方库和发布目标版本库,从而提高软件开发效率。
Easter79 Easter79
4年前
TarsCpp 组件之智能指针详解
!(https://ftp.bmp.ovh/imgs/2020/10/b7fb603e17fc6529.jpg)作者Eaton导语在C中,内存管理是十分重要的问题,一不小心就会造成程序内存泄露,那么怎么避免呢?通过智能指针可以优雅地管理内存,让开发者只需要关注内存的申请,内存的释放则会被自动管理。在文章开源微服务框
Stella981 Stella981
4年前
PostgreSQL与MySQL比较
特性MySQLPostgreSQL实例通过执行MySQL命令(mysqld)启动实例。一个实例可以管理一个或多个数据库。一台服务器可以运行多个mysqld实例。一个实例管理器可以监视mysqld的各个实例。通过执行Postmaster进程(pg\_ctl)启动实例。一个实例可以管理一个或多个数据库,这些数据库组成一个
Stella981 Stella981
4年前
IDEA上传项目到gitee被拒绝,解决方式
用IDEA将项目商场到gitee出现下面的提示:Pushtoorigin/masterwasrejected出现错误的原因是因为远程仓库中已经有了一个文件,我们再推新的项目文件的时候,就会出现冲突,这个仓库已经有主人了,新来的不让进。解决方式:我们把仓库里的文件先拉到我的项目里边,然后把我的项目原文件一起推上去!(http