警察与小偷 发表于 2019-03-04 | 分类于 每日一题 字数统计: 290 | 阅读时长 ≈ 1 之前在论坛上看到说有这样一道面试(二面)题目: 相关答案;警察先到B点,小偷只能到E。然后警察到C,小偷只能到A。然后警察到F,小偷不管是到E还是B都会被抓。 进一步分析:(假设 + 反推) 假设警察能抓到小偷。 那么抓到前需要将小偷逼到一个角落,同时让小偷先移动。(不然始终会有一个距离) A与D ... 阅读全文 »
setTimeout、Promise、Async/Await 的区别 发表于 2019-02-28 | 分类于 每日一题 字数统计: 558 | 阅读时长 ≈ 2 相关参考: async await、Promise、setTimeout执行顺序 async await JavaScript 是如何工作的: 事件循环和异步编程的崛起 + 5个如何更好的使用 async/await 编码的技巧 相关问题参考执行先后顺序 setTimeout、Promise、As ... 阅读全文 »
es5和es6的继承对比分析 发表于 2019-02-27 | 分类于 每日一题 字数统计: 397 | 阅读时长 ≈ 1 原问题为:ES5/ES6 的继承除了写法以外还有什么区别? 相关参考: 第 7 期:ES5/ES6 的继承除了写法以外还有什么区别? Class 的基本语法 Class 的继承 Class Declarations 自我总结:声明阶段: ES5 是通过构造函数来声明一个“类”,在 ES6 中 通过 ... 阅读全文 »
深度优先遍历和广度优先 发表于 2019-02-26 | 分类于 每日一题 字数统计: 192 | 阅读时长 ≈ 1 参考资料: 第五题:介绍下深度优先遍历和广度优先遍历,如何实现? 个人总结:深度优先遍历(DFS)深度优先遍历(Depth-First-Search),是搜索算法的一种,它沿着树的深度遍历树的节点,尽可能深地搜索树的分支。当节点v的所有边都已被探寻过,将回溯到发现节点v的那条边的起始节点。这一过程 ... 阅读全文 »
calibre 发表于 2018-05-28 | 分类于 小工具 字数统计: 326 | 阅读时长 ≈ 1 kindle工具calibre之格式转换利用calibre可以很方便地解决文件格式之间的转换,同时还能进行规则的制定,从而控制渲染效果。 calibre在进行转换的过程中,会将文件按照格式转换成html文件,之后会按照指定的规则进行设置。 示例:利用calibre将markdown转换成mobi 自 ... 阅读全文 »
移动端适配 发表于 2018-05-18 | 分类于 WEB前端基础 字数统计: 365 | 阅读时长 ≈ 1 viewport简单的理解,viewport是严格等于浏览器的窗口。在桌面浏览器中,viewport就是浏览器窗口的宽度高度。但在移动端设备上就有点复杂。 移动端的viewport太窄,为了能更好为CSS布局服务,viewport分为两种类型,一种被称之为visual viewport虚拟视图,另一 ... 阅读全文 »
css图片布局 发表于 2018-05-17 | 分类于 WEB前端基础 字数统计: 215 | 阅读时长 ≈ 1 前言在前端开发过程中,经常会涉及到图片相关布局。尤其是涉及到图片宽度自适应时,这时候就需要将容器宽高按照一定比例进行设置。 解决思路 利用padding实现容器宽高比 padding:在默认的水平文档流方向下,CSS margin和padding属性的垂直方向的百分比值都是相对于宽度计算的,这个 ... 阅读全文 »
php小结 发表于 2018-04-09 | 分类于 自我小结 字数统计: 238 | 阅读时长 ≈ 1 对自己15年所学php内容简单小结初识PHPPHP(“PHP: Hypertext Preprocessor”,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到 HTML中,尤其适合 web 开发。 PHP 代码是运行在服务端的。 PHP作用领域: 服务端脚本。( ... 阅读全文 »
IE CSS hack 发表于 2018-04-09 | 分类于 WEB前端基础 字数统计: 225 | 阅读时长 ≈ 1 针对IE的css hack123456789.all IE{property:value\9;}.gte IE 8{property:value\0;}.lte IE 7{*property:value;}.IE 8/9{prop ... 阅读全文 »
mysql备忘录 发表于 2018-02-12 | 分类于 文档备忘录 字数统计: 391 | 阅读时长 ≈ 1 MYSQL常用命令1、 数据库 show datatables 显示所有数据库。 create databse <数据库名> 创建数据库。 drop databse <数据库名> 删除制定数据。 use <数据库名> 连接某数据库。 2、 数据表 creat ... 阅读全文 »