分类: 开发相关

开发相关

124 篇文章

mac端vscode终端显示git分支以及名称
首先我的电脑自动打开的终端是zsh; 此时需要先查看自己电脑有没有zsh(当然macOS自带zsh): 可以使用:chsh -s /bin/zsh 其次查看默认打开的是不是zsh 不是的话需要设置下 chsh -s /bin/zsh 是的话可以通过如下代码安装插件 oh-my-zsh sh -c "$(curl -fsSL https:/…
CSS 伪元素 CONTENT与COUNTER的使用方法
这篇文章是作为CSS 中伪元素before或after中content的特殊用法该文章的拓展,上一篇文章对content做了一些相关用法的赘述,这篇文章专门针对content中counter(计数器)这个属性值进行相关用法的距离,用于更好的理解这个counter属性。 1、counter基本用法: 在CSS里,content中的counter属性也…
js中Number数字类型没有length属性
Number类型是没有length属性的,可以参考MDN文档Number类型的描述 延伸 问题: 我在浏览器控制台里直接输入78.length回车是报错的,但是, var someValue = 78; var strLength = someValue.length; console.log(strLength); 这样不报错,只输出undefi…
Date.now()和new.Date().getTime()的区别
都是获取1970年1月1日截止到现在时刻的时间戳,但是从性能上来讲 Date.now()要优于new.Date().getTime()可以从代码执行上来看 console.time("new Date().getTime()测试") for (let i = 0; i < 10000; i++) { new Date().…
.cn/.中国域名隐私保护服务调整通知
尊敬的用户: 接 CNNIC 注册局通知,.cn、.中国 域名即将暂停免费政策,若继续使用或将收取相应的服务费用。具体调整如下: 1. 自2022年12月26日后,腾讯云将暂停开启隐私保护功能,恢复时间待定。 用户不可在控制台开启隐私保护功能,但仍可操作关闭,关闭之后不可开启。 2. 2022年12月26日前已设置隐私保护服务的域名,如希望继续保留…
JavaScript Date 对象知识点复习
复制单个代码控制台运行看结果 从 Date 对象返回一个月中的某一天 (1 ~ 31)。 console.log("new Date().getDate()"-----------,new Date().getDate()) 从 Date 对象返回一周中的某一天 (0 ~ 6)。 console.log("new Da…
Vue组件命名规范之大小写
定义组件名的方式有两种: 使用 kebab-case Vue.component('my-component-name', { /* ... */ }) 当使用 kebab-case (短横线分隔命名) 定义一个组件时,你也必须在引用这个自定义元素时使用 kebab-case,例如 <my-component-name>。 使用 Pas…
常用的设计模式有哪些(23 种设计模式的分类和功能详解)
设计模式有两种分类方法,即根据模式的目的来分和根据模式的作用的范围来分。 1. 根据目的来分 根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式 3 种。 创建型模式:用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。GoF 中提供了单例、原型、工厂方法、抽象工厂、建造者等 5 种创建型模式。 结构…
图解23种设计模式
一、单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱他的设计,当变化发生时,设计会遭受到意想不到的破坏;软件设计真正要做的许多内容就是发现职责并把那些职责相互分离。 二、开放-封闭原则 软件实体应该可以扩展,…