admin 2019年08月12日 从一份 Pong 游戏源码到 JS 游戏框架的思考 ### 扯淡前言 今天在 `codepen` 上发现一个 pong (也就是乒乓)的 Canvas 游戏,做的挺不错的,于是解读了它的源码,从中总结了一种 Canvas 游戏设计的思路和框架。 运用这份框架,我写了一个 [贪吃 1352 0 0 前端日常
admin 2019年08月11日 js解密:获取 bilibili 弹幕的引用 因为脚本开发需要,为了获取 b 站弹幕的引用,琢磨了一整天 b 站源码。 ### 一. 查看全局变量 首先,用 js 扫描 b 站所有自定义变量和方法 ```javascript var results (function 1381 0 0 前端日常
admin 2019年08月10日 个位数整除的快速算法 ### 前言 今天因为力扣上一道题 [FizzBuzz](https://leetcode-cn.com/problems/fizz-buzz/) 而想到了一个问题。 判断一个数能否被 2 整除,只要看个位;判断一个数能否被 3 1490 0 0 随笔
admin 2019年08月09日 二维码算法设计——url 如何以图像形式编码/解码 #### 前言 这篇文章是我三年前写的。当时刚接触 matlab,在一次做实验时突然发现执行如下语句 ```matlab imshow(floor(rand(25)*2)); % 打印一个0-1随机矩阵对应的图像 ``` 1319 0 0 随笔
admin 2019年08月07日 elasticsearch:JSON 导入本地 ES ### 方法 使用 elasticdump 可以从 json 导入 es。首先,npm 全局安装 elasticdump 假设 json 文件是对象数组格式 ```json [ {"key1": "va 1222 0 0 随笔
admin 2019年08月07日 centos7 服务器安装 elasticsearch,中文分词插件与上传数据 首先,准备一台全新的 centos7 服务器。 ### 一. 安装上传下载工具 #### 方法一:安装宝塔面板 ```shell yum install -y wget && wget -O install.sh 1283 0 0 前端日常
admin 2019年08月01日 用运筹学解决一道 galgame 问题 ### 前言 两年前在网上见过这么一个问题   ```javascript let curIdx = parseInt(window.location.pathname. 115 0 0 前端日常
admin 2019年08月01日 webSocket.io demo #### 第一步. 准备 ```javascript var express = require('express'); var app = express(); var serv = require('http').Serve 1115 0 0 前端日常
admin 2019年08月01日 webSocket两端代码 #### client.js ```javascript var connection = new WebSocket('ws://127.0.0.1:1337') connection.onopen = function() 1103 0 0 前端日常
admin 2019年08月01日 rgba 取值指北 ### 扯淡前言 这是一个比较奇葩的需求,但我确实遇到了。 直接取最终显色, 因为有透明度属性和背景色叠加,获取的rgb并不是原来的rgb,a的值更是无从确定。 如果是参照网页,最推荐的方法当然是**开发者工具**,直接找 1173 0 0 前端日常
admin 2019年08月01日 nodejs 爬虫思路与代码(附模板) ### 扯淡 本文来源于视频 [从零开始写一个 nodejs 爬虫](https://www.bilibili.com/video/av7330052) ### 逻辑 1. 声明起始 Url 2. 获取页面数组 1131 0 0 前端日常
admin 2019年07月26日 手写一个 jQuery 版 ajax > 手工实现 ajax,根据上一篇文章 [原生js实现jsonp和ajax](http://www.simenchan.xyz/index.php/archives/570/),我们只需将原生 js 优化为一个简洁的 api。本文的实现,从 1117 0 0 JavaScript
admin 2019年07月26日 原生 JS 实现 jsonp 和 ajax 看完这篇文章,你将了解 1.XMLHttpRequest 对象简要 2.JSON 简要 3.原生 js 如何实现 JSONP 4.原生 js 如何实现 AJAX 5.同源策略与 CORS 跨域 6.其他小知识 ---- 1178 0 0 JavaScript
admin 2019年07月26日 捕获与冒泡 捕获与冒泡,是 js 事件传播的相关概念。当一个元素及其父元素,父元素的父元素等身上绑定了多个点击事件时,它们规定了这些事件的执行线索。 ### 1.预备知识1:onclick与addEventListener的区别 o 1118 0 0 JavaScript
admin 2019年07月26日 JS 数组与常用方法 看完这篇文章,你将了解: 1. js 数组的**本质** 2. 数组的**构造函数** 3. 数组各种**常用方法** 4. 其他小知识 ------ ### 一. 数组到底是什么? - js里,数组就 1134 0 0 JavaScript
admin 2019年07月26日 JS拾遗(全局对象,临时转换,原型链) 看完这篇博客,你将了解: 1.全局对象 window 2.基本类型如何调用对象方法? 3.公用属性藏在哪? ------ ### 一. 全局对象window 全局对象在浏览器中是存在的,比如window对 1152 0 0 JavaScript
admin 2019年07月26日 JS 内存图与垃圾回收 ### 另起炉灶 or 顺藤摸瓜 两个对象的关系,最模棱两可的疑惑往往源于搞不清它们之间是另起炉灶还是顺藤摸瓜 a = b 同样是赋值操作, b 是对象,拷贝的就是地址。对新地址而言 a 可以顺腾摸瓜,对旧地址而言 a 是另起炉灶 1197 0 0 JavaScript