Mac固定程序坞
Mac双屏时程序坞(任务栏)跑到副屏上怎么办?解决办法如下
步骤按下option+command+D,开启程序坞“自动隐藏”,副屏程序坞消失鼠标回到主屏,放在主屏正下方中间的边缘不要动,主屏能看到扩展坞出现了按下option+command+D,锁定其到主屏。
npm查看配置信息
要查看npm使用的仓库,可以使用以下命令:
1npm config get registry
此命令将返回npm当前配置的仓库地址。默认情况下,它应该是https://registry.npmjs.org/,这是npm的官方仓库。
如果您想查看npm使用的所有仓库,您可以运行以下命令:
1npm config list
这将显示npm的所有配置信息,包括仓库地址和其他设置。
请注意,npm的仓库配置是全局设置,适用于整个系统。如果您想在特定项目中查看使用的仓库,您可以在项目根目录中查找.npmrc文件。该文件包含项目特定的npm配置,其中包括仓库地址。您可以使用文本编辑器打开.npmrc文件,查找名为registry的配置项来确定使用的仓库地址。
希望这可以帮助到您!如果您有任何其他问题,请随时提问。
css-loader无法模块化加载css
记坑打了个React的项目,想给组件用模块化的css,然后使用import一直不成功,最后发现是css-loader的版本问题,yarn install 安装的是7.1.2,试了半天,我将css版本降低到6.11.0后,import css module 成功了,😭
Webpack 加载SVG文件
https://www.pluralsight.com/resources/blog/guides/how-to-load-svg-with-react-and-webpackIntroduction 介绍
As developers, we want all our images to look sharp and nice, even when we scale them up. To achieve the level of sharpness we want for our websites using bitmap images, such as JPEGs, GIFs, and PNGs, we have to increase file size, which greatly impacts the performance of the website. Vector images, however, looks crisp regardless of screen resolution and are relatively small in size.作为开发人员,我 ...
TypeScript可选参数语法
在TypeScript中,可选参数是一种特殊的参数,它允许在调用函数时不必提供该参数。可选参数通过在参数类型后面添加一个问号 ? 来标识。这意味着函数的调用者可以选择传递或不传递这个参数。
可选参数的语法:123function functionName(param1: type1, param2?: type2) { // 函数体}
在这个例子中,param1 是一个必需参数,而 param2 是一个可选参数。
可选参数的规则:
位置:可选参数必须位于函数参数列表的末尾。这是因为如果可选参数位于必需参数之前,那么在调用函数时,必需参数可能会被错误地赋值为 undefined。
默认值:可选参数可以有一个默认值。如果调用函数时没有提供这个参数,它将使用默认值。
类型推断:如果函数调用时没有提供可选参数,TypeScript 会自动推断其类型为 undefined。
示例:123456789function greet(name: string, greeting?: string) { console.log(greeting ? `$ ...
类与类之间的关系
类与类之间的关系有:关联、聚合、组合、依赖、泛化、实现聚合:类和类的生命周期是不一致的组合:类和类的生命周期是一致的
主从复制的优点
1.提升性能一主多从的方式,可以使用户请求同时访问多台机器,提升并发度
2.提升可扩展性如果采用单台机器,随着用户请求量的不断增加,数据库会达到瓶颈,并且扩展性差。采用主从模式当用户请求量增加时可以通过增加从机来分担请求以满足用户需求
3.提升可用性主从模式下某台机器故障后不会影响系统的整体功能
4.相对于负载均衡主从分担任务,相对于负载均衡
5.提升数据的可靠性安全性主从模式下数据通过冗余在多台机器上存储,数据不会因某台机器的故障而丢失,提升了数据的可靠性及安全性
抽象工厂模式的概念及应用
抽象工厂模式提供了一个接口,通过这个接口可以创建一系列相互依赖的对象,而不需要知道具体的类。优点是可以很方便的创建一系列的对象,使用场景也是用在创建一系列对象的情况。针对Oracle、mysql、sqlserver,可以分别定义抽象工厂,例如针对oracle就可以利用工厂创建与之相关的数据库连接、数据集对象,都是符合Oracle规范的,这样也有利于数据库的切换。
增加数据访问层的原因
由于有多种异构数据源,访问逻辑会更加复杂,访问这些数据源时不适合将访问逻辑与业务逻辑混合起来。
由于有异构数据源,数据管理复杂度增加,代码量增加,分层有利于逻辑更加清晰。
业务层访问异构数据源需要采用同一种方式,增加数据访问层可以屏蔽差异性。
数据库在线访问方式与ORM方式的优缺点
在线访问优点
性能优于ORM方式
可以处理复杂的SQL语句缺点
程序员需要懂SQL
修改维护成本高
ORM优点
大幅降低学习成本和开发成本
不用编写SQL即可访问数据库
降低代码量
降低SQL质量带来的影响
缺点
性能较在线查询低
对复杂sql的支持较差