云清 さんのプロフィール大熊フォトブログリスト ツール ヘルプ
8月26日

独自在家--我的金椒鱼锅

      今天周日,闲着没事,便来做金椒鱼锅了,上次去大丰收鱼庄吃过,感觉还不错,色香味俱全,颇合我意,就是太贵了,一锅竟然要九十多--本还想多吃几次,琢磨下做法的,只好作罢。不过要做正宗的金椒鱼锅还是有点难度的,首先,金椒在福州就不知道在哪里买了,还有魔芋也是不好弄的(只好找些替代品了,我这次用的是素腰花,主要成分也是魔芋),其次,做法供参考的不多,就只在网络上找到一两篇,我看了下,感觉还是跟自己在饭店吃的有差别,不过还算接近了,只能凑合着来了。
      准备工作还是蛮好弄的了,就是草鱼、香菜、黄瓜、胡萝卜、小葱、姜蒜、魔芋、腐竹等等,可惜不巧,今天菜市场上卖鱼的草鱼都是死的,不新鲜(这里还不错,可以帮加工成鱼片的,我家做水煮鱼都是在这家做,很是方便),只好去永辉买了(这里只帮你杀鱼片成三片,其他的都要自己回家加工了),回来弄鱼片还弄了半天,我家刀不是很快了,片的还不是很整齐,刀功看来还是要加强的。大概到了十一点多,放了米去煮,就开始做了。把黄瓜、胡罗卜切成粗丝,腐竹放在水中浸泡,香菜、小葱切成末,鱼片加点料酒、盐、味精腌制半个小时就可以了(不用加蛋清)。加油下锅,先把姜蒜炒香,然后魔芋腐竹放入,大火猛炒,差不多时把黄瓜、胡萝卜放入,等断了生则可起锅了。然后把水烧开(我家就一个电磁炉,没办法同时进行),放入鱼片,变白则可捞起(我上次用热油过,费油不说,鱼的土腥味还去不掉,不可取)放入刚才的辅料上面。此时,锅洗净,加点油,放入多点的辣椒、花椒,加盐、加辣椒油(其他油也成,不过油一定要多放,千万不要节约),等出香出色沸腾时,则可浇入鱼片上,在浇前,一定要把葱花、白芝麻先撒上去,然后放入香菜,则可以开吃了。呵呵,不过,由于放了时间长点,稍微变冷了点,就把整锅再蒸上一分钟了(我喜欢吃热气腾腾的东西,这才够味呢。)
      不过一个人吃还是太多了,还剩了不少,只能晚上吃了,老婆在就好了啊。下次就不做这些了,挑量少、一个人够吃的菜来做了,初步构想了下,有糖醋空心菜杆、炸茄盒、白瓜炒牛肉、大蒜炒肉片等等。
      现附上两张照片,让大家也品尝一番,算我请客了:)。
8月23日

