- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 使用socket.io制作帧同步游戏(思路)
前言一直想做一个联机的游戏,之前也用socket.io做了几个demo,不过那个时候不知道帧同步这回事,所以那时我就是通过将所有玩家的数据(位置啊,血量啊),还有子弹的所有数据转发给所有的玩家(除了自己),然后其他的玩家通过判断是否有这个数据,如果没有就生成一个,有的话就将覆盖掉。不过上面的这种做法超级卡,无比的卡,异常的卡,迫不得已,百度了一下怎么做联机游戏。网络上,有两种做联机游戏的方式...
2020-01-08 20:15:21 1636
原创 如何做一个在线转码小说的爬虫网站
前言作为一个有6年书龄的程序员,不搞一波爬虫来看小说真是对不起自己。所以,我就又开始了愉快的搞事情之旅。不过接下来我要做的是在线转码,也就是说不用保存数据库,这样就不用考虑数据库了,23333。阅读这篇文章需要一定基础,我不会讲得很详细…这是这个在线转码项目的github地址 https://github.com/jialeliang/novel-online什么是在线转码在线转...
2020-01-08 20:14:58 1746 1
原创 数据的双向绑定
造一个简单的vue双向绑定参考 160实现vue的极简双向绑定 https://segmentfault.com/a/1190000015375217之前虽然照着网络上的160行实现vue造过,但是过个一段日子就有点不清楚了,所以以这篇文章来巩固一下自己。流程init初始化将数据进行defineProperty的数据劫持解析指令通知给watcher,绑定到dep如果数据有变化...
2019-04-11 10:44:26 242
原创 ajax上传图片之预览图片
预览将要上传的图片如果说ajax优化了用户的操作,那么预览将要上传的图片就是极致的用户体验。那么要预览图片,要用到什么技术呢?那就是FileReader这个对象了。FileReader是什么?定义:FileReader 对象允许Web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用 File 或 Blob 对象指定要读取的文件或数据。 --引自MDN其中Fi...
2019-04-11 10:43:55 511
原创 简单封装ajax
前言网上资源的代码质量参差不齐,所以我还是自己记录一下吧 = = 。代码 + 注释function ajax(opction){ // ajax对象 let xhr = null; let url = opction.url || console.error('not url column'); let str = ''; // 兼容ie i...
2019-04-11 10:42:48 228
原创 使用javascript学习数据结构与算法
本篇文章未完结,将会持续更新…前言这几天天天刷到面试相关的文章,然后里面的内容千变一律的是讲计算机基础、数据结构与算法。没办法,我的基础的确是差,为了前(qian)途着想,我只好立刻马上迅速的滚去学一波数据结构与算法。以下内容均参考:https://juejin.im/post/594dfe795188250d725a220a数据结构数据结构就是在计算机中 组织存储数据 的一...
2019-04-11 10:42:01 327
原创 js的Event Loop(事件循环)
什么是事件循环事件循环就是js在运行所有代码的执行顺序事件循环我们都知道,js有同步代码和异步代码,在一开始,js会执行所有的代码,同步的立即执行,异步的就放入task queue列表,在所有的同步代码执行完毕后,就开始执行异步代码。task quque里执行完毕一个macrotask(宏任务)后,就检查一次是否有microtask(微任务),如果有,就将所有的微任务执行完毕,再找到下一个...
2019-04-11 10:41:14 157
原创 node笔记
node学习笔记笔记中,一些不常用的属性或方法都有省略fs - 文件系统使用fs文件系统要引入require('fs'),这个是node自带的模块无需下载关于回调一般回调函数第一个参数都会保留给异常,如果操作成功,那第一个参数会是null或undefined。unlink用法:fs.unlink(src, callback) 这个方法作用是删除一个文件...
2018-08-07 10:13:55 216
转载 flex布局
flex布局 参考阮一峰的博客 http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html 有修改这篇博客主要是说明flex的一些属性及其运用怎么创建一个flexible box首先不管是行内元素,还是块级元素都是可以指定为flex盒子的。<style> div{ displ...
2018-05-27 19:29:52 111
原创 mackdown常用语法
1.使用1~6个#代表着不同层次的标题2. * , - , +使用这三个标记代表着无序列表3.任意数字加上.这个标记代表着有序列表4. >应用用右括号的表示,应用中支持各种常规语法5.强调 * _ ~~在文本的两段写上星号符、下划线、两个~表示强调。 左右各两个*或_表示加粗,左右各一个表示斜体。 左右两个~~表示删除。6....
2018-05-27 10:07:46 698
原创 配置sublime text3的node环境
在顶部导航内,打开tools里的build system下的new build sytstem后会出现一个编辑json,填入:"cmd": ["node", "$file"],"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)","selector": "source.js","
2018-05-27 10:01:58 399
原创 mysql忘记密码了
首先关闭掉mysql的服务,在命令行中输入mysqld --skip-grant-tables然后这时进入mysql就不用密码了,现在就去mysql库中修改自己的密码吧。
2018-05-26 10:21:08 131
实现滚轮上下滚动一屏页面
2018-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人