动态

vue——父组件向子组件传递数据

≯℡__Kan透↙ 提交于 2019-12-01 13:39:00
看例子: //注册一个全局组件,组件标签名为child Vue.component('child', { props: ['msg'], //接收父组件传递的数据 template: '<h3>{{msg}}</h3> <span>{{message}}</span>', data(){return {message: 'sb'};}, });使用child组件:<father-component> <child msg="hehe!"></child> </father-component> 使用child组件: <father-component> <child msg="hehe!"></child> </father-component> 作者:陈龙 链接:https://www.zhihu.com/question/53376323/answer/449678994 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 1. 数据的使用 Vue.component('blog-post', { // 在 JavaScript 中是 camelCase 的 props: ['postTitle'], template: '<h3>{{ postTitle }}</h3>' }) <!-- 在 HTML 中是 kebab-case 的 -->

Java反射

一个人想着一个人 提交于 2019-12-01 13:23:38
引用简述文章:https://www.jianshu.com/p/9be58ee20dee 定义: Oracle官方对反射的解释是 Reflection enables Java code to discover information about the fields, methods and constructors of loaded classes, and to use reflected fields, methods, and constructors to operate on their underlying counterparts, within security restrictions. The API accommodates applications that need access to either the public members of a target object (based on its runtime class) or the members declared by a given class. It also allows programs to suppress default reflective access control. 简而言之是在 运行状态 中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象

Centos7 网络配置 设置动态和静态Ip

為{幸葍}努か 提交于 2019-12-01 12:44:20
登录系统 配置动态IP 上网 输入命令: ls /etc/sysconfig/network-scripts/查看网卡列表,一般默认第一个就是你电脑的网卡,ifconfig-enp6s0就是我的有线网卡。 输入命令 cat /etc/sysconfig/network-scripts/ifcfg-enp6s0 查看有线网卡信息 输入命令: vi /etc/sysconfig/network-scripts/ifcfg-enp6s0 键盘按i 键 开始编辑网卡信息,修改onboot=yes,按键盘ESC键退出编辑,输入:wq ,然后按enter键,保存修改 输入命令: cat /etc/sysconfig/network-scripts/ifcfg-enp6s0 查看是否修改成功 输入命令: ping www.baidu.com 查看是否可以上网 name or services not know 说明不能上网 输入命令: ip addr 查看ip 没有看到ip相关信息 输入命令: service network restart 重启网络 ok 是重启成功的意思。 输入命令: ip addr 查看ip 看到ip为192.168.1.108 说明动态ip配置成功 输入命令: ping www.baidu.com 上网成功 接受向www.baidu.com 发送套接字,安装CTR+C 1

java核心技术36讲

你离开我真会死。 提交于 2019-12-01 12:17:23
谈谈Java反射机制,动态代理是基于什么原理? 反射机制 是Java语言提供的一种基础功能,赋予程序在运行时自省(introspect,官方用语)的能力。 通过反射我们可以直接操作类或者对象,比如获取某个对象的类定义,获取类声明的属性和方法,调用方法或者构造对象,甚至可以运行时修改类定义。 动态代理 是一种方便运行时动态构建代理、动态处理代理方法调用的机制,很多场景都是利用类似机制做到的,比如用来包装RPC调用、面向切面的编程(AOP)。 实现动态代理的方式很多,比如JDK自身提供的动态代理,就是主要利用了上面提到的反射机制。还有其他的实现方式,比如利用传说中更高性能的字节码操作机制,类 似ASM、 cglib(基于ASM)、 Javassist等。 JDK自身提供的动态代理 vs cglib(基于ASM) JDK Proxy的优势: 最小化依赖关系,减少依赖意味着简化开发和维护, JDK本身的支持,可能比cglib更加可靠。 平滑进行JDK版本升级,而字节码类库通常需要进行更新以保证在新版Java上能够使用。 代码实现简单 cglib框架的优势: 有的时候调用目标可能不便实现额外接口,从某种角度看,限定调用者实现接口是有些侵入性的实践,类似cglib动态代理就没有这种限制。 只操作我们关心的类,而不必为其他相关类增加工作量。 高性能。 来源: https://www

AOP代理模式

心不动则不痛 提交于 2019-12-01 10:04:30
AOP 全称 Aspect Oriented Programming,面向切面编程,和 OOP 一样也是一种编程思想。AOP 出现的原因是为了解决 OOP 在处理 侵入性业务上的不足。 代理模式分为静态代理和动态代理两种。 静态代理:通常用于对原有业务逻辑的扩充。创建一个代理类实现和方法相同的方法,通过让代理类持有真实对象,然后在原代码中调用代理类方法,来达到添加我们需要业务逻辑的目的。 动态代理:动态代理底层是使用反射实现的,是在程序运行期间动态的创建接口的实现。 来源: https://www.cnblogs.com/Yanss/p/11678357.html

动态URL是什么?动态URL有什么特点?

