汉诺塔递归解法

解题思路: 1)当只有一个圆盘时,只需将其从来源塔A移至目标塔C(不需要借助辅助塔B) 2)当有两个圆盘时,需要先把1号圆盘移至辅助塔B,将2号圆盘移至目标塔C,再将辅助塔B上的1号圆盘移至目标塔C即可。 3)当有三个圆盘时,需要先把1号~2号圆盘移至辅助塔B,将3号圆盘移至目标塔C,再将辅...

2019-08-06 14:39:29

阅读数 16

评论数 0

CSS3 skew斜切效果详解

前言 之前一直没理解到这个变形的原理,加之项目上用的很少,就一直没花时间去梳理(这是个坏习惯!),今天趁着又看到了,赶紧来整理整理。 原理 其实原理很简单,只要手边有纸有笔(或者抽象思维比较好的也可以在脑子里画,反正学渣本渣是不行的)画出来就可以了。 举个栗子,下图是例图: 图1 图...

2019-07-17 17:37:15

阅读数 19

评论数 0

几个炫酷且实用的CSS动画效果

一、鼠标滑入文字逐个渐入 效果图: 鼠标滑入文字逐个渐入鼠标滑入按钮时,按钮中原本的文字从下方滑走,同时在原位置上,按钮文字单个挨个浮现。(原本文字和后面单个浮现的文本内容可不一致,可根据需要进行调整)。 实现思路: 用div模拟button按钮,并将按钮文本单个单个的放在其子元素span...

2019-07-11 16:20:09

阅读数 552

评论数 2

小图标和文字天然对齐(《CSS世界读书笔记》)

之前的理解(错误理解): line-height可以实现内联元素的垂直居中效果,所以给span一个与高度相等的行高值,这样图片和文字的“高度”就相等了,文字也自然垂直居中了。 但是这个理解是错误的,这其中其实隐藏了很深的原理: 原理:一个display: inline-block元素,如...

2019-06-14 17:19:41

阅读数 32

评论数 0

深入理解margin: auto填充特性(《CSS世界读书笔记》)

margin: auto的填充规则: 一侧定值(包括不设定值取默认值0的情况),另一侧auto,那么另外一侧的margin为剩余空间大小 两侧auto,则平分剩余空间 基于以上规则,可以得出:margin属性的auto可以实现块级元素左中右对齐(且与浮动实现对齐相比为最佳实践)。 &...

2019-06-13 14:06:08

阅读数 61

评论数 0

三种方法实现两栏等高自适应布局(《CSS世界读书笔记》)

前言 本文为张鑫旭《CSS世界》读书笔记,代码实现思路亦来源此书。 效果需求: 实现两栏布局,要求无论哪一栏的内容多,两栏高度均以最高一栏为准,两栏的背景色需和容器高度相等,即竖直方向铺满容器。 【TIPS】这里为什么不用height: 100%呢?原因在于必须给父元素设定具体高度值,此属...

2019-05-21 14:11:57

阅读数 69

评论数 0

CSS中涉及到的浏览器兼容性总结(不断更新)

1、flex弹性布局:IE10+ ★ 2、box-sizing(CSS3属性):IE9+,IE8中加上前缀-ms-也支持(-ms-box-sizing) 3、outline:设置了!doctype的IE8/8+ 4、min/max-width:IE7/7+ 5、图文混排时,文字的选中背景反...

2019-05-07 17:32:00

阅读数 28

评论数 0

低版本浏览器flex布局简易替代方案

需求:实现以下布局 IE10以上可采用最为简单粗暴的flex弹性布局,具体如何做,请移步百度; 若要兼容IE8+可使用“宽度分离”或者特定场景下使用格式化宽度来实现 宽度分离:在不考虑box-sizing属性下,宽度分离是保证元素尺寸改变不影响布局的良好解决方案,甚至在某种情况下比box...

2019-05-06 15:54:22

阅读数 31

评论数 0

CSS3变量currentColor浅析

定义 currentColor是CSS3中的变量,它表示“当前的标签所继承的文字颜色”。 !tips:“当前颜色” 指本体color , 如果没有设置color就找父元素,一级一级找,一直到根元素位置。 基本使用 <!DOCTYPE html> &lt...

2019-04-11 17:48:49

阅读数 57

评论数 0

2048游戏简单实现

前言 最近突然心血来潮想写一个网页小游戏,我看网上有很多人推荐写2048来练练手,遂开始写。目前为止,基本功能已经实现,只是没有添加相应的动画效果,待以后有机会补上(其实我就是动画这块太菜了 T_T) 前方长文预警!!! 游戏截图 项目结构 这个项目结构挺简单的,应该也都看得懂,...

