2014年9月5日 | 分类: 生活琐碎 | 标签: , ,

VPS每个月10美元,有点小贵。
找了几家,最后入住到衡天主机,原因如下:
1.香港主机,免备案,离大陆近,速度快。
2.独立IP主机,不用域名也可以访问。
3.赠送ssh账号,你懂得。
4.性价比高,低配年费199元,够我用了。

2011年7月21日 | 分类: 生活琐碎 | 标签:

原来在大猫的庙里的空间到期了,正好一起想玩玩VPS,就跑到瑞豪开源(RASHOST)弄了份VPS,主要是看中他家的VPS好久了,虚拟技术是XEN的很难超售,还有一点就是100M共享带宽不限流量,虽然是最低配置,但怎么也是自己说了算了,而且月付只有68元,很划算,心里很兴奋。

本来想着最简单的装上就行,弄了个CentOS,结果默认还的lighttpd那个用不明白,还自带了个叫kloxo的控制面板,装了一堆东西,虽然可以不用命令行来操作了,但总感觉别扭,一想算了,还是重做个系统吧。
内存小没办法只能装个32位的系统了,跑到ras-shell里看看都有什么吧。

OS List:
0 : CentOS 5.5 (14M 760M 2.6.18)
1 : CentOS 5 with Kloxo (21M 1.2G 2.6.18)
2 : Debian 5 (12M 478M 2.6.26)
3 : Debian 6 (7M 590M 2.6.32)
4 : Fedora 13 (14M 628M 2.6.33.4)
5 : Gentoo 2010.0 (15M 1.9G 2.6.31.6)
6 : Ubuntu 10.04 LTS (16M 561M 2.6.33.4)
7 : Ubuntu 10.10 (16M 548M 2.6.33.4)

看了下Debian 6内存和空间占用都比较少,就装这个了。
不到一分钟就装好了,然后直接console进系统shell。

apt-get install apache2 php5 mysql-server php5-mysql

速度飞快,一会就装好了,直接把原来的代码扔到/var/www下就完事了。

后来看了下内存,居然全总都占用了,我是用free -m看的,实际占用的内存高达100M,这可不行,要是访问量再大一点直接就废了。

原来系统没有虚拟内存,加上先。

cd /var
dd if=/dev/zero of=swapfile bs=1024 count=262144
/sbin/mkswap swapfile
/sbin/swapon swapfile

用/sbin/swapon -s看了下,没问题

vi /etc/fstab

加上下面这行

/var/swapfile swap swap defaults 0 0

嗯,原来瑞豪开源(RASHOST)的VPS是自带swap的,只是我不知道,今天细查之下才发现,原来在/dev/xvda2里了。
输入

fdisk -l

得到如下信息

Disk /dev/xvda1: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0×00000000

Disk /dev/xvda1 doesn’t contain a valid partition table

Disk /dev/xvda2: 268 MB, 268435456 bytes
255 heads, 63 sectors/track, 32 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0×00000000

Disk /dev/xvda2 doesn’t contain a valid partition table

嗯,直接用上。

/sbin/swapon /dev/xvda2

然后还得加在/etc/fstab里这样重启后就可以自动启用了。

/dev/xvda2 swap swap defaults 0 0

嗯,这回好点了,不过也是治标不治本,内存占用是少了,这是因为使用了虚拟内存,可虚拟内存毕竟是硬盘没有内存快,没办法,只好把apache2给换成了nginx。
php5也换成了php5-fpm。
可源里没有php5-fpm,网上找了下,发现在packages.dotdeb.org里面有,于是…

vi /etc/apt/sources.list

后面加上

deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all

下载并添加证书

wget http://www.dotdeb.org/dotdeb.gpg
apt-key add dotdeb.gpg

然后更新下源

apt-get update
apt-get upgrade

卸载同时清除原来的LAMP软件与配置

apt-get purge apache2 php5 mysql-server php5-mysql

安装LNMP

apt-get install nginx php5-fpm mysql-server php5-mysql

设置下mysql的安全

mysql_secure_installation

重新启动LNMP。

/etc/init.d/mysql restart
/etc/init.d/php5-fpm restart
/etc/init.d/nginx restart

OK,这样就行了。
看下内存占用

free -m

total used free shared buffers cached
Mem: 172 89 83 0 14 37
-/+ buffers/cache: 36 136
Swap: 255 0 255

实际占用只有36M,哈哈,nginx真不错,速度也快多了。
以后有时间再慢慢优化了。

