徐小夕 徐小夕
3年前
lerna + dumi + eslint多包管理实践
背景在开发大型项目时,我们通常会遇到同一工程依赖不同组件包,同时不同的组件包之间还会相互依赖的问题,那么如何管理组织这些依赖包就是一个迫在眉睫的问题.我们目前已有的方案有:Multirepo(多个依赖包独立进行git管理)和Monorepo(所有依赖库完全放入一个项目工程).Multirepo的缺点在于每个库变更之后,需要发布到线上,然后在项目
Easter79 Easter79
3年前
tomcat性能调优和性能监控(visualvm)
tomcat服务器优化1、JDK内存优化根据服务器物理内容情况配置相关参数优化tomcat性能。当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。因此一般建议堆的最大值设置为可用内存的最大值的80%。Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这
顺心 顺心
4年前
Flutter 玩转微信——闪屏页妙用
概述众所周知,一个健全的App,通常都会有一个SplashPage页面,且该页面一般用于应用(APP)启动时,当然其存在的主要目的是承载:启动页、引导页、广告页、等待页等业务场景。笔者认为,与其说是闪屏页,倒不如叫中转页,怎么个中转法,还请听笔者一一到来...这里笔者借助以Flutter实现微信App登录的逻辑,以点带面来讲讲Sp
混世魔王 混世魔王
2年前
皕杰报表斜线单元格、图表里或导出pdf的中文显示小方块解决方案
在皕杰报表中,如果含有斜线的单元格、统计图的报表、或导出pdf时,汉字变成小方框,这往往是服务器端操作系统的中文安装包没有装全,导致报表里用到的字体在服务器端的操作系统里找不到,因此成了小方块。因为斜线单元格里、统计图表里及导出pdf这些都是在后台生成的,
Stella981 Stella981
3年前
Fabric开发(五) Ubuntu20.04.1快速搭建Fabric2.2.0 (排雷版)
写在前面看到题目,你可能会想,这个作者脑子抽吧,怎么又要出一篇关于环境搭建的。emm,毕竟我是那种送佛送到西的人。(哈哈其实是被小伙伴说了,现在都2.0时代了,怎么还搞1.0的东西,变化挺大的呢)说来也对,截止当下北京时间2020年9月25号,Fabricgithub已经更新到2.2版本,为了保证技术的新鲜热乎的赶脚,我决定就采用
Wesley13 Wesley13
3年前
Oracle锁的学习
数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。在数据库中有两种基本的锁类型:排它锁(ExclusiveLocks,即X锁)和共享锁(ShareLocks,即
Stella981 Stella981
3年前
ARM云终端还是X86云终端?一篇文章告诉你答案
ARM云终端(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.ylserver.com)还是X86云终端?这是大多数的用户在使用云终端时都会纠结的一个问题的。虽然说云终端不像传统PC分类那么多和复杂,只有ARM架构和X86架构两种的。但是不管是ARM还是X86架构的云终端它们在大多
Wesley13 Wesley13
3年前
HQL的多表查询
对象之间总是有各种各样的关系,关联关系是类之间最常见的关系。多表查询是HQL中的强大功能之一,包括内连接、左连接和右连接等。多表查询的设置及运行都比较麻烦,在运行本节中的示例时,务必保证每一步都没有错误。 6.4.1 表之间的关联关系 在数据库joblog中用到了3个表:student(学生表)、course(课程表
Wesley13 Wesley13
3年前
unity2D物理引擎之
虽然Rigidbody2D大致上可以看成是Rigidbody的2D化,大部分功能也是一致的,但是还是有一些细节问题。一些事项:1.任何添加到同一个GameObject身上或者其子物体身上的2DCollider组件都隐式的附属于那个Rigidbody2D.2.当一个Collider2D组件附属到一个Rigidbody2D身上时,
Wesley13 Wesley13
3年前
C++类的存储及虚函数实现原理
一、C成员函数在内存中的存储方式  用类去定义对象时,系统会为每一个对象分配存储空间。如果一个类包括了数据和函数,要分别为数据和函数的代码分配存储空间。按理说,如果用同一个类定义了10个对象,那么就需要分别为10个对象的数据和函数代码分配存储单元,如下图所示。!(https://oscimg.oschina.net/oscnet/2