路由

登录退出

坚强是说给别人听的谎言 提交于 2019-12-15 00:00:25
// 开发说明 大致步骤 // 如何监听登录注册 通过events 插件定义事件 // 编写一个中间界面 在这里判断是否存在登录的信息 如果存在信息,则保持登录,否则重新登录 // 通过事件绑定on 和事件触发emit共同实现 //主菜单 // const HomePage = { // HomeScreen: { // screen:Home, // 对应的路由页面 // navigationOptions: ({ navigation }) => ({ // tabBarLabel: '首页', // tabBarIcon: ({ focused }) => ( // <Image resizeMode = 'contain' // source = { focused ?require('./src/image/tabHomeActive.png'):require('./src/image/tabHome.png') } // style = { { width: isIpd?25:20, height: isIpd?25:20 } } // /> // ) // }), // }, // My: { // screen:My, // 对应的路由页面 // navigationOptions: ({ navigation }) => ({ // tabBarLabel:

[VUE]关于路由哪些事儿

醉酒当歌 提交于 2019-12-14 23:32:33
什么是路由 之前有个小伙伴面试被问到: 面试官:不用vue能不能写单页面应用? 答:用angular啊(咳咳,开个玩笑),答案确实是可以的,原生js中有个事件叫做onhashchange,可以在window对象上监听这个事件,通过触发事件动态加载js,实现了没有向服务器发起请求却能通过url和页面关联,这就是所谓的前端路由了。 路由反映了url和页面的映射关系 vue路由 言归正传,说说vue-router做路由。 先来个简单的demo: npm i vue-router --save-dev 先通过js手动引入vue-router 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 import Vue from 'vue'import Router from './router5.js'// router.js中代码import Vue from 'vue'import VueRouter from 'vue-router'Vue.use(VueRouter)const home = { template:` <div> <h1>首页路由</h1> </div> `}const details = { template:`<h1>详情路由</h1>`}const

斐讯K3C路由器无需刷机用vlmcsd搭建KMS服务器激活Windows&office

旧时模样 提交于 2019-12-14 21:17:03
一、简述 声明:本方案仅供技术交流、学习,勿做其他任何用途,请支持正版。 KMS仅限于VOL的版本激活,例如:Windows 10 的business editions是VOL的版本(商业版一般都是vol版本)。 搭建KMS思维:因为vlmcsd是一个模拟程序,所以不管是路由器还是pc机,只需要找到对的vlmcsd的版本运行起来就可以了。对于路由器来说不管官方的固件还是第三方的固件,只要能进入linux系统,那无需刷机就可以上kms服务(当然有些路由器也只有刷机才能使用ssh或者telnet登录路由器系统)。 二、准备路由器 路由器:斐讯K3C,基于openwrt的linux系统(这里以我的路由器K3C为例)。 固件版本: 32.1.46.268 官方固件(目前(2018.7)为最新固件)。 这里利用K3C 268固件的一个BUG开启telnet服务,从而进入到系统内。 三、开启K3C的telnet服务(已经开启ssh或telnet的跳过) 先登录路由器web管理界面进入“功能设置”页面点选“家长控制”应用,如下图: 随便添加一个设备设置好允许上网时间段的策略后点击保存,如下图: 保存后在浏览器里打开开发人员工具(如何浏览器没有开发人员工具的话,就下载用这功能的浏览器,例如:谷歌浏览器。快捷键F12),打开发开人员工具后,在搜索框里查找 <tr class 找到在<tr class

Merlin部署KMS

