admin 2019年08月17日 Map对象 介绍这个对象是在 leetcode 刷题时遇到的,用作哈希表。MDN 的描述是Map 对象保存键值对,任何值都可以作为一个键或一个值Object 和 Maps 都允许存取键值,过去我们一直把对象当成 Maps 使用。不过Map 的键更自由 1860 0 0 前端日常
admin 2019年08月12日 从一份 Pong 游戏源码到 JS 游戏框架的思考 扯淡前言今天在 codepen 上发现一个 pong (也就是乒乓)的 Canvas 游戏,做的挺不错的,于是解读了它的源码,从中总结了一种 Canvas 游戏设计的思路和框架。运用这份框架,我写了一个 贪吃蛇 和 黑桃王 (一种扑克游戏) 2024 0 0 前端日常
admin 2019年08月11日 js解密:获取 bilibili 弹幕的引用 因为脚本开发需要,为了获取 b 站弹幕的引用,琢磨了一整天 b 站源码。一. 查看全局变量首先,用 js 扫描 b 站所有自定义变量和方法var results (function () { var currentWindow, 2150 0 0 前端日常
admin 2019年08月10日 个位数整除的快速算法 前言今天因为力扣上一道题 FizzBuzz 而想到了一个问题。判断一个数能否被 2 整除,只要看个位;判断一个数能否被 3 整除,主要看各位之和。那么,如何快速判断一个数能否被 2,3,4,5,6,7,8,9 整除,有没有什么快速算法?答案 2225 0 0 随笔
admin 2019年08月09日 二维码算法设计——url 如何以图像形式编码/解码 前言这篇文章是我三年前写的。当时刚接触 matlab,在一次做实验时突然发现执行如下语句imshow(floor(rand(25)*2)); % 打印一个0-1随机矩阵对应的图像就会出现一个跟二维码长得很像的图片。这个发现让我花了一个晚上去 2036 0 0 随笔
admin 2019年08月07日 elasticsearch:JSON 导入本地 ES 方法使用 elasticdump 可以从 json 导入 es。首先,npm 全局安装 elasticdump假设 json 文件是对象数组格式[ {"key1": "value1", &qu 1885 0 0 随笔
admin 2019年08月07日 centos7 服务器安装 elasticsearch,中文分词插件与上传数据 首先,准备一台全新的 centos7 服务器。一. 安装上传下载工具方法一:安装宝塔面板yum install -y wget && wget -O install.sh http://download.bt.cn/inst 1972 0 0 前端日常
admin 2019年08月01日 用运筹学解决一道 galgame 问题 前言两年前在网上见过这么一个问题当时第一眼这不就是一个运筹学的问题么,而且我也刚学 lingo,于是顺手在图书馆花了一个上午把这道题解决了。现在在知乎又看到,想起来翻了翻过去的帖子,发现被删了。。。没办法,凭借当年留下的程序和一点记忆,我决 2173 0 0 随笔
admin 2019年08月01日 网易云音乐的评论接口逆向 目的获取网易云音乐热评数量,直接显示在歌单曲目第一阶段:请求响应分析, 找到请求评论时所依赖的参数复制 xhr 请求为 curl 命令成功执行 curl 命令用记事本记下 curl 命令所有请求参数--H 是 header?xx = yy 820 0 0 前端日常
admin 2019年08月01日 解读一份炫酷 canvas 动画源码 效果预览无意发现一个很好玩的canvas特效,好奇它是怎么运行的,遂拷贝代码运行。效果如下:网址源码html给一个canvas标签,id为canvas var canvas, ctx, 1848 0 0 前端日常
admin 2019年08月01日 从 AnimeShare 下载 16 万张图片教会我的事 一. 在浏览器上运行爬虫第一步:获取文件下载链接与文件名,整理为数组(借助油猴脚本这个工具)let curIdx = parseInt(window.location.pathname.match(/\d+/g)[1]) let nxtUr 716 0 0 前端日常
admin 2019年08月01日 webSocket.io demo 第一步. 准备var express = require('express'); var app = express(); var serv = require('http').Server(app) 1687 0 0 前端日常
admin 2019年08月01日 webSocket两端代码 client.jsvar connection = new WebSocket('ws://127.0.0.1:1337') connection.onopen = function() {} connection.o 1648 0 0 前端日常
admin 2019年08月01日 rgba 取值指北 扯淡前言这是一个比较奇葩的需求,但我确实遇到了。直接取最终显色, 因为有透明度属性和背景色叠加,获取的rgb并不是原来的rgb,a的值更是无从确定。如果是参照网页,最推荐的方法当然是开发者工具,直接找它到相关属性就 ok但也有参照对象非网页 1783 0 0 前端日常
admin 2019年08月01日 nodejs 爬虫思路与代码(附模板) 扯淡本文来源于视频 从零开始写一个 nodejs 爬虫逻辑声明起始 Url获取页面数组遍历页面数组,在每个页面获取所有图链数组遍历图链数组,下载图片关键 API页面请求响应request 函数可以发出网址,接收响应字符串request(网址 1678 0 0 前端日常
admin 2019年07月26日 手写一个 jQuery 版 ajax 手工实现 ajax,根据上一篇文章 原生js实现jsonp和ajax,我们只需将原生 js 优化为一个简洁的 api。本文的实现,从原生版 ajax 出发看完本文,你将了解:1.利用对象传参的套路将参数表简化2.利用 ES6 的解构赋值去冗 1704 0 0 JavaScript
admin 2019年07月26日 原生 JS 实现 jsonp 和 ajax 看完这篇文章,你将了解1.XMLHttpRequest 对象简要2.JSON 简要3.原生 js 如何实现 JSONP4.原生 js 如何实现 AJAX5.同源策略与 CORS 跨域6.其他小知识一. 预备知识 XMLHttpRequest 1768 0 0 JavaScript
admin 2019年07月26日 捕获与冒泡 捕获与冒泡,是 js 事件传播的相关概念。当一个元素及其父元素,父元素的父元素等身上绑定了多个点击事件时,它们规定了这些事件的执行线索。1.预备知识1:onclick与addEventListener的区别onclick:只能定义一个点击事 1715 0 0 JavaScript
admin 2019年07月26日 JS 数组与常用方法 看完这篇文章,你将了解:js 数组的本质数组的构造函数数组各种常用方法其他小知识一. 数组到底是什么?js里,数组就是一个对象,一个由Array构造出来的对象。区分数组与伪数组(类似数组的对象)的方法是:看它的原型链是否指向Array.pr 1701 0 0 JavaScript
admin 2019年07月26日 JS拾遗(全局对象,临时转换,原型链) 看完这篇博客,你将了解:1.全局对象 window2.基本类型如何调用对象方法?3.公用属性藏在哪?一. 全局对象window全局对象在浏览器中是存在的,比如window对象。window对象,它的属性分两种:1.ECMAScript规定的 1763 0 0 JavaScript