2019-04-09 11:36:07

阅读数 180

评论数 0

hogan.js模板语法及数据渲染

前言 之前写项目一直用的框架,最接近原生的可能就是JQ+Bootstrap写的PC端网页了。但最近的项目用的是原生JS+JQ库实现,少了框架的便捷,感觉填充数据就成了一个"痛苦"的活儿(说来说去,还是JS基本不是太牢的过,(逃...)。前期熟悉代码时,我发现项...

2019-03-14 11:20:17

阅读数 110

评论数 0

wangEditor的基本使用及踩坑记录

前言 最近写项目用到了富文本编辑器,在同事的建议下,采用了wangEditor3,在此记录下使用wangEditor3的基本步骤以及遇到的一些问题 基本使用 基本使用步骤原作者已讲的非常详细,如有需要,移步----->wangEditor3使用手册 下载 直接下...

2019-03-14 10:45:12

阅读数 563

评论数 7

将自己的博客推送到GitHub并绑定域名

GitHub相关设置 注册GitHub账号,打开GitHub,点击右上角sign up注册个人账号,SSH key配置步骤如下: 新建SSH Key 在桌面右键选择git bash here 创建本地ssh key,输入以下命令: 1 ...

2018-12-09 13:58:34

阅读数 71

评论数 0

hexo+GitHub搭建个人博客

hexo介绍及node环境检测 特点:快速、简洁且高效的博客框架 环境:基于node(v8.11.3) 环境及检测: win+R输入cmd回车 cmd窗口输入node -v回车 如果提示node不是内部或者外部命令,则需要重新安装node 安装node环境: 下载8.11.3版本 双击下...

2018-12-09 13:55:17

阅读数 34

评论数 0

用户注册信息验证功能(前端+后台)

一、写在前面罗里吧嗦的话 最近在写自己的第一个个人项目,开始写了很久了,但是每天没啥时间记录,趁着周末先记录一些思路和踩过的坑。 项目预计是做一个关于家装的电商网站,样式参考自土巴兔网站(我不是打广告!)。目前写了几个静态页面,写得有点审美疲劳,遂决定写一写后台JS换换心情~ 之前听师兄说登...

2018-11-10 23:36:15

阅读数 3547

评论数 0

软件开发周期及服务器浅析

一、软件开发生命周期定义 软件的生命周期,是指软件从设计开发到上线运营再到停止使用的完整过程,分为“三个时期八个阶段”,分别为: 可行性研究阶段 | 需求分析阶段   ---->  软件定义期 概要设计阶段 | 详细设计阶段 | 开发实现阶段 | 项目测试阶段  ---...

2018-08-19 15:32:57

阅读数 476

评论数 0

【数组】将一串整型数转换为人民币读法

最近在啃《疯狂Java讲义》,看到第四章有一道题RT,“折磨”了我这只菜鸟两天时间,到现在终于有点样子了,先记录下来,由于此时没有看书后面的章节,很多知识点还不甚清楚(谁让我在学校上Java的时候水了一波呢,0.0),所以等以后知识点了解得更多的时候再回来重新理一理逻辑,各位看官若觉得有简化的逻辑...

2018-02-07 21:03:56

阅读数 106

评论数 0

程序设计C 实验五 题目二 班级课程成绩计算(0617)

一个班有N名学生,每个学生修了五门课。 1)求每个学生的平均成绩,并输出每个学生的学号,每门课程的成绩及平均值。 2)求某门课程的平均分; 1、分别编写2个函数实现以上2个要求。 2、第1个函数用数组名作参数。第2个函数用指针用参数,并在函数体内用指针对数组操作。 Description ...

2017-10-19 14:18:24

阅读数 1853

评论数 0

程序设计C 实验五 题目四 二维动态数组转置(0294)

输入两个数字分别控制行向量个数和列向量个数。动态生成二维矩阵,对矩阵赋值后将其转置输出。 Description 输入的第一行为了两个整数m、n,接下来有一个由m*n个数据组成的整数矩阵。 Input 按转置后的矩阵格式输出转置矩阵(n*m)。 Output ...

2017-10-19 14:16:38

阅读数 320

评论数 0

程序设计C 实验五 题目五 一维动态数组的应用(0293)

Time limit(ms): 1000 Memory limit(kb): 65535 Submission: 13295 Accepted: 5193 Accepted 输入一数字,用其控制一个数组的长度,而后将数组中的小写字母转换成大...

2017-10-19 14:12:56

阅读数 381

评论数 0

提示
确定要删除当前文章?
取消 删除