自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈迹·清欢的博客

We are all in the gutter,but some of us are looking at the stars.

  • 博客(70)
  • 收藏
  • 关注

原创 W3C 代码标准规范

W3C 代码标准规范W3C通过设立领域(Domains)和标准计划(Activities)来组织W3C的标准活动,围绕每个标准计划,会设立相关的W3C工作组织(包括工作组、社区组、商务组等)。W3C会根据产业界的标准需求调整Domains和Activity的设置及相关的工作组设置。截至2014年7月,W3C共设立5个技术领域,开展24个标准计划。查看所有工作组列表(英文)。w3cintera...

2020-02-29 14:36:32 457

原创 leetcode题目 162. 寻找峰值

题目峰值元素是指其值大于左右相邻值的元素。给定一个输入数组 nums,其中 nums[i] ≠ nums[i+1],找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回任何一个峰值所在位置即可。你可以假设 nums[-1] = nums[n] = -∞。示例示例 1:输入: nums = [1,2,3,1]输出: 2解释: 3 是峰值元素,你的函数应该返回其索引 2...

2020-02-29 10:46:14 387

转载 SVG命名空间

https://www.jianshu.com/p/c590983dbc87

2020-02-28 18:16:52 915

原创 初识SVG(六)

5.1.SVG <text>代码样例:<svg xmlns="http://www.w3.org/2000/svg"> <!--这里defs定义了全局的网格--> <defs> <pattern id="grad" x="0" y="0" width="20" height="20" patternUnits="...

2020-02-28 16:47:34 172

转载 SVG----transform

from:https://segmentfault.com/a/1190000009248258

2020-02-28 14:25:54 143

转载 SVG分组和引用对象

1.<g>元素<g>元素会将所有子元素作为一个组合,通常还有一个唯一的id作为名称;每个组合还可以拥有自己的<title>和<desc>来供基于文本的xml应用程序识别或者为视障用户提供更好的可访问性;阅读器会读取<title>和<desc>元素的内容。鼠标悬停或者轻触组合内的图形时,会显示<title>元...

2020-02-28 10:18:04 316

原创 初识SVG(五)

4.1.Path<path> 元素用于定义一个路径。下面的命令可用于路径数据:M = movetoM x y:移动画笔,后面如果有重复参数,会被当做是L命令处理L = linetoL x y:绘制直线到指定位置H = horizontal linetoH x:绘制水平线到指定位置V = vertical linetoV y:绘制竖直线到指定位置...

2020-02-27 20:04:21 147

原创 初识SVG(四)

3.1.线性渐变<linearGradient>和<stop>定义方向关键点位置和颜色gradientUnits

2020-02-27 15:15:04 199

原创 CSDN如何查询自己的博客

打开必应 https://cn.bing.com/按以下格式进行搜索:<要检索的关键词> site:blog.csdn.net/<博客名>注意:博客名指的是你原本的名字,不是更改后的比如我有一篇文章是https://blog.csdn.net/qq_36360463/article/list/1,那么qq_36360463就是我的名字如:WebStorm si...

2020-02-26 21:05:02 710

原创 初始SVG(三)

2.2.分组的概念为什么要使用分组呢?好比你要对一个物体进行上色,而这个物体由多个组件组成,都是一个颜色,这个时候你就会发现一个一个去上色太麻烦了,所以也就有了分组的存在。<g>标签创建分组属性继承(分组上设置的属性子元素可以继承)transform定义f分组坐标变换{使用element.setAttribute(name,value)设置即可}可以嵌套2.3.坐标系...

2020-02-26 20:49:37 237

原创 初识SVG(二)

2.1.SVG世界、视野、视窗的概念viewBox的参数分别代表起点x,y,宽高width,height。并且皆是针对世界坐标系而言。世界是客观无穷的,所以本质上不可能在浏览器上展示,所以定义一个视窗用来展示,而视野(viewBox)则是我们所看到的世界的样子(这个对于学过图形学的应该很好理解)。视窗和视野的单位尺度不同,也就是说,无论我们定义多大的视野,视窗的大小该是多少就是多少,不会随之...

