﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-拼搏的人生</title><link>http://www.blogjava.net/DuYang/</link><description>拼搏在繁华的都市</description><language>zh-cn</language><lastBuildDate>Wed, 15 Apr 2026 13:44:05 GMT</lastBuildDate><pubDate>Wed, 15 Apr 2026 13:44:05 GMT</pubDate><ttl>60</ttl><item><title>C#判断一个string是否可以为数字</title><link>http://www.blogjava.net/DuYang/archive/2006/07/19/59077.html</link><dc:creator>Dalston.Young</dc:creator><author>Dalston.Young</author><pubDate>Wed, 19 Jul 2006 14:11:00 GMT</pubDate><guid>http://www.blogjava.net/DuYang/archive/2006/07/19/59077.html</guid><wfw:comment>http://www.blogjava.net/DuYang/comments/59077.html</wfw:comment><comments>http://www.blogjava.net/DuYang/archive/2006/07/19/59077.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DuYang/comments/commentRss/59077.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DuYang/services/trackbacks/59077.html</trackback:ping><description><![CDATA[方案一：Try...Catch(执行效率不高)<br />/// &lt;summary&gt;<br />/// 名称：IsNumberic<br />/// 功能：判断输入的是否是数字<br />/// 参数：string oText：源文本<br />/// 返回值：　bool true:是　false:否<br />/// &lt;/summary&gt;<br />/// &lt;param name="oText"&gt;&lt;/param&gt;<br />/// &lt;returns&gt;&lt;/returns&gt;<br />private bool IsNumberic(string oText)<br />{<br />try<br />{<br />int var1=Convert.ToInt32 (oText);<br />return true;<br />}<br />catch<br />{<br />return false;<br />}<br />}<br /><br />方案二：正则表达式(推荐)<br />a)<br />using System;<br />using System.Text.RegularExpressions;<br /><br />public bool IsNumber(String strNumber)<br />{<br />Regex objNotNumberPattern=new Regex("[^0-9.-]");<br />Regex objTwoDotPattern=new Regex("[0-9]*[.][0-9]*[.][0-9]*");<br />Regex objTwoMinusPattern=new Regex("[0-9]*[-][0-9]*[-][0-9]*");<br />String strValidRealPattern="^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$";<br />String strValidIntegerPattern="^([-]|[0-9])[0-9]*$";<br />Regex objNumberPattern =new Regex("(" + strValidRealPattern +")|(" + strValidIntegerPattern + ")");<br /><br />return !objNotNumberPattern.IsMatch(strNumber) &amp;&amp;<br />!objTwoDotPattern.IsMatch(strNumber) &amp;&amp;<br />!objTwoMinusPattern.IsMatch(strNumber) &amp;&amp;<br />objNumberPattern.IsMatch(strNumber);<br />}<br /><br />b)<br />public static bool IsNumeric(string value)<br />{<br />return Regex.IsMatch(value, @"^[+-]?\d*[.]?\d*$");<br />}<br />public static bool IsInt(string value)<br />{<br />return Regex.IsMatch(value, @"^[+-]?\d*$");<br />}<br />public static bool IsUnsign(string value)<br />{<br />return Regex.IsMatch(value, @"^\d*[.]?\d*$");<br />}<br />方案三：遍历<br />a)<br />public bool isnumeric(string str)<br />{<br />char[] ch=new char[str.Length];<br />ch=str.ToCharArray();<br />for(int i=0;i&lt;ch.Length;i++)<br />{<br />if(ch[i]&lt;48 || ch[i]&gt;57)<br />return false;<br />}<br />return true;<br />}<br /><br />b)<br />public bool IsInteger(string strIn) {<br />bool bolResult=true;<br />if(strIn=="") {<br />bolResult=false;<br />}<br />else {<br />foreach(char Char in strIn) {<br />if(char.IsNumber(Char))<br />continue;<br />else {<br />bolResult=false;<br />break;<br />}<br />}<br />}<br />return bolResult;<br />}<br /><br />c)<br />public static bool isNumeric(string inString)<br />{<br />inString=inString.Trim();<br />bool haveNumber=false;<br />bool haveDot=false;<br />for(int i=0;i&lt;inString.Length;i++)<br />{<br />if (Char.IsNumber(inString[i]))<br />{<br />haveNumber=true;<br />}<br />else if(inString[i]=='.')<br />{<br />if (haveDot)<br />{<br />return false;<br />}<br />else<br />{<br />haveDot=true;<br />}<br />}<br />else if(i==0)<br />{<br />if(inString[i]!='+'&amp;&amp;inString[i]!='-')<br />{<br />return false;<br />}<br />}<br />else<br />{<br />return false;<br />}<br />if(i&gt;20)<br />{<br />return false;<br />}<br />}<br />return haveNumber;<br />}<br />}<br /><br />方案四：改写vb的IsNumeric源代码(执行效率不高)<br /><br />//主调函数<br />public static bool IsNumeric(object Expression)<br />{<br />bool flag1;<br />IConvertible convertible1 = null;<br />if (Expression is IConvertible)<br />{<br />convertible1 = (IConvertible) Expression;<br />}<br />if (convertible1 == null)<br />{<br />if (Expression is char[])<br />{<br />Expression = new string((char[]) Expression);<br />}<br />else<br />{<br />return false;<br />}<br />}<br />TypeCode code1 = convertible1.GetTypeCode();<br />if ((code1 != TypeCode.String) &amp;&amp; (code1 != TypeCode.Char))<br />{<br />return Utils.IsNumericTypeCode(code1);<br />}<br />string text1 = convertible1.ToString(null);<br />try<br />{<br />long num2;<br />if (!StringType.IsHexOrOctValue(text1, ref num2))<br />{<br />double num1;<br />return DoubleType.TryParse(text1, ref num1);<br />}<br />flag1 = true;<br />}<br />catch (Exception)<br />{<br />flag1 = false;<br />}<br />return flag1;<br />}<br /><br />//子函数<br />// return Utils.IsNumericTypeCode(code1);<br />internal static bool IsNumericTypeCode(TypeCode TypCode)<br />{<br />switch (TypCode)<br />{<br />case TypeCode.Boolean:<br />case TypeCode.Byte:<br />case TypeCode.Int16:<br />case TypeCode.Int32:<br />case TypeCode.Int64:<br />case TypeCode.Single:<br />case TypeCode.Double:<br />case TypeCode.Decimal:<br />{<br />return true;<br />}<br />case TypeCode.Char:<br />case TypeCode.SByte:<br />case TypeCode.UInt16:<br />case TypeCode.UInt32:<br />case TypeCode.UInt64:<br />{<br />break;<br />}<br />}<br />return false;<br />}<br /><br /><br />//-----------------<br />//StringType.IsHexOrOctValue(text1, ref num2))<br />internal static bool IsHexOrOctValue(string Value, ref long i64Value)<br />{<br />int num1;<br />int num2 = Value.Length;<br />while (num1 &lt; num2)<br />{<br />char ch1 = Value[num1];<br />if (ch1 == '&amp;')<br />{<br />ch1 = char.ToLower(Value[num1 + 1], CultureInfo.InvariantCulture);<br />string text1 = StringType.ToHalfwidthNumbers(Value.Substring(num1 + 2));<br />if (ch1 == 'h')<br />{<br />i64Value = Convert.ToInt64(text1, 0x10);<br />}<br />else if (ch1 == 'o')<br />{<br />i64Value = Convert.ToInt64(text1, 8);<br />}<br />else<br />{<br />throw new FormatException();<br />}<br />return true;<br />}<br />if ((ch1 != ' ') &amp;&amp; (ch1 != '\u3000'))<br />{<br />return false;<br />}<br />num1++;<br />}<br />return false;<br />}<br />//----------------------------------------------------<br />// DoubleType.TryParse(text1, ref num1);<br />internal static bool TryParse(string Value, ref double Result)<br />{<br />bool flag1;<br />CultureInfo info1 = Utils.GetCultureInfo();<br />NumberFormatInfo info3 = info1.NumberFormat;<br />NumberFormatInfo info2 = DecimalType.GetNormalizedNumberFormat(info3);<br />Value = StringType.ToHalfwidthNumbers(Value, info1);<br />if (info3 == info2)<br />{<br />return double.TryParse(Value, NumberStyles.Any, info2, out Result);<br />}<br />try<br />{<br />Result = double.Parse(Value, NumberStyles.Any, info2);<br />flag1 = true;<br />}<br />catch (FormatException)<br />{<br />flag1 = double.TryParse(Value, NumberStyles.Any, info3, out Result);<br />}<br />catch (Exception)<br />{<br />flag1 = false;<br />}<br />return flag1;<br />}<br /><br />方案五： 直接引用vb运行库(执行效率不高)<br /><br />方法： 首先需要添加Visualbasic.runtime的引用<br />代码中Using Microsoft.visualbasic;<br />程序中用Information.isnumeric("ddddd"); <br /><img src ="http://www.blogjava.net/DuYang/aggbug/59077.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DuYang/" target="_blank">Dalston.Young</a> 2006-07-19 22:11 <a href="http://www.blogjava.net/DuYang/archive/2006/07/19/59077.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>我眼中的孙正义</title><link>http://www.blogjava.net/DuYang/archive/2006/05/16/46449.html</link><dc:creator>Dalston.Young</dc:creator><author>Dalston.Young</author><pubDate>Tue, 16 May 2006 09:55:00 GMT</pubDate><guid>http://www.blogjava.net/DuYang/archive/2006/05/16/46449.html</guid><wfw:comment>http://www.blogjava.net/DuYang/comments/46449.html</wfw:comment><comments>http://www.blogjava.net/DuYang/archive/2006/05/16/46449.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DuYang/comments/commentRss/46449.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DuYang/services/trackbacks/46449.html</trackback:ping><description><![CDATA[
		<a href="http://blog.csdn.net/hxcfindjob/archive/2006/05/16/741535.aspx">    我眼中的孙正义</a>
		<br />
		<br />　　作者：马云<br /><br />　　在产业最底谷的时候仍然坚定不移坚持理想的人不多，孙正义就是这样一个在全世界难得一见的大智慧的人。<br /><br />　　“我说了6分钟，孙正义给我3500万美元。”<br />    <br />祝福亲友 歌声传情    夜深了，我们只去爱吧<br />新浪爱问送你QQ车!    用自己照片做新年台历!<br />    <br /><br />　　“我没想到钱来的那么轻松，他没想到我不是来向他要钱的。”<br /><br />　　……<br /><br />　　后来想起来，这是我一生中最戏剧化的一个场景。<br /><br />　