P.S. 时区忘记设置了,否则计划任务的时间可能不对了

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

2011年2月20日 | 分类: 生活琐碎 | 标签:
Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]
"AwayModeEnabled"=dword:00000001
2011年2月18日 | 分类: 技术相关 | 标签: , ,

如题,懂的入。

Sub ToggleComment ()
'DESCRIPTION: Toggle Comments a selected block of text.
	Dim win
	Set win = ActiveWindow
	If win.type <> "Text" Then
		MsgBox "This macro can only be run when a text editor window is active."
	Else
		StartLine = ActiveDocument.Selection.TopLine
		EndLine = ActiveDocument.Selection.BottomLine
		If EndLine < StartLine Then
			Temp = StartLine
			StartLine = EndLine
			EndLine = Temp
		End If
 
		For i = StartLine To EndLine
			ActiveDocument.Selection.GoToLine i
			ActiveDocument.Selection.SelectLine
 
			LineBlock = Trim(ActiveDocument.Selection)
			If LineBlock <> "" Then
				If Left(LineBlock, 2) = "//" Then
					LineBlock = mid(LineBlock, 3)
				Else
					LineBlock = "//" + LineBlock
				End If
				ActiveDocument.Selection = LineBlock
			End If
		Next
		ActiveDocument.Selection.GoToLine EndLine
	End If
End Sub
2011年2月10日 | 分类: 生活琐碎 | 标签:

愤怒的小鸟自己玩了第一关,再之后就不想一点点的玩了,干脆网上找了个存档,分享下。
把下面代码存为settings.lua文件,放到游戏根目录里。

lastOpenLevelLP3 = 45
openGoldenEggLevels = {
    Level17 = 2,
    Level1 = 2,
    Level9 = 2,
    Level2 = 2,
    Level7 = 2,
    Level5 = 2,
    Level4 = 2,
    Level14 = 2,
    Level15 = 2,
    Level8 = 2,
    Level13 = 2,
    Level16 = 2,
    Level6 = 2,
    Level3 = 2,
    Level10 = 2,
    Level11 = 2,
    Level12 = 2,
 
}
lastOpenLevelLP4 = 46
eaglesUsedIn = {
 
}
backwardsBirdCount = 4
lastOpenLevelLP2 = 42
gameCompleted = true
averagePlaytime = "900"
theme2Completed = true
currentLevelSelectionPages = {
    pack4 = 1,
    basic = 3,
    pack3 = 3,
    goldeneggs = 1,
    extra = 1,
 
}
audioEnabled = true
cumulativeScore = "3324760"
bullsEye = true
selectedEpisode = 1
theme4Completed = true
cumulativeStars = 155
lp2Started = true
tutorials = {
    BIRD_GREY = {
        sprite = "TUTORIAL_4",
 
    },
    BIRD_BLUE = {
        sprite = "TUTORIAL_2",
 
    },
    BIRD_RED = {
        sprite = "TUTORIAL_1",
 
    },
    BIRD_YELLOW = {
        sprite = "TUTORIAL_3",
 
    },
    BIRD_GREEN = {
        sprite = "TUTORIAL_5",
 
    },
    BIRD_BIG_BROTHER = {
        sprite = "TUTORIAL_7",
 
    },
    BIRD_BOOMERANG = {
        sprite = "TUTORIAL_6",
 
    },
 
}
birdsShooted = 2200
gameRestarted = 115
currentZoomLevelMainMenu = 1.83333
wilhelmTell = false
gameStarted = true
lastOpenLevel = 64
currentMainMenuTheme = "theme1"
totalLevelsCompleted = 117
eaglesAvailable = {
    extra = 1,
    pack4 = 1,
    pack3 = 1,
    basic = 1,
 
}
mightyEagleEnabled = false
theme11Completed = true
theme1Completed = true
playtime = "22541"
gameStarts = 26

嗯,我想把游戏进度存到游戏目录去,那么把下面代码保存为config.lua覆盖游戏根目录的原文件。

product = "Angry Birds"
name = "Angry Birds"
width = 1024
height = 600
orientation = 0
datapath = "data"
imagePath = "images/pc_build"
fontPath = "fonts/pc_build"
audioPath = "audio"
localizationPath = "localization"
levelPath = "levels"
scriptPath = "scripts"
deviceModel = "windows"
fullscreen = true
showCursor = false

OK,尽情的玩吧,想玩哪关就直接点开就可以了。
另外,所有的金蛋都可以玩了。