搜索此博客

2009年11月14日星期六

“三打白骨精”对“五烧红花肉”

早上老婆说突然很想吃“五烧红花肉”,我直接联想到“三打白骨精”了。对仗还挺工整的呢!

2009年11月6日星期五

Auto Highslide插件

原来用的Lightbox插件一直有问题,所以就选了这个。用Auto Highslide的理由和我用Lasyest Gallery一样——简单,“发射后不管”。

对Auto Highslide做了些修改:

  • filter的优先级降低到20,也不知道够不够低。反正这样可以和Lasyest Gallery配合了。

  • Highslide JS替换为官方gallery版。


很喜欢Highslide效果,漂亮。

2009年11月5日星期四

面碱和面起子

居然有人不知道什么是面碱什么是面起子的?

  • 碱:又叫面碱、大碱、苏打。成分碳酸钠(Na2CO3)。

  • 面起子:又叫小苏打、重曹(日语?)。成分碳酸氢钠(NaHCO3)。


不过好像听说有的地方管面肥叫面起子的。

2009年10月16日星期五

我的WordPress

安装


安装很简单,我注册的Xtreemhost直接可以安装WordPress。我装在/blog下了。

升级


比较麻烦了,自动升级说找不到WordPress的根目录。Google了一下找到解决方法。在/blog/wp-config.php中加入
/** For update error **/
if ( is_admin ( ) ) {
add_filter ('filesystem_method', create_function('$a', 'return "direct";' ) );
define ( 'FS_CHMOD_DIR', 0751 );
}

汉化


网上找到的中文包,上传到/blog/wp-content/languages。然后修改/blog/wp-config.php中的“WPLANG”定义
define ('WPLANG', 'zh_CN');

就好了。

中文乱码


进入Xtreemhost的管理界面,把MySQL里WordPress那些表都改成UTF8的,OK了。

从Blogger导入


WordPress自带的导入总是超时,用了http://blogger2wordpress.appspot.com/这个网站把Blogger的导出xml转换成WordPress用的xml就好了

2009年10月15日星期四

[Thinkpad X41/Ubuntu Karmic/2.6.31 kernel]破解WEP,失败

下载


在网上下载了ieee80211-1.2.18、ipw2200-1.2.1以及他们的inject patch。

编译


sudo make;
sudo make install

编译时出现了问题,说struct net_device没有叫做hard_start_xmit的成员。调查了一下,原来这个东西在我用的2.6.31内核上已经换了地方了。
struct net_device
{
……
const struct net_device_ops *netdev_ops;
//现在那个hard_start_xmit在这个成员里
……
};

struct net_device_ops
{
……
netdev_tx_t (*ndo_start_xmit) (struct sk_buff *skb, struct net_device *dev);
//而且还改了名字
……
};

ieee80211和ipw2200的source里边有很多类似的地方,原来struct net_device里面的东西,现在又封装了一层。

改好了以后还是不过,这回说有个的东西叫proc_net没有定义。网上搜了一下据说要改成init_net.proc_net。一样还是有多处。

再编译还是不过,这回是SET_MODULE_OWNER没有定义。网上说直接干掉。

OK了这回。

破解


据说关键在于要让网卡在key off状态下保持与AP的关联
sudo modprob –r ipw2200
sudo modprob ipw2200 rtap_iface=1 channel=[CHANNEL]

sudo iwconfig [ethX] essid [ESSID] key [s:ANY-KEY] mode managed
sleep 3
sudo iwconfig [ethX] key off

sudo airodum-ng --ivs -c [CHANNEL] -i [rtapX] -w [CAP_FILE]

sudo aireplay-ng -3 -b [BSSID] -h [MAC] -i [rtapX] [ethX]

sudo aircrack-ng [CAP_FILE]*

好像依然不能注入攻击。一个AP抓不到IVS,另一个20小时才两万。

2009年10月8日星期四

老沈阳的城门

抚近门(大东门)
怀远门(大西门)

内治门(小东门)
外攘门(小西门)

德盛门(大南门)
福胜门(大北门)

天佑门(小南门)
地载门(小北门)

2009年8月7日星期五

Dos/Mac文本文件转换成Unix格式

sed –e'$!s/\r$//g' –e's/\r/\n/g' -i filename

