小破站,记录和学习
10
24
gitHub无法访问的问题 gitHub无法访问的问题
这两天github又访问不了,作为一名程序员github总是打不开,有时打开的很慢真的挺烦人的。在网上找了一堆ip和域名的地址映射放到hosts文件中发现也不行。访问github页面依然如下 原因分析因为github经常换域名和ip的映射
2020-10-24
21
Vue与React的虚拟Dom Vue与React的虚拟Dom
在前端开发过程中,对性能产生最大影响的因素莫过于DOM的重排重绘了,React作为前端框架领跑者,为了有效解决DOM更新开销的问题,采用了Virtual DOM的思路,不仅提升了DOM操作的效率,更推动了数据驱动式组件开发的形成与完善。虚拟
2020-10-21
17
DOM模型与盒子模型 DOM模型与盒子模型
在网页设计中,盒子模型是css技术所使用的一种思维模型。盒子模型是指将网页设计页面中的内容元素看作一个个装了东西的矩形盒子。通过定义一系列与盒子相关的属性,可以极大地丰富和促进各个盒子乃至整个HTML文档的表现效果和布局结构。对于是盒子的元
2020-10-17
08
TypeScript学习笔记 TypeScript学习笔记
TypeScript是一种由微软开发的开源 、跨平台的编程语言。它是JavaScript的超集,TypeScript的作者是安德斯·海尔斯伯格,C#的首席架构师。它是开源和跨平台的编程语言,而且本质上向这个语言添加了可选的静态类型和基于类的
2020-10-08
06
浏览器跨域的原理 浏览器跨域的原理
跨域问题是前后端开发过程中经常会碰到的问题,那么什么是跨域,为什么前端会出现跨域问题。要了解跨域,先要说说同源策略。同源策略/SOP(Same origin policy)是一种约定,是由 Netscape 公司提出的一个著名的安全策略。它
2020-10-06
05
Java的发展历史 Java的发展历史
自1946年2月14日世界上首款计算机问世,第一代计算机语言“机器语言”便诞生了,它使用的是最原始的穿孔卡片,这种卡片上使用的语言只有专家才能理解,与人类语言差别极大。这种语言本质上是计算机能识别的唯一语言,人类很难理解。为了能让人们更容易
2020-10-05
04
编译原理(一) 编译原理(一)
对于计算机科学的专业来说,编译原理是一门必修课。尽管在大学时代,我也研读过编译原理,但当时只看得云里雾里,不知所以。工作多年后,重新审视编程语言时有诸多疑问,例如编程语言与我们日常生活所说的自然语言有什么区别,为什么设计编程语言时不能设计的
2020-10-04
03
序列化与反序列化 序列化与反序列化
在Java开发中常会听到序列化与反序列化,特别是Web应用开发时,网络之间需要传输对象用到序列化的频率非常频繁。在此总结一下序列化的原理,在Java中实现序列化的常用方法是实现Serializable接口。 序列化:把Java对象转换为字
2020-10-03