- 博客(13)
- 收藏
- 关注
原创 尝试创建自己的node.js包
跟着网上的视频学习node.js,讲到了写一个用于格式化时间以及转义/还原HTML中特殊字符的包。格式化时间、HTML字符处理的代码分别写入js文件,另外建一个js文件来引用这两个文件。
2022-10-16 22:18:08
395
原创 canvas学习内容
主要通过这三个案例练习使用canvas的一些方法,比如:moveTo()、lineTo()、fillRect()、stroke()、drawImage()、fillText()……在学习JavaScript的过程中接触到了canvas,初步学习了一下canvas,跟着教学视频练习了几个小案例。在js中用于提供画布,然后通过js在这个画布上面作画。导入图片,鼠标点击后移动光标附近有放大效果,鼠标松开后复原。圆环加载时,外圈的蓝色环会动,中间的数据也会变化。
2022-09-24 14:43:06
224
原创 Node.js学习内容
day1Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境其中无法调用DOM和BOM等浏览器内置API。
2022-09-18 20:31:57
287
原创 7-16学习内容
遗留问题1.random、math返回值是什么?2.const?3.数组的操作(.for)?今日随机点名案例(注意局部变量与全局变量的问题)数组长度全选中“伪数组”问题自增自减有隐式转换比较运算符也有隐式转换。...
2022-07-17 14:37:50
145
原创 移动端web开发相关操作
@media (width: 375px) { html { font-size: 32px; }}目前rem布局方案中,将网页等分为10份,HTML标签的字号为视口宽度的十分之一不过现在可以使用flexible js配合rem实现在不同宽度的设备中,网页元素尺寸等比缩放效果Less是一个CSS预处理器,文件后缀为.less,它扩充了CSS语言,使CSS具备一定的逻辑性、计算能力。不过浏览器不识别Less代码,网页要引入
2022-06-21 19:13:28
197
原创 CSS空间转换、动画效果及flex布局
transform:rotateZ/X/Y(值)其中值为角度,如60度写为60deg使用transform-style: preserve-3d呈现立体图形呈现立体图形步骤1. 盒子父元素添加transform-style: preserve-3d;2. 按需求设置子盒子的位置(位移或旋转)本例中,首先要将绿色和橙色的盒子摆放好(橙色在上,绿色在前),这就要求体现立体效果之后设置hover时旋转。3D导航精灵动画上述动画中,人物一直在跑,使用animation添加动画效果 注意:动画名称和动画时长必须赋值
2022-06-11 20:39:35
297
原创 制作网站首页(小兔鲜儿电商购物平台)
目录 项目前置分析布局头部模块底部模块类似于头部、身体、底部,网站首页也划分为三大部分。在此主要分享头部模块和底部模块。 由图可知,内容集中于“版心”部分,便于用户查看信息,也显得整洁有序。由快捷菜单和主导航构成。快捷菜单:由无序列表包含a标签组成,ul右浮动,li左浮动主导航:每个部分都用盒子装起来注意:小图标都是用精灵图,若没有空位置,那就要用伪类元素比如这是手机版前的小图标插入的CSS对照图片分析定位关系。下面是头部模块的html对应的CSS底部模块
2022-06-05 05:25:58
2547
原创 仿bing搜索页面制作(大概)
目录导航部分搜索框网页底部<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"&
2022-05-29 19:10:36
1623
原创 剑指 Offer 05. 替换空格
对于此题,可知一个空格转换为%20多占两个位置,我的想法是将先计算出扩大后的数组大小,再创建一个新数组用于储存元素,最后返回新数组即可。由以上代码可见,count计算出空格数量,新数组的大小中+1是因为数组最后有'\0';用i和j来遍历数组,把非空格元素赋给新数组,空格转换为%20。类似于本题这种需要扩容数组的题目,可以先计算出最终数组大小,再按要求赋值,避免了从头开始遍历遇到条件元素就要将后面的元素后移。...
2022-05-29 18:50:12
108
原创 剑指 Offer 14- I. 剪绳子;力扣343. 整数拆分
参考题解,本题使用数学思维解析。根据题意,需要把正整数n分为k个正整数的和(k>=2),并且要使这些整数的乘积最大化。那么,问题是:怎么拆?由于还未学习动态规划,我只能参考题解中求导方式来理解这个题。怎么拆?将n按某个数均等分可使乘积最大化。则得出 n=a*x;将n分为a个x的和,当然这里理想化处理了,n不一定能整除x。接下来讨论n与3的关系:若n=2;只有一种情况:2=1+1 ;最终乘积为1;若n=3;3=1+1+1;3=1+2 ;乘积最大为2;...
2022-05-23 19:03:25
127
原创 力扣189.轮转数组
这是力扣初级算法中的一个题目,题目要求如下。我的想法是,另外创建一个数组存储nums的元素,便于对nums的修改。通过观察可得,经过变换后,当i+k<numsSize时,nums[i+k]=arr[i],当i+k>=numsSize时就需要考虑,此时若像之前一样,就会越界访问,所以经过尝试得出nums[i+k-numsSize]=arr[i],可以满足要求。不过由于我是由示例一思考这题的,在提交后就出现问题了。比如:输入:nums = [-1], k=2 输入:nums[1,
2022-05-16 17:57:49
274
原创 (C语言)相交链表、回文链表
本周复习了链表,在本篇博客中对以下两个链表题进行分析,以梳理已学习的链表知识。本题使用双指针解决。令fast指向链表A,slow 指向表B,二者同时走,每次走一个节点。如果两个链表长度相同,那么两个指针相等时即得出结果,如果两个链表长度不同,则必有一个指针先到达链表尾部,此时另一个指针在之前的某个位置。从上图我们可以得出:让一个指针不仅走完一趟,而且走另一个链表,那么两个指针会在相交节点相遇,此时两个指针走过的长度相等,都是一侧链表长度加上另一侧链表相交节点之前的长度。由此我们可以得出解题代码如下:
2022-05-09 00:58:18
512
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人