2020-02-26 17:51:33 154

原创 leetcode题目 389. 找不同

题目给定两个字符串 s 和 t,它们只包含小写字母。字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。请找出在 t 中被添加的字母。示例输入:s = “abcd”t = “abcde”输出:e解释:‘e’ 是那个被添加的字母。思路一(耗时挺长的)先用HashMap统计t(t为较长的那个字符串)的字母频率,然后再遍历s的字母,遇到一个字母则把HashMap对应...

2020-02-26 10:24:37 188

原创 初识SVG(一)

1.1.SVG简介使用XML描述的矢量文件W3C标准(1.1)(http://www.w3.org/TR/SVG11)浏览器支持情况(http://caniuse.com/#cats=SVG)IE9Chrome 33.0+Firefox 28.0+Safari 7.0+1.2.使用方式在浏览器直接打开(把对应svg代码保存为后缀为svg的文件,浏览器可直接识别)在HTML...

2020-02-25 23:26:01 143

原创 css布局 (一)水平居中布局

(一)第一种解决方案(text-align: center+display: inline-block)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>第一种水平居中布局方案</title> <style...

2020-02-25 19:46:49 567

转载 盒模型

CSS之盒子模型margin: 用于控制元素与元素之间的距离;margin的最基本用途就是控制元素周围空间的间隔,从视觉角度上达到相互隔开的目的。Border(边框): 围绕在内边距和内容外的边框。padding: 用于控制内容与边框之间的距离。Content(内容): 盒子的内容,显示文本和图像。...

2020-02-25 15:09:08 100

原创 display:inline-block,block,inline的使用

我们一般学习先接触到的就是block和inline元素,block是块级元素,inline是行级元素。这些都是display的属性,在css中设置display:inline即可。(其余类同)块级元素会占用当前容器的一行,把其余元素挤开,可以设置width,height,margin与padding属性,常见块级元素:address - 地址blockquote - 块引用center...

2020-02-25 11:58:56 127

原创 leetcode题目 380. 常数时间插入、删除和获取随机元素

题目设计一个支持在平均 时间复杂度 O(1) 下,执行以下操作的数据结构。1、insert(val):当元素 val 不存在时,向集合中插入该项。2、remove(val):元素 val 存在时,从集合中移除该项。3、getRandom:随机返回现有集合中的一项。每个元素应该有相同的概率被返回。示例// 初始化一个空的集合。RandomizedSet randomSet = new ...

2020-02-25 10:18:44 180

转载 绝对定位超出父元素后,未设置宽度,文字换行问题

https://www.jianshu.com/p/405d0caa6290

2020-02-24 15:52:33 1116

原创 leetcode题目 398. 随机数索引

题目给定一个可能含有重复元素的整数数组,要求随机输出给定的数字的索引。 您可以假设给定的数字一定存在于数组中。注意:数组大小可能非常大。 使用太多额外空间的解决方案将不会通过测试。示例:int[] nums = new int[] {1,2,3,3,3};Solution solution = new Solution(nums);// pick(3) 应该返回索引 2,3 或者 4...

2020-02-24 11:52:55 275

转载 float,position,relative,absolute,文档流这些关键术语解惑

在CSS编程中,相信很多人对于上面标题中的这些术语有很大的疑惑,接下来让我们一点点拨开它们的神秘面纱,以及纠正几个关键性的错误,通篇文章我就不提供图示了,我想能看到我这篇文章的人估计也对这些术语表现出来的图示已经很清楚了,这里就不再麻烦上图了。在解释之前,首先说几本CSS的经典之作(要搞前台的人应该必读的): 1,Cascading Style Sheets Level 2 Revisi...

2020-02-24 09:38:49 177

原创 leetcode题目 400. 第N个数字

题目在无限的整数序列 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, …中找到第 n 个数字。注意:n 是正数且在32为整形范围内 ( n < 231)。示例示例 1:输入:3输出:3示例 2:输入:11输出:0说明:第11个数字在序列 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, … 里是0,它是10的一部分。...

2020-02-23 20:54:40 254

原创 获取int(long原理也一样)类型的第k位数字

首先这里声明k代表从右到左,并且由1开始计数。例如15253的第2位数字,就是15253/10%10。public class TheKNumber { public int getKNumber(int k,int num){ //如果k越界,则返回-1 if(Math.pow(10, k-1)>num){ return -1; }else{ return ...

2020-02-23 20:33:34 490

原创 leetcode题目 367. 有效的完全平方数

题目给定一个正整数 num,编写一个函数,如果 num 是一个完全平方数,则返回 True,否则返回 False。说明:不要使用任何内置的库函数,如 sqrt。示例示例 1:输入:16输出:True示例 2:输入:14输出:False思路我们发现,除了1,其他数的平方根总是小于这个数的一半,即num1/2<num/2。所以我们可以从[0,num/2]进行二分查找。(...

2020-02-22 11:08:54 288

转载 js回车监听事件

JS监听某个输入框 //回车事件绑定 $('#search_input').bind('keyup', function(event) { if (event.keyCode == "13") { //回车执行查询 $('#search_button').click(); } });JS监听某个D...

2020-02-21 15:47:50 1054

原创 leetcode题目 328. 奇偶链表

题目给定一个单链表,把所有的奇数节点和偶数节点分别排在一起。请注意,这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性。请尝试使用原地算法完成。你的算法的空间复杂度应为 O(1),时间复杂度应为 O(nodes),nodes 为节点总数。说明:1、应当保持奇数节点和偶数节点的相对顺序。2、链表的第一个节点视为奇数节点,第二个节点视为偶数节点,以此类推。示例示例 1...

2020-02-21 10:57:28 224

原创 leetcode题目 347. 前 K 个高频元素

题目给定一个非空的整数数组,返回其中出现频率前 k 高的元素。说明:1、你可以假设给定的 k 总是合理的,且 1 ≤ k ≤ 数组中不相同的元素的个数。2、你的算法的时间复杂度必须优于 O(n log n) , n 是数组的大小。示例示例 1:输入: nums = [1,1,1,2,2,3], k = 2输出: [1,2]示例 2:输入: nums = [1], k = 1输...

2020-02-20 19:14:22 146

原创 leetcode题目 283. 移动零

题目给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。说明1、必须在原数组上操作,不能拷贝额外的数组。2、尽量减少操作次数。示例输入: [0,1,0,3,12]输出: [1,3,12,0,0]思路使用双指针,指针i用来遍历输入数组,指针lastZeroIndex用来保存当前遍历中最后一个不为0的索引值。在循环中每找到一个不为0的数时,就...

2020-02-19 20:33:12 71

原创 leetcode题目 292. Nim 游戏

题目你和你的朋友,两个人一起玩 Nim 游戏:桌子上有一堆石头,每次你们轮流拿掉 1 - 3 块石头。 拿掉最后一块石头的人就是获胜者。你作为先手。你们是聪明人,每一步都是最优解。 编写一个函数,来判断你是否可以在给定石头数量的情况下赢得游戏。示例输入: 4输出: false解释: 如果堆中有 4 块石头,那么你永远不会赢得比赛;因为无论你拿走 1 块、2 块 还是 3 块石头,最后...

2020-02-19 12:34:16 280

原创 leetcode题目 234. 回文链表(快慢指针+反转链表)

题目请判断一个链表是否为回文链表。用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题示例示例 1:输入: 1->2输出: false示例 2:输入: 1->2->2->1输出: true思路首先使用快慢指针找到链表中点,然后翻转后半部分链表,再与前半部分对比。翻转链表请看:翻转链表。快慢指针:快慢指针是指使用两个指针slow和fast,sl...

2020-02-18 19:43:41 232

原创 document.execCommand使用

document.execCommand当一个HTML文档切换到设计模式时,document暴露 execCommand 方法,该方法允许运行命令来操纵可编辑内容区域的元素。大多数命令影响document的 selection(粗体,斜体等),当其他命令插入新元素(添加链接)或影响整行(缩进)。当使用contentEditable时,调用 execCommand() 将影响当前活动的可编辑元素...

2020-02-18 14:28:51 1166

原创 前端引入样式的三种方法

1、行内样式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <div> <p style="colo...

2020-02-18 13:27:22 1169

原创 WebStorm常用快捷键

1.ctrl + shift + n: 打开工程中的文件,目的是打开当前工程下任意目录的文件。2. ctrl + j: 输出模板3. ctrl + b: 跳到变量申明处4. ctrl + alt + T: 围绕包裹代码(包括zencoding的Wrap with Abbreviation)5. ctrl + []: 匹配 {}[]6. ctrl + F12: 可以显示当前文件的结构7....

2020-02-18 13:16:27 388

原创 原地反转链表(递归版+迭代版)(leetcode题目 206. 反转链表)

题目反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL思路一(迭代版)假设存在链表1->2->3->4,最直白的想法就是1<-2然后2<-3,3<-4。实际的思路也是如此,我们只需要一个维护pre和cur节点,pre用来保存上...

2020-02-18 12:01:23 193

转载 innerHTML JQuery:innerHtml在jQuery中使用无效果

innerHTML是JavaScript原生的一种写法,给指定标签赋内容(并且若内容中有HTML标签,可以进行编译后显示,例:“document.getElementById(‘btn’).innerHTML=’<li>是:<b>’+2222+’</b></li>’;”)。innerHTML在JQuery中使用的话是无效果的,JQuery提供了...

2020-02-17 20:54:19 1193

原创 leetcode题目 148. 排序链表

题目在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序。示例示例 1:输入: 4->2->1->3输出: 1->2->3->4示例 2:输入: -1->5->3->4->0输出: -1->0->3->4->5思路(自底向上的两路归并排序)不了解归并排序的思想的可以先去看看其...

2020-02-17 16:54:29 239 1

原创 判断一棵树是否是平衡二叉树(leetcode题目 110)

平衡二叉树就是对每一个节点而言,高度差在1以内(包括1)。所以我们只需要求得每棵子树高度,然后判断是否合理即可。public static class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; } } public boolean isBalance...

2020-02-16 12:59:27 383

原创 leetcode题目 130. 被围绕的区域

题目给定一个二维的矩阵,包含 ‘X’ 和 ‘O’(字母 O)。找到所有被 ‘X’ 围绕的区域,并将这些区域里所有的 ‘O’ 用 ‘X’ 填充。示例输入:X X X XX O O XX X O XX O X X运行你的函数后,矩阵变为:X X X XX X X XX X X XX O X X解释:被围绕的区间不会存在于边界上,换句话说,任何边界上的 ‘O’ 都不会被填充...

2020-02-16 12:49:39 503

原创 leetcode题目 78. 子集&&90. 子集 II

题目(78. 子集)给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。示例输入: nums = [1,2,3]输出:[[3],[1],[2],[1,2,3],[1,3],[2,3],[1,2],[]]思路进行递归回溯,对每个元素我们有两种选择,要或者不要,选择了之后进入下一个递归。代码public cla...

2020-02-15 16:04:55 100

原创 leetcode题目 12. 整数转罗马数字&&13. 罗马数字转整数

题目(12. 整数转罗马数字)罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 ...

2020-02-14 14:19:31 173

原创 java instanceof关键字

instanceof关键字用于测试一个对象是否是一个类的对象或者是这个类子类的对象(这里的类包含interface,接口)。语法:boolean res=obj instanceof Class1、obj的类型不能为基本类型(但可以为包装类和String)public class InstanceofTest { public static void main(String[] ar...

2020-02-13 20:09:49 196

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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