昨天,今天,明天,每天的每天,你是否都多懂得一点点...

星期三, 四月 02, 2014

YuFeng Deng's invitation is awaiting your response

 
YuFeng Deng would like to connect on LinkedIn. How would you like to respond?
YuFeng Deng
YuFeng Deng
Senior Software Developer @ MCom (Now Fiserv) - Doing Mobile, Web and Platform developments
Confirm you know YuFeng
You are receiving Reminder emails for pending invitations. Unsubscribe
© 2014, LinkedIn Corporation. 2029 Stierlin Ct. Mountain View, CA 94043, USA

星期二, 四月 01, 2014

regex, how look behind work

Look behind doesn't take space either

Look this example

(?m)(?<=a)bc.(?<=a)bc


it will only match abcabc

the matched string is bcabc


how to read this regex?

Remove the look behind first

it becomes bc.bc

OK, this will match quite a few string, like dbcebc


but, remember we have look behind, that means, before first bc, it must be an a, before second bc, it must be another a there. so....

only abcabc will match.


Look behind add another layer of restriction. easy?

--
Feng

Regex "And" operation

Regex "Or" operation is obvious.

This is a example

^abc$|^123$

This will match abc or 123. 

But how do you do a regex "and"

You may write something like this:

^abc$&^123$

Wrong, this is totally wrong. There is not "&" operator in regex.

Is it possible to do an "And" operation in regex? 

The answer is "YES".

That leads us to the power regex look around feature. 

For "And" operation, what we need is the positive look ahead.

(?m)^(?=.*[A-Z].*)(?=.*[a-z].*)(?=.*?[0-9].*)[^1]*$

Have a look example above. 

Look head matches, but doesn't take space, That means, the regex after the look ahead will start matching from the beginning as well.

In this example, the only matched string will be Abcd5234. 


Abcd1234
ABCD1234
abcd1234
abcdabcd
aBcd1234
aBcdabcd
Abcd5234


Why?

Because this string must match ^(?=.*[A-Z].*), means at least 1 Capital letter. 
Also, it must match (?=.*[a-z].*), one lowercase letter. 
Also, it must match (?=.*?[0-9].*), one number
and lastly, it must match [^1]*, no "1" included.





--
Feng

星期一, 三月 31, 2014

Re: 批量删除iphone/ipad 上的照片

如果要删除photo stream 里的照片, 要在 settings -> general -> icloud -> photo 里面把 photo stream 关了。


On Mon, Mar 31, 2014 at 8:27 AM, feng <fengnz@gmail.com> wrote:
想要删除ipad上的照片,因为空间不够,而且都备份到百度网盘了。

于是第一个想到的是itune, 然后想到iphoto

其实最简单的方法在下面,居然是 preview



 figured it out, it works on the iphone 2G but i think it will work for the newer iphones too.

 

This is what i did

 

-connected my iphone to my mac

-open preview

-file > import from iphone

-command + A to select all photos

-hit the delete symbol on the bottom

 

then it just deleted all photos that were taken from my camera roll.


https://discussions.apple.com/thread/3777283


实验结果, 只删除了Camera Roll 里的文件, Photo Stream 没有被影响。 不过空间出来好多了。


--
Feng



--
Feng

批量删除iphone/ipad 上的照片

想要删除ipad上的照片,因为空间不够,而且都备份到百度网盘了。

于是第一个想到的是itune, 然后想到iphoto

其实最简单的方法在下面,居然是 preview



 figured it out, it works on the iphone 2G but i think it will work for the newer iphones too.

 

This is what i did

 

-connected my iphone to my mac

-open preview

-file > import from iphone

-command + A to select all photos

-hit the delete symbol on the bottom

 

then it just deleted all photos that were taken from my camera roll.


https://discussions.apple.com/thread/3777283


实验结果, 只删除了Camera Roll 里的文件, Photo Stream 没有被影响。 不过空间出来好多了。


--
Feng

星期五, 三月 28, 2014

奥克兰板栗怎么剥

不知道是去的那个农场比较特别

还是奥克兰的板栗比较特别

或者是南半球的板栗都这么特别

反正网上的方法全用上了, 板栗里面那层皮还是剥不动.

外面那层皮好剥, 水泡过更好剥.

里面那层皮不管是微波, 盐水泡, 盐水煮 全不管用.

最后总结出两种比较可行的方法:

微波法:
这个方法之前用过不好用, 后来怕坏了, 放在冰箱冷藏(保鲜)了. 再拿出来微波就好用了. 我没有泡水, 直接用剪刀剪个口子, 五六个放微波2分钟. 拿出来边剥边吃不错, 趁热. 比较干硬. 之前刀还切得动. 冰过后还是剪刀方便(老式尖头剪)