有个问题,Dos格式转换完最后一行会有两个“\n”。如果去掉“$!”的话,Mac格式就有问题了,最后一行没有“\n”。

2009年8月5日星期三

Wine运行Fallout2真慢!

慢,鼠标还不太正常。

X的色深改成16就好了,不慢了。鼠标还是怪。而且X的鼠标光标还在屏幕上!繁体补丁打上以后乱码,XP上不乱的呀!打上高分补丁后又剧慢!算了,不折腾了,正经玩吧。

2009年7月28日星期二

沈阳的塔

四方四塔

沈阳四方各有四寺四塔,据说这是清太宗皇太极听信喇嘛大师之言“建四方白塔可使国家一统”,为此而建。 四座塔都是覆钵式喇嘛白塔。寺内碑文记载:“东为慧灯朗照,名曰永光寺;南为普安众庶,名曰广慈寺;西为虔祝圣寿,名曰延寿寺;北为流通正法,名曰法轮寺。”

  1. 东塔——护国永光寺,乾隆皇帝题写匾额为"慈育群灵"。
  2. 南塔——护国广慈寺,乾隆皇帝题写匾额为"心宏彼岸"
  3. 西塔——护国延寿寺,乾隆皇帝题写匾额为"金粟祥光"。
  4. 北塔——护国法轮寺,乾隆皇帝题写匾额为"金镜周园"。

舍利塔

无垢净光舍利塔,属于密檐式塔。此塔始建于辽代重熙十三年 (1044年),并于1640年(清崇德五年)时重修,在塔正南面二米处,立有《重修无垢净光舍利佛塔碑记》,用汉、满、蒙三种文字记载了建塔和重修的事情。 1958年,塔内出土了1548颗舍利子。

彩电塔

彩电塔也是塔啊!高度305.5米,是沈阳的标志性建筑之一。俺从来没上去过。

老盛京八景

传说中的“盛京八景”。

天柱排青

福陵天柱山,位于沈阳市福陵内。福陵,即沈阳东陵,努尔哈赤的陵寝。天柱山俗名“石嘴山”,元明两代称为“东牟山”,为了修建努尔哈赤陵寝,遂更名为“天柱山”。福陵的天柱山,松林葱郁,峰峦耸秀,游人漫步之处,无边的绿色一收于怀。“天柱排青”成为盛京八景之一。

辉山晴雪

辉山,位于沈阳市东陵区。辉山位于“秀湖”南岸,是风景区群山之首,辉山主峰海拔265米,山内森林挺拔,山顶岩石裸露,坚石嶙峋。“辉山晴雪”曾被誉为盛京八景之一。每当冬季雪过天晴的时候,雪压青松,恰似白玉嵌翠,一座座雪白的顶峰映衬在蔚蓝色的天幕下,景色十分迷人。辉山因山高气寒,冬日积雪皑皑耀目,数十里外就可以看到,清代诗人缪润绂将其定名为“辉山晴雪”。另有一种说法,辉山之顶有白色山岩裸露,岩石在阳光照射下如同白雪耀眼夺目,所以,又有人将“晴雪”归结为山顶岩石。于是,“辉山晴雪”成为冬季和夏季常年可见的美丽景观。

浑河晚渡

浑河岸边,位于沈阳市南部。浑河,又名“沈水”,孕育和见证了“沈水文明”。浑河曾是水族繁多、水产丰富、水质清澈的河流,也是古代最为繁忙的河流之一。夏日的运货商船,冬季的载重爬犁,将浑河引向了四面八方。稍远的年代,漫步浑河之滨,能感受到它那如惊雷似奔马的磅礴气势,也能尽享它那“鸟落空林、轻舟古渡”的幽静黄昏,“浑河晚渡”成为盛京八景之一被赞美。

塔湾夕照

无垢净光舍利塔,位于沈阳市皇姑区塔湾。清初,此处为山水环绕之地。高高耸立的一座古塔,每到夕阳西下之时,塔影倒映在水波之中,水波涟漪,倒影粼粼,实在是一处诗情画意的景色。“塔湾夕照”是盛京八景之一,常常被诗人拿来吟咏。

柳塘避暑

