问题&答案 介绍一下标准的CSS的盒子模型?低版本IE的盒子模型有什么不同的? 有两种, IE 盒子模型、W3C 盒子模型; 盒模型: 内容(content)、填充(padding)、边界(margin)、 边框(border); 区 别: IE的content部分把 border 和 paddin ...
分类:
Web程序 时间:
2019-12-26 09:48:26
阅读次数:
89
JavaScript 是个很神奇的东西。但是 JavaScript中的一些东西确实很奇怪,让人摸不着头脑。其中之一就是当你试图访问嵌套对象时,会遇到这个错误:Cannot read property 'foo' of undefined 在大多数情况下,处理嵌套的对象,通常我们需要安全地访问最内层嵌 ...
分类:
编程语言 时间:
2019-12-26 09:48:07
阅读次数:
74
前些日子,阿里妹(妹子出题也这么难)发表了一篇文章《悬赏征集!5 道题征集代码界前 3% 的超级王者》——看到这个标题,我内心非常非常激动,因为终于可以证明自己技术很牛逼了。 但遗憾的是,凭借 8 年的 Java 开发经验,我发现这五道题自己全解错了!惨痛的教训再次证明,我是那被秒杀的 97% 的工 ...
分类:
编程语言 时间:
2019-12-26 09:47:55
阅读次数:
81
一、标题 前面带#号,后面带文字,分别表示h1-h6,只到h6,而且h1下面会有一条横线 # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 二、列表 无序列表 + a + b + c 有序列表 1. abc 2. bcd 3. cde ...
分类:
其他好文 时间:
2019-12-26 09:47:37
阅读次数:
283
作者 | Jeskson 来源 | 达达前端小酒馆 1 在JavaScript中的变量分别区分为两种: 一种为基本类型值,一种为引用类型值。 基本类型值指的是简单的数据段 引用类型值为可能由多个值组成的对象 引用类型的值是保存在内存中的对象,JavaScript不允许直接操作对象的内存空间,实际上操 ...
分类:
编程语言 时间:
2019-12-26 09:47:03
阅读次数:
72
首先,可能有多种原因导致您的iPhone或iPad可能没有出现在Mac Finder中。但这很可能是解决此问题的首选工具! 随着在MacOS上macOS Catalina的iTunes,Finder中先后承担了全职iPhone经理的角色。尽管通用文件管理器可靠地完成了大多数任务,但它并非像任何软件一 ...
分类:
系统相关 时间:
2019-12-26 09:46:20
阅读次数:
1021
概念 乐观锁 总是假设最好的情况,认为竞争总是不存在,每次拿数据的时候都认为不会被修改,因此不会先上锁,在最后更新的时候比较数据有无更新,可通过版本号或CAS实现。 悲观锁 总是假设最坏的情况,认为竞争总是存在,每次拿数据的时候都认为会被修改,因此每次都会先上锁。其他线程阻塞等待释放锁。我们之前使用 ...
分类:
其他好文 时间:
2019-12-26 09:46:06
阅读次数:
110
在修改了models.py后,有些用户会喜欢用python manage.py makemigrations生成对应的py代码。但有时执行python manage.py makemigrations命令(也可能人比较皮,把migrations文件夹给删了),会提示"Nochangesdetecte ...
分类:
编程语言 时间:
2019-12-26 09:45:18
阅读次数:
91
人生苦短,我用 Python 前文传送门: "小白学 Python 爬虫(1):开篇" "小白学 Python 爬虫(2):前置准备(一)基本类库的安装" "小白学 Python 爬虫(3):前置准备(二)Linux基础入门" "小白学 Python 爬虫(4):前置准备(三)Docker基础入门" ...
分类:
编程语言 时间:
2019-12-26 09:44:49
阅读次数:
102
基础案例 01 轮播图进度条 训练描述 完成鼠标经过即可 训练提示 1. 添加背景图片,设置初始化样式 2. 利用盒子,定位盒子的位置,设置li的宽和高 3. 设置span的小高度,设置span的伪元素跟span一样大小,并且左下角对齐,宽度默认为0 4. 当鼠标经过则给伪元素宽度 操作步骤 1. ...
分类:
Web程序 时间:
2019-12-26 09:44:31
阅读次数:
110
# ShellSort希尔排序_Python实现 def shell_sort(li): n = len(li) # gap间隔为长度除2 gap = n // 2 while gap > 0: for i in range(gap, n): while i >= gap and li[i - ga ...
分类:
编程语言 时间:
2019-12-26 09:44:08
阅读次数:
99
区别:doPost 用来处理 post 请求,doGet 用来处理 get 请求 参数:传递的参数相同的都是 HttpServletRequest 和 HttpServletResponse 原文链接 Java 自学经历 Java 面试题 H5 Java 面试题小程序 ...
分类:
其他好文 时间:
2019-12-26 09:43:38
阅读次数:
115
【一】AJAX+ML+DTD概念 【二】 【三】 【四】 【五】 【六】 【七】 场景: 同步异步: AJAX大部分操作都是异步 状态: 读取状态&&HTTP状态码 相关属性: 封装: 拓展注意: XML缺点:老版数据类型,同等数据量的情况下,XML文件要比JSON格式文件大出很多.. .. 缓存机 ...
分类:
Web程序 时间:
2019-12-26 09:43:18
阅读次数:
97
EV录屏 地址:https://www.ieway.cn/ 免费无水印,集视频录制与直播功能于一身的桌面录屏软件,可实现分屏录制、实时按键显示、录屏涂鸦等功能 Win v3.9.7下载 安卓 v1.2.8下载 Mac版 v1.1.0下载 ...
分类:
其他好文 时间:
2019-12-26 09:43:04
阅读次数:
82
CyclicBarrier 的中文意思是 "循环栅栏",简单理解就是一个可以循环利用的屏障。 用于让多个线程阻塞在屏障处,当屏障达到放开的条件,所有被阻塞的线程会继续执行,此时 CyclicBarrier 会自动重置。 阻塞线程在屏障处,调用 CyclicBarrier 对象的 await() 方法 ...
分类:
其他好文 时间:
2019-12-26 09:42:46
阅读次数:
110
生成器是一类特殊的迭代器(既然是迭代器了,那么当然就是可迭代对象).自己就是.不需要写__iter__(),__next__()这两个方法.自己天生就是迭代器.仍然可以使用iter(),next() 方法. 分类: 列表推导式[]: > () 就是 生成器表达式 :():<generator:> 生 ...
分类:
其他好文 时间:
2019-12-26 09:42:32
阅读次数:
106