盐水煮:
先剥掉外皮, 可以用开水烫过再剥会更简单.
然后放盐水里煮2分钟, 再一个一个拿出来用干毛巾搓. 趁热. 这个剥好后放起来可以做菜. 不要煮太久, 否则一搓就烂.

-- 
Feng

星期三, 三月 26, 2014

IOS simulator in use

When you try to run app from xcode and see this error

"Simulator in use" 

There are two possibilities.

1. The simulator is running a different app. In this case, quit the app and try again.
2. The xcode thinks simulator is being used whereas it's not. In this case, restart Simulator and Xcode

--
Feng

Invitation to connect on LinkedIn

 
LinkedIn
 
 
 
YuFeng Deng
 
From YuFeng Deng
 
Senior software developer at Mcom
Auckland, New Zealand
 
 
 
 
 
 
 

I'd like to add you to my professional network on LinkedIn.

- YuFeng

 
 
 
 
 
 
 
You are receiving Invitation to Connect emails. Unsubscribe
© 2014, LinkedIn Corporation. 2029 Stierlin Ct. Mountain View, CA 94043, USA
 

星期四, 三月 13, 2014

Extract PPT notes to text file

Open PPT with Power point 2010
go to File -> Save &Send -> Create Handout -> Create Handout -> Notes below slide -> OK
Wait for the new opened doc file to finish covering
Ctrl+A Ctrl+C to copy
open a text editor and paste

--
Feng

星期五, 三月 07, 2014

为什么海盐比较贵? 它更好吗?

之前研究了盐后, 发现, 盐,如果是纯的, 那它们就都只是氯化钠而已。 不管是用什么工艺,从哪里提取的。 

那为什么海盐更贵? 为什么它标版更健康?


经过我的研究,海盐并没有什么优势。

如果是买纯度高的盐,买便宜的井矿盐是更好的选择。 

除非你就喜欢海水里的杂质(包含矿物质)。 如果都是经过去除杂质的盐, 它们其实是一模一样的。 

海盐贵是因为它的制作成本比较高。

打个比方,我把两个一块钱扔大便里和小便里。 你去把它们捡起来。 小便里的就会比大便里的差吗? 不会, 在没洗之前大便里捡起来的可能更臭一点。 但洗干净以后就一样了。 没洗干净有太多残留就不好了。 你不能说大便里的钱更好, 虽然你捡的时候代价大一点。 你也洗得很辛苦。。。我知道。



--
Feng

星期四, 三月 06, 2014

盐里面有什么?

刚买了一包盐, 发现一个有趣的事情

袋子上面有个 daily intake guide

标示着各种东西的含量, 比如糖,脂肪等含量是0。 

最后一个指标 sodium 是 39.22g. 

这里我就纳闷了, sodium 就是盐。 明明整包都是盐, 为什么它说每100克含39克盐? 我去看了下白糖。 发现上面写的糖的含量是 99.9 克, 还有0.1 克杂质。。。这说得过去。

但盐里面不是全是盐还有什么? 除了这 39克, 剩下60克是什么东西?

经我多方调查, 他妈的,这剩下的 60克居然是氯。。。。妈的,敢情这sodium 算的是钠,不是氯化纳。。。。


刚刚查了字典。。。人家 sodium 本来就是钠的意思。。。。

所以。。。

钠的原子序数是11, 氯是17, 所以氯更重

不管是 sea salt , table salt 还是 kosher salt,  钠的含量都是39克。 它们都一样咸。 通常会觉得kosher salt 比较不咸, 是因为它体积大,同样是一勺,因为颗粒间的空隙所以重量更小。 同样重量的话,都是一样咸的。

还有一种钠盐和钾盐混的盐, 这种盐钠就低了。



--
Feng

在新西兰哪里有卖kosher salt?

kosher salt 是美国人的叫法, 也叫 koshering salt. 以区分 犹太人祝福过的盐, 那叫 kosher certified salt. 

在新西兰, 你找不到这个东西

因为在新西兰人们不用这个名字

你可以买到一样的东西, 超市里有的 mortons sea salt (coarse), 还有一个 Lotus 牌的, 或者其它一些  rock salt.

最接近的三种可以在下面找到, 

1. If you're in Auckland, trek out to Martha's backyard in Mt Wellington. They usually stock 3lb (1.36 kilo) boxes of Morton's certified Kosher Salt, the good stuff, for $8.00

