本书结合Web 2.0以来Web开发领域的最新形势和特点,介绍了网站性能问题的现状、产生的原因,以及改善或解决性能问题的原则、技术技巧和最佳实践。重点关注网页的行为特征,阐释优化Ajax、CSS、JavaScript、Flash和图片处理等要素的技术,全面涵盖浏览器端性能问题的方方面面。在《高性能网 ...
分类:
Web程序 时间:
2020-05-07 15:10:30
阅读次数:
163
上一篇学习了NestedStack,现在看看另外一种方式来调用其他的stack。假设在一个大公司里面,有不同的部门,如果要配置一系列的服务,我们需要配置一个很大的template文件,但是我们可以通过crossstack的方式,把一个大的template分割为很多小的template,然后在对应的地方export/import对应的值就好了。下面通过一个实例来说明,创建两个stack,第一个创建我
分类:
其他好文 时间:
2020-05-07 09:26:35
阅读次数:
211
Unity3D版本2018.4.21f1及其以前版本, 2018以前的版本由于JDK和SDK需要单独安装和配置,所以注意安装路径, 安装方式有两种: 第一种:下载JDK,安装,配置环境变量。下载Android SDK Manager软件每一个选择第一项,具体操作可参考博文https://blog.c ...
分类:
移动开发 时间:
2020-05-06 21:31:47
阅读次数:
119
问题与分析最近开始学习spring-boot框架,我用的是Eclipse,然后发现在使用到了lombok的@Data注解时,Eclipse会编译错误。@Data的作用是自动生成toString方法和setter/getter方法,可以减少大量重复性的代码工作。 另外在使用了@Slf4j注解时,这个注 ...
分类:
系统相关 时间:
2020-05-05 12:22:20
阅读次数:
100
default package是缺省包的意思!也就是没有名字的包.其它的包如果要调用缺省包中的类,必须插专入包名.但是缺省包却无名,所以不能够直接调用!解决办法:你右击default package,然后再建立一个新包(例如是:mypackage),把你先前建立的.java文件直接拖到属新包(myp ...
分类:
系统相关 时间:
2020-05-04 13:40:40
阅读次数:
218
摘要 在redis4.0.14版本,是通过ruby的工具redis-trib.rb工具进行扩容缩容以及集群搭建的工作,然后到redis5.0后取消了这个工具的功能并合并到redis-cli中,这里就让我们了解一下redis-trib.rb工具在搭建集群和扩容缩容中到底做了什么把 源码在github ...
分类:
其他好文 时间:
2020-05-03 14:29:53
阅读次数:
56
OpenWrt For HiWiFi(HC5861) 自编译精减固件,极路由3自用固件 "HC5861 uboot.bin" v19.07.2 "下载" 1. 支持 NTFS 读写 2. 支持 Wi Fi 5G 驱动 3. 默认开启 WiFi 4. 不支持 Fat 文件系统 5. 默认语言为中文 6 ...
分类:
其他好文 时间:
2020-05-02 22:49:15
阅读次数:
269
1.在一个函数体内调用它自身,被称为函数递归。函数递归包含了一种隐式的循环,它会重复执行某段代码,但这种重复执行无须循环控制。 例1.己知有一个数列:f(0) = 1,f(1) = 4,f(n + 2) = 2*f(n+ 1) +f(n),其中 n 是大于 0 的整数,求 f(10) 的值? 分析: ...
分类:
编程语言 时间:
2020-04-30 22:59:43
阅读次数:
89
前言 现在有人谈起webform 一般都会说这种技术已经过时了,毫无用处。 因为我们在日常开发中已经不会去开发哪种几个简单的网页的程序,我们的业务更加复杂,这种拖动式的过于死板。 但是是否毫无用处呢?其他的我不知道,但是如果做一个简单的工具类网页还是感觉非常清晰的,然后日常写一些东西的时候我们需要一 ...
分类:
Web程序 时间:
2020-04-30 12:02:40
阅读次数:
79
我们的系统肯定有些线程为了保证业务需要是要常驻后台的,一般它们不会自己终止,需要我们通过手动来终止它们。我们知道启动一个线程是start方法,自然有一个对应的终止线程的stop方法,通过stop方法可以很快速、方便地终止一个线程,我们来看看stop的源代码。 通过注解@Deprecated看出sto ...
分类:
编程语言 时间:
2020-04-30 09:23:41
阅读次数:
77