星期一, 十月 23, 2006

新学期开始了。。。。

又是一个新的学期开始了,新的老师,新的课程,第一次上课就是不一样,整天都在认真的听老师讲课,记笔记,感觉收获不小。

不过细细想想,好像每次开学都会这样,虎头蛇尾,希望这次能坚持下来。。。。

星期四, 十月 19, 2006

原来--快乐可以如此简单

突然发现今天心情很是不错。

想了半天终于发现了原因--原来先前我一直以为自己两门成绩不过需要交高额的重修费(大概4,5,6千吧)不说,毕业可能也受影响,心里非常担心,非常难受。结果上午给老师打电话,结果远没有我想象的差,钱不用交,学分这个学期的课就能把选修的补回来。

就因为这个一天心情都不错,呵呵。

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

我并没有得到任何值得高兴的事情,但是就是因为我假设了最差的结果,最终确收获了“失而复得”的喜悦。可见,幸福,快乐,郁闷之类感情跟你得到或者失去多少东西没有必然的联系,不是得到就快乐,失去就痛苦的简单的道理。

不管怎么说,课挂了不是什么天大的事情,人一辈子要经历的挫折多了,这才哪到哪啊?

星期三, 十月 18, 2006

挂了

雾里峰 10:06:32
干什么呢?
Andu 10:05:48
干活,呵呵

雾里峰 10:06:59
最近又很忙?
Andu 10:06:03


雾里峰 10:12:07
开学了,你怎么打算?

Andu 10:11:27
你指啥?

雾里峰 10:12:54
上学啊,课表,只有星期日有课

Andu 10:12:20
尽量上,呵呵

雾里峰 10:14:04
呵呵,唉,上次的恐怕就是因为你缺勤太多的原因。不过我觉得也无所谓,应该还有办法的

Andu 10:13:28
我嵌入式挂了?

雾里峰 10:14:44
是啊

Andu 10:13:49
.....

Andu 10:13:55
其他的呢?

雾里峰 10:15:04
项目管理

Andu 10:14:09
也挂了?

雾里峰 10:15:19


Andu 10:14:31
......

Andu 10:14:37
你去查分数了?

雾里峰 10:15:41


Andu 10:14:51
我挂了两门?

Andu 10:15:00
别跟我说都挂了

雾里峰 10:16:15
是啊,一共四门,那两门还没有成绩呢

Andu 10:17:05
......

星期四, 十月 12, 2006

迷迷糊糊的一个月

感觉最近这段时间无论是生活还是工作都安排的非常没有条理,感觉每天都在忙着工作,每天还都做不完,生活和工作都安排的一塌糊涂,计划好的很多事情(例如健身、写Blog)都没有很好的坚持下来。还好一个十一长假可以让我有机会静下心来想一想这些问题。

不管怎么样,既然已经意识到了问题总归是件好事。我要重新安排我的工作和生活。今天又去健身了,嘿嘿,好的开始是成功的一半。

星期一, 九月 04, 2006

果冻做法三[转]

春天的花之果冻

材料:

草莓果冻粉一盒,罗拔臣纯鱼胶粉一盒(50克),糖玫瑰花50克(可用香槟玫瑰蜜饯、干玫瑰花苞代替),椰丝适量,糖适量,达能酸乳酪一盒(草莓或原味),冰淇淋,开水两碗,花型冰格(要奈高温100度以上)3、4个。

制法:

1、 用开水一碗泡开糖玫瑰花,(香槟玫瑰蜜饯做法相同,干玫瑰花苞时间长一些)可以用微波炉加热以便节省时间,待开水呈粉红色,捞起糖玫瑰花留用,加糖调味。

2、 用不锈钢容器盛糖玫瑰水,置于开水锅中加热,加入纯鱼胶粉4汤匙,搅融,取出待凉。

3、 用不锈钢容器开水一碗,置于开水锅中加热,加入草莓果冻粉一盒搅融,加入纯鱼胶粉2汤匙,搅融,取出待凉。

4、 糖玫瑰果冻水中可以加入椰丝或剪碎的糖玫瑰装饰。

5、 花型冰格用开水烫过,用茶匙装入果冻水,置于冰箱凝固。

6、 果冻凝固后,排入水晶杯,倒入酸乳酪(或冰淇淋),再排入果冻,请品尝。





夏天的清凉音符

材料:

6种不同颜色味道的果冻粉各一盒(草莓,香橙,菠萝,葡萄,奇异果,蓝色的偶不知道),罗拔臣纯鱼胶粉一盒50克,椰丝适量,达能酸乳酪适量(或冰淇淋),水果适量,开水6碗,音符型冰格(要奈高温100度以上),不锈钢容器(大碗6个,碟子6个)。

制法:

1、 用开水一碗置于开水锅中加热,加入菠萝果冻粉搅融,加入纯鱼胶粉2汤匙搅融,取出待凉。

2、 其它果冻粉照1进行。

3、 菠萝果冻水待凉后加入椰丝。

4、 音符型冰格用开水烫过,用茶匙装入各种果冻水,置于冰箱凝固。

5、 剩下的果冻水盛入不锈钢碟置于冰箱,凝固后用刀子划成块。

6、 块状果冻排入水晶杯倒入酸乳酪(或冰淇淋),再排入音符果冻,加水果,完成了。





秋天的浪漫紫

