Tags
- Airchina
- Anti-Spam
- bugs
- cgroups
- ChinaSouthern
- Django
- DNS
- Enterprise
- fastcgi
- France
- Hainanair
- HAM
- HongKong
- InnoDB
- iSCSI
- kubernetes
- large-scale
- lighty
- Linux
- Logging
- Macao
- Meituan
- MM
- MySQL
- nginx
- Oracle
- Outdoor
- Percona
- Photo
- postfix
- Python
- RedHat
- redis
- Saltstack
- Sentry
- Traffic
- Travel
- UK
- Virtualization
- xtrabackup
- 信用卡
- 奥运
- 美食
- 规范化
Meta
Blogroll
Mine
Category Archives: 默认分类
电键也到货了
今天上午去11楼,前台JJ告诉我说有包裹单。到了邮局,邮局MM在仓库里翻了半天,才翻出我的包裹。在路上,我就迫不及待的打开了盒子,一个小巧的电键,正老老实实的躺在一堆报纸中间。 不知道是不是因为买了小电台的缘故,电源、电键也都买了小的。为打造功能强大又便携的通信电台而努力!
装好天线了
上星期去买了一条新名SBB4 V/U双频段天线、新名夹边。今天在知春电子城买了5米RG58电缆,焊上M接口烟斗座、SMA头,还买了一个SMA转BNC的接头。利用窗框上的洞,在cppgx和陈健的帮助下,把天线夹在防盗网上了。夹边上安装烟斗座那个位置的豁口有点小,烟斗座的接线柱有点粗,装着稍微有点困难。抽时间裁剪一下吧。 装好之后,2.5W及以下功率发射时SWR表基本上不起表,5W发射SWR表显示两格,和原装的橡胶天线类似。窗户装在屋外之后,原来在天线谐振频率能收到是S9强度的没声音的噪音信号也消失了。我怀疑是电源噪音经过房屋反射之后进入天线的,现在正好防盗网作为屏蔽,挡住了电源噪音。 晚上,leexin3、MiniCooper两位网友、台友开着车,带着俩5W手台和770H天线来看我的机器和天线,顺便测试了一下信号,发现受楼房、铁路影响比较大。不过星期四台网收到了东北三环太阳宫的信号呢。看来安装位置、功率也都很重要。 和BG6ICN/1在2米波段测试,从积水潭过来USB需要50W,但CW只需要5W就可以双向互通了。看来学习CW很重要啊!
不规范的山寨安装流程会带来无穷无尽的麻烦
窝窝终于要扩展到论坛服务器上了。窝窝服务器上的几个目录也用NFS导出到论坛服务器上。但是UID不同步导致的问题越来越严重,经常有上传文件时无法写入目录的问题发生。 各服务器的www服务器都以www用户身份运行。这个用户名就够山寨的了。不过考虑到历史原因,暂且不改。最令人发指的是UID竟然不一样,有些服务器上是500,有些服务器上是501(500是squid用户),一看就是自己编译apache时手工创建的用户,且各服务器上的软件安装顺序不一样,自然创建用户的顺序也就不一样,造成UID不同步;比较诡异的是竟然有48号www用户。难道是apache用户改名而成的? 唉,夜里又得折腾一次,把UID都改成一样的,然后对海量文件执行chown。麻烦!
10月26日,因为热爱大自然,我去了八达岭
发现身体是越来越不行了,去年这时候去怀柔,爬山的时候我健步如飞呢,现在竟然落到最后一名。当白领真是毁人啊! 天气不错,景色也不错,看着长城、红叶,突然有一种很悲怆的感觉 自己拍的、synsun给我拍的照片,稍后再发。先看看高手们拍的景色吧: 车迷活动精华区J34次 我的动车J34次行程记录-新人视角
忘记看mount –bind导致数据库丢失一例
Ubuntu 8.04 Server 原来MySQL的datadir是/var/lib/mysql/目录。因为/var分区比较小,我在一个LVM卷里创建了和库同名的两个目录,并用mount –bind把它绑在原来的数据目录的库目录上: mount –bind LVM/mysql/db1 /var/lib/mysql/db1 mount –bind LVM/mysql/db2 /var/lib/mysql/db2 某一天,/var/lib/mysql/下保存的InnoDB日志占满了/var分区的所有空间。无奈,我只好把数据库目录整个挪到LVM去。因为设置mount –bind的时间太久,我都忘记这个事了。于是我先删除了LVM/mysql目录(因为这个目录看起来比较旧)然后把/var/lib/mysql目录挪过来。于是,丢失了所有的数据……
感受AppArmor
ubuntu 8.04 server 今天 /var/ 分区装满了,于是把 /var/lib/mysql/ 目录给挪到别处,结果重启动 MySQL 失败。日志显示 mysqld 会尝试创建一个 hostname.lower-test 文件,以确定对 datadir 目录有写权限 我 su 到 mysql 用户,进目录,发现可以创建文件 于是想到可能是安全框架的问题。找了一下 /etc/apparmor.d/usr.sbin.mysqld 文件里写着/usr/sbin/mysqld可以访问的目录和权限。把新的目录加进去,就正常了
MySQL 跨库操作导致master-slave复制失败一例
最近我们的wowo网站的slave数据库经常出现INSERT操作时,email字段主键冲突导致无法继续执行的问题。但INSERT插入的那条数据之前已经存在于数据库中了。而在主库上,这条INSERT语句却执行正常。 我们根据email地址,找到了这个用户的注册来源,发现其中记录的UC_UID竟然和slave中的UID不同。 研究了一下binlog,发现是这样的 某个用户注册了wowo,于是在ucenter和ucenterhome库各有一条记录 该用户修改了email地址 该用户用旧的email又注册了一个用户,于是有了一个新的UID号 在执行到第三步的时候,slave数据库出现错误。 再对mysqlbinlog进行了繁琐搜寻,终于找到了问题所在: 修改email地址的时候,网站上的php程序用当前库为ucenterhome的一个mysql连接,跨库修改了ucenter库,而这个跨库的修改没有计入binlog,于是slave那里存储的还是旧的email地址。该用户用旧email地址又注册了一次的时候,slave发生了主键冲突问题。 最后,我取消了master数据库上的binlog-do-db选项,解决了这个问题。
再论Redhat的不规范性——网络配置文件部分
今天bigfatcat问我 /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/networking/profiles/default/ifcfg-eth0 /etc/sysconfig/networking/devices/ifcfg-eth0 这三个文件,到底哪个是网络参数的配置文件。这可把我问住了。于是看了一下 /etc/init.d/network 脚本,发现是第一个。那另外两个是干什么的呢? 过了一会,还是bigfatcat,发消息说他们同事在ifcfg-lo:3文件里写下了如此参数: DEVICE=lo:2 IPADDR=58.68.203.4 文件名,和该文件内的参数,都指示同一个意思,结果就造成了语义上的混乱。这个是不符合Unix哲学的正交规则的 由此看来,Redhat实在是太不规范了。希望大家以后不要用它。
今天吃了北京传统小吃
今天很无聊啊,就和陈健、李云龙、游海北跑去前门大街溜达,然后转战大栅栏、王府井。最后大家一致同意去鼓楼吃北京传统小吃: 墙上悬挂的牌匾: 卤煮火烧,制作的时候,厨子拿那个大肠切呀切的,让我想起了《星河战队》里面,男女主角在生物实验室解剖敌虫的那段情节……不过我没敢说出来,怕他几个吃不下: 炒肝: 还在另外一家店吃了豆汁和焦圈。其实豆汁也没有传说中的那么恐怖啊! 这是焦圈的照片(豆汁忘记拍就被喝光了):