2. You can get real kosher salt for slightly more per kilo online from The Merchant website (http://www.themerchant.co.nz/webapps.../186458/589002).

2. Get non-iodised Marlborough flaky sea salt - it's not quite the same, but it's close and readily available.



摘自

自制生理盐水

生理盐水是 千分之9的盐溶液。

通常用来打点滴的才是无菌的, 其它的也只是盐溶液

能不能用食盐制生理盐水? 

这就要看你怎么用了。

在网上找到的配方

4。5克盐, 加 500ML水, 就制成了生理盐水

还有一个配方是 3克盐+1。5克小苏打(碳酸氢纳) 再加 500ML水。具说这样刺激性小一点,不知道是不是真的

看上去很容易, 但这里要考虑一些问题

盐用什么盐, 水用什么水 

盐家家都有, 但家里的盐不太好。 家里的通常是加碘盐, 生理盐水不应该含碘。
不含碘的盐也容易买到, 但还是不够好, 因为通常食盐都会有 anti caking agent, 中文可能叫抗凝素, 就是用来防止结团的。 小苏打就是一种抗凝素, 所以我不知道上面那个加小苏打的配方是不是好。但这个配方是在某个洗鼻器的说明书里的。 通常含碘或抗凝素的生理盐水会产生刺激感。

所以盐要买纯氯化钠, 网上是有卖的, 找

Sodium Chloride


如果你一定要在超市买, 那还有一个好一点的选择是犹太盐, 通常不含碘, 有可能有少量的抗凝素, 但也有不含任何添加剂的犹太盐, 仔细找找。 英文叫 kosher salt.

水的话,凉开水就可以了。 蒸溜水也可以。

盐的选择顺序:

纯氯化钠 -》犹太盐 -》 不含碘的盐 -》含碘盐 

关于生盐: 有人说生盐比熟盐好, 因为生盐不含碘, 我不太同意。 生盐是刚提取的盐, 很不纯, 有太多的杂质。 

以上纯属个人观点。。。我自己都没试过,准备买点含抗凝素的盐调制洗鼻盐(淘宝其实有卖,但鬼知道他们是不是就用食盐调的。。。。)。看看会不会太刺激,不会的话就不用买专门的氯化钠了。

PS:刺激感来自渗透压和盐里的杂质(如碘)


--
Feng

星期五, 一月 17, 2014

蔻字五笔

今天要打兰蔻两个字,蔻字死活打不出来

查了一下居然是打 apfl

怎么都无法理解

据说是为了避免重码

类似的字还有 靥, 打dddl

多功能的L


提示一下, 真正的多功能键是Z

蔻字我是先用 apfz3 打出来的。

--
Feng

星期三, 一月 01, 2014

开水和蜂蜜

对开水把蜂蜜变糖水的说法始终半信半疑. 读了下面这篇博客(评论部分)后, 感觉比较清晰了些.


http://nzmanukanatural.com/blog/difference-between-umf-active-mgo/


网上的说法是开水会杀死酶和维生素, 最后变成和糖水一个效果, 更有甚者说会至毒. 这里我就不引用了, 上网查, 直接可以看到很多.

我现在总结如下. 当然不一定是对的.


其一, 开水冲蜂蜜是完全可以的, 不会导致拉肚子什么的, 也就是说, 对人体应该是无害的.
其二, 开水冲蜂蜜的确会杀死一些对人体有益的酶. 会减少一些保健效果. 但可能微乎其微
其三, 蜂蜜不能用金属汤匙变没有科学依据.
其四, 没有实验证明开水会破坏含有UMF的蜂蜜的UMF成份.
其五, 开水对蜂蜜的破坏应该非常限, 因为开水很快会凉下来, 而用水蒸煮蜂蜜就另当别论.
其六, UMF20+ 并不会"太强", 可以放心喝


另外再说一下, 有 ACTIVE *+, 或者 MGO *+ 字眼的蜂蜜变不能表示它比普通蜂蜜有多什么功效, 多多少. 因为这些数字是代表什么并不清楚, 而这些数字是怎么得来的也完全不知道.

UMF 则是一个正规的标识. UMF 10+ 是说它的杀菌效果等同于 10% 的笨酚溶液. (不知道是不是真的,没有找到正规的引用)

不是所有的商家都可以使用UMF标识, 如果你买的蜂蜜有UMF标识却没列在以下网站中, 那你赶紧退货.

umf.org.nz/licensees

--
Feng

星期二, 十二月 24, 2013

被马蜂蛰了五下

昨天除草的时候惹了马蜂, 被蛰了一下.

右手突然传来剧痛, 低头一看, 蜜蜂....边拍边跑

推着割草机快到阳台时把割草机一扔, 跑回阳台上, 便开始脱装备. 还好干活时怕痒, 所以穿了干活用的衣服.

刚脱了围群, 摘了耳机, 又想想草还没盖上. 先盖上吧, 活明天接着干. 于是又回去盖了.

没想到一回去, 又被蛰了四下... 这个才醒悟到不是惹了一只蜜蜂, 而是惹了一个蜂窝. 盖好后赶紧跑了.


五处伤口非常的痛. 想着可以涂点肥皂水. 但又不太确定, 便又上网查. 可能是这两天干了太多活, 手抖得厉害. 也可能是蜂蛰后的症状. 又点怕, 于是随便翻了几个网页, 便赶紧涂了肥皂.

不知道是网上资料看多了, 还是心理作用, 呼吸有点不顺畅. 于是微信我妹回来, 便直奔医院了. 其实心里并不害怕, 但是出于对马蜂的敬畏, 虽然不知道是蜜蜂还是马蜂, 坐在急症等候室还是让人安心一些.

等了两小时, 医生看了三分钟, 便回家了. 没啥事.

伤口一直痛, 现在还痛呢...

不过刚才把马蜂窝端了. 它们把窝建在了我自制的 compost bin 里面. 我先狂喷了杀虫剂. 然后打开BIN的前面板. 没看到马蜂. 怪了. 于是用工具把草挖了一些出来, 便看到好多马蜂在窝上, 杀虫剂狂喷. 因为是晚上(晚上才安全), 用头灯照着, 也看不真切, 就是狂喷. 喷完后, 又挖开一些, 再狂喷, 然后开水浇, 再喷....杀虫剂用完了小半瓶.

我是有穿很多衣服的, 加了一套 PVC 的干活服, 今天刚买的. 专业操作, 请勿模仿.

由是被蛰了五下, 又没什么事, 有点怀疑是蜜蜂. 刚才捡了只回来, 确认马蜂无疑. 看来我的体质不错. 据说小孩被马蜂蛰五下, 可能会送命的... 对蜂毒过敏的成人不要拿来对比.

上图,刚拍的

 

--
Feng

星期六, 十一月 23, 2013

仓廪实而知礼节, 衣食足而知荣辱

今天看到管仲的一句话, 其实是我一直想表达的

"仓廪实而知礼节, 衣食足而知荣辱".

穷山恶水出刁民.

人穷了, 素质自然高不上去.

世界各国起起落落, 中国上世纪正好到了低谷, 被欺负了, 变穷了, 被人看不起了.

三十年河东, 四十年河西. 中国在飞速崛起, 等再轮到咱辉煌的时候, 咱再高素质的鄙视你们.

人都是一样的, 没有谁比谁高贵. 只是所在的环境不同罢了. -- feng

--
Feng

星期一, 十一月 11, 2013

Add git ssh key on windows

Two ways:

The first way

1. Run ssh-keygen under the git bash. (It will put the generated file in the $Home folder)。
2. cat the pub key in the home folder and add it to the git website.
3. Done (the git command should be run under the bash)

The second way

1. Use PUTTYGEN.EXE to generate the key.
2. Add the pub key to the website (copy the string from PUTTYGEN).
3. Add the private key to PAGEANT
4. set GIT_SSH to point to plink.exe
5. Done. (the git command should be run under the cmd.exe)


I encountered a problem which cost me a lot of time to found out. The git url in the config file is incorrect. The reason should be that the host definition file was deleted.

I thought that it was caused by the key. But it's not.


--
Feng

星期六, 十一月 02, 2013

有没有无色的偏光镜


有人说有

我觉得没有

我认为偏光镜一定会有灰色, 因为偏光镜不是靠颜色滤光的

偏光镜利用光的偏振原理滤光

所以偏光镜本身应该是透明的, 但是因为它把光滤掉了, 所以人眼看, 它就是灰色的墨镜.

所以偏光镜不可能是全透明的, 全透明的说明它没有滤掉任何光线. 那它还是偏光镜吗?

但偏光镜可以有很淡的颜色, 说明它滤掉的光线有限, 可以看到淡淡的偏光测试图, 那也说明了它的偏光效果不怎么样.

而偏光镜并不一定是灰色的, 说明有些偏光镜还是加了有色膜的.

我在想, 国际象棋的棋盘多加一些格子, 远远的看, 会不会就是灰色的?

--
Feng

星期五, 十月 25, 2013

Install commandT for macvim



1. download commandT vimball file
2. open vimball and run so %
3. move the extracted file to bundle folder if needed
4. run CommandT in vim, doesn't work, saying cannot find c extension
5. run ruby extconf.rb under vimfiles/bundle/commandT/ruby
6. failed, and saying cannot find ruby header files
7. install xcode commandline tool
8. restart (may not needed)
9. do step5
10. all good, run make
11. do 4, all good.

--
Feng

其它博客地址

此博客的同步博客地址: http://fengnz.wordpress.com
这里进入我的MSN SPACE.