Caomeinico Caomeinico
4年前
小程序手动实现路由拦截
小程序中并没有像vuerouter一样的路由拦截功能,所以需要自己手动实现,下面就把具体的实现方法分享出来供大家参考。具体实现思路与vue相同,定义一个全局的token变量,进入某一个页面的时候判断是否存在这个token是否存在,存在则正常跳转,不存在则跳转到登录页面。创建一个工具文件夹,创建一个routers.js,封装路由拦截的具体代码如
Prodan Labs Prodan Labs
4年前
Kubernetes Ingress — Kong
Kong是由Mashape公司开源的一个高性能、高可用、易扩展的APIGateway项目,基于OpenResty(NginxLua模块),并提供了插件实现API的AOP功能。可以通过负载均衡、插件扩展等方式,来处理网络请求。Kong主要的概念Servi
Stella981 Stella981
4年前
Redis高可用哨兵机制及SpringBoot整合哨兵
前言:在前面讲到了Redis分片机制可实现内存数据的扩容来提高执行速率Redis分片机制(https://my.oschina.net/u/4115134/blog/3207715),可是Redis分片依旧有一些问题,如果redis分片的节点如果有一个服务器宕机,则直接影响用户的使用.Redis分片机制没有实现高可用功能(HA)。我所使
Stella981 Stella981
4年前
SeaJS从入门到原理
最近项目中抛弃传统的<script而改用SeaJS这样的JS模块加载器了,确实模块加载器对于代码的可维护性带来了较大的提升。1、前言SeaJS是一个模块加载器,模块加载器需要实现两个基本功能:实现模块定义规范,这是模块系统的基础。模块系统的启动与运行。下文会围绕模块定义规范以
Wesley13 Wesley13
4年前
thinkphp5
在进行项目开发的时候,系统自带的助手函数往往满足不了自己的需求,就需要通过自定义助手函数来实现某个功能,具体做法:!(https://img2018.cnblogs.com/blog/1119605/201903/111960520190325141348203213714126.png)新建:myhelper.php写入:<?
Wesley13 Wesley13
4年前
MySQL主从复制(Master
MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展。多个数据备份不仅可以加强数据的安全性,通过实现读写分离还能进一步提升数据库的负载性能。下图就描述了一个多个数据库间主从复制与读写分离的模型(来源网络):!(https://oscimg.oschina.net/oscnet/8d7b6b91b0f761204
Wesley13 Wesley13
4年前
Java微信公众平台开发(十)
转自:http://www.cuiyongzhi.com/post/48.html自定义菜单这个功能在我们普通的编辑模式下是可以直接在后台编辑的,但是一旦我们进入开发模式之后我们的自定义菜单就需要自己用代码实现,所以对于刚开始接触的人来说可能存在一定的疑惑,这里我说下平时我们在开发模式下常用的两种自定义菜单的实现方式:①不用写实现代码,直接用网页测试工具
Stella981 Stella981
4年前
AStar寻路2
AStar寻路1实现基本功能(https://my.oschina.net/kkkkkkkkkkkkk/blog/917418) 的性能优化篇优化方法,因为为了查看代码的profiler,因此用Unity来实现图形化,VS的c有性能测试工具,根据热点函数来寻找瓶颈点和优化策略。通过VS的性能测试工具,得出了上篇的热点函数是排序相关和估值函数
Stella981 Stella981
4年前
Canvas 文字碰撞检测并抽稀
需求背景一般在做地图相关的需求是才会用到文字抽稀,我也是在为公司的地图引擎实现一个功能时才实现了该方法,在这里将其简化了,就在普通的Canvas上进行操作,并没有引入地图概念效果!text(https://usergoldcdn.xitu.io/2019/5/23/16ae267c62cbc540?w3360&h