利用七牛云存储和 Verycloud CDN实现博客静态资源加速(HTTPS 访问)

做网站的都知道网站的一些静态资源是最影响网站的访问速度的,优化的方法一种是伪静态和缓存,一种是CDN。

关于伪静态和缓存,Wordpress 有一个很厉害的插件:“WP Super Cache”,它可以自动的帮你把动态的页面缓存为静态的 Html 。

CDN 的优化方法也有一个很出名的插件:“七牛云存储”。它利用了七牛云的对象存储和CDN加速功能,自动地将网站内的静态文件:图片,JS,CSS,视频等同步到绑定的七牛云存储上去,并把地址改为CDN加速过的地址,这样就可以利用CDN来优化博客的访问速度了。它的 HTTP 流量和云存储空间都是免费的,然而, HTTPS 流量不是免费的。这对于全站开启 HTTPS 的站点来说简直就是无法接受。

想看更多?点我点我 “利用七牛云存储和 Verycloud CDN实现博客静态资源加速(HTTPS 访问)”

服务器运维的好帮手:Putty 和 WinSCP

对于搞服务器和 Linux 的人来说,SSH 、 FTP、SCP 和 SFTP 协议是经常用到的,Linux 下还好说,有现成的命令可以使用这些协议,然而在 Windows 下,尤其对于新手,使用命令是很难受的事。这里我推荐两个 Windows 下的 SSH 和 SCP 客户端:Putty 和 WinSCP。

想看更多?点我点我 “服务器运维的好帮手:Putty 和 WinSCP”

关于 Java 中的堆内存和栈内存

最近在看 Java 书的过程中发现书中多次提到了堆内存和栈内存。在之前学习的数据结构中,我的认知还仅仅限于堆栈,不知道堆和栈是两个不同的概念。问了算法&数据结构大佬( @Simple )之后自己又上网查了查,才发现原来在 Java 中所说的堆和栈是两个不同的内存区,这里做个笔记。

在 Java 中,栈(stack)是由编译器自动分配和释放的一块内存区域,主要用于存放一些基本类型(8种基本类型:int,short, long, byte, float, double, boolean, char)的变量、指令代码、常量以及对象的引用。

堆(heap)是一个程序运行时动态分配的内存区域,在 Java 中,构建对象时所需要的内存从堆中分配。这些对象通过 new 指令来显式建立,堆内存在使用完毕后,由垃圾回收(GC)器来隐式回收的。

想看更多?点我点我 “关于 Java 中的堆内存和栈内存”