使用openssl申请apple 开发证书

首选需要生成privkey在生成csr文件用于上传到apple

openssl genrsa -out privkey.key 2048

生成 csr

openssl req -new -key privkey.key -out privkey.csr

将apple开发者中心得到的cer文件转换为p12

首先需要装cer转换为pem

openssl x509 -in ios_distribution.cer -inform DER -out ios_distribution.cer.pem -outform PEM

然后在转换为p12,过程需要一个密码,在导入的时候使用

openssl pkcs12 -export -inkey privkey.key -in ios_distribution.cer.pem -out ios_distribution.p12

mysql innodb myisam 表格式互转

innodb 转换为 myisam

SELECT  CONCAT('ALTER TABLE ', TABLE_NAME, ' ENGINE=MyISAM;') AS sql_statements  INTO OUTFILE '/tmp/result.txt'
FROM    information_schema.TABLES AS tb
WHERE   table_schema = 'TableName'
AND     `ENGINE` = 'InnoDB'
AND     `TABLE_TYPE` = 'BASE TABLE'
ORDER BY TABLE_NAME DESC;
 
SOURCE /tmp/RESULT.txt;

myisam 转换为 innodb

SELECT  CONCAT('ALTER TABLE ', TABLE_NAME, ' ENGINE=InnoDB;') AS sql_statements  INTO OUTFILE '/tmp/result.txt'
FROM    information_schema.TABLES AS tb
WHERE   table_schema = 'TableName'
AND     `ENGINE` = 'MyISAM'
AND     `TABLE_TYPE` = 'BASE TABLE'
ORDER BY TABLE_NAME DESC;
 
SOURCE /tmp/RESULT.txt;

基于 Quercus 的手游项目终于上线了

经过半年的开发,我们第一款手游戏终于开发完毕,架构使用了 netty + Quercus 实现用 php 通过 websocket 与客户端通信。

项目上线近一个月,基本稳定。而且不存在性能方面问题,之前在内网测试,pc 机 4G 内存,在线 1000 人,没有卡动感觉。 这个数

字足以满足我们的需求, 想用 Quercus 大胆的用吧,到 4.0.39 应该会更完美,希望支持 Quercus 的多起来,与 hhvm 的火爆程度

真是是没法比。

debian openvz vps 优化

比较喜欢 debian vps ,系统比较简洁,而且很省内存,但大部分的 vps 商都使用的标准模版,带了不少垃圾东西。

首先进行系统更新

apt-get update && apt-get upgrade

安装sysv-rc-conf做为开机管理项

apt-get install sysv-rc-conf

先删除 apache 相关,使用 nginx 代替

apt-get remove --purge apache*

删除sendmail 相关

apt-get remove --purge sendmail* sasl2-bin

删除bind9相关

apt-get remove --purge bind9-*

删除xinetd 相关

apt-get remove --purge xinetd

删除samba相关

apt-get remove --purge samba-*

删除rpcbind相关

apt-get remove --purge rpcbind

debain OpenVZ 删除 apache

debain 系统的 vps ,如 directspace 一般初始都安装了 apache 而我要用 nginx ,但直接用 aptitude 删除,竟然删不掉

aptitude remove apache2

在次使用 aptitude

aptitude remove apache2-doc apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common

还是没删掉,始用 dpkg

dpkg --purge apache2-doc apache2.2-common

终于清附掉了..