1.选择器 1.基本选择器 统配选择器 * 标签选择器 会选择到这个页面上所有的这个标签的元素 类选择器 .class名称 选择所有class属性一支的标签,跨标签 4.id选择器: #id名称 ? id必须保证全局唯一 ? 不遵循就近原则 ? 优先级: id选择器 > class选择器 > 标签选 ...
分类:
Web程序 时间:
2020-06-06 18:33:27
阅读次数:
59
孙子兵法放到今天的视角来看,其军事哲学的核心思想是什么? 云中 大丈夫当提三尺剑,立不世之功 孙子兵法不是教人如何练枪,如何排兵,而是定义并描绘了军事理论的原则和框架,虽千年颠扑不破。 一、三大原则 孙子兵法所有的理论,是基于这三条原则之上建立的,颠扑不破。 1、知己知彼 知彼知己,百战不殆,是《谋 ...
分类:
其他好文 时间:
2020-06-06 11:25:50
阅读次数:
299
设计模式的种类 设计模式有23种,分为三类: 创建型模式: 单例模式、抽象工厂模式 原型模式、建造者模式、工厂模式 结构型模式 适配器模式、桥接模式、装饰模式、组合模式 外观模式、享元模式、代理模式 行为型模式 模板方法模式、命令模式、访问者模式 迭代器模式、观察者模式、中介者模式 备忘录模式、解释 ...
分类:
其他好文 时间:
2020-06-05 23:03:51
阅读次数:
81
同步块是更好的选择,因为它不会锁住整个对象(当然你也可以让它锁住整个对 象)。同步方法会锁住整个对象,哪怕这个类中有多个不相关联的同步块,这通 常会导致他们停止执行并需要等待获得这个对象上的锁。 同步块更要符合开放调用的原则,只在需要锁住的代码块锁住相应的对象,这样 从侧面来说也可以避免死锁。 ...
分类:
其他好文 时间:
2020-06-05 22:43:14
阅读次数:
139
Java数据类型总结 Java语言是一种强类型语言,所谓强类型语言就是所有变量的使用都必须严格符合规定,所有变量都必须先定义后使用。 既然有强类型语言,就一定存在弱类型语言 弱类型语言的使用就跟强类型语言恰恰相反了,他不需要先定义后使用,比如Python,JavaScript等等的计算机语言都属于弱 ...
分类:
编程语言 时间:
2020-06-05 19:34:46
阅读次数:
91
vue-cli3是基于webpack4打造,vue-cli2是基于webpack3 vue-cli3的设计原则是“0配置”,移除(隐藏)配置文件build和config等目录 vue-cli3提供了vue ui 命令,提供了可视化配置 vue-cli3移除了static文件夹,新增了public文件 ...
分类:
其他好文 时间:
2020-06-05 09:13:40
阅读次数:
92
众所周知,JVM 创建一个对象分三步: 1.在堆内存开辟内存空间。 2.在堆内存中实例化Car里面的各个参数。 3.把对象指向堆内存空间。 为了提高运行效率,编译器在编译代码时可能会对指令进行重排序。重排序的原则是,保证单线程执行结果的正确性,并遵循 happen-before 原则。 指令间的依赖 ...
分类:
编程语言 时间:
2020-06-05 00:25:38
阅读次数:
72
先想大的骨架,再想小的骨架, 写代码的原则:封装变化可以有多个错误出口,只能有一个正确出口。 通用思路:for 循环 中 await (解决嵌套异步) 普适性更强的东西沉淀到自己手里头 把变化收敛在简单的地方,复杂的逻辑里不要加一堆if-else(比如for里面尽量少一大堆if-else) 要收口, ...
分类:
其他好文 时间:
2020-06-04 01:23:49
阅读次数:
73
1、this概述 this是javascript语言的一个关键字,它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用,随着函数使用场合的不同,this的值会发生变化,指向是不确定的,也就是说可以动态改变this的指向,但是有一个总的原则,就是this总是指向调用函数的那个对象。(this一 ...
分类:
Web程序 时间:
2020-06-03 20:19:53
阅读次数:
266
经过几个月的系统性学习面向对象这门课程,我对于面向对象编程思想有了一定的认识,并具备了一定的面向对象编程能力,能够编写一些简单的面向对象编程设计题,以下是我对于学习面向对象后对于面向对象基本概念的一些感想。 面向对象编程不同于面向过程编程,在需求分析、算法设计上都有很大的不同。面向过程着重于解题步骤 ...
分类:
其他好文 时间:
2020-06-03 13:43:02
阅读次数:
248