- 博客(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 208
原创 块级元素水平垂直居中方法总结
原 .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 179
原创 Git 分支管理与冲突处理
Git 分支管理 创建与合并冲突 分支管理 1.在原有master基础上,创建dev分支: $ git branch dev 切换到dev分支: $ git checkout dev 2.之后在dev分支上正常提交add、commit,dev分支的工作完成; 3.切回master分支,把dev分支的工作成果合并到master分支上: $ git checkout master $ git merge dev git merge 命令用于合并指定分支到当前分支,查看文件是否提交成功; 4.合并
2020-09-18 09:41:17 273
原创 常见排序算法思想与实现(一)
在跟着b站大雪菜(https://www.acwing.com/solution/acwing/)学习后,整理如下,用于复习。 一 排序算法的稳定性与复杂度 二 排序算法的思想及实现 1.冒泡排序 1.1思想 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元...
2019-10-14 15:54:29 202
原创 关于宏定义的常见问题
1.怎样避免重复定义头文件? #ifdef #include <stdio.h> .... #endif 2.请用宏定义实现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 1317
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人