　那是1999年10月的一天，我被安排与雅虎最大的股东、被称为网络风向标的软银老总孙正义见面。当时我经营的阿里巴巴还算不错，我选择投资人很慎重，
已经拒绝了38家风险投资商的资金，只接受了以高盛为首的投资集团500万美元的投资，所以我并不缺钱。但是，从孙正义的眼神中，我知道我们一定要握手。<br /><br />　　孙正义和我说的第一句话是：“说说你的阿里巴巴吧！”于是我就开始讲公司的目标，本来准备讲一个小时，可是刚刚开始6分钟，孙正义就从办公室那一头走过来，“我决定投资你的公司，你要多少钱？”<br /><br />　　我一下子蒙了，“我并没有打算向你要钱啊。”<br /><br />　　我们对视了一小会儿，不约而同地呵呵笑了起来，四只手也紧紧地握在了一起。不用说话，彼此心里都知道，我们是一辈子的朋友，早就注定了的。<br /><br />　　我见过聪明的人物有很多，孙正义却是其中最特别的。他神色木讷，说很古怪的英语，但是几乎没有一句多余的话，像金庸笔下的乔峰，有点大智若愚。<br /><br />　　我们都在这6分钟内，明白对方是什么样的人--迅速决断、想做大事、说到做到。<br /><br />　　后来我才知道，软银每年接受700家公司的投资申请，只对其中70家公司投资，而孙正义只对其中一家亲自谈判，只对我在这么短的时间内做出了投资决定。<br /><br />　　他对我说：“保持你独特的领导气质，这是我为你投资的最重要的原因。”<br /><br />　　我一下子想起来，孙正义当年注资雅虎一亿美元的时候，雅虎只有15个人，十分弱小，大概他也是看出了杨致远的某些潜力。<br /><br />　　我对自己的能力极为自负，可是那次，孙正义给我上了一课，至今我都在研究：他锐利的投资眼光，是否来自神灵的赋予？<br /><br />　　我很荣幸有缘与孙正义先生握手。<br /><br />　　若是没有这次握手，阿里巴巴和淘宝网的事业不会像今天这样顺利展开，尤其是在我收购雅虎中国的行动中。<br /><br />　　从孙正义投资阿里巴巴至今，一直十分信任我，几乎完全没有干预过企业的相关事务。他和我的理念一样，就是要赢在未来，对阿里巴巴作长期的战略考虑。我常在电话中和他开玩笑，阿里巴巴如果缺钱，我第一个电话肯定打给你。他说，你当然应该打给我啊。<br /><br />　　没想到这样的玩笑却在现实中得到了解释。在我收购雅虎中国的过程中，他主动让出了3.5亿美元的股份。<br /><br />　　有媒体评价孙正义的行为只是为了套现，但是很明显的是，他投资的阿里巴巴和淘宝网目前都处在飞速发展时期，如果继续投入资金，或者继续持有原来的股份，将可以在很短的时间内和长期获得更加丰厚的回报。当时3.5亿美元的套现，对他而言，根本算不了什么。<br /><br />　　这种感觉，只有在我和他才能理解。雅虎、阿里巴巴、孙正义，都将钱押在了未来和信念上面。<br /><br />　　他对我说：“Jack，就是因为要跟你做一辈子的朋友，我才愿意退出。”<br /><br />　　这句话，在我眼里的价值，远远高出3.5亿美元！<br /><br />　　在产业最底谷的时候仍然坚定不移坚持理想的人不多，孙正义就是这样一个在全世界难得一见的大智慧的人。<br /><br />　　我要感谢井上笃夫先生，是他对孙正义长期的关注，并且用几年的心血著作了《飞得更高》这本书，让我以及所有读者都认识了在现实生活中有血有肉的孙正义，也让“我坚信，一切的成功都是缘于一个梦想和毫无根据的自信”！<br /><img src ="http://www.blogjava.net/DuYang/aggbug/46449.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DuYang/" target="_blank">Dalston.Young</a> 2006-05-16 17:55 <a href="http://www.blogjava.net/DuYang/archive/2006/05/16/46449.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>爱因斯坦给我们的启示</title><link>http://www.blogjava.net/DuYang/archive/2006/05/15/46193.html</link><dc:creator>Dalston.Young</dc:creator><author>Dalston.Young</author><pubDate>Mon, 15 May 2006 04:29:00 GMT</pubDate><guid>http://www.blogjava.net/DuYang/archive/2006/05/15/46193.html</guid><wfw:comment>http://www.blogjava.net/DuYang/comments/46193.html</wfw:comment><comments>http://www.blogjava.net/DuYang/archive/2006/05/15/46193.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DuYang/comments/commentRss/46193.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DuYang/services/trackbacks/46193.html</trackback:ping><description><![CDATA[   E=MC^2,这是伟大的爱因斯坦著名的质能公式：能量等于质量乘以速度的平方。<br />  人与人在质量，能力（智商）上的差别是很小的，也就是说“M”基本上是个常数。因此，人能发出的能量(success),就取决于其速度(C^2)。<br /><br />   时间就是胜利。<br /><br />    竞赛以快取胜，搏击以快打慢，军事先下手为强，商战从"大鱼吃小鱼"到"快鱼吃慢鱼"。跆拳道要求心快，眼快，手快；中华武学一言以蔽之，百法有百解，唯快无解！<br />    大而慢等于弱，小而快可变强，大而快王中王！快就是机会，快就是效率，快就是瞬间的"大",无数的瞬间构成长久的"强"。<br />    竞争的实质，就是在最快的时间内做最好的东西。人生最大的成功，就在于在最短的时间里达到最多的目标。质量是"常量",经过努力都可以做好以至于难分伯仲；而时间，永远是"变量”:一流的质量可以有很多，而最快的冠军只有一个-任何领先，都是时间的领先！<br /><br />  我们慢，不是因为我们不快，而是因为对手更快。<br />  盛田昭夫说：<br />  "如果你每天落后人家半步，一年后就是一百八是三步，十年后即为十万八千里。"<br /><br />   在非洲的大草原上，一天早晨，曙光刚刚划破夜空，一只羚羊从睡梦中猛然惊醒。<br />  "赶快跑!" 它想到，“如果慢了，就可能被狮子吃掉！“<br />   于是，起身就跑，向着太阳的方向飞奔而去。<br />   就在羚羊醒来的同时，一只狮子也醒了。<br />  ”赶快跑“，狮子也想到，”如果慢了，就可能被饿死！“<br />   于是，起身就跑，也向着太阳的方向飞奔而去。<br /><br />   谁快就谁赢，谁快就谁生存。一个是自然界兽中之王，一个是事草的羚羊，等级差异，实力悬殊，但生存却面临同一个问题-如果羚羊快，狮子就饿死；如果狮子快，羚羊被吃掉。<br />  贝尔在研究电话时，另一个叫格雷的人也在研究。两人同时取得突破。但贝尔在专利局赢了-比格雷早了两个钟头。当然，他们两人当时是不知道对方的，但贝尔就因为这120分钟而一举成名，誉满天下，同时也获得了巨大的财富。<br /><br />  谁快谁赢得机会，谁快谁赢的财富。<br />  全世界的目光只会聚焦在第一名的身上。冠军才是真正的成功者。第一名后面，都是输家。<br />  时间的"量"不变，但"质"却不同。关键时刻一秒值万金。<img src ="http://www.blogjava.net/DuYang/aggbug/46193.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DuYang/" target="_blank">Dalston.Young</a> 2006-05-15 12:29 <a href="http://www.blogjava.net/DuYang/archive/2006/05/15/46193.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>小笑话</title><link>http://www.blogjava.net/DuYang/archive/2006/05/08/45029.html</link><dc:creator>Dalston.Young</dc:creator><author>Dalston.Young</author><pubDate>Mon, 08 May 2006 08:03:00 GMT</pubDate><guid>http://www.blogjava.net/DuYang/archive/2006/05/08/45029.html</guid><wfw:comment>http://www.blogjava.net/DuYang/comments/45029.html</wfw:comment><comments>http://www.blogjava.net/DuYang/archive/2006/05/08/45029.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DuYang/comments/commentRss/45029.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DuYang/services/trackbacks/45029.html</trackback:ping><description><![CDATA[
		<p>(一)<br />两只青蛙相爱了，结婚后生了一个蛤嫫，公青蛙见状大怒说：贱人，怎么回事？母青蛙哭着说：他爹，认识你之前我整过容。 </p>
		<p>(二)<br />小驴问老驴：为啥咱们天天吃干草，而奶牛顿顿精饲料？老驴叹到：咱爷们比不了，我们是靠跑腿吃饭，人家是靠胸脯吃饭！ </p>
		<p>(三)<br />鸭子和螃蟹赛跑,一起到达终点，难分胜负，裁判说：你们来个剪刀石头布吧？鸭子大怒：妈的，算计我?我一出是布，他总是剪刀。 </p>
		<p>(四)<br />狗对熊说：嫁给我吧,嫁给我你会幸福。熊说：才不嫁呢，嫁给你只会生狗熊，我要嫁给猫，生熊猫那才尊贵呢! </p>
		<p>(五)<br />老鳖调戏河蚌，被咬，老鳖忍痛拖着河蚌来回爬，青蛙见了敬佩的说：乖乖，鳖哥混大了，出入都加着公文包。 <br /></p>
