自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

栗子好好吃的博客

抱怨使人放弃进步

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

转载 c++ --- > 字符串中的标点符号

题外话: 最近看node,发现node中好多强大的功能都设计到C++,为了加深对node的理解,开始简单的学习一下C++语法ispunct: 统计string对象中标点符号的个数#include <iostream>using namespace std;int main (){ string s ("Hello World!"); decltype(s.si...

2019-07-27 16:03:35 1423

原创 node --- > 使用nrm改变npm的源

安装nrm:// linux$ [sudo] npm install --global nrm// windows npm install --global nrm检测速度:// linux $ nrm test// windowsnrm test查看源:// linux $ nrm ls// windowsnrm ls注:*代表当前正在使用的源(当前...

2019-07-23 20:26:47 384

转载 算法 --- > 快慢指针判断链表是否有环

解题思路:分别设置2个指针(s,q)指向链表的头部,s每次指向下面一个(s = s.next),q每次指向下面2个(q = q.next.next).如果存在环,q总会在某一时刻追上s/** * Definition for singly-linked list. * function ListNode(val) { * this.val = val; * this...

2019-07-23 10:48:49 112

转载 --- 分享一篇学习webpack的文章 ---

webpack4.x最详细入门讲解

2019-07-22 08:59:52 118

转载 jquery --- > 网页选项卡

点击,不同的tab_menu,显示不同的tab_box注意点:1.获取ul下,当前li的编号. $(‘div ul li’).index(this)2.显示ul下编号为$index的li -> $(‘ul li’).eq($index)<!DOCTYPE html><html><head><meta charset="utf-8"&g...

2019-07-18 20:44:06 192

转载 jquery --- > 收缩兄弟元素

点击高亮的收缩子元素.思路:1.点击的其实是tr.(类为parent)2.toggleClass可以切换样式3.slblings(’.class’).toggle 可以根据其类来进行隐藏显示代码如下:<!DOCTYPE html><html><head><meta charset="utf-8"><style> ...

2019-07-18 19:45:54 164

转载 jquery --- > 多选下拉框的移动(穿梭框)

效果如下:几个注意地方:1.多选下拉框需要添加 multiple2.获取选中的元素KaTeX parse error: Expected 'EOF', got '#' at position 3: ('#̲id option:selec…(#id option:not(:selected))下面是代码的各个部分实现, 方便引用,最后是总体代码,方便理解添加选中到右边:// 添加选中到...

2019-07-18 09:30:10 1169

转载 jquery --- > 全选、全不选、反选、提交

注意:jquery 提供的$(’#id’).attr(‘checked’,true)方法,在某些情况下会失效… 因此,使用js原生的 .checked = true方法 控制// html<form> 你爱好的运动是? <br/> <input type="checkbox" name="items" value="足球" /> 足球 ...

2019-07-17 23:13:40 124

转载 jquery --- > 事件处理函数的event对象的几个属性(方法)说明

1.event.type: 事件的类型$('a').click(function(event) { alert(event.type); return false; // 阻止链接跳转});// click2.event.preventDefault(): 阻止默认事件$("#sub").bind("click", function(event) { var u...

2019-07-17 16:48:47 363

转载 jquery --- > 控制元素的隐藏/显示

<!DOCTYPE html><html><head><meta charset="utf-8"></head><body><div id="panel"> <h5 class="head">什么是jquery?</h5> <div class="conte...

2019-07-17 15:56:57 116

原创 算法 --- > 平衡二叉树

解题思路:1.首先写一个返回深度的函数d2.写一个遍历函数t3.在t中首先判断,r是否为空(为空则此时就是平衡二叉树,返回true),然后判断是否为叶子节点(r.left ===null && r.right === null)若是则返回true,最后判断,其左子树的深度与右子树的深度之差是否大于1.若是则返回false4.到了这里,则对r的左右子树分别调用t,返回其左右...

2019-07-17 08:45:02 76

原创 算法 --- > 二叉树的最大深度

思路:1.二叉树的深度,等于Max(左子树最大深度,右子树最大深度) + 12.节点不存在时,此时的深度为03.当节点存在,左右子树不存在时(此时为叶子节点) 返回1/** * Definition for a binary tree node. * function TreeNode(val) { * this.val = val; * this.left = ...

2019-07-16 13:54:18 91

转载 jquery--- > 属性和样式的操作 && 设置和获取HTML、文本和值、焦点事件

1.获取p元素的title属性:var title = $("p").attr("title");2.给p元素加title属性(值为:栗子)和date属性(值为:2019/7/15):$("p").attr("title":"栗子", "date":"2019/7/15");3.删除p中的title属性:$("p").removeAttr("title");4.给p添加class...

2019-07-15 20:24:57 207

转载 jquery --- > DOM操作、表单元素的初始化

基本过滤选择器:// 选取所有<div>元素中第一个<div>元素$("div:first")// 选取所有<div>元素中最后一个<div>元素$('div:last')// 选取class不是myClass的<input>元素$('input:not(.myClass)')// 选取索引是偶数的<input&...

2019-07-15 16:44:31 513

原创 算法 --- > 删除数组中重复项

解题思路:如果输入的数组长度为1,则返回该数组否则(len>2),使用i记录当前待插入的位置,j记录下一个与nums[i]不相等的位置,leng为待返回数组的长度当nums[i] !== nums[j]时,把j位置的值nums[j]放在i+1位置.同时i++,j++/** * @param {number[]} nums * @return {number} */var...