独自在家--我的水煮牛肉

      我家那位出差了,剩了自己一人在家,颇为无聊,就趁此机会,练练手艺,爽爽口,于是昨夜里就酝酿做一道水煮牛肉来,原也有做的,但我那位不喜吃太辣的,故而味道做的不够浓烈,吃的不够劲,没有那酣畅淋漓的爽快。
      飞奔去了麦德龙买好牛肉、香菜及黄瓜,一早淘好米把电饭煲预约到十一点开启,准备工作就这么弄好了。中午回到家,饭已蒸好,就等着自己大干一番,展示下风采了。切肉、切黄瓜、准备姜蒜、料酒码味等等前戏一一做来,实在是麻烦,不由的想念老婆了,以前这些工作大多是她来完成的,现真觉得不容易呀。锅内油热,加豆瓣、姜、蒜片,炒出红色,加适量水稍煮,放入黄瓜,让黄瓜尽量入味,小滚后放入牛肉,稍搅动下,再放入青菜,大概三分钟后则可起锅到入碗中。然后把锅清洗下,加一点点油热锅,差不多时放入辣椒、花椒炒香,出香出色时放入足量的辣椒油,等油沸腾时,起锅浇到肉汤上,“扑哧”下,浓厚的香辣就满厨房了。今天我把辣椒、花椒多放了许多,辣劲够强了,麻麻的后劲也是十足的了,所以配起饭来还真是特别的香、开胃,忍不住还把辣汤给吃了几口。不过一个人吃还真是比较没劲,结果还剩了挺多的了,只能晚上一并解决了:),老婆如果在家那该多好啊。
      总结下,肉一定要用牛肉了,它的味道比猪肉甜多了,煮出的汤也香甜的多,不过味太重,要用姜蒜压压,而且牛肉要切大一点,稍厚点,入锅前,要用地瓜粉裹多些,既能留味,且比较滑嫩,也不容易散,我另加了些姜丝来去牛肉的腥。吃水煮的东西,我个人觉得黄瓜是必不可少的,黄瓜要切段切厚些,否则在热锅里头一下就蔫了,卖相不好,水煮配上黄瓜,就如同滚烫的辣中就加一点自然的水清爽了,好比烈日下的一缕清风了,回味无穷。红辣椒油也是要多些,浇在汤头上,油汪汪的,红彤彤的,绿油油的,配在一块,卖相好,胃口就好了。最后当然少不了加上香菜了---我吃水煮的至爱。
      (吃了好一会儿,才想拍个照了,所以照片狼籍了些) 
7月11日

许久未下厨了

     我妈来福州已好些天了,基本把我做菜下厨的权力给剥夺了,这段时间里头,我基本上带张嘴吃饭就是了,其他一概不管。故而许久未下厨,倒也怀念了起来。所谓下厨,讲究的倒不是手艺火候(当然手艺好刀功不错火候恰到好处的话是锦上添花了),创意、心情乃至盘碟摆设、以及其中的繁杂准备、尚欠火候的缺憾反而是下厨的真味了。想来也怪,一个人在家,我是一点不喜欢厨房的了,一般都在外头胡乱吃吃则可,两个人在时,倒不喜欢外头吃了,煮煮清汤挂面倒胜似佳肴了。
    我这个人下厨基本喜欢自己瞎弄,常自诩大厨,专管掌勺的事情,借机把一些琐细都推给内人来处理了。我下厨喜欢多油多盐多味精,下火凶猛,起锅利索——不过也常犯些低级错误。我下厨创意不如内人多,多半是把在餐厅中吃来的菜式照猫画虎的抄袭来,再添油加醋一番便成本大厨的专利了,不过味道也还行,虽总感还是略差一点,不过常找些借口为自己开脱,这里真要汗下自己了。我内人比我高明,常有些个性创意搭配了,比我精心求巧,有的菜式还真是独一处了。
    我下厨比较喜欢做小葱炒蛋了,在我个人眼里比较能体现一个人的下厨水平。小葱炒蛋要的是香嫩润:香主要靠小葱、蛋香来调出来,味道不能太重也不可太谈,太重了就感觉如一个蛋疙瘩了,口味硬硬的只不过供下饭的一般俗物,太淡了,蛋腥味就无法遮挡,多吃几口就要呕吐了;嫩要的是入口则化,不老不干,我一般取巧,加点水勾芡点地瓜粉来弄了,但太多了也不行,那就变成面饼了,所以这些辅料比例还是比较重要的,我这方面还是缺火候,时好时坏,还是要多下厨多练习了;至于润,我的观点是要多油,要水油油的,油汪汪的,看了想吃不舍吃的,那才是最妙的了;当然了,最后形也是很重要的,我喜欢圆圆的弄成一张蛋饼的样子,天然浑成、没有一点破损,这个还是有点难度的,我开始一般都是会弄破的,后来弄多了,也就比较成功了,我的诀窍是,关小火,慢慢蒸,四下小心翻转,时机成熟,立马翻盘,热锅再捂一会就马上装盘上桌。
    不过最近久未动手了,只能在此臆想一下,聊以回味下下厨的乐趣了。    
4月29日

