自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 华为OD机试,阿里巴巴找黄金宝箱

第一行输入一个数字字串,数字之间使用逗号分隔,例如: 1,2,3,1字串中数字个数>=1,

2023-08-01 17:18:38 183

原创 华为OD机试 - 斗地主之顺子

例如:{3,4,5,6,7}、{3,4,5,6,7,8,9,10,J,Q,K,A} 都是有效的顺子;而{J,Q,K,A,2}、 {2,3,4,5,6}、{3,4,5,6}、{3,4,5,6,8} 等都不是顺子。在斗地主扑克牌游戏中, 扑克牌由小到大的顺序为:3,4,5,6,7,8,9,10,J,Q,K,A,2,玩家可以出的扑克牌阵型有:单张、对子、顺子、飞机、炸弹等。说明:13张牌中,可以组成2组顺子,从小到大分别为:3 4 5 6 7 和 9 10 J Q K A。输出:3 4 5 6 7。

2023-08-01 15:45:35 413

原创 高阶函数实现防抖和节流

1.防抖:高频事件在被触发一段时间之后再执行回调;2.节流:高频事件在被触发一段时间内只执行一次;3.高阶函数是一个接收函数作为参数或将函数作为输出返回的函数。说完了概念,现在来实现代码:高阶函数实现防抖:function debounce(fn,wait){//闭包缓存变量lettimeout=null;returnfunction(){if(timeout){//清除定时器...

2021-11-25 14:27:46 639

原创 高效数组去重(js)

一次循环搞定数组去重,提高代码运行效率;new Set()和Array.keys()暗藏循环,会影响效率;自己模拟set ,利用对象属性不能重复的特点,一次循环实现数组去重;例:function deDuplication(arr){ let set = {}; let resArr = []; arr && arr.forEach(val => { set[val] || resArr.push(val...

2021-11-15 11:35:52 882

原创 Nuxt.js 利用服务端中间件获取客户端真实IP

1.在nuxt.js 项目根目录下创建 serverMiddleware 文件夹;2.在文件夹下创建js文件(文件名可随意取,这里以test.js代替);3.创建的js 文件中 的代码如下:const getIp = function(req){ let CLIENT_REQUEST_IP = ""; if(req.headers['x-forwarded-for'] && req.headers['x-forwarded-for'] != 'un...

2021-11-15 11:07:04 3657

原创 node.js 将文件base64编码

node.js 中,将一个文件 转为 base64编码,主要利用 node.js中的buffer.toString 方法;buffer.toString([encoding], [start], [end]) 方法使用说明:encoding 转换成字符串后的字符编码,默认为 ‘utf8′start buffer 转换起始位置,默认为 0end buffer 转换结束位置,默认为buffer长度举例:const ...

2021-11-15 10:46:28 2061

空空如也

空空如也

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

TA关注的人

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