自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何给小程序App.js中的全局变量赋值以及如何将全局变量展示在某个子页面中

小程序开发有时候一个变量需要在多个页面中使用,所以我们都会习惯将该变量定义为全局变量,那么如何给这个全局变量赋值以及如何将这个变量展示在我们所需的子页面中呢?下面是我的一些个人开发经验分享。第一步:在App.js中定义该变量App({globalData: {questionTitle:’’ //自己定义的变量名})}第二步:在子页面index.js中对该变量进行赋值const ...

2019-08-10 19:40:55 6837

原创 JavaScript中的浅复制、深复制的实现方式,区别基本数据类型和引用类型

数据类型数据类型分为基本数据类型和引用数据类型基本数据类型六种:Number(数值)、string(字符)、undefined、null、symbol、Boolean(布尔类型)存储位置:存放在栈中,使用完之后就会被销毁;数据大小确定,内存空间大小可以分配,它们是直接按值存放的,所以可以直接按值访问eg:var a = 10;var b = a;b = 20;console.log(a); // 10值console.log(b); // 20值引用类型三种:

2020-07-27 21:20:39 246

原创 JavaScript-继承的实现方式

继承的方式1、传统形式 ----> 原型链缺点一:过多的继承了没用的属性原型链继承eg:Grand.prototype.lastName = 'Hong'function Grand(){}var grand = new Grand()Father.prototype = grand;function Father(){}var father = new Father()Son.prototype = father;function Son(){}var son = new S

2020-07-16 20:30:17 177

原创 Javascript对象详解-如何创建对象?什么是包装类?

对象对象的创建var obj = {} plainObject 对象字面量/对象直接量构造函数1)系统自带的构造函数 new Object()var obj = new Object()//有多少条语句就可以生成多少个相同的对象obj.name='abc';obj.sex="female";obj.say=function(){};js的对象是最灵活的,因为可以在对象创建之后再对这个对象的属性以及方法进行添加或者修改等操作,其他语言如Java定义对象之后对象就是死的2)自

2020-07-16 19:02:00 237

原创 6-JavaScript-剑指offer-字符流中第一个不重复的字符

题目描述请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。输出描述:如果当前字符流没有存在出现一次的字符,返回#字符。方法一(能够通过牛客网检验的)使用哈希表(作者本人只是照猫画虎,对于哈希表还需要深入学习)let map =...

2020-04-19 22:01:38 190

原创 6-JavaScript-剑指offer-表示数值的字符串

题目描述请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100",“5e2”,"-123",“3.1416"和”-1E-16"都表示数值。 但是"12e",“1a3.14”,“1.2.3”,"±5"和"12e+4.3"都不是。//s字符串function isNumeric(s){ // write code here return Number...

2020-04-19 12:13:42 232

原创 5-JavaScript-剑指offer-矩形覆盖

分析:当n=0时,rectCover(0) = 0;当n=1时,rectCover(0) = 1;当n=2时,rectCover(0) = 2;当n=3时,rectCover(0) = 3;当n=4时,rectCover(0) = 5;当n=5时,rectCover(0) = 8;…当为n时,rectCover(n) =rectCover(n-1)+rectCover(n-2) ;...

2020-04-18 23:45:15 161

原创 5-JavaScript-剑指offer-变态跳台阶- 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。

题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。分析:当n=0时,f(0) = 0;当n=1时,f(1) = 1;当n=2时,f(2) = f(1) + 1 = 2 ✖ f(1);当n=3时,f(3) = f(2) + f(1) + 1 = 2 ✖ f(2);当n=4时,f(4) = f(3) + f(2) + f...

2020-04-18 23:02:28 360 1

原创 4-JavaScript-剑指offer-数组中重复的数字

题目在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。代码:function duplicate(numbers, duplication){ // write cod...

2020-04-17 23:26:19 102

原创 4-JavaScript-剑指offer-把字符串转换成整数-将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0

方法一:直接使用字符串转化为数字的方法function StrToInt(str){ if(str == '-2147483649' || str == '2147483648') return 0; return Number(str) ? parseInt(str) : 0; //当str为不合法数值时,Number(str)的值为NaN,Boolean(NaN)...

2020-04-17 22:49:22 389

原创 3-JavaScript-剑指offer-不用加减乘除做加法(写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。)

题目描述写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。分析:考察的是用二进制的方式的进行加法运算二进制值相加:101+111第一步:相加各位的值,不算进位,得到010,二进制每位相加就相当于各位做异或操作,101 ^ 111。第二步:计算进位值,得到1010,相当于各位做与操作得到101,再向左移一位得到1010,(101&111)<<...

2020-04-17 00:01:54 181

原创 2-JavaScript-剑指offer-替换空格

题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。function replaceSpace(str){ return str.replace(/\s/g,'%20')}...

2020-04-15 23:17:06 117

原创 2-JavaScript-剑指offer-构建乘积数组

题目描述给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B中的元素B[i]=A[0]A[1]…*A[i-1]A[i+1]…*A[n-1]。不能使用除法。(注意:规定B[0] = A[1] * A[2] * … * A[n-1],B[n-1] = A[0] * A[1] * … * A[n-2];)function multiply(array) { // ...

2020-04-15 23:11:13 151 1

原创 2-JavaScript刷算法-剑指offer-斐波拉契数列

大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。function Fibonacci(n){ if(n<=0) return 0; else if(n==1||n==2) return 1; else{ return Fibonacci(n-1)+Fibonacci(n-2); }}...

2020-04-15 22:37:34 147

原创 剑指offer-二维数组的查找

在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。方法一:二分查找思路:其实就是将每一行都当作是有序的一维数组进行二分查找,然后遍历每一行,代码如下:public class Solution { public boolean Find(int...

2020-04-11 11:28:32 99

原创 微众银行4.8笔试题 动态规划分礼物

分礼物时间限制:C/C++语言 2000MS;其他语言 4000MS内存限制:C/C++语言 131072KB;其他语言 655360KB题目描述:有n位小朋友去小明家里拜年,小明准备了m份礼物。小明想把所有礼物平均分给每个小朋友,每个小朋友得到相同个数的礼物。但是m未必能被n整除,小明可以使用以下两种操作任意多次(两种操作可以同时使用)。1、 给其中一个小朋友发红包,收到红包的小朋友会...

2020-04-08 22:47:32 715

原创 vscode插件之背景插件的卸载

background的卸载如果没有node环境,需要在 settings.json 中设置 {“background.enabled”: false} ,然后再删除插件。如果直接删除插件会有遗留,就需要重装vscode了。back round-2233的卸载:在 settings.json 中设置 {“background-2233.enabled”: false} ,然后再删除插件。如果...

2020-03-29 22:30:03 4648

原创 vscode插件之自定义背景插件(background)

首先在vscode商城中搜索background,点击下载,然后用户再自定义配置。步骤如下:第一步:安装插件第二步:在setting.json文件中自定义配置"background.useDefault": false,//取消默认的设置"background.style": { "content": "''", "pointer-events": "none", ...

2020-03-29 22:26:56 3860 4

原创 链表的增删改查Java代码实现

链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要O(n)的时间,而顺序表相应的时间复杂度分别是O(logn)和O(1)。链表与数组之间的差别是:(1...

2020-02-21 23:55:46 361

原创 LeetCode 合并两个有序链表

本人使用的方法是递归的方式写的,代码如下package 链表学习;//两个有序列表的合并public class merge { public static ListNode mergeTwoLists(ListNode l1, ListNode l2) { if (l1 == null) return l2; if (l2 == null) retur...

2020-02-21 23:43:33 85

原创 leetcode有效括号的判断

第一种方法:粗暴的使用if语句判断法,考虑的情况有好几个,①输入的字符长度为0时直接返回true②输入的字符长度为1时、输入的字符长度为奇数时直接返回false③输入的字符串中最后一个字符为(或者{或者[时直接返回false最后再讨论输入的字符为一般情况时的处理方式,遍历的方式是将参与循环的字符串第一次遍历到的()或者{}或者[]从字符串中剔除,再重新遍历直到所有满足()或者{}或者[]的...

2020-02-13 00:41:48 359

原创 leetcode罗马数转整数

罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12...

2020-02-10 17:37:06 103

原创 leetCode回文数

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。本人处理该题目的...

2020-02-09 21:59:29 97

原创 leetcode整数反转

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。直接上代码:package 简...

2020-02-09 12:13:00 69

原创 关于ajax的短轮询问题(解决注册时邮箱激活之后的前台页面跳转)

思考一:怎么使用 JavaScript 将网站后台的数据变化实时更新到前端?我了解的有两种方式:1,ajax短连接:客户端每隔一秒钟发一次请求,服务器收到请求后会立刻返回结果,不管有没有新数据。2,ajax长连接:客户端发送一次请求,服务器端收到请求后查询有没有新数据,如果没有新数据就阻塞这个请求,直到有新数据或者超时为止。客户端每次收到请求返回结果后立刻再发一次请求。思考二:得到数据之后...

2020-01-10 21:43:43 323

原创 用java实现两数之和

题目描述:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]直接上代码吧...

2020-01-08 16:43:49 1079

原创 小程序navigateBack()携带修改数据

在小程序的开发中,有时候我们想要在一些页面中修改数据之后再返回到初始页面,但是又不想初始页面刷新,这个时候我们就可以可以用navigateBack()返回并携带修改的数据数据。具体的操作如下:第一步:获取当前页面js里面的pages里的所有信息var pages = getCurrentPages();   第二步: -2指的是上一个页面 -3则指的是上上个页面 var prevPa...

2019-08-22 17:07:47 403

原创 如何书写一个商品累计的实例

<div class="div1"> <div> <button class="reduce" id="reduce1">-</button> <span class="number">0</span> <button...

2019-08-16 15:07:32 172

原创 小程序中数组中如何遍历所有的key值

一个数组中只有一项,但是这一项中含有好几个属性值,如:如何将这些属性值遍历出来呢?这种时候就是遍历所有的key就可以,然后去拿value值,具体代码如下:Page({data: {a:[{name1:1,name2:2,name3:3}]},onLoad: function () {},})...

2019-08-11 10:00:02 4396 3

原创 小程序wx:key在数组删除指定元素时的作用

在组件上使用 wx:for 控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。在我的个人经验中,得到了wx:key用法的一些心得;1、当设的数组不是一个空数组时,要用lists里元素的属性名作为key,如data:{list: [{id: “1”}]}那么 wx:key=“id”2、是个空对象啊,那么你wx:key="*this" (*this只有在本身是数字或者字符...

2019-08-06 15:33:44 1364

原创 小程序登录教程

以下为小程序登录分析:小程序的登录流程:(在App.js中onlunch生命周期中)1、调用wx.login()获取code2、调用wx.request发送code到我们的服务器(我们自己的服务器会返回一个登录态的标识,比如token3、将登录态的标识token进行存储,以便下次使用4、请求需要登录态标识的接口时,携带token以下为基本的js代码:const TOKEN=‘toke...

2019-07-30 09:43:00 699

原创 基本的输入输出流——利用输入输出流书写文件

java程序设计中的对于输入输出与文件处理有很多详细的方法,这里我只是介绍几个基本的输入输出流1、InputStream流类InputStream流类中包一套所有字节输入都需要的方法,可以完成最基本的从输入流读取数据的功能。以下为常见的方法以及功能。public int read() 从输入流中的当前位置读入一个字节的二进制数据public int read(byte[] b) 从...

2019-04-03 21:40:29 1092

计算机组成原理与汇编语言习题答案(易小琳 朱文军)清华大学出版社.docx

主编:易小琳 编著:朱文军,鲁鹏程,方娟 为蓝灰色数皮的计算机组成原理与汇编语言的课后习题答案

2019-06-22

空空如也

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

TA关注的人

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