小规模低性能低流量网站架构设计

很多Web架构的文章都在谈大规模,高流量,高性能之类的网站架构设计,这类文章一是满足人们好奇心,但看过之后也就看过了,实际收益可能并不大;另外一个副作用是容易让人心潮澎湃,没学走先学跑,在很多条件仍不具备的情况下,过度设计、过度扩展(高德纳也说过,“过早优化是万恶之源“),所以,这里反弹琵琶,讨论一下小规模、低性能、低流量的网站该如何架构。拥抱熟知的技术动手构建站点的时候,不要到处去问别人该用什么...
Read more

[GO] mac安装GO 初次尝试

其实试了好多方法,我用的是下面这种方法,简单快捷!安装homebrew在终端输入命令ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)“安装后更新下brew update 安装gobrew install go 配置环境变量(GO 默认安装在usr/local/go这个目录...
Read more

Redis:高性能文件缓存key-value储存

1.前言  a.Redis是一个开源,先进的key-value(键/值对)存储,并且勇于构建高性能,可扩展的Web应用程序的完美解决方案  b.Redis和Memcached的对比    b.1 Redis数据库完全在内存中,使用磁盘仅用于持久性    b.2 相比较许多键值对存储,redis拥有更加丰富的数据类型,Redis提供的五种数据类型: strings、map、 list、sets、 s...
Read more

autorelease注意事项

1.autorelease使用注意并不是放到自动释放池代码中,都会自动加入到自动释放池 @autoreleasepool { // 因为没有调用 autorelease 方法,所以对象没有加入到自动释放池 Person *p = [[Person alloc] init]; [p run]; }在自动释放池的外部发送autorelease 不会被加入到自动释放池中a...
Read more

Android Studio SDK Manager 解决无法更新问题

一、首先要保证你可以FQ上google等网站。这个。。如何越过GFW就要靠自己了。。网上也有很多教程。。二、更改android sdk manager的option设置选择Tools→OpinionHTTP Proxy Server:mirrors.neusoft.edu.cnHTTP Proxy Port:80勾选Force http://...sources to be fetched usi...
Read more