REGULAR EXPRESSION EXAMPLES BY NEEDS

Addresses //Address: State code (US)‘/\\b(?:A[KLRZ]|C[AOT]|D[CE]|FL|GA|HI|I[ADLN]|K[SY]|LA|M[ADEINOST]|N[CDEHJMVY]|O[HKR]|PA|RI|S[CD]|T[NX]|UT|V[AT]|W[AIVY])\\b/’ //Address: ZIP code (US)‘\b[0-9]{5}(?:-[0-9]{4})?\b’   Columns//Columns: Match a regex starting at a specific column on a line.‘^.{%SKIPAMOUNT%}(%REGEX%)’ //Columns: Range of characters on a line, captured into backreference 1//Iterate over all matches to extract a column of text from a file//E.g. to grab the characters in colums 8..10, set SKIPAMOUNT to…

REGULAR EXPRESSION EXAMPLES BY NEEDS

Passwords //Password complexity//Tests if the input consists of 6 or more letters, digits, underscores and hyphens.//The input must contain at least one upper case letter, one lower case letter and one digit.‘\A(?=[-_a-zA-Z0-9]*?[A-Z])(?=[-_a-zA-Z0-9]*?[a-z])(?=[-_a-zA-Z0-9]*?[0-9])[-_a-zA-Z0-9]{6,}\z’ //Password complexity//Tests if the input consists of 6 or more characters.//The input must contain at least one upper case letter, one lower case…

Validate Input Using Regular Expressions

Problem :You need to validate that user input or data read from a file has the expected structure and content.For example, you want to ensure that a user enters a valid IP address, telephone number, or e-mailaddress.Solution :Use regular expressions to ensure that the input data follows the correct structure and contains onlyvalid characters for…

我可以拿着你呀!

儿子缠着妈妈陪他去溜冰。妈妈说很久不溜冰了怕跌倒。儿子已经学过几次溜冰课,想说“我可以扶着你呀”(I can hold you),  想了想,说:我可以拿着你呀!!!

92个经典开源项目集锦

92个经典开源项目集锦 Linux http://www.linux.org/   FreeBSD http://www.freebsd.org/   PostgreSQL http://www.postgresql.org/   MySQL http://www.mysql.org/   SAP DB http://www.sapdb.org/   Hypersonic/Hsql http://hsqldb.sourceforge.net/   McKoi http://mckoi.com/database/   Xindice http://xml.apache.org/xindice/   OJB http://db.apache.org/ojb/   Hibernate http://www.hibernate.org/   Castor http://castor.exolab.org/   Torque http://db.apache.org/torque/   JORM http://jorm.objectweb.org/   XMLBeans http://xml.apache.org/xmlbeans/   JiBX http://jibx.sourceforge.net/   Castor http://castor.exolab.org/   JAXB Reference Implementation http://java.sun.com/xml/jaxb/  …

亚当理论10大守则

