2017年11月23日
摘要: 最近做了一个简陋的聊天室,可以发送文字,图片和语音数据,这些数据通过一个websocket对象发送接收。 但是出现了一个问题,当发送的内容较大时,比如长时间语音或大的图片文件,会导致堵塞,用户在发送完大型数据前不能发送其他数据,接收到大型数据前不能接收后面的数据。 我想到的解决办法是对文字,图片和音 阅读全文
posted @ 2017-11-23 00:55 山菌 阅读(7431) 评论(1) 推荐(1) 编辑
  2017年11月22日
摘要: 最近看到浏览器有个getUserMedia API可以获得摄像头,麦克风采集的数据,就想结合websocket做个语音聊天室玩玩。 但是得到的blob对象怎么放在json里传回去对我来说实在是个坑 最后采用把blob用FileReader的readAsDataURL转成base64格式传输,再转回b 阅读全文
posted @ 2017-11-22 02:25 山菌 阅读(5202) 评论(1) 推荐(0) 编辑
  2017年11月20日
摘要: 今天把一个node项目放到远程主机上运行,可是一旦退出终端服务器就自动挂起了。 google到可以使用nohup命令让命令后台运行,下面写一下我的解决办法(非常简单)。 首先写一个sh脚本。要注意的是如果实在windows系统下写的,可能因为编码问题引起错误。 vi 打开sh脚本 :set ff 或 阅读全文
posted @ 2017-11-20 17:05 山菌 阅读(730) 评论(0) 推荐(0) 编辑
  2017年11月12日
摘要: 一般我们绑定事件会直接对元素操作,比如bind(element,event,function),element.addEventLister(type,handle,false),element.click(function)之类的,但是如果这个元素是动态生成的,比如用father.append(" 阅读全文
posted @ 2017-11-12 00:31 山菌 阅读(2136) 评论(0) 推荐(0) 编辑
  2017年10月27日
摘要: github有一系列api作为查询的接口,同时还有用各种语言封装的版本。详情<a href="https://developer.github.com/v3/repos/branches/">点击这里</a> 当我今天打算调用getStats()方法时遇到了很坑的问题:返回值总是Null 代码如下: 阅读全文
posted @ 2017-10-27 01:14 山菌 阅读(1034) 评论(1) 推荐(0) 编辑
  2017年10月10日
摘要: 更在github,放个连接 点我穿越 或者去这里看另一个传送门,不过可能更新没有github勤。 阅读全文
posted @ 2017-10-10 23:35 山菌 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 最近习惯用html记笔记,用浏览器查看。再时不时推送到github上,完美。为了让想参考我笔记的人方便的查看,我希望在readme.md上添加指向该文件的连接,但是我又不想部署,而且部署到其他网站岂不要手动更新,麻烦。度娘告诉我,只要在github想要展示的文档url前加上:http://htmlp 阅读全文
posted @ 2017-10-10 17:46 山菌 阅读(568) 评论(0) 推荐(0) 编辑
  2017年10月9日
摘要: 写实验报告的时候总是要求画个图,算法有关画流程图,没关画关系图,用word或者ppt画麻烦得不行,最近突然发现可以用GVEdit画嘛,快速方便。 阅读全文
posted @ 2017-10-09 00:11 山菌 阅读(273) 评论(0) 推荐(0) 编辑
  2017年9月14日
摘要: 变量的范围是程序中该变量可以被引用的部分。 方法内定义的变量被称为局部变量。 局部变量的作用范围从声明开始,直到包含它的块结束。 局部变量必须声明才可以使用。 方法的参数范围涵盖整个方法。参数实际上是一个局部变量。 for循环的初始化部分声明的变量,其作用范围在整个循环。 但循环体内声明的变量其适用 阅读全文
posted @ 2017-09-14 00:40 山菌 阅读(281) 评论(0) 推荐(0) 编辑