路由

vue --》路由query 编程式导航传值与监听

99封情书 提交于 2020-02-09 09:20:15
1.首先在一个页面设置一个按钮,用于路由跳转 <template> <div> <button @click="handleToRouter">路由传值</button> </div> </template> <script> export default { components:{ }, data() { return { } }, methods: { handleToRouter(){ this.$router.push({ path:"/d", //跳转的路径 query:{n:"我是a",b:"我是b"} //传递的值 }) } }, } </script>   2。在另一个页面接受路由传递的值,并可以通过 $router 监听值的变化 <template> <div> </div> </template> <script> export default { watch: { //监听路由 $route(val){ console.log(val,"333333333333333") }, }, data() { return { routerVal: this.$route.query } }, mounted () { console.log(this.routerVal); }, } </script> 来源: https://www.cnblogs.com

UrlRouting(URL路由)和UrlRewrite(URL重写)实现友好URL

感情迁移 提交于 2020-02-09 07:45:18
  URL重写 已经不是什么新鲜事物了,URL重写实现URL搜索引擎友好化是SEO的一个重要环节,不管是ASP.NET程序,还是其他语言都可以写出一段代码来截取传入的HTTP请求并自动将该请求重定向到其他资源。使用传统的 ASP,应用 URL 重写的唯一方法是编写 ISAPI 筛选器,或者购买提供 URL 重写功能的第三方产品。但是,使用ASP.NET,您可以通过很多方法来轻松地创建您自己的 URL 重写引擎。   ASP.NET相关教程文章: 《URL Rewriting With ASP.NET 》 http://www.codeproject.com/kb/aspnet/URLRewriter.aspx 此文章为 ASP.NET 的 URL 重写功能提供了很好的概述。 在网上还能找到大量使用 URL 重写来增强搜索引擎定位功能的实例。   UrlRouting (URL路由)是为了让Url更简短更直观更有意义才出现的,同时还可以通过参数得到重写后的Url在页面上使用。 如:原来ASP.NET中的参数URL:post.aspx?year=2010&month=6&day=1, 使用UrlRouting来配置一些URL的映射得到搜索引擎友好的,对用户也友好的url:/post/2010/6/1/   UrlRouting早已在Asp.NET MVC项目中被广泛使用,ASP.NET

CRM系统 - 总结 (二) stark组件

眉间皱痕 提交于 2020-02-09 04:41:05
介绍:   stark组件,是一个帮助开发者快速实现数据库表的增删改查+的组件。 目标:   10s 中完成一张表的增删改查。 前戏: django项目启动时,自定义执行某个py文件。 django启动时,且在读取项目中 路由加载 之前执行某个py文件。 在任意app的apps.py中的Config类中定义ready方法,并调用autodiscover_modules from django.apps import AppConfig from django.utils.module_loading import autodiscover_modules class App01Config(AppConfig): name = 'app01' def ready(self): autodiscover_modules('xxxx') django在启动时,就会去已注册的所有app的目录下找 xxxx.py 并自动导入。 如果执行两次,是因为django内部自动重启导致: python manage.py runserver 120.0.0.1:8001 --noreload 提示: 如果xxxx.py执行的代码向 “某个神奇的地方” 放入了一些值。之后的路由加载时,可以去“某个神奇的地方”读取到原来设置的值。 View Code 单例模式 单,一个。 例,实例、对象。

网络编程

耗尽温柔 提交于 2020-02-09 03:59:12
软件开发的架构 1.C/S架构 C/S即:Client与Server ,中文意思:客户端与服务器端架构,这种架构也是从用户层面(也可以是物理层面)来划分的。 这里的客户端一般泛指客户端应用程序EXE,程序需要先安装后,才能运行在用户的电脑上,对用户的电脑操作系统环境依赖较大。 2.B/S架构 B/S即:Browser与Server,中文意思:浏览器端与服务器端架构,这种架构是从用户层面来划分的。 Browser浏览器,其实也是一种Client客户端,只是这个客户端不需要大家去安装什么应用程序,只需在浏览器上通过HTTP请求服务器端相关的资源(网页资源),客户端Browser浏览器就能进行增删改查。 3.网络基础 早期 : 联机 以太网 : 局域网与交换机 广播 主机之间“一对所有”的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息(不管你是否需要),由于其不用路径选择,所以其网络成本可以很低廉。有线电视网就是典型的广播型网络,我们的电视机实际上是接受到所有频道的信号,但只将一个频道的信号还原成画面。在数据网络中也允许广播的存在,但其被限制在二层交换机的局域网范围内,禁止广播数据穿过路由器,防止广播数据影响大面积的主机。 ip地址与ip协议 规定网络地址的协议叫ip协议,它定义的地址称之为ip地址,广泛采用的v4版本即ipv4

网络编程基础概念

耗尽温柔 提交于 2020-02-09 03:30:38
软件开发的架构 我们了解的涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:qq、微信、网盘、优酷这一类是属于需要安装的桌面应用 第二种是web类:比如百度、知乎、博客园等使用浏览器访问就可以直接使用的应用 这些应用的本质其实都是两个程序之间的通讯。而这两个分类又对应了两个软件开发的架构~ C/S架构 C/S即:Client与Server ,中文意思:客户端与服务器端架构,这种架构也是从用户层面(也可以是物理层面)来划分的。 这里的客户端一般泛指客户端应用程序EXE,程序需要先安装后,才能运行在用户的电脑上,对用户的电脑操作系统环境依赖较大。 B/S架构 B/S即:Browser与Server,中文意思:浏览器端与服务器端架构,这种架构是从用户层面来划分的。 Browser浏览器,其实也是一种Client客户端,只是这个客户端不需要大家去安装什么应用程序,只需在浏览器上通过HTTP请求服务器端相关的资源(网页资源),客户端Browser浏览器就能进行增删改查。 计算机网络的发展及基础概念 问题:网络到底是什么?计算机之间是如何通信的? 早期:联机 以太网局域网交换机 广播 主机之间“一对所有”的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息(不管你是否需要),由于其不用路径选择,所以其网络成本可以很低廉

搭建基于express应用的服务器

允我心安 提交于 2020-02-09 01:37:38
cd到目标文件夹 更改服务器代理为阿里:npm config set registry=https://registry.npm.taobao.org express-generator 包含了 express 命令行工具。通过如下命令即可安装: npm install express-generator -g -h 参数可以列出所有可用的命令行参数: express -h 例如,如下命令创建了一个名称为 myapp 的 Express 应用。此应用将在当前目录下的 myapp 目录中创建,并且设置为使用 Pug 模板引擎(view engine): express --view=pug myapp 然后安装所有依赖包: cd myapp npm install 在 Windows 中,通过如下命令启动此应用: npm start 简述各个express应用下各个文件作用: 1.bin目录:www文件配置应用端口 如:var port = normalizePort(process.env.PORT || ‘5200’);端口为5200 可以自己创建 2.node_modules目录:放的是内置依赖 我们用的jQuery、esayUi都可以放在里面,可以手动增加依赖,在该应用终端下npm install (依赖名) --save 一般我们都放在内置里面所有–save,也可以不用 3

Angularjs路由需要了解的那点事

瘦欲@ 提交于 2020-02-08 21:31:47
/*--> */ /*--> */ Angularjs 路由需要了解的那点事 我们知道 angularjs 是特别适合单页面应用,为了通过单页面完成复杂的业务功能,势必需要能够从一个视图跳转到另外一个视图,也就是需要在单个页面里边加载不同的模板。为了完成这个功能 angularjs 为我们提供了路由服务 ($routeProvider) 。 先看下我们的示例代码, html 框架页 index.html <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>angularjs路由示例</title> <script src="../../../angular.min.js"></script> <script src="../../../angular-route.js"></script> <script src="script.js"></script> <script type="text/javascript"> angular.element(document.getElementsByTagName('head')).append(angular.element('<base href="' + window.location.pathname + '" />')); </script

react-router简单使用方法

我与影子孤独终老i 提交于 2020-02-08 20:08:32
使用 传值 非Link跳转 路由返回 v2,v3里的跳转,返回和传值 问题 react-router版本 v4.x 跟着官网 https://reacttraining.com/react-router/ 上的example学习的 使用 <Router> <header> <ul> <li><Link to='/home'>Home</Link</li> <li><Link to='/about'>About</Link</li> <li><Link to='/login'>Login</Link</li> <li><Link to='/register'>Register</Link</li> </ul> </header> <section> <Route path='/home' component={Home}/> <Route path='/about' component={About}/> <Route path='/login' component={Login}/> <Route path='/register' component={Register}/> </section> <footer> balabalabala... </footer> </Router> 说明:当点击Link的时候,对应到Route里就显示对应的组件

DRF框架之路由Routers

醉酒当歌 提交于 2020-02-08 19:38:51
对于视图集,我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来帮助我们快速实现路由信息。 REST framework提供了两个router SimpleRouter DefaultRouter 1. 使用方法: 1. 创建路由对象 # 定义一个路由器对象 router = DefaultRouter() 2. 注册路由信息 # 将序列化器的视图进行注册 router.register(r'路由前缀', 视图集, basename='命名空间') 3. 将路由信息保存到 urlpatterns中 # 将注册后的路由信息添加到路由表中 urlpatterns += router.urls 当我们定义好Routers后,DRF框架会使用Routers为我们自动创建好路由信息,但是自定义的action并不会自动创建路由信息。 2. 为自定义action自动创建路由信息 在视图集中,如果想要让Router自动帮助我们为自定义的动作生成路由信息,需要使用 rest_framework.decorators.action 装饰器。 action装饰器可以接收两个参数: methods : 声明该action对应的请求方式,列表传递 detail : 声明该action的路径是否与单一资源对应 True 表示路径格式是 xxx/<pk>

【转】静态路由的原理和配置

烈酒焚心 提交于 2020-02-08 18:39:07
本文转自 https://blog.csdn.net/caodao2015/article/details/100955837 一原理 1在讲静态路由之前我们先来讲讲路由表: 路由表的定义: 1.路由器中维护的路由条目的集合 2.路由器根据路由表做路径选择 路由表的形成 直连网段:配置IP地址,端口为UP状态,形成直连路由 非直连网段:自己身上的是直连网段,别人身上的是非直连网段 2静态路由 静态路由,一种路由的方式,路由项由手动配置,而非动态决定。与动态路由不同,静态路由是固定的,不会改变,即使网络状况已经改变或是重新被组态。一般来说,静态路由是由网络管理员逐项加入路由表。 1.优点: 使用静态路由的好处是网络安全保密性高。动态路由因为需要路由器之间频繁地交换各自的路由表,而对路由表的分析可以揭示网络的拓扑结构和网络地址等信息。因此,网络出于安全方面的考虑也可以采用静态路由。不占用网络带宽,因为静态路由不会产生更新流量。 2.缺点 大型和复杂的网络环境通常不宜采用静态路由。一方面,网络管理员难以全面地了解整个网络的拓扑结构;另一方面,当网络的拓扑结构和链路状态发生变化时,路由器中的静态路由信息需要大范围地调整,这一工作的难度和复杂程度非常高。当网络发生变化或网络发生故障时,不能重选路由,很可能使路由失败。 3默认路由 默认路由,是对IP数据包中的目的地址找不到存在的其他路由时