亚当理论10大守则 [ 来源:文学城 ]   1、赔钱的部位绝不要加码,或“摊平”。  如果你操作的是赚钱的部位,那么在那个时点你是对的。如果你操作的是赔钱的部位,那么你在那个时点你是错的。如果你错的话那么唯一的问题是“你会错多久?”  唯一的答案是你会错到部位转为赚钱,或直到停损触发为止。事情就是这么简单。如果你已经错了,只有两种做法使你错得比目前更离谱。其中之一是增加错误的部位,其二在守则3中说明。 2、在开始操作或加码时,绝不能不同时设停损,以便在你万一差错时,你能出场。  在你开始操作之前,先决定你愿意错多久。这句话的另一种说法是:“这笔操作我愿意赔多少钱?”在你进场之前,必须做这个决定,因为只有在进场之前,才能作出客观的决定。一旦你处在市场之中,你就不再客观的了。你已经建立了部位。给了承诺。现在,期望跟你冷静而计算妥当的客观性相互缠斗。这世界上绝没有精神上的停损这回事。除非把停损放进市场中,否则停损就不算是停损。 3、除非是朝操作所要的方向,否则绝不取消或移动停损。  你会想朝操作反方向移动停损的唯一时刻,是操作部位发生亏损,而且市场对你不利时,根据定义,在这个时点你是错的。你会错得更离谱的第二种方式,即是移动停损,导致你操作赔更多钱。请记住,你最后一次真正客观的时候,是在进场之前,决定停损的时候。如果你移动停损,那么期待之情便完全压制住你冷静且算计妥当的客观性,而且你不再是个理性的操作者。恐惧可以发挥很好的效用,贪婪可以构成障碍,但期待之情一旦占上风,却会使人万劫不复。  4、绝不让合理的小损失演变成一发不可收拾的大损失。情况不对,立即退场,留得青山在,不怕没柴烧。  只要有一次不遵守这十大守则中任何一条。万劫不复的亏损都可能发生;只要一次。莫非定律(Muphy`s law )几乎可以保证,只要你有一次“犯规”那么就是这一次,市场会严重烧伤你。但别因此而怪莫非定律。真正的答案是,市场是个强敌。是在竞技场中与你搏斗的勇士。跟真正的斗士一样,你一犯错,它就会趁虚而入。只要你松懈一次,它就会攻击你脆弱的部位,让你血流如注。许多优秀的操作者日进日出,严守这些成律。时时保持警觉。然后突然有那么一次,他们肯定自己是对的时候,而违反其中一条守则。。。。。丢下警戒,开始期待,然后就是血流如注。  短短几天内赔掉的,可能比一年赚的还多。我所知道有许多操作者,包括我自己在内,只因此一次的松懈,便赔掉所有的钱。我从没有见过,有人因遵守这些戒律,把裤子也赔掉的。从没有人因小针札一下而流血致死的;要命的伤口才会如此!深长的伤口才会要人命。  5、一笔操作,或任何一天,不要让自己亏掉操作资金的10%以上。  格守以上四项守则,仍可能收到伤害。由于部位很多,即使停损点很接近,许多或所有部位对你不利,一天之内,你仍可能赔掉操作资金的10%以上。由于部位太多,所以这种事情可能发生。有时候,你买的所有东西都齐步下跌,你卖的每样东西都并肩上杨。请记住,操作应该是一件乐事。为了享受乐趣,任何时刻都不要冒亏大钱的险。  6、别去抓头部和底部,让市场把它们抓出来。亚当理论永远抓不准头部和底部。想去抓的人也抓不准。但是头部和底部终于出现时。亚当理论只会错一次。  多数操作者都想抓头部和底部。多少操作者也都赔了钱!多少操作者之所以想抓头部和底部,理由有二。。。。。自负和贪婪。抓住头部和底部,准确的几率比在拉斯维加斯玩吃角子老虎机还差。每个人都知道这种事。你的敌人也知道到这种事,他偶尔会让你抓准一两次头部和底部,好让你上瘾,继续做这种事。这是种自负的旅程,好让你能告诉朋友:由于你敏锐地研判市场,你在低档买进了黄豆。。。。。。这全是自负心里在作祟。你曾经有多少次买到最低点,而且真的抱着部位,直到最高点才脱手?  为什么不只等反转确立呢?为什么要丢掉确立之前的所有利润呢?这全是贪婪在作祟。你有多少次因为不肯等候而赔了钱?即使你格遵前面的所有守则,但不顾这条守则,你仍然会赔钱。   7、别挡在列车前面。如果市场往某个方向爆炸性发展,千万别逆市操作,除非有强烈的证据,显示反转也已发生(请注意,是已经发生,而不是将发生或应发生)。  超买的市场绝没有不能再涨的理由。卖超的市场绝没有不能再向下的理由。这是敌人喜欢布置的陷进。把一张非常具有方向性的市场图拿给五岁的小孩看,问他明天要站市场的那一边。这位小孩根本不懂什么叫买超、卖超,什么叫支撑、阻力,更别提更高深的技术分析。他不知道是曾经涨得多高,曾经跌得多低。他对什么叫基本面一无所知。他没有操作者背景和经验。那么他会怎么告诉你,说他要站在市场的那一边?这就是那么简单。别站在列车前面。。。。。。要嘛就坐上去。  8、保持弹性。记住你可能会错,亚当理论可能会错,世界上任何事情可能偶尔出差错。记住亚当理论所说的是几率很高的事,而不是绝对肯定的事。  做对的次数愈多就愈容易失去弹性。你连续赚六、七笔操作之后,这时你难免洋洋自得,使做法失去弹性。这就是你的大敌(也就是市场)等候你这么做的时候。它会跟你要回以前所赚的钱。。。。。。外加一点鲜血。永远记住:你所处理的是或然率,而不是绝对值。  9、操作不顺时,不妨缩手休息。如果你一再发生亏损,请退场到别的地方去度假,让你的情绪冷静下来,等头脑变得清醒再说。  多数操作者之所以会赔钱,其中一个理由是,不受约束的途径走起来最轻松。当你的财产值刚刚暴跌时,要放手一段时间是件相当难的事。这种时候来临时人们往往会坚守城池,奋战到底,直到反败为胜。。。。。。然后才休息。你不愿承认自己最近所做的每件事都错了。你会告诉你自己,战斗还没有结束,这只是一时的挫败而已。以前你也曾经迅速扭转乾坤,这次你可以再来一次。现在就放手不次于承认失败,而且从头再来时,本钱会少很多。  敌人喜欢跟有这种心态的操作这玩游戏。现在,操作者处于劣势。由于操作者受到很大的压力,必须迅速反败为胜,所以他比较难以保持客观的态度。他会冒平常时候自己不肯冒的险。现在他非常可能舍弃十大守则中的一些守则。不管操作者自己有没有想到,他现在的心态不是真的相信自己会赢,而是希望自己能赢。在这种情况下,很难要他缩手、渡假、承认失败。但这这是极少操作者能赢的理由之一。。。。。这也是最难走的路。  10、问问你自己,你全身从里到外是不是真的想从市场中赚一笔钱,并仔细听一些你自己的答案。有些人心里上渴望着赔钱,也有些人只是想找件事做。“认清自己。”  如果你在市场上操作的真正的理由是想赚钱、想赚一些可以在年底花用的钱,那么迟早你会知道,一个人能不能不能从市场上赚钱,取决于他有没有遵守这十大守则。至于他赚多少钱,则取决于他进场和退场的方法。  如果你从里到外问自己这个问题,并仔细倾听答案的话,你将了解这十大守则的价值。你将了解,你不会只因为使用亚当理论或其他任何方法,就可以成为赢家。亚当理论只是给你一个进场的理由。这个理由是:市场有很高的几率,往某个特定方向移动一段时间。  除非你所有的操作都依据这十大守则,否则亚当理论或其他任何方法,都不会准到让你不断赚钱。当你懂了这一点,你就会在市场上赚不少的钱。。。。。。到年底可以花用的钱。  正因为你奉行不挬,所以你会懂的这一点。

ADO提供的資料型態與MS SQL資料類型的對應

我在asp 3.0中使用預存程序時,在參數設定上就會用到ado的資料型態,此時應與MS SQL資料類型能對應,故可參考下表。 int 3  adInteger整型 int 数据类型可以存储从- 231(-2147483648)到231 (2147483 647)之间的整数。存储到数据库的几乎所有数值型的数据都可以用这种数据类型。这种数据类型在数据库里占用4个字节 bigint2 20  adBigInt   binary3 128  adBinary二进制数据类型 binary数据类型用来存储可达8000 字节长的定长的二进制数据。当输入表的内容接近相同的长度时,你应该使用这种数据类型 bit4 11  adBoolean bit 数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或Fa lse 、On 或Off char5 129  adChar字符型 char数据类型用来存储指定长度的定长非统一编码型的数据。当定义一列为此类型时,你必须指定列长。当你总能知道要存储的数据的长度时,此数据类型很有用。例如,当你按邮政编码加4个字符格式来存储数据时,你知道总要用到10个字符。此数据类型的列宽最大为8000 个字符 datetime6 135  adDBTimeStamp日期时间型 datetime数据类型用来表示日期和时间。这种数据类型存储从1753年1月1日到9999年12月3 1日间所有的日期和时间数据, 精确到三百分之一秒或3.33毫秒 decimal7 131  adNumeric精确数值型 decimal 数据类型能用来存储从-1038-1到1038-1的固定精度和范围的数值型数据。使用这种数据类型时,必须指定范围和精度。 范围是小数点左右所能存储的数字的总位数。精度是小数点右边存储的数字的位数 float8 5  adDouble近似数值型 float 数据类型是一种近似数值类型,供浮点数使用。说浮点数是近似的,是因为在其范围内不是所有的数都能精确表示。浮点数可以是从-1.79E+308到1.79E+308 之间的任意数 image9 205…

时间管理101招

作者:不详     无论是在家里还是在工作中,每个人都要在某种程度上支配自己的时间。你做事的先后顺序,对你能从生活中获益多少,有着深远的影响。大部分人都能安排好自己的时间,从而使工作格外有效,休闲时光更加充实。现在下面的101条招数指导你如何有效地支配时间。它包含了丰富而实用的建议,101个简明的小诀窍进一步提供了极有价值的指导。从检测你通常是如何支配时间开始,再把目光转向你有待改进的地方,然后告诉你如何使用快捷而容易的方法来进行改进。改进的内容从怎样处理文件到如何使用高时效的手段进行通讯。同时会教你如何用学到的知识来帮助别人更有效地支配时间。  ●了解时间     时间是我们最宝贵的资源,通过分析我们时间的使用情况,才有可能掌握适于工作场所内外,最为有效的时间使用方法。     1.每天要回顾,急事需优先。     2.对于很棘手的任务,先从一小部分入手,立即处理。     3.考虑一天的日程安排,采用相应的工作方法。     4.不值得去做的事,派下属代劳。     5.工作日化整为零,每段30分钟。     6.重温日程安排,评价工作效率。     7.安排日程时,留点时间用于思考。     8.预测工作用时,看看是否准确。     9.要随时做日程记录,单凭记忆不大可靠。 ●制订计划     如果你不知道明天的行动方向,你就不能决定今天要干甚么。改进时间支配的任何方法都有赖于对目标的清楚了解。     10.化长远规划为一周、一日的行动计划。     11.绘出工作履历表,计划下一步干甚么。     12.几项任务难分先后顺序,另辟蹊径寻找第二方案。     13.协调你与上级在工作安排的先后顺序上存在的差异。     14.要及时发现与同事在工作安排先后上的矛盾。     15.把日志中的所有工作按重要性分类。       16.如果你的工作表上全是A类任务,委托别人代办或重新分类。     17.根据情况的变化和新信息的出现,不断变更工作的优先级。     18.讨论应该简短,避免没有结论的提问。     19.每天给自己有段安静的时间。     20.不要担心电话机没有搁好。     21.记录你的体力、脑力出现高峰的时间,了解它们能持续多久。     22.留些精力给家庭生活和工作之后的消遣。     23.建议公司以弹性工作时间运作,以提高工作效率。    …

下载YouTube视频的24种方法

收购了YouTube的Google最近屡次因视频版权等问题走上被告席,当然Google鼓鼓囊囊的钱包也可能是招引这么多官司的原因之 一。因此如果看上中意的视频最好还是下载到硬盘上最稳妥,否则指不定什么时候这段视频就会因为法律问题被拿下了。幸运的是,由于YouTube的流行,现 在YouTube视频下载以及格式转换工具也如雨后春笋般不断涌现。现在mashable.com网站为我们选出23款经测试可用的YouTube视频下载工具,下面分类进行简单介绍。最后还有个人推荐国内的一个视频抓取站。Web版 1.YouTubeX 没有过多选项,简单而且可用。可以通过email和好友分享视频。不足是下载得到的视频文件名统统是“get_video”,需要手动改为.FLV后缀。2.KeepVid 也比较简单,而且还支持Google Video,MySpace Video,DailyMotion等视频网站。和上面那个一样需要改文件名……3.VideoDownloader 和KeepVid类似且支持更多的视频网站,甚至还推出了FireFox扩展。下载下来就是.flv文件,推荐使用MediaCoder进行格式转换。4.YouTube Downloads 特点是支持代理下载。5.Zamzar 是一个很棒的在线视频转换器。6.YouTubia 不但可以下载还可以搜索YouTube视频,选项很少。7.VidGrab 支持YouTube,Google Video,MySpace和Break.com,特色功能是提供一个热门视频排行榜。8.Vixy 不但可以下载还可以转换成DivX avi、mov、mp4、3gp或mp3(只有声音)等格式。工作的还不错不过有时候转换出来的视频播放有点卡。9.Hey! Watch 支持在线编码,且支持几种便携设备的视频格式(包括iRiver H340)。大多数在线转码站的播放断续、音画不同步等现象在Hey! Watch也有发生,但几率较小。10.Media Converter 也是在线转码,速度慢但效果好。不但支持视频转码还支持音频和文档转换。11.KcoolOnline 支持包括YouTube在内的98个视频网站的在线转码,零选项设计非常简单。Windows客户端 12.VDownloader 可以自动从剪贴板抓取YouTube,Google Video和Grinvi video链接并下载,支持转换为MPEG和AVI。13.YouTube Grabber 能以.flv格式抓取YouTube视频并保存到程序所在文件夹。14.Orbit Downloader 这是一款通用下载工具软件,支持各种类型网站的视频下载,采用P2P技术下载速度快。15.My Video Downloader 这套商业软件在上面这些免费工具中颇为扎眼,视频转换选项复杂,试用版只能下载10个视频。16.KeepV 下载兼转码软件,支持flv->avi、mov、mp4、3gp。17.VideoGet 号称支持100多个视频共享网站的视频下载,界面简单漂亮,选项不少。18.TubeSucker 有几个选项比较有趣,比如批量下载某个用户上传的所有视频。OS X客户端 19.Get Tube 苹果平台仅有一个这样的软件,支持YouTube,DailyMotion和Kewego三个网站。Linux客户端 20.Youtube-dl 下载原始的.flv格式,Linux下的mplayer和VLC都可以播放。21.YouTube Ripper 实际上这都不是一个软件,而只是一个简单的脚本,功能是rip所有满足某个关键字或者由某个YouTube用户上传的所有文件。同时还有PHP版。插件 22.Vidtaker 一个FireFox专用扩展,支持Google Video,YouTube,MySpace等网站视频下载,可自动转换为divx格式。23.Ook? Video Ook! 另一个FireFox扩展,和FF的另一个著名插件DownThemAll整合实现一键下载功能。24.最后推荐一个国人开发的FLV Downloader,支持国内外121个视频网站下载。 ×摘自“驱动之家”×  

做生意与打工的比较

这是我的一位朋友的计算,我是赞同的。希望可以给想做生意或将做生意的网友们一个参考。也希望有不同意见和想法的网友,不吝赐教。     引用原文:   做生意与打工的比较 通常,做生意都牵涉到借款。假定,有地方借到$150,000,加上自己的存款$30,000,可以买下一个$180,000左右的生意;同时,假定贷款要求是维持8%左右的最低年利率,这样,每年所需要归还的最低利息(不考虑自己存款的利息):$150,000 * 8%=$12,000/yr,平均每月$1,000左右。   同时,假定夫妻两人同时打工。需要比较的是,如果两人都做Labor工,平均每人税前年收入$18,000左右,那么两个人的年收入就是$36,000左右。 换句话说,如果两人的生意,每年落实到两人自己手里的税前收入只有$36,000的话,就跟去打最低收入的Labor一样。   这样,加上贷款利息,这样的小生意,每年的最低纯收入,至少要$48,000左右。亦即每月的纯收入平均为$4,000左右。维持$4,000纯收入的营业额,考虑租用经营场地、水电费用、雇佣人员、生产成本等等各项因素,扩大3倍的计算,是可行的。即每月的营业额需要达到$12,000左右。考虑每月30天计算,平均每天营业额需要$400左右,纯利润$133,才与最低收入的打工相同。   如果把两人的期望税前收入调高到$60,000左右,即每月$5,000,所需纯利润为$5,000+$1,000=$6,000,营业额$18,000左右,平均每天$600左右。   如果,贷款方要求归还本金加利息(P+I)的话,利率10%左右是非常普遍的,并且需要5年内还清贷款,这样,每年需还贷款约$30,000、利息$15,000、以及期望的年税前收入$60,000,每年纯利润得有$100,000左右才行!!!   通过如此计算,什么样的生意可以买呢?