低级错误

      昨天写了一个用户控件,可是放在页面上,按钮却失效了,百思不得其解。由于用户控件中采用了第三方控件,所以一直怀疑是不是第三方控件的JAVASCRIPT在了搞怪(我这个人倒是很疑心的了),于是将用户控件中的各个元素逐个解剖测试,折腾了一个下午加晚上,最后才知道在用户控件中的HTML的最后多写了一个</FORM>使得按钮的点击事件失效了。在WEB页面中FORM只能有一个。问题解决了,但还是要鄙视自己一下。
 
4月12日

用ViewState保存对象!(转)

      以前只是用ViewState[“varName“]来保存基类型的变量,用它来代替input type=hidden 。
但如何保存对象呢?用input type=hidden是不行了,用session又没有那个必要,最简单的方法就是在要保存在ViewState中的类对象加上一个Serializable属性就都ok拉

例如:

 [Serializable]
 public class OrderInfo {
.....
}
 
(注意:该类对象中所有涉及的的类都要是 [Serializable]
的,否则提示出错——不过此涉及到的安全问题,由于信息存放在了页面中,如果对类内容保密度不高的话可以使用,如果涉及加密,则类需要实现 ISerializable 接口,并实现 GetObjectData反序列化构照函数

 

 

如何完全清除VSS的代码管理(转)

 
VSS代码管理
当清除绑定后还是会有提示
“您的程序似乎有源代码管理,但找不到..server”

1.

清除
*.scc
*.vssscc
的文件,搜索...删...


搜索*.csproj,用文本打开

vs 2003

 SccProjectName = "SAK"
        SccLocalPath = "SAK"
        SccAuxPath = "SAK"
        SccProvider = "SAK"

vs 2005

 <SccProjectName>SAK</SccProjectName>
  <SccLocalPath>SAK</SccLocalPath>
  <SccAuxPath>SAK</SccAuxPath>
  <SccProvider>SAK</SccProvider>

去掉即可

3
现在看不到那该死的提示了...虽然非常友好...
3月21日

null、DBNull,以及 Empty 的关系(转载)

 
  今天在做项目的时候遇到了这个问题,现在总结一下。
 
  看这段代码:
 
  string strSql = "Select Name From UserInfos Where ID = 8"
  object obj = SqlType.ExecuteScalar(strSql);
 
  共有4种情况可能发生,分别来看一下。
 
  1、不存在 ID = 8 的记录。此时,obj == null。
  2、表中有 ID = 8 的记录,但是,该字段在库中以[NULL]形式表示。此时,obj == DBNull.Value。
  3、表中有 ID = 8 的记录,但是,该字段在库中以[]形式表示。此时,obj == String.Empty。
  4、表中有 ID = 8 的记录,而且还是一个实实在在的值,像这样[Jeky]。此时,可以通过这种方法来获取该值:
  string name = "" + obj;
  Response.Write (name); // 输入值:Jeky

关于用户控件加载的一些资料(转载)

      页面回发的时候,要递归让所有子控件从ViewState树种取出旧的状态。如果原来的某个控件此时不存在了,并不会出错;如果新创建了一个控件但是它取不到ViewState(当然经常取不到!有时候新控件恰好与同一位置的原来的控件类型兼容,需要的ViewState兼容,虽然不报错,但是以后的控件就会找不到正确的ViewStae值),就会出错。

页面上的ViewState保存“上一个页面的控件状态”,因此你要给页面机会让它恢复出来。通常,假设你有一个按钮负责确定动态装载哪个控件,假设按钮1负责装载控件1,按钮2负责删除控件1并在同样位置装载控件2,在第一次显示控件1之后,如果用户按了按钮2,你跟踪服务器的page的load的事件的进入代码然后分析此时的控件树,

                                *****     一定要看到控件1而不是控件2     ****

控件2实际上要在按钮的事件处理程序中动态装入,这肯定发生在页面的load事件之后。仔细看,实际上要装入两次控件才对:第一次,装入控件1,让其取得ViewState;然后再删除它,而装入控件2。