<img src ="http://www.blogjava.net/DuYang/aggbug/45029.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DuYang/" target="_blank">Dalston.Young</a> 2006-05-08 16:03 <a href="http://www.blogjava.net/DuYang/archive/2006/05/08/45029.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>出租车在什么时候最危险 </title><link>http://www.blogjava.net/DuYang/archive/2006/05/07/44920.html</link><dc:creator>Dalston.Young</dc:creator><author>Dalston.Young</author><pubDate>Sun, 07 May 2006 14:14:00 GMT</pubDate><guid>http://www.blogjava.net/DuYang/archive/2006/05/07/44920.html</guid><wfw:comment>http://www.blogjava.net/DuYang/comments/44920.html</wfw:comment><comments>http://www.blogjava.net/DuYang/archive/2006/05/07/44920.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DuYang/comments/commentRss/44920.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DuYang/services/trackbacks/44920.html</trackback:ping><description><![CDATA[  出租车在什么时候最危险?<br />  答案是:没有乘客的时候.<br />  因为,有乘客的时候,司机有目标,他就会全神贯注驾驶,同时想法设法尽快到达目的地;而没有乘客的时候,他是盲目的,走到十字路口左转右转忧郁不定,同时左顾右盼精力分散.<br />  一句英国谚语说得好:<br />  "对一艘盲目航行的船来说,任何方向的风都是逆风."<br />  目标是我们行动的依据.<br />  没有目标,我们的热忱便无的放失,无处依归.有目标,才有斗志,才能开发我们的潜能.<br />  人生的目标,不仅是理想,同时也是约束.有约束,才能超越,才有发展,才有"自由".<br />  就像一位跳高运动员,如果他的前面不放一跟横竿,让他漫无目的的自由跳高,可以肯定,永远也跳不出好成绩来.正确的方法是,在他面前设定目标,放置一根横竿约束他,让他不断的超越,横竿也不断的升高,跳得越高;横感很低时,他也跳不起来,因为,没有目标时,会产生强烈的失落感.<br />  这又像物理学的一条原理,没有参照物,运动或静止都没有意义.<img src ="http://www.blogjava.net/DuYang/aggbug/44920.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DuYang/" target="_blank">Dalston.Young</a> 2006-05-07 22:14 <a href="http://www.blogjava.net/DuYang/archive/2006/05/07/44920.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>