2019-07-12 19:49:46 212

原创 算法 --- > 有效的括号

解题思路:1.对括号分别赋值(左括号大于0,右括号小于0),方便后期比较2.使用栈,对于大于0的字符串入栈,对于小于0的字符串,检查栈中是否有元素,若没有返回false,否则拿出栈顶的一个元素,和现在的元素进行比较/*** @param {string} s* @return {boolean}*/var isValid = function(s) { let tr ={ ...

2019-07-12 18:02:38 182

原创 算法 --- > 罗马数字转整数

解体思路:1.写一个对象trans用于保存罗马和数字之间的映射关系2.重点在于当数值小的出现在数值大的左边时,会减去该数,出现在右边时会加上该数,因此需要与后面的进行比较3.在得到s时,首先给它转换成字符串,并在末位加一个0/** * @param {string} s * @return {number} */var romanToInt = function(s) { ...

2019-07-12 11:29:53 90

原创 算法 --- > 反转数组

几个注意点:1.输出的时候,也要做数字超出处理2.js中可以使用 0 +str 将字符串类型转换成数字类型3.可以使用 num + ‘’ 将数字类型转换成字符串类型4.使用str.split(’’) 可以将字符串转换成数组5.使用arr.join(’’) 可以将数组转换成字符串/** * @param {number} x * @return {number} */var r...

2019-07-12 10:33:08 292

原创 算法 --- > 判断某个值是否在二叉搜索树中

首先看一下map的使用:let list = [1, 2, 3];console.log(list.map(a => a*a));可以看出map的作用是遍历整个数组并,对数组中的每个元素执行指定的操作.并返回一个新数组下面就尝试写一个map:function map(arr, fn) { let len = arr.length, idx = 0, ...

2019-07-11 11:05:01 398

原创 node --- > 游走在客户端和服务器间的http

占个坑明天写.哈哈哈

2019-07-09 22:44:27 126

原创 javascript --- > 使用ajax与服务器进行通信

Ajax: (Asynchronous JavaScript and XML,异步JavaScript与XML技术)是一种有效利用JavaScript和DOM的操作.与传统HTTP请求的区别: Ajax允许只更新页面的一部分,因此减少了响应中传输的数据量Ajax的API: Ajax与服务器进行通信,可以使用JavaScript中原生的XMLHttpRequest对象.使用ajax从服务器获取...

2019-07-08 20:41:30 413

转载 javascript --- > 再识闭包

看下面一个例子:function zipCode(code, location) { let _code = code; let _location = location || ''; return { code: function () { return _code; }, locatio...

2019-07-05 21:59:51 418

转载 javasript --- > 一个日期规范(x秒前,x分前...)

Time函数(通俗易懂,自己根据实际需求修改吧- -)// time.jsvar Time = { // 获取当前时间戳 getUnix: function () { var date = new Date(); return date.getTime(); }, // 获取今天0点0分0秒的时间戳 getTo...

2019-07-04 13:28:56 116

原创 vue --- > vue.js实战基础篇课后练习

练习1:在输入框聚焦时,增加对键盘上下键按键的支持,相当于加1和减1练习2:增加一个控制步伐的prop-step,比如设置为10,点击加号按钮,一次增加10思路:// 考虑到子模板的复用性,即在父模板中复用如下:<input-number v-model="value" :max="10" :min="0" :step="3"></input-number>// ...

2019-07-02 22:30:23 5236

原创 echarts --- > 多折线图按段显示颜色规则订制

描述: 图中有4个序列,序列1和序列2在同一个x轴下,显示不同的颜色.(如,在-40到-30,序列一是红色,而序列2是黑色)关键: VisualMap中的seriesIndex属性(根据不同的系列,制定不同的颜色规则).下面是代码,可以直接复制到 echart实例 中进行调试var symbolSize = 20;var data = [[0, 10.1], [-10, 10.001],...

2019-07-02 10:02:51 1372

转载 vue --- > 获取子组件数据的一个应急方案$refs

使用$refs需要注意以下2点:1.html方法使用子组件时,需使用ref = “xxx” 声明.2.在父组件中使用,this.refs.xxx.msg 获取数据<!DOCTYPE html><html><head><meta charset="utf-8"></head><body><div id=...

2019-07-01 20:22:06 525

转载 vue --- > 使用中央事件总线(bus)实现跨组件通信

使用Bus实现跨组件传输须注意以下3点:1.需要创建一个空的Vue实例(bus),来作为中间站2.使用bus.emit来发送事件3.使用bus.emit来发送事件3.使用bus.emit来发送事件3.使用bus.on来监听事件代码如下:<!DOCTYPE html><html><head><meta charset="utf-8">...

2019-07-01 10:31:37 823

空空如也

空空如也

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

TA关注的人

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