万柳塘,位于沈阳市东南部,总面积31万平方米。百年以前,因为此处柳树种类和数量的众多而得名。万柳塘在清代因为有“柳塘避暑”的美名,而被列入盛京八景之一。清代诗人张祥河曾以“夹道浓荫直到城”的诗句来赞美清幽爽人的万柳塘风光。

花泊观莲

柳条湖,位于沈阳市北部,现约在“九一八”纪念馆附近。清朝时期,此地有一大型天然水池,水池里生长莲花,每到应季,莲花盛开,芳香飘溢,信步四周,花香仙境。盛京八景平添一处景致“花泊观莲”。后来,城市进步,扩展空间,古老美景被近代文明所湮没,踪迹无寻。

皇寺鸣钟

实胜寺,位于沈阳市和平区皇寺街。实胜寺,沈阳人习惯称其为“皇寺”。上个世纪初,走进实胜寺的山门,右边的钟楼内悬挂着一口千斤重的铸铁钟,寺内喇嘛每日按时敲钟报时,钟声浑厚悠扬,全城可闻。伴着钟声,人们晨起迎朝霞,傍晚送夕阳,自有一种怡然自得的感觉,这便是盛京八景之一的“皇寺鸣钟”。

万泉垂钓

万泉河畔,位于沈阳市大东区小河沿,即万泉公园。1906年(清光绪三十二年),一位姓沈的绅士在这里疏河铺道、种花植树,并修建水亭、茶榭、酒肆、集市等,使这里粗具公园规模。翌年,此处转让给天水氏,又增建了津桥、鸥波馆、游船等。不久,公园依次转归赵氏、“东三省官银号”管理,并不断扩建公园道路、点缀山石、种植花草,成为许多游人观光之地。每逢盛夏,这里杨柳摇风,莲波荡漾,“万泉垂钓”成为盛京八景之一。后来,在此建了方亭、温室等,并饲养了驼、狼、熊、獾、狐等少量动物,也就是沈阳市的老动物园。

2009年7月26日星期日

X41任务2——充电控制和HDAPS(内核模块编译)

一、编译内核模块:

下载tp-smapi-source,Jaunty源里的比较旧了,俺用karmic的包。然后编译:

sudo apt-get install module-assistant
export HDAPS=1
sudo m-a -t a-i tp-smapi
sudo modprobe tp_smapi
sudo modprobe hdaps

这时候看syslog应该能看到有关smapi和hdaps的内容了。


二、电池阀


下面的命令需要root权限。
echo 50 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 80 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh

还是sysfs,我爱sysfs。


三、HDAPS


sudo apt-get install hdaps-utils hdapsd

hdaps-utils用来看加速传感器是否工作了,运行“$ hdaps-gl”可以看到动画效果。然后就是启动hdapsd,结果他说什么什么unload_head文件不能写?研究中。要调整一些参数的话,可以以root身份编辑/etc/default/hdapsd。


三、下一个任务


下一个任务是“底座热插拔”。

2009年7月21日星期二

X41任务1——Track Point(HAL与sysfs)

一、滚动


新的发行版,比如说Ubuntu 8.10和Fedora 10已经开始使用udev和HAL来配置输入设备了,不再需要修改xorg.conf了。以root身份创建“/etc/hal/fdi/policy/mouse-wheel.fdi”:
 <match key="info.product" string="TPPS/2 IBM TrackPoint">
<merge key="input.x11_options.EmulateWheel" type="string">true</merge>
<merge key="input.x11_options.EmulateWheelButton" type="string">2</merge>
<merge key="input.x11_options.XAxisMapping" type="string">6 7</merge>
<merge key="input.x11_options.YAxisMapping" type="string">4 5</merge>
<merge key="input.x11_options.Emulate3Buttons" type="string">true</merge>
<merge key="input.x11_options.EmulateWheelTimeout" type="string">200</merge>
</match>

立即生效,重启就没了。装了sysfsutils的话就可以每次重启都配置一次。其他的设定:






















































































