socket.io + nodejs + vue 实现匿名随机匹配私聊

之前学习socket.io的使用时,曾经跟着教程耍了一下实现群聊的功能。心血来潮,实现一下随机匹配私聊的功能。 马上体验 开聊吧 – 随机匿名聊天 尴尬的问题 做这个私聊的功能,最尴尬的问题是没有用户使用,你进去了,基本上不会遇上有其他人刚好在线,所以往往是一直处于匹配中。实在尴尬,别人都怀疑是不是有bug

前端生成支付宝个人年度关键词

昨天,整个朋友圈都被支付宝的年度账单刷屏了。突然发现,原来自己的朋友圈里隐藏着众多土豪。当然啦,也有一些朋友ps一些好玩的截图。 实在无聊,晚上下班之后,就想着写个页面,让那些贪玩的朋友生成自己的年度关键词。先来看一下效果图。 基本功能点 用户输入文案 选取图片并裁剪 图片合成 实现思路 天下武功,唯快不破。这是移动端

前端计算文件MD5

在上传文件的时候,为了校验文件的完整性或者实现断点续传,需要对比文件的MD5值。然而,前端怎么计算文件MD5值呢?查找相关资料之后,发现插件SparkMD5有较高的效率,故Mark之。 DEMO 好吧,先来一个demo,猛戳DEMO 基本用法 document.getElementById(‘file’).addEve

js实现二分查找

最近发现自己是一个假前端[捂脸],每天都在写业务代码,忽略了较多平时少用的知识点。故以后每天坚持写一下博客吧,胡乱扯扯。 今天先回顾一下二分查找吧。 简介 二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。