1.尽量减少值传递,多用指针和引用来传递参数 值传递要拷贝对象,引用传递不用 2.++i和i++的效率问题 i++开辟了临时变量,效率低 3.将小粒度函数声明为内联函数 内联函数直接会直接展开,不需要函数调用的开销 4.减少函数调用 函数调用需要两次跳转,外加栈帧的内存操作 5.优先使用迭代而不是递 ...
分类:
编程语言 时间:
2019-03-20 22:13:12
阅读次数:
167
错误:差不多就是下面的格式 原因:你可能返回的类型是这样的List<School>而school类中可能包含Class类或者Teacher类,就是包含对象。 这样的话jackson是不能帮你完成映射的,你可以考虑封装一个简单类型的对象,接收传递参数。如Doto 把他包装成你需要的所有的参数值,然后L ...
分类:
编程语言 时间:
2019-03-20 19:15:33
阅读次数:
102
1. this.$router: (个人观点:可以用来传递参数) 表示全局路由器对象,项目中通过router路由参数注入路由之后,在任何一个页面都可以通过此方法获取到路由器对象,并调用其push(), go()等方法; this.$router.push({ path: '/monitor', qu ...
分类:
其他好文 时间:
2019-03-20 15:45:02
阅读次数:
142
最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 GET在浏览器回退时是无害的,而POST会再次提交请求 GET产生的URL地址可以被Bookmark,而POST不可以。 GET请求会被浏览器主动cache,而POST不会,除非手动设置 GET请求只能进行u ...
分类:
其他好文 时间:
2019-03-19 18:37:16
阅读次数:
160
这篇文章主要介绍使用Angular api 和 CDK Portals两种方式实现动态创建组件,另外还会讲一些跟它相关的知识点,如:Angular多级依赖注入、ViewContainerRef,Portals可以翻译为 门户 ,我觉得放到这里叫 入口 更好,可以理解为动态创建组件的入口,类似于小程序 ...
分类:
其他好文 时间:
2019-03-19 16:56:27
阅读次数:
199
wx.setStorageSync('vipId',vipId) 存储 wx.getStorageSync('vipId') 读取 wx.navigateTo({ url: `/pages/detail/main?id=${id}` }) 页面之间跳转传递参数 如果需要传递整个对象,如下: goPa ...
分类:
微信 时间:
2019-03-19 15:14:12
阅读次数:
188
一、PHP开发部分1.合并两个数组有几种方式,试比较它们的异同答:1、array_merge() 2、’+’ 3、array_merge_recursive array_merge 简单的合并数组 array_merge_recursive 合并两个数组,如果数组中有完全一样的数据,将它们递归合并 ...
分类:
Web程序 时间:
2019-03-18 20:02:20
阅读次数:
244
DTL与普通的HTML文件的区别: DTL模板是一种带有特殊语法的HTML文件,这个HTML文件可以被Django编译,可以传递参数进 去,实现数据动态化。在编译完成后,生成一个普通的HTML文件,然后发送给客户端。 渲染模板 先在templates文件夹下创建html文件。 render_to_s ...
分类:
其他好文 时间:
2019-03-17 21:46:19
阅读次数:
347
一、简介 1、postMessage()方法允许来自不同源的脚本采用异步方式进行有限的通信,可以实现跨文本档、多窗口、跨域消息传递 2、postMessage(data,origin)方法接受两个参数: (1)data:要传递的数据,html5规范中提到该参数可以是JavaScript的任意基本类型 ...
分类:
其他好文 时间:
2019-03-15 01:02:01
阅读次数:
232
1、过滤器Filter1.1什么是filter 1.2.快速入门 1.3.Filter的API详解(1)filter生命周期及其与生命周期相关的方法Filter接口有三个方法,并且这个三个都是与Filter的生命相关的方法init(Filterconfig):代表filter对象初始化方法 filt ...
分类:
其他好文 时间:
2019-03-14 00:44:34
阅读次数:
233