1158810618
1158810618
关注数: 1
粉丝数: 1
发帖数: 182
关注贴吧数: 55
嵌入式编程有必要参加培训吗,不能自学吗
浏览器存储,他们的区别有哪些 localStorage:永久保存,以键值对保存,存储空间5M sessionStorage:关闭页签/浏览器时清空 cookie:随着请求发送,通过设置过期时间删除 session:保存在服务端 localStorage/sessionStorage是window的属性,cookie是document的方法
你认为一个区块的安全性究竟是什么? 网络上的所有用户都不能修改块。因此它提供了极好的安全级别。除此之外,每个区块都使用加密技术进行保护,这是另一项措施。因此,不需要担心块中存在的数据的安全性。
移动端1px边框问题 1、使用宽高加背景色 2、使用box-shadow 3、使用border-image
Doctype作用,HTML5 为什么只需要写 <!DOCTYPE HTML> doctype 是一种标准通用标记语言的文档类型声明,目的是告诉标准通用标记语言解析器要使用什么样的文档类型定义DTD来解析文档.<!DOCTYPE>声明必须是HTML文档的第一行,位于html标签之前
STL中unordered_map和map的区别 map是STL中的一个关联容器,提供键值对的数据管理。底层通过红黑树来实现,实际上是二叉排序树和非严格意义上的二叉平衡树。所以在map内部所有的数据都是有序的,且map的查询、插入、删除操作的时间复杂度都是O(logN)。 unordered_map和map类似,都是存储key-value对,可以通过key快速索引到value,不同的是unordered_map不会根据key进行排序。unordered_map底层是一个防冗余的哈希表,存储时根据key的hash值判断元素是否相同,即unoredered_map内部是无序的。
STL中的vector的实现,是怎么扩容的? vector使用的注意点及其原因,频繁对vector调用push_back()对性能的影响和原因。 vector就是一个动态增长的数组,里面有一个指针指向一片连续的空间,当空间装不下的时候,会申请一片更大的空间,将原来的数据拷贝过去,并释放原来的旧空间。当删除的时候空间并不会被释放,只是清空了里面的数据。对比array是静态空间一旦配置了就不能改变大小。 vector的动态增加大小的时候,并不是在原有的空间上持续新的空间(无法保证原空间的后面还有可供配置的空间),而是以原大小的两倍另外配置一块较大的空间,然后将原内容拷贝过来,并释放原空间。在VS下是1.5倍扩容,在GCC下是2倍扩容。
格式化NameNode的命令是什么? $ hdfs namenode -format 基于经验的大数据面试问题 如果您在大数据世界中有相当丰富的工作经验,那么根据您以前的经验,您将在大数据采访中被问到许多问题。这些问题可能只是与您的经验或场景有关。因此,请准备好这些最佳的大数据面试问题和答案
NAS(网络附加存储)和HDFS之间的主要区别是什么? NAS(网络附加存储)和HDFS之间的主要区别– HDFS在计算机集群上运行,而NAS在单台计算机上运行。因此,数据冗余是HDFS中的常见问题。相反,对于NAS,复制协议是不同的。因此,数据冗余的机会要少得多。 对于HDFS,数据将作为数据块存储在本地驱动器中。对于NAS,它存储在专用硬件中。
什么是两阶段提交? MySQL 将 redo log 的写入拆成了两个步骤:prepare 和 commit,中间再穿插写入binlog,这就是"两阶段提交"。
当数据库 crash 后,如何恢复未刷盘的数据到内存中? 根据 redo log 和 binlog 的两阶段提交,未持久化的数据分为几种情况: change buffer 写入,redo log 虽然做了 fsync 但未 commit,binlog 未 fsync 到磁盘,这部分数据丢失。 change buffer 写入,redo log fsync 未 commit,binlog 已经 fsync 到磁盘,先从 binlog 恢复 redo log,再从 redo log 恢复 change buffer。 change buffer 写入,redo log 和 binlog 都已经 fsync,直接从 redo log 里恢复。
Java 中如何将字符串转换为整数? String s="123"; int i; 第一种方法:i=Integer.parseInt(s); 第二种方法:i=Integer.valueOf(s).intValue();
Hibernate中Session的load和get方法的区别是什么? 如果没有找到符合条件的记录,get方法返回null,load方法抛出异常。 get方法直接返回实体类对象,load方法返回实体类对象的代理。 在Hibernate 3之前,get方法只在一级缓存中进行数据查找,如果没有找到对应的数据则越过二级缓存,直接发出SQL语句完成数据读取;load方法则可以从二级缓存中获取数据;从Hibernate 3开始,get方法不再是对二级缓存只写不读,它也是可以访问二级缓存的。
字典操作中 del 和 pop 有什么区别 del 可以根据索引(元素所在位置)来删除的,没有返回值。 pop 可以根据索引弹出一个值,然后可以接收它的返回值。
如何打乱一个列表的元素? import random a = [1, 2, 3, 4, 5] random.shuffle(a) print(a) 数据类型 - 字典
合并列表 [1,5,7,9] 和 [2,2,6,8] 使用 extend 和 + 都可以。 a = [1,5,7,9] b = [2,2,6,8] a.extend(b) print(a)
将字符串ilovechina进行反转 s1 = ilovechina[::-1] print(s1)
如何区别可变数据类型和不可变数据类型 从对象内存地址方向来说 可变数据类型:在内存地址不变的情况下,值可改变(列表和字典是可变类型,但是字典中的 key 值必须是不可变类型) 不可变数据类型:内存改变,值也跟着改变。(数字,字符串,布尔类型,都是不可变类型)可以通过 id() 方法进行内存地址的检测。
python迭代器(iterator) python中的容器有许多,比如列表、元组、字典、集合等,对于容器,可以很直观地想象成多个元素在一起的单元,所有的容器都是可迭代的(iterable)。 我们通常使用for in 语句对可迭代的对象进行枚举,其底层机制在于: 而可迭代对象,通过 iter() 函数返回一个迭代器(iterator),迭代器提供了一个 next 的方法。调用用这个方法后,你要么得到这个容器的下一个对象,要么得到一个StopIteration 的错误。
Files的常用方法都有哪些? exist createFile createDirectory write read copy size delete move
Python中的 *args 和 **kwargs 用来处理可变参数,*args被打包成tuple,**kwargs被打包成dict
css实现一个三角形 .triangle{ width: 0; height: 0; border: 100px solid transparent; border-left-color: red;}
python异常机制 可参考Python官方文档上的异常层级分类
python异常机制 可参考Python官方文档上的异常层级分类
普通类和抽象类有哪些区别? 抽象类不能被实例化; 抽象类可以有抽象方法,只需申明,无须实现; 有抽象方法的类一定是抽象类; 抽象类的子类必须实现抽象类中的所有抽象方法,否则子类仍然是抽象类; 抽象方法不能声明为静态、不能被static、final修饰。
Python 数据结构有哪些 整数(int)浮点(float)字符串(str)布尔(bool)列表(list)元组(tuple)字典(dict)集合(set)Python 数据结构有哪些整数(int)浮点(float)字符串(str)布尔(bool)列表(list)元组(tuple)字典(dict)集合(set)
java合法的标识符 由字母、数字、下划线“_”、美元符号“$”或者“¥”组成,并且首字符不能是数字。 不能把java关键字和保留字作为标识符。 标识符对大小写敏感。
参加it培训一定要考虑清楚 建议不要冲动,先在家找些免费的课程自学,如果感兴趣,在考虑去培训。
vue插值语法 功能: 用于解析标签体内容p 语法: {{xxx}} ,xxxx 会作为 js 表达式解析
抽象类的声明 [修饰符] abstract class 类名 [extends 父类名]{类体}
响应式布局 mobile端 手机型号不同,宽度不同(1)不要给容器【块元素】指定宽度,让他默认为100%(2)子元素【列元素】宽度使用相对单位,百分数
java封装 封装指隐藏对象的状态信息(属性),不允许外部对象直接访问对象的内部信息(private实现)。但是可以提供一些可以被外界访问的方法来操作属性。
css单位规则 (1)绝对单位 px(2)相对单位1em , em相对于当前元素的字体大小1rem , rem相对于html元素选择器中设定的字体大小
static关键字 静态方法: 使用static修饰的成员方法叫做静态方法,静态方法可以不依赖于任何对象进行访问(对于静态方法来说,是没有this的),由于这个特性,在静态方法中不能访问类的非静态成员变量和非静态成员方法,因为非静态成员方法/变量都是必须依赖具体的对象才能够被调用。
css3层次选择器 (1) 父子选择器 —— 父 > 子 ——> li { }(2) 后代选择器 —— 父 后 —— .nav li { }(3) 下一个兄弟选择器 —— selector + selector { }(4) 之后所有兄弟选择器 —— selector ~ selector { }
css3 link标签和import标签的区别? link标签的html标签,没有兼容性,会在页面加载时同时被加载。 import标签不是html标签,是css提供的,只有ie5以上才能识别,且要在页面加载完成之后才能加载。
java参数 参数的本质是特殊的局部变量,只能定义在方法的小括号中
常见的兼容性问题? 不同的浏览器的默认的padding,margin的默认样式是不一样的,因此需要去除浏览器的默认样式Chrome 中文界面下默认会将小于 12px 的文本强制按照 12px 显示,可通过加入 CSS 属性 -webkit-text-size-adjust: none; 解决超链接访问过后hover样式就不出现了,被点击访问过的超链接样式不再具有hover和active了。解决方法是改变CSS属性的排列顺序:L-V-H-A ( love hate ): a:link {} a:visited {} a:hover {} a:active {}设置较小高度标签(一般小于10px),在IE6,IE7中高度超出自己设置高度。hack:给超出高度的标签设置overflow:hidden;或者设置行高line-height 小于你设置的高度。
java赋值 语法:数组名[下标] = 数据;,如:num[0] = 3;
选择器优先级的计算 !important>内联选择器(1000)>id选择器(100)>类和伪类选择器(10)>标签选择器(1)>通配选择器 如果优先级相同,优先选择最后出现的样式(属性选择器和为类选择器以及类选择器优先级相同)
java循环结构 在程序中当要重复性的做某项工作时可以使用循环语句,包括:for循环、while循环、do…while循环。
CSS :first-child 伪类 匹配第一个
java变量 程序运行期间可以被改变的量。在程序中使用变量,必须先创建它并为它取一个名字,并且指明它能够存储信息的类型,这称为“变量声明”,也叫容器的创建。
css文本居中对齐 如果仅仅是为了文本在元素内居中对齐,可以使用 text-align: center;
css static 定位 HTML 元素的默认值,即没有定位,遵循正常的文档流对象。静态定位的元素不会受到 top, bottom, left, right影响。
java平台无关性 Java平台无关性由Java 虚拟机实现,Java软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下正常运行。
css分组选择器 在样式表中有很多具有相同样式的元素。为了尽量减少代码,你可以使用分组选择器。每个选择器用逗号分隔。
Python私有属性和私有方法 当属性和方法只需要在类定义内部使用时,就可以使用私有属性和私有方法特点:在类定义外部,无论是通过类对象还是实例对象均无法获取私有属性和调用私有方法
css边框单独设置各边 在CSS中,可以指定不同的侧面不同的边框
css表格文字对齐 表格中的文本对齐和垂直对齐属性。text-align属性设置水平对齐方式,向左,右,或中心
python继承和多态 当我们定义一个class的时候,我们实际上就定义了一种数据类型。我们定义的数据类型和Python自带的数据类型,比如str、list、dict没什么两样
Css觉得难学不
CSS书写顺序
CSS常用布局学习 CSS常用布局学习
css实现背景不断变化的颜色源码 css实现背景不断变化的颜色源码
css如何设置背景图片? css如何设置背景图片?
Css语法 Css语法
Css书写顺序 Css书写顺序
如何用CSS修改图片颜色语法:filter:drop-sha 如何用CSS修改图片颜色 语法: filter:drop-shadow(水平阴影偏移距离 垂直阴影偏移距离 投射的阴影颜色 );
选择器分类按照影响的范围不同,CSS 选择器可以划分为以下几 选择器分类按照影响的范围不同,CSS 选择器可以划分为以下几种。
1
下一页