自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小西几的博客

人生在勤,不索何获

  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 使用socket.io制作帧同步游戏(思路)

前言一直想做一个联机的游戏,之前也用socket.io做了几个demo,不过那个时候不知道帧同步这回事,所以那时我就是通过将所有玩家的数据(位置啊,血量啊),还有子弹的所有数据转发给所有的玩家(除了自己),然后其他的玩家通过判断是否有这个数据,如果没有就生成一个,有的话就将覆盖掉。不过上面的这种做法超级卡,无比的卡,异常的卡,迫不得已,百度了一下怎么做联机游戏。网络上,有两种做联机游戏的方式...

2020-01-08 20:15:21 1530

原创 如何做一个在线转码小说的爬虫网站

前言作为一个有6年书龄的程序员,不搞一波爬虫来看小说真是对不起自己。所以,我就又开始了愉快的搞事情之旅。不过接下来我要做的是在线转码,也就是说不用保存数据库,这样就不用考虑数据库了,23333。阅读这篇文章需要一定基础,我不会讲得很详细…这是这个在线转码项目的github地址 https://github.com/jialeliang/novel-online什么是在线转码在线转...

2020-01-08 20:14:58 1597 1

原创 数据的双向绑定

造一个简单的vue双向绑定参考 160实现vue的极简双向绑定 https://segmentfault.com/a/1190000015375217之前虽然照着网络上的160行实现vue造过,但是过个一段日子就有点不清楚了,所以以这篇文章来巩固一下自己。流程init初始化将数据进行defineProperty的数据劫持解析指令通知给watcher,绑定到dep如果数据有变化...

2019-04-11 10:44:26 227

原创 ajax上传图片之预览图片

预览将要上传的图片如果说ajax优化了用户的操作,那么预览将要上传的图片就是极致的用户体验。那么要预览图片,要用到什么技术呢?那就是FileReader这个对象了。FileReader是什么?定义:FileReader 对象允许Web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用 File 或 Blob 对象指定要读取的文件或数据。 --引自MDN其中Fi...

2019-04-11 10:43:55 474

原创 简单封装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 192

原创 使用javascript学习数据结构与算法

本篇文章未完结,将会持续更新…前言这几天天天刷到面试相关的文章,然后里面的内容千变一律的是讲计算机基础、数据结构与算法。没办法,我的基础的确是差,为了前(qian)途着想,我只好立刻马上迅速的滚去学一波数据结构与算法。以下内容均参考:https://juejin.im/post/594dfe795188250d725a220a数据结构数据结构就是在计算机中 组织存储数据 的一...

2019-04-11 10:42:01 309

原创 js的Event Loop(事件循环)

什么是事件循环事件循环就是js在运行所有代码的执行顺序事件循环我们都知道,js有同步代码和异步代码,在一开始,js会执行所有的代码,同步的立即执行,异步的就放入task queue列表,在所有的同步代码执行完毕后,就开始执行异步代码。task quque里执行完毕一个macrotask(宏任务)后,就检查一次是否有microtask(微任务),如果有,就将所有的微任务执行完毕,再找到下一个...

2019-04-11 10:41:14 143

原创 node笔记

node学习笔记笔记中,一些不常用的属性或方法都有省略fs - 文件系统使用fs文件系统要引入require('fs'),这个是node自带的模块无需下载关于回调一般回调函数第一个参数都会保留给异常,如果操作成功,那第一个参数会是null或undefined。unlink用法:fs.unlink(src, callback) 这个方法作用是删除一个文件...

2018-08-07 10:13:55 193

转载 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 92

原创 mackdown常用语法

1.使用1~6个#代表着不同层次的标题2. * , - , +使用这三个标记代表着无序列表3.任意数字加上.这个标记代表着有序列表4. >应用用右括号的表示,应用中支持各种常规语法5.强调 * _ ~~在文本的两段写上星号符、下划线、两个~表示强调。 左右各两个*或_表示加粗,左右各一个表示斜体。 左右两个~~表示删除。6....

2018-05-27 10:07:46 657

原创 配置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 379

原创 mysql忘记密码了

首先关闭掉mysql的服务,在命令行中输入mysqld --skip-grant-tables然后这时进入mysql就不用密码了,现在就去mysql库中修改自己的密码吧。

2018-05-26 10:21:08 119

实现滚轮上下滚动一屏页面

无注释,使用mousewhell事件实现的判断滚轮向上或是向下滚动来滚动一屏 无注释,使用mousewhell事件实现的判断滚轮向上或是向下滚动来滚动一屏 无注释,使用mousewhell事件实现的判断滚轮向上或是向下滚动来滚动一屏

2018-05-27

进制计算器

无注释,可以进行2到16进制的相互转换,大家可以下载玩一下

2018-05-27

带有ai的五子棋

有注释,使用位置估分的方式的ai,悔棋只能退一步,大家可以下载玩一下

2018-05-27

空空如也

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

TA关注的人

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