- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 在centOS上安装桌面
$ sudo yum groupinstall basic-desktop desktop-platform x11 fonts$ startx如果想用远程桌面,推荐nx client
2013-11-18 20:45:59
773
原创 recovery from corrupted mysql replication
直接把我编辑的公司wiki复制过来吧Relay log corruption example:You can get error info after SHOW SLAVE STATUS;Last_Error: Relay log read failure: Could not parse relay log event entry. The possible reasons are
2013-06-07 17:21:34
1176
原创 如何使cron发送错误信息邮件
都知道如果设置了 MAILTO,cron就会将任务的输出发送给指定邮箱。但如果只想接到错误报警邮件 -- 即任务正常执行时不发送,只在出错时发送 -- 应该怎么实现呢?方法很简单,指定该任务的标准输出为 /dev/null 就可以了。MAILTO=mybox@gmail.com0 1 * * 1 script.sh > /dev/null原理: MAILTO默认将任务的所
2013-06-07 17:07:03
1974
原创 manage.py syncdb access denied 问题解决方案
今天跟同事一起部署一个django项目,在同步数据库的时候,出现access denied错误。同步的一共有三个数据库,错误提示第一个数据库的连接请求被拒。但是手动连接该数据库能成功。检查了数据库名,主机名,用户名,密码以及用户在数据库中的权限,都正确无误。最后发现错误原因是第三个数据库的用户密码有误。完全是django的错误提示误导了我们,浪费了挺多时间。网上也有很多人遇到同样的问题,都
2013-06-04 21:08:04
873
原创 iptables remote port forwarding
今天再一次需要用到iptables的port forwarding功能,半年前用过一次,忘得差不多了,今次重新学习,写到博客上来加深记忆。iptables的remote port forwarding即用linux自带的iptables实现NAT功能。当然iptables已实现该功能,我们需要做的只是配置(写iptables的配置文件)。1.什么时候需要用到该功能当你需要NAT功能,
2013-05-24 22:31:54
1594
原创 linux 永久添加新路径
在linux下安装软件经常会遇到需要将软件目录添加到系统PATH变量的,以便使用该软件只需要输入软件名,而不需要软件所在的完整路径。假设我们新安装了一个工具 apache-ant, 它的路径为 /opt/ant. 而软件的安装文档往往只告诉暂时添加新路径的方法,即 "export PATH=$PATH:newProg",下一次登陆又需要重新添加。所以知道如何永久性添加新路径到PATH变量是一个li
2013-05-22 19:45:36
1951
原创 android应用实例代码分享 一站到底站神秘籍 源代码
最近在写一站到底网络Pk版的代码,于是把之前的单机版的源代码稍微整理,上传至github, 希望能对安卓游戏开发新人有所帮助。里面主要涉及1. activity之间的跳转2. 游戏逻辑的代码结构的安排和实现3. sqlite数据库的使用4. admob广告平台的嵌入5. 通过网络从服务器下载新版题库代码链接在此 https://github.com/linzhiqi/y
2013-04-23 01:57:16
1502
翻译 星巴克不使用两阶段提交
原文地址: http://www.eaipatterns.com/ramblings/18_starbucks.htmlKudasai 的 "Hotto Cocoa"我刚从日本旅行2周回来。 较为熟悉的景点之一是星巴克咖啡馆,特别是围绕 Shinjuku 和Roppongi。 在等待我的 "Hotto Cocoa",我开始思考星巴克是如何处理订单的。 星巴克象其他商业一样,追求订单量最大化
2013-01-09 06:10:14
1564
原创 scp port forwarding的完整解决方案
场景:目标: 利用scp将远程主机SERVER2上的某文件FILE拉至本地主机SERVER1上, 脚本为#!/bin/bashscp user2@SERVER2:/PATH_OF_FILE .限制: 由于安全因素,SERVER2和SERVER1之间不能建立连接。另外有一远程主机SERVER3,即可以连接SERVER1,也能连接SERVER2解决方案: 考虑使用
2013-01-09 05:07:03
1233
原创 mysql 不区分声调 'e' 'é'
遇到这个问题的通常情况是数据字符涉及到多国语言。大家往往认为在创建数据库或表格时指定charset=utf8,数据库就能识别所有字符,结果实际情况却并非这样。mysql使用charset指定字符如果存储,却依靠另外一个参数--collation--来指定排序规则。这个collation正是mysql是否区分大小学,是否区分声调字符的关键。每个charset有一个默认collation。utf8
2013-01-07 23:50:38
2530
原创 mysql change table charset and collation
Mysql's offical document http://dev.mysql.com/doc/refman/5.5/en/charset-table.html provides the syntax:ALTER TABLE tbl_name [[DEFAULT] CHARACTER SET charset_name] [COLLATE collation_name]
2013-01-07 23:11:40
939
原创 CountDownTimer用法详解
当需要倒计时器功能,sdk自带的CountDownTimer类往往是首选工具。网上有很多针对该类的介绍,但鲜有文章涉及到CountDownTimer如何与Activity生命周期相互作用。之前有个项目需要倒计时器功能,要求在ActivityA创建时开始倒计时,倒计时结束时通过intent创建另一个ActivityB。于是有下面代码<TextView android:
2012-07-29 19:14:43
4087
1
原创 virtualbox安装后vmware虚拟机bridged联网模式下无法联网的解决方法
问题描述: 如题,安装virtualbox后发现vmware虚拟机上的bridged模式无法联网,NAT下能正常联网。 问题原因:virtualbox在宿主机上创建了自己的网卡驱动。当vmware在brdged模式下,会默认选择virtualbox建立的网卡驱动,而非宿主所在的局域网,所以无法连接因特网。解决方案:vmware菜单栏->edit->Virtual Network
2012-07-17 06:26:17
1055
原创 centos6.2 minimal virtualbox安装的网络设置
minimal版安装后,往往无法立即使用因特网。使用ifconfig命令你会发现只提供loopback网口信息,没有eth0网口信息。 这时,你需要手动设置开启eth0网口。1. 编辑网络配置脚本vi /etc/sysconfig/network-scripts/ifcfg-eth0你会看见DEVICE="eth0"HWADDR="08:00:XX:XX:XX:XX"NM=CO
2012-07-16 19:45:11
624
转载 mysql workbench – ssh – putty – port forwarding
原帖地址: http://techzhiqi.no-ip.org/blog/?p=17mysql workbench 连接设置是初进IT公司的新人必须掌握的基本技能。我们公司的环境:mysql server running on machine_A (Centos 6), mysql workbench installed on individual laptop(Win7). 下面给
2012-07-10 04:23:24
2001
转载 JSP中UTF-8编码问题的解决方法 – tomcat
原帖url:http://techzhiqi.no-ip.org/blog/?p=34官方FAQ链接:http://wiki.apache.org/tomcat/FAQ/CharacterEncoding1. 在tomcat_home/conf/server.xml中的 element内部添加一行属性: URIEncoding=”UTF-8″。这样,tomcat就会用UT
2012-07-10 04:11:05
779
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人