。_饼干妹妹 提交于 2019-12-01 10:01:51
动态URL是什么 动态URL就是动态页面,动态链接,即指在URL中出现“?”这样的参数符号,并以aspx、asp、jsp、php、perl、cgi为后缀的url。 动态URL有什么特点 1、在建设反向链接过程中,因为动态URL的非永久性,所以它不如静态URL有优势。 2、动态URL较之静态的URL不利于搜索引擎抓取。 3、动态网址的生成是采集数据库的内容,所以不能保证网页内容的稳定性和链接的永久性,所以很难被搜索引擎收录快照。 动态URL的优点 1、同一类型网页用相同的URL类型,仅调用参数不同。比如列表页和文章页,这样方便管理,且能知道网页的类型是列表页还是内容页。 2、动态URL中的参数对搜索引擎有提示作用。搜索引擎抓取网页时更容易理解网页的主题,就像URL中含有关键词一样。搜索引擎对后的参数有识别能力,有利于网页的关键词排名。 3、网站物理结构扁平化。网页都使用相同的页面进行调用,页面最多有两层目录结构,便于管理和提高处理速度。 动态URL的缺点 1、动态URL相对不易传播,用户对于过多的参数都是比较反感的,在站外进行传播的时候,用户信任度会比静态URL低。 搜索引擎中,动态URL的信任度也会比静态URL略低一点,因为动态URL的变动性较大,不如静态URL稳定。 2、动态URL中的参数可能使搜索引擎蜘蛛陷入无限循环的爬行中,造成巨大搜索引擎和服务器资源浪费。

一篇文章搞定前端性能优化面试

时光总嘲笑我的痴心妄想 提交于 2019-12-01 09:52:59
前言 虽然前端开发作为 GUI 开发的一种,但是存在其特殊性,前端的特殊性就在于“动态”二字,传统 GUI 开发,不管是桌面应用还是移动端应用都是需要预先下载的,只有先下载应用程序才会在本地操作系统运行,而前端不同,它是“动态增量”式的,我们的前端应用往往是实时加载执行的,并不需要预先下载,这就造成了一个问题,前端开发中往往最影响性能的不是什么计算或者渲染,而是加载速度,加载速度会直接影响用户体验和网站留存。 《Designing for Performance》 的作者 Lara Swanson 在2014年写过一篇文章 《Web性能即用户体验》 ,她在文中提到“网站页面的快速加载,能够建立用户对网站的信任,增加回访率,大部分的用户其实都期待页面能够在2秒内加载完成,而当超过3秒以后, 就会有接近40%的用户离开你的网站 ”。 值得一提的是,GUI 开发依然有一个共同的特殊之处,那就是 体验性能 ,体验性能并不指在绝对性能上的性能优化,而是回归用户体验这个根本目的,因为在 GUI 开发的领域,绝大多数情况下追求绝对意义上的性能是没有意义的. 比如一个动画本来就已经有 60 帧了,你通过一个吊炸天的算法优化到了 120 帧,这对于你的 KPI 毫无用处,因为这个优化本身没有意义,因为除了少数特异功能的异人,没有人能分得清 60 帧和 120 帧的区别,这对于用户的体验没有任何提升

09-Django静态文件

谁都会走 提交于 2019-12-01 08:25:58
1、静态文件   项目中的图片、CSS、js都是静态文件,一般会将静态文件放到一个单独的目录下,也方便管理。一般会将静态文件放到一个单独的目录下,也可以放在应用的目录下,由于静态文件是全部应用都在使用的,通用的,因此放在项目根目录下,是最佳的。   相关设置: 在项目的 settings 文件中,通过 STATICFILES_DIRS 列表配置静态文件的加载路径。在html页面中调用静态文件时,需要指定静态文件所在路径。 STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR,"static") ] Django如何加载静态文件   static标签:动态生成静态文件路径   为了 安全 和方便 维护 ,可以通过配置项达到隐藏真实静态文件路径的目的。可以使用static标签,根据配置项动态生成静态文件路径。 模板中使用static标签: <img src="/static/images/mm01.jpg" alt="mm01"> <br> <br> {# 动态生成静态文件路径 #} {% load static from staticfiles %} <img src="{% static 'images/mm01.jpg' %}" alt="mm01"> urls.py: path('image/',

前后端分离开发中动态菜单的两种实现方案

左心房为你撑大大i 提交于 2019-12-01 07:59:22
1. 一个原则 做权限管理,一个核心思想就是后端做权限控制,前端做的所有工作都只是为了提高用户体验,我们不能依靠前端展示或者隐藏一个按钮来实现权限控制,这样肯定是不安全的。 就像用户注册时需要输入邮箱地址,前端校验之后,后端还是要校验,两个校验目的不同,前端校验是为了提高响应速度,优化用户体验,后端校验则是为了确保数据完整性。权限管理也是如此,前端按钮的展示/隐藏都只是为了提高用户体验,真正的权限管理需要后端来实现。 这是非常重要的一点,做前后端分离开发中的权限管理,我们首先要建立上面这样的思考框架,然后在这样的框架下,去考虑其他问题。 因此,下文我会和大家分享两种方式实现动态菜单,这两种方式仅仅只是探讨如何更好的给用户展示菜单,而不是探讨权限管理,因为权限管理是在后端完成的,也必须在后端完成。 2. 具体实现 一旦建立起这样的思考框架,你会发现动态菜单的实现办法太多了。 动态菜单就是用户登录之后看到的菜单,不用角色的用户登录成功之后,会看到不用的菜单项,这个动态菜单要怎么实现呢?整体来说,有两种不同的方案,松哥曾经做过的项目中,两种方案也都有用过,这里分别来和大家分享一下。 2.1 后端动态返回 后端动态返回,这是我在微人事中采用的方案。微人事中,权限管理相关的表一共有五张表,如下: 其中 hr 表就是用户表,用户登录成功之后,可以查询到用户的角色