夭寿了~scp咋不好使了?

事情的背景是这样的部门内部有一个传图工具,前几天要把它迁移到一个新工程里。这个工具用了node-sqlite3(先略过本地装node-sqlite3遇到的一些小坑),原来的db文件在之前工程的服务器上,现在要把它拿下来,放到新工程的服务器上接着用。 事情的经过是这样的公司的线上服务器要通过分别对应的几台跳板机才能...

Canvas画出毛边?这里是一种抗锯齿的方法

Canvas可以轻易的解决很多传统方法处理起来十分费力的问题,目前老式浏览器占比越来越小,尤其是在移动端,许多问题都可以放心的使用Canvas进行处理。然而在最近使用的过程中我遇到了一个问题,使用Canvas绘制出的曲线,存在很大的毛边,本文简单介绍一种可以消除毛边的简单方法。 问题问题的由来是我在使用Can...

你可能不知道的React之setState

setState是React中一个最基本的方法,它会将state更新到新的状态并触发页面的重新渲染。最近看了一眼官方文档,才发现我一点都不了解这个常用的方法。 平时用的setState通常情况下,在使用setState的时候,都是直接将要更新的状态传入。123this.setState({ a: ...

浅谈js异步

Javascript语言的执行环境是”单线程”,如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。 好处:实现起来比较简单,执行环境相对单纯; 坏处:只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往往就是因为某一段Javascrip...

使用VPS搭建VPN – PPTP

最近闲着没事,自己租了个VPS顺手搭了个VPN出来。 首先去随便买个境外的VPS,我这边买了个香港的,还算便宜。 以下过程全部在SSH远程连接下操作。 1、 安装pptpd $ apt-get install pptpd 2、 配置pptpd 编辑pptpd.conf文件,设置localip和remot...