Name Type Default Notes
sensitivityInteger128Sensitivity
speedInteger97Cursor speed
inertiaInteger6Described as "negative inertia." It acts more like friction. High values cause the cursor to snap backward when the Trackpoint is released
reachInteger10Backup for Z-axis press
draghysInteger255Drag hysteresis (how hard it is to drag with Z-axis pressed)
mindragInteger20Minimum amount of force needed to trigger dragging
threshInteger8Minimum value for a Z-axis press
upthreshInteger255Used to generate a 'click' on Z-axis
ztimeInteger38How sharp of a press
jenksInteger135Minimum curvature for double click
press_to_selectBoolean0Press to select
skipbackBoolean0Supress movement after drag release
ext_devBoolean0Disable external device

2009年7月19日星期日

X41任务0——搬回家

终于拥有Thinkpad了,兴奋!30000日元入手X41一台,Dothan 1.5的,1G内存。英文键盘,带底座。成色还行,顶面有些划痕,锁扣那有粘过的痕迹。电池8芯的,显示能用3.5小时,估计不能这么抗用,有时间校准一下。现在正在TX线电车打字,键盘手感很好(输入法太别扭)。果然,现在直接跳到1个小时了。原计划是要买X40来着,可是怎么都找不到Dothan版的,就选了这台。据说X41比较费电啊。打算今晚回去装Ubuntu了。不知道Ubuntu对Thinkpad支持怎么样,这些特色功能还能不能用了,比如说电池校准啥的。

X41,真漂亮啊,薄薄的机身。现在是放在腿上,感觉底下温温的(汗,到站了)。

到家了,电池校准中,怕装了Ubuntu不能校准了。不知道写点什么了,总之很兴奋,听着键盘的声音,看着硬盘灯在闪。

我的辐射2装上了不能运行,难道欺负日文系统?

晚上开始整Ubuntu!

2009年7月14日星期二

“瓦奇沙西刀”原来是这个



终于从英文网站上找到了起沙西瓜刀的英文发音了——“wakizashi”——也就是“わきざし”。再用日文输入法打成汉字是“脇差”。再去Wiki查“胁差”,终于(又“终于”一回,汗)让我查到!原来是鬼子武士自解剖专用以及当备用刀,或者百姓自卫用的武器。

英文版游戏里叫“Wakizashi Blade”,4-12伤害,ST要求2。





用 split 命令分割文件

今天看了个syslog,40M的gz,用vim愣是打不开。俺的内存是1G的啊。用gzip解开,640多MB。网上若干同仁(估计是互相抄的)都说用dd,1次只能拆一段,而且还得自己算偏移量。正常的方法应该用split命令。manpage我就不抄了,写几个例子。

  • split -l 10000 bigfile
  • split -b 10M bigfile
  • zcat bigfile.gz | splite -a 3 -d - BIG

文件名后面的是前缀,-a是后缀,-d表示序号按数字排,默认是字母。-l是按行数分割,-b是按字节数。

“ls *.tmp”是啥意思?

想列出目录里所有“.tmp”结尾的文件,很自然就会想到“ls *.tmp”,觉得ls就是干这个用的。到最近才忽然明白,这样做虽然能达到目(通常情况下),但实际并不是这么回事!

启发我的问题是这样的。当时目录里充满的垃圾文件,我用rm去删除,“rm *.tmp”,但是根本不起作用,shell提示说命令行超长了。bash的命令行最大长度是4096byte。当输入“rm *.tmp”时,bash会先进行通配符展开。把“*.tmp”展开,也就是把所有“.tmp”文件的文件名链接到“rm”后面。一旦文件有多,文件名又长,整个命令行就超标了,bash拒绝接受!

解决问题的方法:

  1. echo *.tmp | xargs rm
  2. find –name '*.tmp' –delete

要注意的是,“rm *.tmp”和“echo *.tmp | xargs rm”不会删除“.tmp”的子目录,删子目录需要“-r”,而find会删除子目录,除非加上“-type f”参数。

对于“echo *.tmp | xargs rm”,我还是有疑问的。难道echo *.tmp就不会有通配符展开的问题了吗?不知道,echo是bash内建的命令,而且反正echo也是把匹配的文件名写出来而已,也许真的不用展开。

好了,现在回到“ls *.tmp”的话题上来。和上面一样,命令执行时先通配符展开——好了,实际上我要做的事情并不是ls做的,而是bash,通配符展开的时候“.tmp”文件就已经被bash找出来了。最终执行的命令应该象是这样“ls 1.tmp 2.tmp 3.tmp … …”。

删日记了

删了不少日记,觉的自己写的太幼稚了。

