SakuraDon's Blog

10
Sep
使用pako.js解压服务端传来的gzip文件(火币api)
在接入火币api的时候发现,火币websocket中传输的数据均已经gzip压缩过,需要在客户端解压这里使用pako.js解压,直接上代码前端环境//需要先引入pako.js socket.onmessage = function (msg) { if (msg.data instanceof Blob){ blob = msg.data; let result = ''; let reader = new FileReader(); reader.readAsBinaryString(blob); ...
3,656
2018/09/10
07
Sep
Linux使用screen执行长时间运行的任务
当我们用SSH或者telent登录到远程服务器后,在执行例如websocket之类的需要长时间运行任务的时候,如果此时断开链接,正在进行的任务也会被强制终止。在Linux/Unix中,有这样几个概念:进程组(process group):一个或多个进程的集合,每一个进程组有唯一一个进程组ID,即进程组长进程的ID。会话期(session):一个或多个进程组的集合,有唯一一个会话期首进程(session leader)。会话期ID为首进程的ID。会话期可以有一个单独的控制终端(controlling terminal)。与控制终端连接的会话期首进程叫做控制进程(controlling pr...
1,151
2018/09/07
26
Aug
Mysql插入数据无默认值用0代替
1.修改Mysql配置  MYSQL安装目录--->搜索打开my.ini   查找:sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"   修改为:sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"   重启mysql2.使用sql语句临时设置  进入数据库,use所需要操作的表set global sql_mode='ONLY_FU...
497
2018/08/26
11
July
JS判断浏览器
function isBrowser() { var userAgent = navigator.userAgent; //微信内置浏览器 if(userAgent.match(/MicroMessenger/i) == 'MicroMessenger') { return "MicroMessenger"; } //QQ内置浏览器 else if(userAgent.match(/QQ/i) == 'QQ') { return "QQ"; } //Ch...
530
2018/07/11
10
June
WindowsServer搭建FTP站点
照着网上教程,结果就是各种出错,最后终于解决,记录一下过程。首先安装好IIS和FTP服务然后打开IIS,添加FTP站点填写名称,物理路径将作为为FTP站点根目录IP地址全部未分配即可,端口默认21,无SSL身份验证根据需求,授权所有用户,权限独写完成后需要开放端口开放FTP站点设置的端口(默认21)开放20端口和1024-65535端口因为我的是阿里云服务器,我关闭了windows自带的防火墙,使用阿里云控制台的防火墙。到目前为止,已经能通过浏览器正常访问了,但是当我用Linux的FTP连接后,执行任何操作命令,都会卡在227 Entering Passive Mode,切换passiv...
787
2018/06/10
10
June
Linux下编写脚本自动向WindowsServer和Onedrive备份
趁着还是学生入了阿里云的9.5学生服务器,配置比我90块的日本服务器还好_(:з)∠)_(赞美祖国,因为日本服务器使用了Centos7,国内这台就选择了windows server 2012。毕竟国外服务器,哪天被墙了就操蛋了,于是打算写一个shell脚本定时备份,并传给国内的windows服务器。我的备份主要是备份我的一些站点还有seafile的文件,当然还有数据库,将他们备份到一起打包成zip再发送出去下面是Shell脚本:首先声明bash解释器,写在脚本第一行#!/bin/bas定义仨变量,时间,当前路径和备份路径time=` date +%Y%m%d%H%M` curdir=$(...
967
2018/06/10
03
June
原生安卓系统开启黑域
众所周知,国内软件后台自启动已是普遍现象,为了推送信息,想方设法的自启动,类似于百度全家桶等流氓软件套装也是层出不穷,虽然手机运存是越来越多,即便能运行那么多程序,耗电量也是个大问题。而相比国外,安卓应用都是通过谷歌市场下载,所有程序的信息推送都是通过谷歌服务推送,让用户既能流畅使用手机又能保证信息在第一时间接收,只可惜国情不允许。国产的ROM例如MIUI,EMUI等都已经具备了深度控制软件自启的功能(国内的软件还得国内的ROM治,但国内仍有不少使用原生安卓系统的用户,例如索尼大法,或是nexus,samsung等。这类用户饱受国产软件之苦,软件装多了835都带不动。今天给大家分享一下黑...
1,752
2018/06/03
26
Apr
VUE自定义组件绑定事件和通信
自定义组件无法直接使用@click="function()"绑定点击事件需要使用自定义事件v-on:click.native="function()"子组件通过this.$emit('exchangetab',t)注册'exchangetab'事件 methods:{ exchangetab(t){ if (this.thetab!=t){ this.thetab=t; this.$emit('exchangetab',t) } ...
850
2018/04/26
25
Apr
Egret帧动画和时间动画
帧动画通过侦听egret.Event.ENTER_FRAME事件来实现逐帧动画官方给出的例子:给BOSS侦听帧事件,每一帧时回调this.onEnterFrame函数,可实现一些诸如移动的效果。 private onEnterFrame(event:egret.Event) { var x = this.boss.x; var y = this.boss.y; if( y < this.stage.stageHeight - this.boss.height) { this.boss.y += thi...
1,247
2018/04/25
25
Apr
Egret中eui image控件用url加载网络图片
在图片控件的图片路径中贴网络图片url就行了,直接贴url加载可能会报错,在游戏开始前使用以下代码允许跨域加载图片egret.ImageLoader.crossOrigin = "anonymous";
3,507
2018/04/25