材料:薰衣草适量,紫罗兰适量,椰丝适量,糖适量,罗拔臣纯鱼胶粉一盒(50克),达能酸乳酪一盒(香草冰淇淋也成),开水两碗,花型冰格(要耐高温100度以上),不锈钢容器(大碗2个)。

做法:

1、各用开水1碗用泡花茶的方法,取得花液,加糖适量调味。

2、用薰衣草花液盛入不锈钢碗置于开水锅中加热,搅入罗拔臣纯鱼胶粉半盒(25克),搅融取出待凉。

3、紫罗兰花液按照方法2进行,可以根据爱好加入椰丝适量。

4、花型冰格用开水烫过,用茶匙装入果冻水,置于冰箱凝固。

5、果冻凝固后,排入水晶杯,倒入酸乳酪(或融化的冰淇淋),再排入果冻,请品尝秋天的浪漫。

参考资料:http://www.blueyr.net/a/a.asp?B=19&ID=911064&RootID=911064&TopicSortID=912550

简易果冻做法[转]

材料:旺仔QQ糖一包、牛奶一盒
方法:把QQ糖倒入热牛奶中,煮化就好啦!然后放入冰箱冷藏一晚!
第二天就可以吃啦!
在里面加入一点水果也不错哦!


牛奶芒果布丁DIY`
材料;QQ糖一包,鲜牛奶一杯,芒果一个.碗一个,杯子.

做法;1.把牛奶倒入碗里,放入微波炉里微3分钟,
2.QQ糖放进热牛奶里顺时钟搅拌待QQ糖融化放凉,
3.加入芒果丁,放进冷冻室2个小时~~~~~~~~~
当当~~~大功告成~~~可以吃了!!!!!



橙汁布丁

原料:甜橙750克,鸡蛋600克。

调料:砂糖350克。

烹饪方法:将橙子去皮挤汁;鸡蛋打开取蛋黄,备用。
将橙汁,砂糖放入锅内,用小火煮至稠厚即可,待冷后慢慢倒入蛋黄汁拌匀,倒入抹有油的布丁模具内,放入蒸锅蒸熟,待冷后取出即可食用。



琼脂做的果冻方子
用料:草莓汁300克(可以用料理机榨汁),白砂糖30克,琼脂50克
做法:将草莓汁和白糖倒入琼脂中,用小火边煮边搅拌,待煮开立即关火,倒入模具中,放入冰箱内两个小时,果冻固化后将模外侧置于热水中热一下,将果冻取出盛入盘中,就可以吃了.
小贴士:做果冻时,还可以加水果颗粒哟!(还可以把芒果,凤梨等等能榨成汁的水果做成果冻滴)




杂果布丁的做法

用料:

杂果(苹果,红瓤西瓜,杏,桃)250克,白糖40克,鸡蛋600克,鲜奶油,琼脂少许,葡萄酒适量。

做法:

1.将琼脂用凉水泡软,放入锅内,加清水适量,上火微沸后过箩稍凉待用,

2.将水果洗净,去皮,籽(核),切碎,加入白糖,再加入琼脂液及打成泡沫的蛋清,搅匀成布丁料

3.取盆,周围抹上葡萄酒,内放布丁料,入冰箱冷冻,

4.食时,将鲜奶油打成泡沫,将布丁取出,奶油泡沫浇在上面即可




彩色布丁:

材 料 :

糖3大匙、水1大匙、热水3大匙、牛奶600c.c.、砂糖100g、

鸡蛋6 个、香草精少许、彩色巧克力米少许

做 法 :

1.砂糖和水放入小锅中小火煮沸,再加入热水拌匀。

2.糖浆慢慢煮开时,轻轻搅拌,变成淡淡的颜色就离火,

不要使糖浆烧焦,再倒入模型底部。

3.将蛋打散成蛋汁。

4.牛奶加糖在锅中加热使糖融化,但是不要煮开,加入事先打散的蛋汁。

5.加入香草精并以细网眼的滤网过滤气泡。

6.倒入模型中,放入烤箱中隔水烘烤,以200度,烤约30分钟,

或以蒸锅用小火蒸至蛋液凝固。

7.烤好之后的布丁待凉,再移到冰箱冷藏,要食用时,到扣在小盘里,

洒上彩色巧克力米,就是很好吃的冰凉布丁了。

http://zhidao.baidu.com/question/11282505.html?md=1


酸奶果冻的制作方法 材料(四人份) 明胶……………… 2勺(7g) 水……………………… 4大勺(60ml) 牛奶…………………… 1/2杯(100ml) 鲜奶油………………… 1/2杯(100ml) 纯酸奶酪……………… 1杯(200ml) 砂糖…………………… 5大勺(50g) 柠檬汁……………… 3大勺(45ml) 制作方法 1. 加水于明胶P&O,浸泡二十分钟。 2. 加热牛奶与鲜奶油,加入程序1.直到完全溶解。 3. 加砂糖于酸奶,直到变得滑软。 4. 将程序3.与柠檬汁倒入程序2.混合搅拌。 5. 倒入容器或杯子里,冷却凝固。 菠萝柠檬果冻 菠萝100克,柠檬半个,果冻粉10克,细砂糖10克,水适量 做法: 1 菠萝切块,留三块备用,其他的都放入搅拌机打成果汁 2 果冻粉与细砂糖拌匀备用 3 柠檬挤汁与水混合,倒入打好的菠萝果汁中,用小火煮至沸腾,将2慢慢倒入搅拌均匀,最后放入菠萝块,倒入模型中待凉,放入冰箱中冷冻

最简单的果冻做法

准备:纯牛奶200ml,QQ糖11粒(数量多少决定果冻的软硬程度 ),葡萄干少许(可不放)。
将牛奶和QQ糖一起放在锅中,然后边烧边用勺子搅拌,直到QQ糖化开后,将液体倒入容器
内,撒入少许葡萄干。 冷却后放入冷藏室。
因为我是晚上做的,早上从冰箱里取出后,一切就OK了。
真得粉不错哦!~奶味十足,果冻又嫩嫩的。~好好吃的。
有机会的话,大家都可以试一下。而且最主要的是:一点也不花时间,做起来很方便。


香香的牛奶冻 (用棉花糖这个方法电视上也介绍过)

材料准备: 1、牛奶 2、一包棉花糖 (袋装,各大超市均有销售) 3、水果 (种类不限,看个人喜爱)
制作方法:
1、将牛奶倒入锅内加热
2、再将棉花糖倒入锅内搅拌融化
3、待棉花糖完全融化后关火倒入容器中备用
4、将水果切成丁状后,适量加入盛有牛奶棉花糖的容器中,再放入冰箱内冷冻3个小时(最好放在冷藏室内冷冻而不要放在冷冻室内冷冻) 5、3个小时后,从冰箱取出后冰淇淋奶酪就做好啦!
这道冰淇淋奶酪的特点是: 1、制作方法简单
2、制作好的冰淇淋奶酪象果冻一样,晶莹剔透,吃到嘴里的感觉也很象果冻, 略微带点甜味,滑溜溜的,非常可口。
也可以在牛奶中加入巧克力,做成巧克力幕斯哦!

解决了长标题折行和文章内容太多不方便看的问题,不信看左边折行了没有?

  早上转载了一篇优化Mysql的文章,发现Blogger只能上来把整篇文章的内容显示出来,不能像新浪那样只显示一部分,看起来不爽,由于这篇文章比较长,我之前的文章都被挤到最下面去了,对他们岂不是很不公平!!
  改!
  幸亏有一些JS和CSS的基础,嘿嘿,毕竟咱是干这个的(虽然不知道还有没有更好的办法),一段JavaScript和一段CSS程序搞定。
  Blogger左侧的标题显示做的也不是特别好,标题长了会折行,可能以后会提供功能来支持吧,又或者我不会用Google提供的这个xml文件,反正我是自己写了一个JavaScript函数解决的。

mysql数据库优化五步走[转]

  1:磁盘寻道能力,以高速硬盘(7200转/秒),理论上每秒寻道7200次.这是没有办法改变的,优化的方法是----用多个硬盘,或者把数据分散存储.
  
  2:硬盘的读写速度,这个速度非常的快,这个更容易解决--可以从多个硬盘上并行读写.
  
  3:cpu.cpu处理内存中的数据,当有相对内存较小的表时,这是最常见的限制因素.
  
  4:内存的限制.当cpu需要超出适合cpu缓存的数据时,缓存的带宽就成了内存的一个瓶颈---不过现在内存大的惊人,一般不会出现这个问题.
  
  第二步: (本人使用的是学校网站的linux平台(Linux ADVX.Mandrakesoft.com 2.4.3-19mdk ))
  
  1:调节服务器参数
  
  用shell>mysqld-help这个命令声厂一张所有mysql选项和可配置变量的表.输出以下信息:
  
  possible variables for option--set-variable(-o) are:
  
  back_log current value:5 //要求mysql能有的连接数量.back_log指出在mysql暂停接受连接的时间内有多少个连接请求可以被存在堆栈中
  
  connect_timeout current value:5 //mysql服务器在用bad handshake(不好翻译)应答前等待一个连接的时间
  
  delayed_insert_timeout current value:200 //一个insert delayed在终止前等待insert的时间
  
  delayed_insert_limit current value:50 //insert delayed处理器将检查是否有任何select语句未执行,如果有,继续前执行这些语句
  
  delayed_queue_size current value:1000 //为insert delayed分配多大的队
  
  flush_time current value:0 //如果被设置为非0,那么每个flush_time 时间,所有表都被关闭
  
  interactive_timeout current value:28800 //服务器在关上它之前在洋交互连接上等待的时间
  
  join_buffer_size current value:131072 //用与全部连接的缓冲区大小
  
  key_buffer_size current value:1048540 //用语索引块的缓冲区的大小,增加它可以更好的处理索引
  
  lower_case_table_names current value:0 //
  
  long_query_time current value:10 //如果一个查询所用时间大于此时间,slow_queried计数将增加
  
  max_allowed_packet current value:1048576 //一个包的大小
  
  max_connections current value:300 //允许同时连接的数量
  
  max_connect_errors current value:10 //如果有多于该数量的中断连接,将阻止进一步的连接,可以用flush hosts来解决
  
  max_delayed_threads current value:15 //可以启动的处理insert delayed的数量
  
  max_heap_table_size current value:16777216 //
  
  max_join_size current value:4294967295 //允许读取的连接的数量
  
  max_sort_length current value:1024 //在排序blob或者text时使用的字节数量
  
  max_tmp_tables current value:32 //一个连接同时打开的临时表的数量
  
  max_write_lock_count current value:4294967295 //指定一个值(通常很小)来启动mysqld,使得在一定数量的write锁定之后出现read锁定
  
  net_buffer_length current value:16384 //通信缓冲区的大小--在查询时被重置为该大小
  
  query_buffer_size current value:0 //查询时缓冲区大小
  
  record_buffer current value:131072 //每个顺序扫描的连接为其扫描的每张表分配的缓冲区的大小
  
  sort_buffer current value:2097116 //每个进行排序的连接分配的缓冲区的大小
  
  table_cache current value:64 //为所有连接打开的表的数量
  
  thread_concurrency current value:10 //
  
  tmp_table_size current value:1048576 //临时表的大小
  
  thread_stack current value:131072 //每个线程的大小
  
  wait_timeout current value:28800 //服务器在关闭它3之前的一个连接上等待的时间
  
  根据自己的需要配置以上信息会对你帮助.
  
  第三:
  
  1:如果你在一个数据库中创建大量的表,那么执行打开,关闭,创建(表)的操作就会很慢. 2:mysql使用内存
  
  a: 关键字缓存区(key_buffer_size)由所有线程共享
  
  b: 每个连接使用一些特定的线程空间.一个栈(默认为64k,变量thread_stack),一个连接缓冲区(变量net_buffer_length)和一个结果缓冲区(net_buffer_length).特定情况下,连接缓冲区和结果缓冲区被动态扩大到max_allowed_packet.
  
  c:所有线程共享一个基存储器
  
  d:没有内存影射
  
  e:每个做顺序扫描的请求分配一个读缓冲区(record_buffer)
  
  f:所有联结均有一遍完成并且大多数联结甚至可以不用一个临时表完成.最临时的表是基于内存的(heap)表
  
  g:排序请求分配一个排序缓冲区和2个临时表
  
  h:所有语法分析和计算都在一个本地存储器完成
  
  i:每个索引文件只被打开一次,并且数据文件为每个并发运行的线程打开一次
  
  j:对每个blob列的表,一个缓冲区动态的被扩大以便读入blob值
  
  k:所有正在使用的表的表处理器被保存在一个缓冲器中并且作为一个fifo管理.
  
  l:一个mysqladmin flush-tables命令关闭所有不在使用的表并且在当前执行的线程结束时标记所有在使用的表准备关闭
  
  3:mysql锁定表
  
  mysql中所有锁定不会成为死锁. wirte锁定: mysql的锁定原理:a:如果表没有锁定,那么锁定;b否则,把锁定请求放入写锁定队列中
  
  read锁定: mysql的锁定原理:a:如果表没有锁定,那么锁定;b否则,把锁定请求放入读锁定队列中
  
  有时候会在一个表中进行很多的select,insert操作,可以在一个临时表中插入行并且偶尔用临时表的记录更新真正的表
  
  a:用low_priority属性给一个特定的insert,update或者delete较低的优先级
  
  b:max_write_lock_count指定一个值(通常很小)来启动mysqld,使得在一定数量的write锁定之后出现read锁定
  
  c:通过使用set sql_low_priority_updates=1可以从一个特定的线程指定所有的更改应该由较低的优先级完成
  
  d:用high_priority指定一个select
  
  e:如果使用insert....select....出现问题,使用myisam表------因为它支持因为它支持并发的select和insert
  
  4:最基本的优化是使数据在硬盘上占据的空间最小.如果索引做在最小的列上,那么索引也最小.实现方法:
  
  a:使用尽可能小的数据类型
  
  b:如果可能,声明表列为NOT NULL.
  
  c:如果有可能使用变成的数据类型,如varchar(但是速度会受一定的影响)
  
  d:每个表应该有尽可能短的主索引 e:创建确实需要的索引
  
  f:如果一个索引在头几个字符上有唯一的前缀,那么仅仅索引这个前缀----mysql支持在一个字符列的一部分上的索引
  
  g:如果一个表经常被扫描,那么试图拆分它为更多的表
  
  第四步
  
  1:索引的使用,索引的重要性就不说了,功能也不说了,只说怎么做. 首先要明确所有的mysql索引(primary,unique,index)在b树中有存储.索引主要用语:
  
  a:快速找到where指定条件的记录 b:执行联结时,从其他表检索行 c:对特定的索引列找出max()和min()值
  
  d:如果排序或者分组在一个可用键的最前面加前缀,排序或分组一个表
  
  e:一个查询可能被用来优化检索值,而不用访问数据文件.如果某些表的列是数字型并且正好是某个列的前缀,为了更快,值可以从索引树中取出
  
  2:存储或者更新数据的查询速度  grant的执行会稍稍的减低效率.
  
  mysql的函数应该被高度的优化.可以用benchmark(loop_count,expression)来找出是否查询有问题
  
  select的查询速度:如果想要让一个select...where...更快,我能想到的只有建立索引.可以在一个表上运行myisamchk--analyze来更好的优化查询.可以用myisamchk--sort-index--sort-records=1来设置用一个索引排序一个索引和数据.
  
  3:mysql优化where子句
  
  3.1:删除不必要的括号:
  
  ((a AND b) AND c OR (((a AND b) AND (a AND d))))>(a AND b AND c) OR (a AND b AND c AND d)
  
  3.2:使用常数
  
  (ab>5 AND b=c AND a=5
  
  3.3:删除常数条件
  
  (b>=5 AND b=5) OR (b=6 AND 5=5) OR (b=100 AND 2=3) >b=5 OR b=6
  
  3.4:索引使用的常数表达式仅计算一次
  
  3.5:在一个表中,没有一个where的count(*)直接从表中检索信息
  
  3.6:所有常数的表在查询中在任何其他表之前读出
  
  3.7:对外联结表最好联结组合是尝试了所有可能性找到的
  
  3.8:如果有一个order by字句和一个不同的group by子句或者order by或者group by包含不是来自联结的第一个表的列,那么创建一个临时表
  
  3.9:如果使用了sql_small_result,那么msyql使用在内存中的一个表
  
  3.10:每个表的索引给查询并且使用跨越少于30%的行的索引.
  
  3.11在每个记录输出前,跳过不匹配having子句的行
  
  4:优化left join
  
  在mysql中 a left join b按以下方式实现
  
  a:表b依赖于表a 
  
  b:表a依赖于所有用在left join条件的表(除了b)
  
  c:所有left join条件被移到where子句中
  
  d:进行所有的联结优化,除了一个表总是在所有他依赖的表后读取.如果有一个循环依赖,那么将发生错误
  
  e:进行所有的标准的where优化 f:如果在a中有一行匹配where子句,但是在b中没有任何匹配left join条件,那么,在b中生成的所有设置为NULL的一行
  
  g:如果使用left join来找出某些表中不存在的行并且在where部分有column_name IS NULL测试(column_name为NOT NULL列).那么,mysql在它已经找到了匹配left join条件的一行后,将停止在更多的行后寻找
  
  5:优化limit
  
  a:如果用limit只选择一行,当mysql需要扫描整个表时,它的作用相当于索引
  
  b:如果使用limit#与order by,mysql如果找到了第#行,将结束排序,而不会排序正个表
  
  c:当结合limit#和distinct时,mysql如果找到了第#行,将停止
  
  d:只要mysql已经发送了第一个#行到客户,mysql将放弃查询
  
  e:limit 0一直会很快的返回一个空集合.
  
  f:临时表的大小使用limit#计算需要多少空间来解决查询
  
  6:优化insert
  
  插入一条记录的是由以下构成:
  
  a:连接(3)
  
  b:发送查询给服务器(2)
  
  c:分析查询(2)
  
  d:插入记录(1*记录大小)
  
  e:插入索引(1*索引)
  
  f:关闭(1)
  
  以上数字可以看成和总时间成比例
  
  改善插入速度的一些方法:
  
  6.1:如果同时从一个连接插入许多行,使用多个值的insert,这比用多个语句要快
  
  6.2:如果从不同连接插入很多行,使用insert delayed语句速度更快
  
  6.3: 用myisam,如果在表中没有删除的行,能在select:s正在运行的同时插入行
  
  6.4: 当从一个文本文件装载一个表时,用load data infile.这个通常比insert快20 倍
  
  6.5:可以锁定表然后插入--主要的速度差别是在所有insert语句完成后,索引缓冲区仅被存入到硬盘一次.一般与有不同的insert语句那样多次存入要快.如果能用一个单个语句插入所有的行,锁定就不需要.锁定也降低连接的整体时间.但是对某些线程最大等待时间将上升.例如:
  
  thread 1 does 1000 inserts
  
  thread 2,3 and 4 does 1 insert
  
  thread 5 does 1000 inserts
  
  如果不使用锁定,2,3,4将在1和5之前完成.如果使用锁定,2,3,4,将可能在1和5之后完成.但是整体时间应该快40%.因为insert,update,delete操作在mysql中是很快的,通过为多于大约5次连续不断的插入或更新一行的东西加锁,将获得更好的整体性能.如果做很多一行的插入,可以做一个lock tables,偶尔随后做一个unlock tables(大约每1000行)以允许另外的线程存取表.这仍然将导致获得好的性能.load data infile对装载数据仍然是很快的.
  
  为了对load data infile和insert得到一些更快的速度,扩大关键字缓冲区.
  
  7优化update的速度
  
  它的速度依赖于被更新数据的大小和被更新索引的数量
  
  使update更快的另一个方法是推迟修改,然后一行一行的做很多修改.如果锁定表,做一行一行的很多修改比一次做一个快
  
  8优化delete速度
  
  删除一个记录的时间与索引数量成正比.为了更快的删除记录,可以增加索引缓存的大小 从一个表删除所有行比删除这个表的大部分要快的多
  
  第五步
  
  1:选择一种表类型 1.1静态myisam
  
  这种格式是最简单且最安全的格式,它是磁盘格式中最快的.速度来自于数据能在磁盘上被找到的难易程度.当锁定有一个索引和静态格式的东西是,它很简单,只是行长度乘以数量.而且在扫描一张表时,每次用磁盘读取来读入常数个记录是很容易的.安全性来源于如果当写入一个静态myisam文件时导致计算机down掉,myisamchk很容易指出每行在哪里开始和结束,因此,它通常能收回所有记录,除了部分被写入的记录.在mysql中所有索引总能被重建
  
  1.2动态myisam
  
  这种格式每一行必须有一个头说明它有多长.当一个记录在更改期间变长时,它可以在多于一个位置上结束.能使用optimize tablename或myisamchk整理一张表.如果在同一个表中有像某些varchar或者blob列那样存取/改变的静态数据,将动态列移入另外一个表以避免碎片.
  
  1.2.1压缩myisam,用可选的myisampack工具生成
  
  1.2.2内存
  
  这种格式对小型/中型表很有用.对拷贝/创建一个常用的查找表到洋heap表有可能加快多个表联结,用同样数据可能要快好几倍时间.
  
  select tablename.a,tablename2.a from tablename,tablanem2,tablename3 where
  
  tablaneme.a=tablename2.a and tablename2.a=tablename3.a and tablename2.c!=0;
  
  为了加速它,可以用tablename2和tablename3的联结创建一个临时表,因为用相同列(tablename1.a)查找.
  
  CREATE TEMPORARY TABLE test TYPE=HEAP
  
  SELECT
  
  tablename2.a as a2,tablename3.a as a3
  
  FROM
  
  tablenam2,tablename3
  
  WHERE
  
  tablename2.a=tablename3.a and c=0;
  
  SELECT tablename.a,test.a3 from tablename,test where tablename.a=test.a1;
  
  SELECT tablename.a,test,a3,from tablename,test where tablename.a=test.a1 and ....;
  
  1.3静态表的特点
  
  1.3.1默认格式.用在表不包含varchar,blob,text列的时候
  
  1.3.2所有的char,numeric和decimal列填充到列宽度
  
  1.3.3非常快
  
  1.3.4容易缓冲
  
  1.3.5容易在down后重建,因为记录位于固定的位置
  
  1.3.6不必被重新组织(用myisamchk),除非是一个巨量的记录被删除并且优化存储大小
  
  1.3.7通常比动态表需要更多的存储空间
  
  1.4动态表的特点
  
  1.4.1如果表包含任何varchar,blob,text列,使用该格式
  
  1.4.2所有字符串列是动态的
  
  1.4.3每个记录前置一个位.
  
  1.4.4通常比定长表需要更多的磁盘空间
  
  1.4.5每个记录仅仅使用所需要的空间,如果一个记录变的很大,它按需要被分成很多段,这导致了记录碎片
  
  1.4.6如果用超过行长度的信息更新行,行被分段.
  
  1.4.7在系统down掉以后不好重建表,因为一个记录可以是多段
  
  1.4.8对动态尺寸记录的期望行长度是3+(number of columns+7)/8+(number of char columns)+packed size of numeric columns+length of strings +(number of NULL columns+7)/8
  
  对每个连接有6个字节的惩罚.无论何时更改引起记录的变大,都有一个动态记录被连接.每个新连接至少有20个字节,因此下一个变大将可能在同一个连接中.如果不是,将有另外一个连接.可以用myisamchk -恶毒检查有多少连接.所有连接可以用myisamchk -r删除.
  
  1.5压缩表的特点
  
  1.5.1一张用myisampack实用程序制作的只读表.
  
  1.5.2解压缩代码存在于所有mysql分发中,以便使没有myisampack的连接也能读取用myisampack压缩的表
  
  1.5.3占据很小的磁盘空间
  
  1.5.4每个记录被单独压缩.一个记录的头是一个定长的(1~~3个字节)这取决于表的最大记录.每列以不同的方式被压缩.一些常用的压缩类型是:
  
  a:通常对每列有一张不同的哈夫曼表  b:后缀空白压缩  c:前缀空白压缩 d:用值0的数字使用1位存储
  
  e:如果整数列的值有一个小范围,列使用最小的可能类型来存储.例如:如果所有的值在0到255之间,一个bigint可以作为一个tinyint存储
  
  g:如果列仅有可能值的一个小集合,列类型被转换到enum  h:列可以使用上面的压缩方法的组合
  
  1.5.5能处理定长或动态长度的记录,去不能处理blob或者text列 1.5.6能用myisamchk解压缩
  
  mysql能支持不同的索引类型,但一般的类型是isam,这是一个B树索引并且能粗略的为索引文件计算大小为(key_length+4)*0.67,在所有的键上的总和.
  
  字符串索引是空白压缩的。如果第一个索引是一个字符串,它可将压缩前缀如果字符串列有很多尾部空白或是一个总部能甬道全长的varchar列,空白压缩使索引文件更小.如果很多字符串有相同的前缀.
  
  1.6内存表的特点
  
  mysql内部的heap表使用每偶溢出去的100%动态哈希并且没有与删除有关的问题.只能通过使用在堆表中的一个索引来用等式存取东西(通常用'='操作符)
  
  堆表的缺点是:
  
  1.6.1想要同时使用的所有堆表需要足够的额外内存
  
  1.6.2不能在索引的一个部分搜索
  
  1.6.3不能按顺序搜索下一个条目(即,使用这个索引做一个order by)
  
  1.6.4mysql不能算出在2个值之间大概有多少行.这被优化器使用是用来决定使用哪个索引的,但是在另一个方面甚至不需要磁盘寻道


http://linux.chinaitlab.com/MYSQL/38517.html

只要想开始,什么时候都不晚[转]

  2005年7月,我参加我太太在澳大利亚伍伦贡大学的硕士毕业典礼。按照惯例,典礼上会邀请一位本校毕业的成功人士作演讲。那天到场的那位嘉宾说了一句深深打动我的话:“只要想开始,什么时候都不晚。”
  我在国内时曾做过七年广播节目主持人,几乎每天都要和文字打交道,节目稿、策划案、广告创意、参评稿、宣传稿等等。每天还要面对同业的竞争、收听率的调查、市场的反馈,那时的生活,躁动、热闹,充满了机遇和挑战,让我停不下来。只可惜,那些生活中的感动、精彩和体悟,都在不经意间,在与朋友的闲谈中,在酒桌上和茶肆里吐干净了,七年下来,竟没留下什么文字。
  三年前,我来到澳洲,生活突然从热闹归于平静,我有着太多的孤单、太多的寂寞、太多的感悟。那些触动过我,让我感动、兴奋、愤怒、叹息的林林总总,再没有朋友可以与我分享。我只能独自静静地去看、去听、去思考,并尝试着书写,文字成了我唯一的表达方式。好在有《读者》(原创版),它提供了一个平台,让我可以把我的文字被更多的人分享。我得说,在澳洲,《读者》仍是华人中最有影响力的杂志,在每一个华人经营的报亭中都能看到它。
  对我而言,可能平和来得太晚,我开始得太迟。但毕竟有了开始,一切都还不晚。

http://blog.sina.com.cn/u/474a358f010004ov


  说得太好了!同样明白了一个道理,有的人回懊恼自己明白的太晚,有的人会庆幸自己现在知道了,而不是明天或者明年,或者更久。
  人,还是应该向前看的,过去的就过去了~~

星期日, 九月 03, 2006

随便想到的

  城市卫生不好,垃圾到处都是,不一定是大家素质太低,有可能是垃圾箱的位置设计的不合理。
  政府官员腐败,贪污受贿,挪用公款等等,不一定是他们天生贪婪,本性就不好(我还是相信大多数的人开始还是好的),可能是制度存在漏洞,给了他们过多的权利和腐败的机会。

一小时造就辉煌

  最近总在思考如何生活的问题?想想从毕业一直到现在好像从来没有想过这个问题,一直都觉得现在属于事业起步阶段,所谓打基础的阶段,来北京快三年了,北京好多地方都还没有去过,每次去某个地方都是以地铁作参照,开口总是,座地铁怎么去?  
  所以,计划一下,先把北京的旅游景点过一遍,要不,以后不在北京了还要花路费过来玩,太亏了!

  好,先去天安门看看,坐地铁怎么去来着?~~

  美国的盖洛普民意测验所曾经对100多位多才多艺的社会名流的成功经历进行调查,他们从中发现了一个令人吃惊,也是极其简单的结论:他们的辉煌只不过是每天多用了一个小时来做其他事情。二战期间,美国总统富兰克林· 罗斯福的精力十分旺盛,许多人都认为他是休息得好,还有人认为他是食用了营养品。但是,盖普洛的调查结果却是罗斯福每天都花一个小时的时间,把自己关在屋子里玩邮票。当他从屋里出来的时候,他就会变得精神抖擞了。世界织布业的巨头威尔福莱· 康日理万机,他在中年以后却成为了一名出色的油画家。一个日理万机的商人,为什么有朝一日会成为一个出色的油画家呢?原来他每天早起一个小时来画画,一直画到吃早饭为止。画画让他养成了早起的习惯,因此他的身体也特别健康。十多年过后,他所创作的油画有几百幅被人以高价买走,并且收藏起来。好心的他把那些钱全都用做奖学金,奖给那些攻读绘画艺术的学生。

  罗斯福和威尔福莱·康都是工作繁忙的人,由于他们肯舍得花一小时来调节自己,他们由此造就了令人瞩目的奇迹。在这个世界上,有时候,造就辉煌只是看你有没有花一点时间来做其他事情。时间不必太多,每天一小时就足够了。

  上个世纪70 年代末,日本的一个年轻人开了间20平方米的小杂货店。由于缺乏资金,因此他的店里的杂货品种不多,也因此顾客稀少,生意清淡,几乎要关门大吉了。按照当时人们的经营方式,杂货店一般在夜里11 点就都关门了。一天夜里,年轻人忙着清理货架准备关门的时候,进来了几个买东西的人,年轻人接待了他们。当他们走后,年轻人又在店里多呆了一会儿,结果又来了几个买东西的人。后来,这个年轻人改变了经营时间,每天营业到12点才关门。由于他比其他杂货店营业延长一个小时,因此成了附近人们夜里购物的首选地点。一年过后,他的小杂货店扩大了,其营业总额达到了2亿日元。他趁机发展,生意越做越大,后来在日本有了50多家分店。到2002 年的时候,他的公司的总营业收入达到了1148亿日元。这个成就大业的年轻人的名字就叫安田隆夫,日本赫赫有名的商人。

  一个几乎关门的小杂货店之所以能成为一个大公司,一个赚钱糊口的小老板之所以能成为一个有名的大商人,只因为他每天多营业了一小时。奇迹的产生并不困难,就看你每天有没有多花时间来努力工作。那多花的一小时,就是造就辉煌的关键。

  一个人,只要他每天都肯花一点时间来做有意义的事,不管那是否与工作有关,他都可以造就辉煌。时间不必太多,每天有一小时就足够了。

转载自:http://www.neworiental.org/Default.aspx?TabID=1130&InfoID=122272&SettingModuleID=2190


双子座男人

  最近迷信上了星座,发现很多星座上面说的都挺准的。



双子座的男人

  你小时侯一定很喜欢看魔术,或是汤姆历险记,否则,你怎么会跟一个“谜”样的双子座男人恋爱呢?
  我们都不得不承认,他真的很可爱,脑子里装满了千奇百怪的新鲜点子,谈话中尽是幽默和机智。如果你在一个社交场合遇见他,你真的会很容易被他吸引,他总是妙语如珠的逗得大伙儿很开心。他的态度亲切自然,一点都不给人压迫感。从政治、人生,到黄色笑话,保证绝无冷场。跟他在一起真是有趣极了。但是:如果你是个占有欲极强的女人,我劝你趁早死心吧!否则气死自己是迟早的事。想要他每天一大早向你报告行程,让你随时找得到他,几乎是不可能的。就算你事先知道他的行踪,这一天当中也会有太多事情可能让他改变原先的计划。他是“双子”座的!两个脑袋加在一起,念头当然会转来转去,让人捉模不定啰!
  他很可能昨天对你情话绵绵,今天却好象没有这么一回事似的!如果你追求的是安全感,那你真的挺悲惨的。他的表现并不真的意味他不爱你了,很可能他只是暂时把心思放到别的事物上去了而已。
  如果你的反应是又哭又闹,痛不欲生,那只会加速他离开你的脚步。我们可以发现双子座男人的另一个特性,那就是当他真正坠入情网的时侯,他会故意做一些莫名其妙的事情,来掩饰他的真心,弄得对方一头雾水。
  总之;掌握他的心,和掌握他的行踪一样困难。
  记得有一首歌,歌词是这样的——“风往何处从不说,留下空白线索。”没错!双子座的男人就是风,想要抓到一阵风,那是你跟自己过不去。
  你应该习惯而且欣赏他的多变、分享他每一个新奇的念头、配合他广泛的兴趣,你们会把日子过得多采多姿。我有个朋友嫁了个个双子座的老公,他的婚姻座右铭是“该我的就是我的,不是我的,留也留不住”,因此,她过得很开心,她甚至常以好玩的心情等待她双子座老公的新花样。千万不要把所有的心思全放在他身上,这样会让他觉得压力很大,而你自己也很痛苦。
  你可以尽量去发展自己的潜力和事业,不必害怕他会担心你超越他。双子座的男子是很有度量的,他喜欢你拥有更宽的视野,更丰富的思想(这样才能配合他的多变嘛!)不要整天只想跟他风花月的谈情说爱,他会觉得很无趣,你可以跟他聊你的事业,谈你对人生的感触,任何新鲜的话题他都会喜欢。
  你能与他分享的愈多,你们相处的机会和时间就会愈多。用一种轻松淡然的态度和他相处,爱他;但不要企图绑住他,他反而会愿意和你永结同心。你会比你的女朋友们拥有更多的自由,你会有更多的时间作自己想作的事。
  嫁给一个双子座的男人,绝不表示你将注定作个篷头垢面的家庭主妇。天啊!可以同时享受爱情和自由,你还真是挺幸福的!

双子座的男人与“性”

  他很容易给人一种花花公子的印象。他的性伴侣可能很多,其实,他一直很想寻找一个心灵和肉体完全与他相融的女性。
  只是很少有一个女人能完全满足他多变而丰富的思想,因此他的思想和肉体经常是分开的,“性爱”可能只是他多种社交活动之一。当他身体燃烧时,内心却能保持冷静。
  双子座的男人在“性”方面是很有技巧的。如果你想要求他忠实,那你必须先在思想上征服他,然后给予他完全的信赖。你的猜疑往往会成为他偷腥的借口。

双子座的爸爸

  兴趣广泛,十八般武艺样样都懂一些的双子座爸爸,会是小孩子仰慕的对象,也会是孩子们的好朋友。只是依据他自己的个性,他很难自己订下一些规矩让孩子们遵守,他的父爱不会给小孩压力。也不会给孩子约束,他们通常会相处得很好。不过,你要记得“扮黑脸”的责任可落在你身上了。如果把教育孩子的工作交给他,那你的小孩很可能会被宠坏的。

转载自:http://astro.lady.qq.com/12star/male03.shtml

Blogger的Beta版本果然好用

  昨天折腾了半天,修改模版样式,还要编辑HTML,真是麻烦,最没有想到的是编辑内容居然没有分类和标签功能,今天搜了一下,原来Google还出了一个Beta版本,果然好用多了,呵呵。

  不过还是发现了一个Bug,模版定义中拖动自定义块元素的时候不能保存模版,而且会出现乱码。

一种新的客户端缓存数据的方法

  今天又发现了一种新的在客户端缓存数据的方法,那就是在客户端采用frame,建立一个隐藏的frame,然后用JavaScript把你需要的数据全部记录到那个隐藏的frame的Page的对象中去,哈哈,想法够妙吧,想缓存什么就缓存什么,想缓存多少就缓存多少吧。主页面刷新的时候隐藏的frame也不会刷新,这样就能保证你的数据一直都保存。完全没有Cookie的大小限制。 

  注:思路不是原创,来源于网易免费邮箱。