Thinkpad X40 CPU电压/板载内存一览

Banias

型号 CPU电压 板载内存
11J ULV 256MB
13J ULV 256MB
15J ULV 256MB
1CJ ULV 256MB
1EE ULV 256MB
1EJ ULV 256MB
1EW ? ?
3EJ ULV 256MB
4VJ ULV 256MB
4WJ ULV 256MB
5FJ LV 256MB
5ZJ LV 256MB
67J LV 256MB
6EJ LV 256MB
71J ULV 512MB
7FJ LV 256MB
7FW ? ?
7VE ? ?
7VJ ? ?
7VW ? ?
A1I ULV 256MB
A3J ULV 256MB
A6J ULV 256MB
AEJ ULV 256MB
AFE ULV 256MB
AFJ ULV 256MB
AJ1 ? ?
BJ1 ULV 256MB
E8J ? ?
KJ1 ? ?

Dothan

型号 CPU电压 板载内存
11I ULV 256MB
12I ULV 256MB
13I ULV 256MB
14I ULV 256MB
15I ULV 256MB
16I ULV 256MB
17I ULV 256MB
21I ULV 256MB
22I ULV 256MB
23I ULV 256MB
24I ULV 256MB
25I ULV 256MB
26I ULV 256MB
27I ULV 256MB
A2I LV 512MB
B4J ULV 256MB
BBJ ULV 256MB
BRE ULV 256MB
BRJ ULV 256MB
BTJ ULV 256MB
G1J LV 512MB
GDE LV 512MB
GDJ LV 512MB
GGJ LV 512MB
K5J LV 512MB
K9J LV 512MB
KCE LV 512MB
KCJ LV 512MB
KFJ LV 512MB
M4J ULV 256MB
M5E ULV 256MB
M5J ULV 256MB
M7J ULV 256MB
MAJ ULV 256MB
Q2J LV 512MB
Q3E LV 512MB
Q3J LV 512MB
Q5J LV 512MB
Q6J LV 512MB

2009年5月22日星期五

WPS格式死了吗?

家里一直用WPS2007个人版,并且坚持保存成wps格式等待着有一天wps格式也能像doc一样的流行。最近升级到WPS2009,听所wps格式直接改扩展名为doc,Word就能打开。伤心了,WPS格式彻底死了,连金山自己都放弃了,直接存成Word格式了。

WPS,国产软件的一面旗帜啊!当年微软是怎么求着金山搞兼容来着?盗版软件不仅成就了微软,同时也毁灭了国内的计算机行业。国内没有盗版DOS/Windows,Linux的含义会不会变成“李-minix”?

隐约记得OOo3.0兼容WPS的,现在看来果然是我记错了!

是我弄错了,人家是有“中间层转换框架”的,似乎可以在M$ Word打开WPS时自动进行转换(?),http://www.wps.cn/knowledge/knowledgeshow/tid-21842649.htm。是在自己独有格式外面加了壳了吗?

Powered by ScribeFire.

2009年5月8日星期五

用vino远程共享桌面

如果用VNC server的话,会在远程服务器端新建一个Display,客户端连接接后开始一个新的Session。但是我想要的是把“调试机”当前的Session共享到“业务机”上。Gnome桌面是带这个功能的,叫做vino。但是“调试机”上是IceWM。

vino包含几个部分。vino-preferences、vino-session和/usr/lib/vino/vino-server。前两个不知道干啥用的,可能跟Gnome有关。我只是把/usr/lib/vino/vino-server在“调试机”上运行起来,就可以用vnc-iewer在“业务机”远程连接到“调试机”的当前本地Session(display:0)上了。


Powered by ScribeFire.

2009年5月1日星期五

Excel VBA写UTF-8文件

客户给的多语言式样是Excel的,最终要做成mo。mo是po编译出来的,po是UTF-8文本。
Private Sub WriteOut(str As String, strPath As String)
Dim objStream As Object

Set objStream = CreateObject("ADODB.Stream")
With objStream
.Type = 2 'adTypeText
.Charset = "UTF-8"
.Open

.WriteText str
.SaveToFile strPath, 2 'adSaveCreateOverWrite
End With

Set objStream = Nothing
End Sub

