在App开发的初期,代码量不大,业务量比较少,一个App作为一个单独的模块进行开发,往往问题不大。但随着业务的增多,代码变的越来越复杂,每个模块之间的代码耦合变得越来越严重,...
![240](https://cdn2.jianshu.io/assets/default_avatar/3-9a2bcc21a5d89e21dafc73b39dc5f582.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
在App开发的初期,代码量不大,业务量比较少,一个App作为一个单独的模块进行开发,往往问题不大。但随着业务的增多,代码变的越来越复杂,每个模块之间的代码耦合变得越来越严重,...
一、注解定义 @Target(AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY, AnnotationTarget.P...
Data类与普通类的区别 toString函数会被复写为打印具体属性的值 新增components方法 , 获取对应属性的值 新增copy方法 , 可以用来修改具体属性的值 ...
最近项目有一个需求,就是标题的选中项需要加粗,由于项目中使用的都是TabLayout 而TabLayout又没有相应的属性支持,只好自己想办法了! 在网上找了半天,发现都是讲...
Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来...
postman测试@requestbody时碰到400错误 原因: 传参数如果不使用@RequestBody,在使用Postman进行Post请求时,通常做法是填入key和v...
CSS3中的clip-path可以遮罩很多图形,它的原理其实是将超出剪裁范围的内容overflow设置为hide了,该属性可以剪裁多种不同的图形效果,算是比较方便实用的工具,...
resolve 将路径或路径片段的序列解析为绝对路径[http://nodejs.cn/api/path.html#path_path_resolve_paths] reso...
随便记录一些东西,如有错误欢迎指出 require.context是什么 一个webpack的api,通过执行require.context函数获取一个特定的上下文,主要用来...
今天在写微信小程序的时候发现一个问题,就是我设置tabbar上的颜色,在模拟器上可以有效果,科室真机上的时候,下面的tabbar 就变成了黑色下面是模拟器效果 下面是真机效...
Vue 的生命周期 生命周期执行的函数叫法有三种: 生命周期钩子 生命周期函数 钩子函数 生命周期钩子概念: 在vue实例的生命周期的各个过程中 提供函数写逻辑代码 vue实...
JQuery中: width()方法用于获得元素宽度; innerWidth()方法用于获得包括内边界(padding)的元素宽度; outerWidth()方法用于获得包括...
CSS实现水平垂直居中的几种种方式(其他地方学来的) 为了实现上面的效果先来做些准备工作,假设HTML代码如下,总共两个元素,父元素和子元素 wp是父元素的类名,box是子元...
*介绍下通常下使用最多数组去重三种做法 1.indexOf判断一波 function noRepeat(arr) { var arr2 = []; ...
事件中兼容还是挺多的,这里稍微总结下,大家还得多看多背才能熟记 1.获取行内样式兼容 function getStyle(ele,attr){ if(window.getCo...
call/apply的第一个参数如果为null。this指向window call/apply是用来改变函数的作用域的,第一次参数为this,第二个参数为传输的值,例如 va...
关于this,是很多前端面试必考的题目,有时候在网上看到这些题目,自己试了一下,额,还真的错了!在实际开发中,也会遇到 this 的问题(虽然一些类库会帮我们处理),例如在使...
先看一段JS代码:functiona(){ varnum = 0; functionb(){num++;console.log(num);} returnb; } varad...