无限空间的Smugmug相册
注册快速, 强大, 无限流量, 收费的Smugmug相册时别忘记输入优惠码: VczUYd6cAcQnI
能为你优惠5美元, 同时提供14天试用, 信用卡支付 Smugmug的首页地址是http://www.smugmug.com
我已经是第三年续费了 点此查看我和Smugmug的故事This is me
Categories
Recent Comments
Blogroll
Tags
贴图不说话
Posted in 生活
Leave a comment
.Net性能优化之IO操作
现在公司的产品开始测试并改进性能了。
经过模拟并发操作,发现了几处关于文件读写方面的问题。
1. 并发时写文件问题,容易引发文件打开失败的异常。所以我用了队列和一个后台线程来完成写文件的操作。
2. 频繁的文件读取操作,经过测试,同样读取n个文件的任意部份,一次性读取所有文件到哈希表里,再跟据Key来读取Value比用到哪个文件读哪个然后再跟据每行前的Key得到Value要快160-200倍。
没发现其他IO方面的问题,等发现了再贴上来。
Posted in 编程
Leave a comment
准备买个榨汁机,进行一期单一饮食
看了梅子的Blog,知道了榨汁机和搅拌机的区别,同时还知道了单一饮食这个养生之道。
欲知道榨汁机, 搅拌机, 单一饮食的知识, 请看下面的链接.
便当108:黑胡椒煎猪扒+煎胡萝卜+米饭+孜然红薯条+杏仁酱调西芹
Posted in 生活
Leave a comment
WordPress角色
WordPress 2.0 有5种角色:
Administrators: 可以做任何事情, 包括修改主题, 启用/停用插件, 建立用户等.
Editors: 可以发布文章, 也可以管理所有人发的文章, 其实就是编辑.
Authors: 可以发布文章, 但是只能管理自己发布的.
Contributors: 可以写文章, 但是不能发布, 写的文章需要经过Administrators或者Editors的审阅方可发布.
Subscribers:就是注册用户, 不能发布文章. 有些Blog需要注册才能发表评论, 注册用户就是属于Subscribers角色.
厂商在有一定影响力之后, 产品质量下降, 最终走向死亡
不说远的, 就说我中午订的午餐.
这家店刚开张的时候, 中午送来的盒饭味道不错, 回锅肉做的色香味俱全, 酱鸭也是很好吃, 10元一份. 但是在他们网站上标价是15元, 优惠期10元.
后来菜的质量慢慢下滑, 由原来的每天不重样的菜, 到两天中会有1-2个主菜是重复的.
紧接着改变了餐盒, 餐盒一变, 菜和饭的量就随之减少.
然后中午的汤没了, 用水果代替, 水果是淡的无味的西瓜, 或者烂的不能再烂的几片香蕉, 或者是又小又烂的芒果.
今天中午的菜, 鸭子竟然有味道, 但是我不知道是什么味道, 反正很怪, 有点像长期不洗的抹布的味道. 我只把素菜吃了.
因为是同事的朋友开的店, 所以我也没有找他们, 以后是肯定不会在这家订饭了.
这如同做产品, 在用高质量打开市场之后, 就慢慢用廉价货来更换其主要部件, 这就是很多厂商的做法. 但是为什么这些厂商还能活的这么好? 因为他们几乎每个季度都会有新产品发布, 如果你在乎质量, 就买头批, 如果在乎性价比, 就买后面几个批次, 如果你什么都不懂, 只看品牌和价格, 那就选择最后面几个批次.
三星显示器换面板一事也是个很好的例子(我买的是台湾面板的).
还有就是买水货, 一上来肯定能买到原封的水货, 越往后翻修货就越多.
我买的水货手机也是一个很好的例子(买的贵且早, 被我拿到马来西亚版的) .
但是做快餐跟上面说的做显示器和卖水货手机还有很大的区别, 就是显示器和手机如果卖死了一个型号, 他还有其他型号卖, 未来还有新型号卖, 如此迭代下去. 而快餐如果做死了, 就再也无法活了, 除非你换个牌子, 换个电话, 或者换个地点重头再来.
Posted in 生活
Leave a comment
学习javascript历程之 第二课 数据类型, 变量, 运算符
今天讲了三个,感觉有些多了,消化不了了,所以赶快记下笔记,便于明早再温习一遍.
(一)数据类型分为五种
(1) int-整形(整数,如:10)
(2)float-浮点型(小数,如:10.5 )
(3)string-字符串型(用“”号或‘’括起来的字符或数值.如:"原来这就叫字符串型啊"或"100")
(4)bool-布尔型(简单地说就是”是”或”否”,用True或False表示)
(5)date-日期型(1987.02.02)
(二)变量
概念:用字母数字表示一个可以变化的值叫做变量(注:根据自己理解的意思写的.)
下面举例说明怎么给变量赋上各种类型的值
<script>
var age= 25; //这个是赋整形值的形式. 组成元素和格式:var 空格 变量名 等于 值 分号
var salary=4005.67; //这个是赋浮点型值的形式.组成元素和格式:var 空格 变量名 等于 值 分号
var name=”陈小丫”; //这个是赋字符串型值的形式.组成元素和格式:var 空格 变量名 等于 左双引号 值 右双引号 分号
var isworkover5years=false; //这个是赋布尔型值的形式.组成元素和格式:var 空格 变量名 等于 值 分号
var hiredate=new Date(2001,3,25,8,0); //这个是赋日期型值的形式.组成元素和格式:var 空格 变量名 等于 new Date 左括号 年 月 日 时 分(即值) 右括号 分号
</script>
(三)操作符
(1)算术运算符
JavaScript中的算术运算符有单目运算符和双目运算符。
双目运算符:
+(加) 、-(减)、 *(乘)、 /(除)、 %(取模) //还有很多种双目运算符,因为教我的人也不太懂,所以,姑且先了解这五种
例: var total=5000+6879.03;
var total=5000-6879.03;
var total=5000*6879.03;
var total=5000/6879.0 ;
单目运算符:
++(递加1)、–(递减1)。//还有两种种单目运算符,因为教我的人也不太懂,所以,姑且先了解这二种
例:var age=30;
age++; //此时,age便等于31,实质上就是age=age+1;
var age=35;
age–; //此时,age便等于34,实质上就是age=age-1;
(2)比较运算符
比较运算符它的基本操作过程是,首先对它的操作数进行比较,尔后再返回一个true或false值,有8个比较运算符:
<(小于)、>(大于)、<=(小于等于)、>=(大于等于)、==(等于)、!=(不等于)。
例:var xiaowangage=25;
var xiaobaiage=35;
xiangwangage>xiaobaiage ; //如果此比较成立的话,就得到了ture的结果,反之,就是false的结果.
今天的课程结束.晕晕乎乎的,明天再看一遍.又是0点了,睡觉了.刚刚很困,现在反而不困了.明天好好表现哦!(秘密,哈哈哈)
学习javascript历程之 第一课 基本格式
先把最基本的格式写出来,再一一回顾
格式如下:
<script type="text/javascript" language="javascript">
// JavaScript Appears here.
alert("第一次写script");
alert("哈哈哈哈哈哈");
</script>
注释:
(1)先要在最外面用<script></script>把所有的内容包含起来
(2)type=”text/javascript”表明这个script是文本类型的.
(3)language=”javascript”表明这个script的语言是javascript(因为script分为两种:vbscript和javascript)
(4)// JavaScript Appears here.表示注释一行
(5)alert(“第一次写script”); alert(“哈哈哈哈哈哈”); 中:alert是window(窗口)对象的一个方法,表示弹出一个只有确定按钮的对话框.
第一课结束,嘿嘿,对于会的人来说很少,但对于不会的我来说已经够我消化一天了,多了就记不住了.就这样明天晚上还要再温习一遍,否则说不定明早起来就忘记了.哈哈.
第二课明天晚上继续.
挺有意思的呢!
Posted in 编程
Leave a comment
YouTube – How to paint the MONA LISA with MS PAINT
YouTube – How to paint the MONA LISA with MS PAINT
人家用Windows画笔画出个蒙娜丽莎, 真是牛人.
Posted in 其他
Leave a comment




