以上内容抄于网上,那个“ADODB.Stream”是什么我不是很清楚。我用“Set objStream = new ADODB.Stream”不好使。

2009年4月24日星期五

Vim修改括号内文字的“ci(”

这些命令能以很简单的修改被括号之类的东西包装起来的文字。

  • ci(、ci[、ci{、ci<:修改各种括号内的内容(相当于“f(”再“l”再“ct)”)。
  • ci"、ci'、ci`:修改各种引号内的能容。
  • cit:修改HTML/XML tag 内的内容。

Powered by ScribeFire.

2009年4月21日星期二

把谷歌拼音伪装成日文输入法

人在日本,很让人郁闷的一件东西就是独特的日文键盘布局。习惯了英文键盘的人一开始总是找不到各种符号的键位。等到熟悉了,更郁闷的事情出现了——中文输入法还是按英文键盘布局的,找不到中文标点!Windows这一点很白痴,输入法和键盘是绑定的,键盘又和语言绑定。就是说你装个中文输入法,那就必须使用中文(US English Keyboard)。Linux就没有这个问题!

没办法,Windows还是得用。刚刚就找到一个方法,把谷歌拼音伪装成日文输入法。使用日本键盘布局,并且系统显示是日文输入法。使用时用Ctrl+Shift切输入法(原来是要用Alt+Shift的,切语言)。

具体方法:
  • 打开注册表编辑器。
  • 主键[HKEY_CLASSES_ROOT\CLSID\{4966A555-1B67-45c0-B82F-627FD19AAD22}]值为"谷歌拼音输入法 2.0",修改为"谷歌拼音输入法 2.0 - 日本語キーボード"。
  • 主键[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF\TIP\{4966A555-1B67-45C0-B82F-627FD19AAD22}\LanguageProfilex00000804\{9EE1D8A6-6C8F-4104-BB8E-5563319247A8}]的Description值为"谷歌拼音输入法 2.0",修改为"谷歌拼音输入法 2.0 - 日本語キーボード"。SubstituteLayout值为"0x####0804",修改为"0x####0411"。804表示中文,411表示日文。这里的"####"要记住,下面的步骤要用。
  • 主键[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts\####0804]的Layout File值为"KBDUS.DLL",改为"KBDJPN.DLL"。Layout Text值为"谷歌拼音输入法 2.0",修改为"谷歌拼音输入法 2.0 - 日本語キーボード"。主键名改为"####0411"。
  • 主键[HKEY_CURRENT_USER\Keyboard Layout\Preload]中值为"####0804"的项目,改为"####0411"。
  • 重启,OK啦。

ControlSet001那里我不是很清楚,有时候还有002、003出现。我实际是搜索的"####0804",有的全改了。

2009年3月31日星期二

用inotify监视Linux文件系统事件

没事写点东西。

用inotify监视Linux文件系统事件
  • 一、引言
  • 二、inotify介绍
  • 三、inotify的用法——inotify C API
  • 四、一个例子
  • 五、inotify的实现原理
  • 六、总结
  • 七、参考资料

PDF:用inotify监视Linux文件系统事件.pdf

文中例子代码:inotify.c

发钱了,定额给付金

收到“定额给付金”的申请书了,今天填了明天寄出去。每个人12000日元,老人小孩20000。定额给付金的对象是日本人和长期签证的外国人。俺和老婆都有,还不知道什么时候能领到钱。


申请需要附上《外国人登陆证明书》正反两面复印件。以前就遇到过正反两面怎么印一张纸的问题。看别人都是印一面然后再把印出来的纸放回給纸盘里印另一面。这回参与打印机项目了,发现这东西不是那么玩的。


首先原稿尺寸选择A5(如果要印A4的话)。A5是A4的一半,两张印一张不会缩放。功能选项里找多页组合的,2页合1。扫完正面它会让你继续放原稿的。我干的这个项目中文翻译的实在不咋地,俺就不说具体选叫啥了,估计各家机器也都不一样。


24000,花了还是留着呢?日本政府当然希望你花了,刺激消费嘛。要留着觉着真不多,要花了还觉得真不少,归根结底是自己穷!

2009年3月19日星期四

小葱豆腐拌大酱

金泥砌就白玉砖
翡翠妆成碧栏杆
如意金箍下双管
美味佳肴作一盘