给没有ipv6的vps添加ipv6隧道并配置shadowsocks使其可以自由访问ipv4和ipv6资源

如题,给没有ipv6的vps添加ipv6隧道并配置shadowsocks使其可以自由访问ipv4和ipv6资源,写这篇文章,是因为给朋友配置的时候遇到的情况,再次小记,当作笔记或者以飨后人吧! 首先声明,这个方法这是用来方便学习研究,以下内容请自行斟酌阅读。 对于IPV4地址频繁出现验证码的可以用ipv6代替,但是由于是桥接的HE.NET的隧道,故,延迟,偶尔断流会不稳,不能游戏,没有UDP转发。但是日常Google搜索,看看YouTube,刷刷twitter,Faceboo
on 2017-12-15 | by Mrxn 0

聊聊二维码登录

序 本文主要来研究一下二维码登录的相关场景和原理。 场景 主要的场景有如下几个: app扫二维码登录pc版系统 比如微信web版,在手机端微信登录的前提下,扫二维码确认,自动登录网页版。这里的app可以分为两大类,一个是自有的app,一个是第三方的app。 自己的app自有认证体系,在登录前提下完成pc端的扫描登录。第三方app扫描登录场景,比如使用手机端的微信APP扫描登录PC端系统,这种情况下,一般是利用微信的oauth体系,服务端完成自有账户体系与微信账号的绑定,然后实

node 请求使用动态 hosts

开发中使用 hosts 司空见惯,但如果一个需求,用户表单输入 hosts 后台使用这个 hosts 去请求,如何用正确的姿势去请求呢? 如果每次都修改 hosts 文件,那,,也许,,不太科学,如果是个临时 hosts 呢?hosts 文件会越来越臃肿,不推荐。 在百度,谷歌无果后 (也许关键词不对,反正没找到),自己尝试了下,却发现异常简单。 hosts demo假设我们要添加如下临时 hosts: 1192.168.1.10 dev.domain.com node 代

解读阿里云oss-android/ios-sdk 断点续传(多线程)

摘要: oss sdk 断点续传功能使用及其相关原理 前言移动端现状随着移动端设备的硬件水平的不断提高,如今的cpu,内存等方面都大大的超过了一般的pc电脑,因此在现今的程序中,合理的使用多线程去完成一些事情是非常有必要的。多线程上传的好处 进一步占满网络资源。进一步占满I/O资源。实现原理策略oss有分片上传的功能,阿里云断点续传就是基于分片上传的几个api接口进行的封装,主要由InitiateMultipartUpload,UploadPart,CompleteMulti

滚动相关知识点总结

获取当前滚动高度 也就是页面顶部超出视口的高度。 function getScrollTop() { return document.body.scrollTop || document.documentElement.scrollTop; } document.documentElement获取到的是html标签。IE支持,chrome目前也支持。 document.body获取到的是body标签。chrome/ff支持。 页面滚动的总高度 function getS

【Node.js 微信公众号实战】4.Node.js 微信消息管理

一、写在前面的话   当用户发送消息给公众号时(或某些特定的用户操作引发的事件推送时),会产生一个POST请求,开发者可以在响应包(Get)中返回特定XML结构,来对该消息进行响应。   消息推送也是微信公众号开发更为有趣的功能,涉及到文本消息、图片消息、语音消息、视频消息、音乐消息以及图文消息。并且最为有趣的功能当属消息加解密了,当然由于篇文章篇幅的原因我会在下一篇文章中去着重说明。 二、微信消息管理 1.捕获消息信息   在文章的第一句话中,为我们指明了微信消息产生的请

Kotlin 一个好用的新功能:Parcelize

在开发中,如果有需要用到序列化和反序列化的操作,就会用到 Serializable 或者 Parcelable,它们各有优缺点,会适用于不同的场景。 Serializable 的优点是实现简单,你只需要实现一个 Serializable 接口,并不需要任何额外的代码,但是它的序列化和反序列化,实际上是使用反射做的,所以效率会略低,并且它会在序列化的过程中,会创建很多临时变量,所以更容易触发 GC。 Parcelable 需要开发者自己去实现序列化的规则,所以会增加代码量,正是

使用纯粹的JS构建 Web Component

原文链接:https://ayushgp.github.io/htm...译者:阿里云 - 也树 Web Component 出现有一阵子了。 Google 费了很大力气去推动它更广泛的应用,但是除 Opera 和 Chrome 以外的多数主流浏览器对它的支持仍然不够理想。 但是通过 polyfill,你可以从现在开始构建你自己的 Web Component,你可以在这里找到相关支持:https://www.webcomponents.org/polyfills 在这篇文章中

Vue项目SSR改造实战

我们先看“疗效”,你可以打开我的博客u3xyz.com,通过查看源代码来看SSR直出效果。我的博客已经快上线一年了,但不吹不黑,访问量非常地小,我也一直在想办法提升访问量(包括在sf写文章,哈哈)。当然,在PC端,搜索引擎一直都是一个重要的流量来源。这里就不得不提到SEO。下图是我的博客以前在百度的快照: 细心的朋友会发现,这个快照非常简单,简单到几乎什么都没有。这也是没办法的事,博客是基于Vue的SPA页面,整个项目本来就是一个“空架子”,这个快照从博客2月份上线以来就一

[译]介绍一下渐进式 Web App(即时加载) - Part 2

在上一篇,介绍一下渐进式 Web App(离线) - Part 1的文章中,我们讨论了典型的pwa应该是什么样子的并且同时也介绍了 server worker。到目前为止,我们已经缓存了应用壳。在 index.html和latet.html页面中,我们的应用已经实现了离线加载缓存数据。在重复访问时,它们的加载速度更快。在本教程第一部分的结尾,我们能够离线加载latest.html,但在用户离线时无法显示获得动态数据。这次学习我们将: 当用户离线时候显示在latest页面缓存