电信的服务很不错

新家里要安装电话和宽带,小区是电信包的,但是我觉的网通我用的时间比较长了,可能工作起来也比较方便,另外打电话给10060套餐也要比电信的便宜一些。还咨询了所在小区能不能安装等等,最后10060告诉我在通州北苑的营业厅办理,后付费是要有北京人作保。于是就约好了哥们一起去。排了很长的队,办理时说:“您那个小区应该是在梨园办理,但是我们这里也能办”,吾心稍安。又说:“对不起,您那个小区是电信的,我们安装不了。”

没办法,当即打10000给电信,说电话就可以办理,然后介绍了几个套餐,选了e家158的包月,并且告诉我2天后就上门安装。过了10几分钟又打电话过来让我选电话号码。又过了半个多小时打电话过来说还可以送无线路由。整个过程也不过1个小时的时间。

1天后就有安装工人打电话给我第二天上门安装,定好了时间,他们准时来,安装完了。工人还接通客服人员问我安装工人有没有按时到?进来的时候有没有带鞋套?送的无线路由送了没?给您的帐号试了没有,是不是XXXXXX?密码有没有更改?等等。看来在北京选电信是一个好选择。

Update: 经过3年的使用,我收回这个不错的评价。

FreeBSD导致同事工作效率低下?

有一同事向我抱怨我使用的那台FreeBSD导致了他工作效率低下,比如他在Linux下调试正常的PHP在那台FreeBSD上却是失败的,而且那个vi也是让他相当恼火。

后来发现php里的代码是php4时代的的东东(主要是问号后面没有加上php),且是与html混写的。在他使用vi的时候发现,使他恼火的是不能向前删除。

就是这样,我还能说什么呢。安装一个vim吧。

Django Admin的变化

今天从django的svn拉出一份出来写点东东,写好了models,runserver查看admin的时候却出现了如下提示

You don’t have permission to edit anything

翻了一下文档,发现已经0.97的时候变化了很多的东东。最后说明是要这样写。
urls.py里写入

from django.contrib import admin
admin.autodiscover()

settings.py中的INSTALLED_APPS部分加入

 INSTALLED_APPS = (
'django.contrib.admin')

models.py的最后要写上

from django.contrib import admin
admin.site.register(MODELNAME)

这样才算是OK。
update: django 1.0之后的应该把上面这一段放到admin.py里去,而且要把以前写在models.py里的class admin部分也放到admin.py例子如下:

from django.contrib import admin
from models import Module
class ModuleAdmin(admin.ModelAdmin):
list_display = ['name','manager','isdpool']
filter_horizontal = ['host']
admin.site.register(Module,ModuleAdmin)

macport的一些常用操作

macport是BSDer们在Mac下无法或缺的工具之一,其使用时支持的命令很多。罗列如下:

activate, archive, build, cat, cd, checksum, clean, compact, configure,
contents, deactivate, dependents, deps, destroot, dir, distcheck, dmg,
dpkg, echo, ed, edit, exit, extract, fetch, file, gohome, help, info,
install, installed, lint, list, livecheck, location, mdmg, mirror, mpkg,
outdated, patch, pkg, provides, quit, rpm, search, selfupdate, srpm,
submit, sync, test, trace, unarchive, uncompact, uninstall, upgrade,
url, usage, variants, version, work

但是最常用也就无非是install,selfupdate,upgrade,uninstall,search,list这几个。
其实macport还有一种叫伪名称的东东,罗列如下:

all, current, active, inactive, installed, uninstalled, and outdated.

以下是我常用的一些macport命令

port -d selfupdate #升级macport, 如同:cd /usr/ports && make update
port install xxx #安装xxx软件, 如同:cd /usr/ports/kkk/xxx && make install
port upgrade outdated #升级所有已过时的软件,作用如portupgrade -a
port installed #列出已经安装的软件,如pkg_info
port search xxx #列出与xxx条件相符的软件,如cd /usr/ports/ && make search name=xxx

关于DNS Cache Flush

目前大多数的操作系统都有一个DNS Cache,在调整DNS或是测试的时候可能会清理Cache记录一下各个操作系统清理DNS Cache的方法

  • Mac OS X 10.4 Tiger
lookupd -flushcache
  • Mac OS X 10.5 Leopard
dscacheutil -flushcache
  • Windows
ipconfig /flushdns
  • Linux
/etc/init.d/nscd restart

询问delphijFreeBSD有没有一个DNS Cache,答曰”有”,就是ncsd。但是默认这个服务是没有开的,也就是没有Cache。