- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 webp处理函数兼容
function checkWebp() { try{ return (document.createElement('canvas').toDataURL('image/webp').indexOf('data:image/webp') == 0); }catch(err) { return false; }}$(document).ready(function() { var webp_good = checkWebp();
2020-11-11 16:53:33
237
原创 块级元素水平垂直居中方法总结
原.father{width:M px;height:N px;}.child{width:m px;height: n px;}1.绝对定位与边距负值直接在子元素中margin-top、margin-bottom定位,会出现margin塌陷,就是会带动父元素一起移动正确做法是:父元素.father{positon:relative;width:M px;height:N px;}子元素.child{positon:absolu
2020-10-20 15:19:22
198
原创 Git 分支管理与冲突处理
Git 分支管理创建与合并冲突分支管理1.在原有master基础上,创建dev分支: $ git branch dev切换到dev分支: $ git checkout dev2.之后在dev分支上正常提交add、commit,dev分支的工作完成;3.切回master分支,把dev分支的工作成果合并到master分支上: $ git checkout master $ git merge devgit merge 命令用于合并指定分支到当前分支,查看文件是否提交成功;4.合并
2020-09-18 09:41:17
298
原创 常见排序算法思想与实现(一)
在跟着b站大雪菜(https://www.acwing.com/solution/acwing/)学习后,整理如下,用于复习。一 排序算法的稳定性与复杂度二 排序算法的思想及实现1.冒泡排序 1.1思想比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元...
2019-10-14 15:54:29
236
原创 关于宏定义的常见问题
1.怎样避免重复定义头文件?#ifdef#include <stdio.h>....#endif2.请用宏定义实现swap函数法一:#define swap1(a,b) (a=(a)+(b),b=(a)-(b),a=(a)-(b))法二:#define swap2(x, y) \ (y) = (x) + (y); \ (x) = (y) -...
2019-10-14 15:51:27
1377
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人