拈花ヽ惹草 提交于 2019-12-14 16:54:33
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 准备工作: 1.一台刷了merlin的路由器 2.我的环境,AC66U,merlin380.58(现在使用380.59) 3.arm架构的路由器如ac68u同样适用 4.推荐大家购买正版,本帖目的在于讨论如何实现免配置自动激活的技术 一、部署kms服务 常用的KMS激活服务器程序为py-kms与vlmcsd,分别为python和C语言版本。可运行于各种类linux和windows及mac os环境中。 个人比较喜欢vlmcsd,虽然需要编译,但是不用在路由器端安装python环境。 我在ac66u中部署vlmcsd的流程如下 1.开启jffs和ssh(或telnet),登陆路由器管理界面,通过系统管理-系统设置开启jffs和ssh(或telnet,需要重新启动,格式化jffs)如下图:   2.通过官方下载vlmcsd可执行文件(官方提供源码及一堆各环境下的编译好的可执行文件,有兴趣可以自己编译https://forums.mydigitallife.info/threads/50234-Emulated-KMS-Servers-on-non-Windows-platforms)。   3.上传vlmcsd可执行文件到路由器   mips架构的路由器使用/binaries/Linux/mips/little

newifi mini安装KMS服务器,激活win10

风格不统一 提交于 2019-12-14 16:31:56
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 安装环境: 路由:newifi mini 刷了pandorabox 激活win10版本: 企业版2015 LTSB 首先下载vlmcsd 官方开发者的下载地址 https://forums.mydigitallife.info/threads/50234-Emulated-KMS-Servers-on-non-Windows-platforms 解压文件,需要的是里面的\binaries\Linux\mips\little-endian\uclibc\vlmcsd-mips32el-openwrt-uclibc 把这个文件想办法放到路由的/usr/sbin目录下,其它目录也可以 pandorabox里没有sftp,但是有wget和scp,对pandorabox不是很熟悉,应该还有其它方式。 如果是linux系统,开启sshd服务,然后在路由的webshell上执行 上传文件到路由 scp foo@192.168.1.2:/home/foo/vlmcsd/vlmcsd-mips32el-openwrt-uclibc /usr/sbin 改名 cd /usr/sbin mv vlmcsd-mips32el-openwrt-uclibc vlmcsd 看一下有没执行权限 ls -l vlmcsd 启动 /usr

网络学习笔记2

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-14 12:26:13
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在最初的学习中,博主老是分不清路由器和交换机。其实可以简记为:交换机是用作局域网内数据通信,路由器是用作跨网段数据通信。 网络拓扑: 目前最常见的拓扑结构的是星型拓扑:所有计算机连接同一台交换机。 优点:易于实现,易于网络扩展,易于故障检查。 缺点:中心节点压力大。 IP地址: 范围:00000000. 00000000. 00000000. 00000000 ~11111111. 11111111. 11111111. 11111111 方便记为:0.0.0.0~255.255.255.255 分类:A类→前八位第一位为0的IP地址→1.0.0.0~126.255.255.255 B类→前八位用10开头的IP地址→128.0.0.0~191.255.255.255 C类→前八位用110开头的IP地址→192.0.0.0~223.255.255.255 D类→前八位用1110开头的IP地址→224.0.0.0~239.255.255.255 E类→前八位用1111开头的IP地址→240.0.0.0~255.255.255.255 注意:127网段只有127.0.0.1一个IP可以用,用来表示本机回环网卡,真正能使用的 IP地址只有A,B,C三类,D类用于广播网络,E为预留。 OSI—开放系统互联Open

如何实现登录判断

假装没事ソ 提交于 2019-12-14 11:02:14
这里是修真院前端小课堂,每篇分享文从 今天给大家分享一下,修真院官网前端任务js6,深度思考中的知识点——如何实现登录判断 一、背景知识: 登录功能,是前端经常要完成的需求之一。 一个 网站有很多的操作是必须要用户登陆才能进行操作的 那么如何进行登录判断? 需要用到什么样的属性或者方法? 有什么地方的细节需要注意? 以上这些,都是本次小课堂要讲解的重点! 二、知识剖析 路由卫士: 创建路由后,任何用户都能在任何时候导航到任何地方。 但有时候这样是不对的。 该用户可能无权导航到目标组件。 可能用户得先登录(认证)。 在显示目标组件前,你可能得先获取某些数据。 在离开组件前,你可能要先保存修改。 你可能要询问用户:你是否要放弃本次更改,而不用保存它们? 你可以往路由配置中添加守卫,来处理这些场景。 守卫返回一个值,以控制路由器的行为: 如果它返回 true,导航过程会继续 如果它返回 false,导航过程会终止,且用户会留在原地。 守卫还可以告诉路由器导航到别处,这样也取消当前的导航。 守卫可以用同步的方式返回一个布尔值。但在很多情况下,守卫无法用同步的方式给出答案。 守卫可能会向用户问一个问题、把更改保存到服务器,或者获取新数据,而这些都是异步操作。 因此,路由的守卫可以返回一个 Observable或 Promise,并且路由器会等待这个可观察对象被解析为 true 或 false

RabbitMQ实战-浅议与安装(一)

六月ゝ 毕业季﹏ 提交于 2019-12-14 09:59:00
RabbitMQ实战-浅议与安装(一) 1.MQ浅议 2.RabbitMQ介绍 2.1 六种队列模式 2.2 关键名词 3.安装 3.1 下载安装包 3.2 windows安装 3.3 CentOS安装 4.管理后台 1.MQ浅议 MQ是Message Queue的简称,我们也称之为消息队列。MQ是应用与应用之间的通信方法,两端的应用不进行直接调用,而是通过一方推送、一方消费的模式完成消息交换,避免了两个应用之间的依赖与耦合。 MQ框架需遵循AMQP协议,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。(粘贴自百度) 类似的MQ框架有很多,应用比较广泛的有RabbitMQ,Kafka,RocketMQ等,其中要着重介绍的是RocketMQ,它是由阿里开源并线上应用的消息框架,经过淘宝双十一等高可用场景下的考验,我司在阿里云上就购买了RocketMQ的线上应用,效果非常好。 我们今天要介绍的是另外一种MQ框架RabbitMQ,通过这张表格,我们可以比较直观的看到各MQ框架在应用场景、吞吐量等多方面的优劣,所以综合考虑,我们选择学习RabbitMQ。 2

拆分复杂度(三):拆分路由

旧城冷巷雨未停 提交于 2019-12-14 09:38:17
场景 大多数前端开发者在开发应用时,习惯了在一个路由配置文件中大量的引入组件和配置组件,但当路由多了,就会变得不可维护,尤其在pc端比较明显,可能涉及到10 的业务模块,每个业务模块都涉及了3-5个路由地址,甚至更多。因此按照业务拆分路由是我们降低复杂度的必然方式。 备注:本文分享的是你的router使用的为react-router这个库,版本3.2.1 原来的版本 缺点:当分业务之后,每个业务都有很多子路由,并且因为对应的组件一般都是不同的,要都维护在一个文件中,文件会比较大,不方便对应和查看。 function RouterConfig() { return ( <Router history={hashHistory}> <Route path="login" component={Login} /> <Route path="/" component={Main}> <IndexRoute component={ApplyList} /> <Route path="index" component={Index} /> <Route path="apply-list" component={ApplyList} /> </Route> </Router> ); } export default RouterConfig; 在每个feature中定义自己的路由 目录结构