继续关注我的C语言学习博客

林临的地盘

java学习博客
posts - 44, comments - 28, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

 
1 恐龙说:“遇到色狼,不慌不忙;遇到禽兽,慢慢享受……”
2 找不到恐龙,就用蜥蜴顶
3 关羽五绺长髯,风度翩翩,手提青龙偃月刀,江湖人送绰号——刀郎。
4 男人与女人,终究也只是欲望的动物吧!真的可以因为爱而结合吗?对不起,我也不知道。。
5 路边的野花不要,踩。
6 吃饭与ml是第一生产力。
7 月经不仅仅是女人的痛苦,也是男人的痛苦。
8 鸳鸳相抱何时了,鸯在一边看热闹。
9 昨天,系花对我笑了一下,乐得我晚上直数羊,一只羊,两只羊,三只羊……
10 长大了娶唐僧做老公,能玩就玩一玩,不能玩就把他吃掉。
11 男人有冲动可能是爱你,也可能是不爱,但没有冲动肯定是不爱!
12 站的更高,尿的更远。
13 女,喜甜食,甚胖!该女有一癖好:痛恨蚂蚁,见必杀之。问其故曰:这小东西,那么爱吃甜食,腰还那么细!
14 打破老婆终身制,实行小姨股份制。引入小姐竞争制,推广情人合同制。
15 在一辆拥挤的公车上,一位女郎忽然叫了起来:别挤啦!别挤啦!把人家的奶都挤出来啦!(她拿着酸奶呢)。
16 我不在江湖,但江湖中有我的传说。
17 我身在江湖,江湖里却没有我得传说。
18 要是我灌水,就骂我“三个代表”没学好吧。
19 如果回帖是一种美德,那我早就成为圣人了!
20 睡眠是一门艺术——谁也无法阻挡我追求艺术的脚步!
21 饭在锅里,我在床上*^_^*
22 恋爱就是无数个饭局,结婚就是一个饭局。
23 走,MM,咱们化蝶去……
24 爱护环境,人人有病。
25 爱——不是想出来的,爱——是做出来的!!
26 爱她,就请为她做无痛人流手术!
27 俺从不写措字,但俺写通假字!
28 避孕的效果:不成功,便成“人”。
29 勃起不是万能的,但不能勃起却是万万都不能的!
30 不要在一棵树上吊死,在附近几棵树上多试试死几次~
31 不在课堂上沉睡,就在酒桌上埋醉。
32 长得真有创意,活得真有勇气!
33 自从我变成了狗屎,就再也没有人踩在我头上了。
34 丑,但是丑的特别,也就是特别的丑!
35 穿别人的鞋,走自己的路,让他们找去吧。
36 床上运动也可以减肥的,你们都不知道吗?
37 此地禁止大小便,违者没收工具。
38 读书读到抽筋处,文思方能如尿崩!
39 佛曰,色即是空,空即是色!今晚,偶想空一下
40 很多女明星不红的原因是因为没有张开腿*^_^*
41 花前月下,不如花钱“日”下!*^_^*
42 解释就是掩饰,掩饰就是编故事!
43 精典之极就是精斑!!!
44 老天,你让夏天和冬天同房了吧?生出这鬼天气!
45 漏洞与补丁齐飞,蓝屏共死机一色!
46 美女未抱身先走,常使色狼泪满襟。。。。。。
47 内练一口气,外练一口屁。
48 男人靠的住,母猪能上树!
49 男人偷腥时的智商仅次于爱因斯坦!
50 你的丑和你的脸没有关系。。。。。。
51 .其实我是一个天才,可惜天妒英才!
52 人生不能像做菜、把所有的料都准备好才下锅!
53 人生重要的不是所站的位置,而是所朝的方向!
54 人生自古谁无死,啊个拉屎不用纸!
55 如果跟导师讲不清楚,那么就把他搞胡涂吧!
56 如果有一双眼睛陪我一同哭泣,就值得我为生命受苦。
57 啥时硬件也可以COPY就好了!
58 生活TMD好玩,因为生活老TMD玩我!
59 所有刻骨铭心的爱都灵魂游离于床上的瞬间!
60 天塌下来你顶着,我垫着!
61 听君一席话,省我十本书!
62 脱了衣服我是禽兽,穿上衣服我是衣冠禽兽!
63 为中华而努力读书!一包中华好多钱啊~~~
64 我的id是假冒的,大家不要相信我是骗子。
65 我妈常说,我们家要是没有电话就不会这么穷。
66 我喜欢孩子,更喜欢造孩子的过程!
67 我在马路边丢了一分钱 !
68 下雨了,别忘了打伞,湿身是小,淋病就麻烦啦*^_^*
69 修养的艺术,其实就是说谎的艺术。
70 学海无涯,回头是岸!
71 一时的冲动,子孙的危机!
72 我本非随便的人,但如果你想随便,那我就随你的便好啦!
73 有事秘书干,没事干秘书!
74 与时俱进,你我共赴高潮!
75 只要不下流,我们就是主流!
76 只有假货是真的,别的都是假的!
77 E网情深牵手E网。走自己的路,让别人打车去吧。
78 生,容易。活,容易。生活,不容易。
79 流氓不可怕,就怕流氓有文化。
80 做爱做的事,交配交的人。
81 生我之前谁是我,生我之后我是谁?
82 死亡教会人一切,如同考试之后公布的结果——虽然恍然大悟,但为时晚矣~!
83 不在放荡中变坏,就在沉默中变态!
84 走过了年少,脚起了水泡
85 商女不知亡国恨、妓女不懂婚外情。
86 禽兽尚且有半点怜悯之心,而我一点也没有,所以我不是禽兽。
87 所有的男人生来平等,结婚的除外。
88 锻炼肌肉,防止挨揍!
89 看尽天下A片,心中自然无码~
90 如果恐龙是人,那人是什么?
91 比我有才的都没我帅,比我帅的都没我有才!
92 沒有激情的亲吻,哪來床上的翻滾?
93 勿以坑小而不灌,勿以坑大而灌之。
94 怀揣两块,胸怀500万!
95 解释就系掩饰,掩饰等于无出色,无出色不如回家休息!!!
96 我真想亲口管你爷爷叫声:爹!
97 微机原理闹危机,随机过程随机过,实变函数学十遍,汇编语言不会编!
98 如果没有毛片,中国的性教育简直就是一片空白!
99 男人在结婚前觉得适合自己的女人很少,结婚后觉得适合自己的女人很多。
100 人生本无缘,相见易更难,说句心里话,谁不爱钱啊。

posted @ 2007-01-19 21:29 lubaolin 阅读(324) | 评论 (1)编辑 收藏

小兔说:"我是兔娘养的!" 
小猪说:"我是猪娘养的!" 
小鸡说:"我是鸡娘养的!" 
小狗说:"你们聊,我先走了!"
> >
> > 0号陪练说:"外人叫我零陪,好听!"
> > 1号陪练说:"外人叫我一陪,也好听!"
> > 2号陪练说:"外人叫我二陪,也很好听!"
> > 3号陪练说:"你们聊,我们先走了!"
> >
> > 猫对我说:"我是你奶奶的猫,好听!"
> > 狗对我说:"我是你奶奶的狗,也好听!"
> > 鱼对我说:"我是你奶奶的鱼,也很好听!"
> > 熊说:"你们聊,我先走了!"
> >
> > 浪客说:"人们叫我浪人,好听!"
> > 武士说:"人们叫我武人,也好听!"
> > 高手说:"人们叫我高人,也很好听!"
> > 剑客说:"你们聊,我先走了!"
> >
> > 张靓颖说:"崇拜我的歌迷都说:偶的偶像叫颖"
> > 何洁说:"崇拜我的歌迷都说:偶的偶像叫洁"
> > 周笔畅说"崇拜我的歌迷都说:偶的偶像叫畅"
> > 李宇春说:"你们聊,我先走了!"
> >
> > 高等数学老师说:这学期我教高数,
> > 大学物理老师说:这学期我教大物,
> > 模拟电子老师说:这学期我教模电,
> > 社会主义经济老师说:你们聊,我先走了。
> >
> > 北京大学的说:我是北大的。
> > 天津大学的说:我是天大的。
> > 上海大学的说:我是上大的。
> > 厦门大学的说:你们聊,我先走了!
> >
> > 李宗仁将军说:我这人,有仁!
> > 傅作义将军说:我这人,有义!
> > 左权将军说:我这人,有权!
> > 霍去病将军说:你们聊,我先走了!
> >
> > 美能达的用户说:我们是美人!
> > 佳能的用户说:我们是佳人!
> > 华光的用户说:我们是华人!
> > 尼康的用户说:你们聊,我先走了!
> >
> > 老张家的门是柳木做的,老张说:我家的门是木门
> > 老李家的门是塑料做的,老李说:我家的门是塑门
> > 老王家的门是砖头做的,老王说:我家的门是砖门
> > 老刘家的门是钢做的,老刘说:你们聊,我先走了!
> >
> > 师范学院的学生说:我是"师院"的
> > 铁道学院的学生说:我是"铁院"的
> > 职业学院的学生说:我是"职院"的
> > 技术学院的学生说:你们聊,我先走了!

posted @ 2007-01-19 21:18 lubaolin 阅读(178) | 评论 (0)编辑 收藏

楼主的帖子实在是写得太好了。文笔流畅,修辞得体,深得魏晋诸朝遗风,更将唐风宋骨发扬得入木三分,能在有生之年看见楼主的这个帖子。实在是我三生之幸啊。看完楼主的这个帖子之后,我竟产生出一种无以名之的悲痛感--啊,这么好的帖子,如果将来我再也看不到了,那我该怎么办?那我该怎么办?直到我毫不犹豫地把楼主的这个帖子收藏了,我内心的那种激动才逐渐平静下来。可是我立刻想到,这么好的帖子,倘若别人看不到,那么不是浪费楼主的心血吗?经过痛苦的思想斗争,我终于下定决心,牺牲小我,奉献大我。我要拿出这帖子奉献给世人赏阅,我要把这个帖子一直往上顶,往上顶!顶到所有人都看到为止!
在遇到你之前,我对人世间是否有真正的圣人是怀疑的;而现在,我终于相信了!我曾经忘情于两汉的歌赋,我曾经惊讶于李杜的诗才,我曾经流连于宋元的词曲。但现在,我才知道我有多么浅薄!
楼主,你的高尚情操太让人感动了。在现在这样一个物欲横流的金钱社会里,竟然还能见到楼主这样的性情中人,无疑是我这辈子最大的幸运。让我深深感受到了人性的伟大。楼主的帖子,就好比黑暗中刺裂夜空的闪电,又好比撕开乌云的阳光,一瞬间就让我如饮甘露,让我明白了永恒的真理在这个世界上是真实存在着的。只有楼主这样具备广阔胸怀和完整知识体系的人,才能作为这真理的惟一引言者。看了楼主的帖子,我陷入了严肃的思考中。我认为,如果不把楼主的帖子顶上去,就是对真理的一种背叛,就是对谬论的极大妥协。因此,我决定义无返顾地顶了!
    说得好啊!我在XX社区打滚这么多年,所谓阅人无数,就算没有见过猪走路,也总明白猪肉是啥味道的。一看到楼主的气势,我就觉得楼主同在社区里灌水的那帮小混混有着本质的差别!那忧郁的语调,那熟悉的签名,还有字里行间高屋建瓴的辞藻。没用的,楼主,就算你怎么换马甲都是没有用的,你的亿万拥戴者早已经把你认出来了,你一定就是传说中的最强ID。自从社区改版之后,我就已经心灰意冷,对社区也没抱什么希望了,传说已经幻灭,神话已经终结,留在社区还有什么意思?没想到,没想到,今天可以再睹楼主的风范,我激动得忍不住就在屏幕前流下了眼泪。是啊,只要在楼主的带领下,社区就有希望了。我的内心再一次沸腾了,我胸腔里的血再一次燃烧了。楼主的几句话虽然简单,却概括扼要,一语道出了我们苦想多年仍不可解的几个重大问题的根本。楼主就好比社区的明灯,楼主就好比社区的方向,楼主就好比社区的栋梁。有楼主在,社区的明天必将更好!
    大师的话真如“大音希声扫阴翳”,犹如“拨开云雾见青天”,使我等网民看到了希望,看到了未来!晴天霹雳、醍醐灌顶或许不足以形容大师文章的万一;巫山行云、长江流水更难以比拟大师的文才!黄钟大吕,振聋发聩!你烛照天下,明见万里;雨露苍生,泽被万方!透过你深邃的文字,我仿佛看到了你鹰视狼顾、龙行虎步的伟岸英姿;仿佛看到了你手执如椽大笔、写天下文章的智慧神态;仿佛看见了你按剑四顾、指点江山的英武气概!
    逐字逐句地看完这个帖子以后,我的心久久不能平静,震撼啊!为什么会有如此好的帖子!我纵横网络BBS多年,自以为再也不会有任何帖子能打动我,没想到今天看到了如此精妙绝伦的这样一篇帖子!楼主,是你让我深深地理解了“人外有人,天外有天”这句话。谢谢侬!在看完这帖子以后,我没有立即回复,因为我生怕我庸俗不堪的回复会玷污了这网上少有的帖子。但是我还是回复了,因为觉得如果不能在如此精彩的帖子后面留下自己的网名,那我死也不会瞑目的!能够在如此精彩的帖子后面留下自己的网名是多么骄傲的一件事啊!楼主,请原谅我的自私!我知道无论用多么华丽的辞藻来形容楼主您帖子的精彩程度都是不够的,都是虚伪的,所以我只想说一句:您的帖子太好看了!我愿意一辈子看下去!这篇帖子构思新颖,题材独具匠心,段落清晰,情节诡异,跌宕起伏,主线分明,引人入胜,平淡中显示出不凡的文学功底,可谓是字字珠玑,句句经典,是我辈应当学习之典范。正所谓:“一马奔腾,射雕引弓,天地都在我心中!”楼主真不愧为无厘界新一代的开山怪!本来我已经对这个社区失望了,觉得这个社区没有前途了,心里充满了悲哀。但是看了你的这个帖子,又让我对社区产生了希望。是你让我的心里重新燃起希望之火,是你让我的心死灰复燃,是你拯救了我一颗拔凉拔凉的心!本来我决定不在社区回任何帖子了,但是看了你的帖子,我告诉自己这个帖子是一定要回的!这是百年难得一见的好贴啊!苍天有眼啊,让我在有生之年得以观得如此精彩绝伦的帖子!

好帖

很好帖

确实好帖

少见的好帖

真 *** 好帖

难得一见的好帖

千年等一回的好帖

好得不能再好的好帖

惊天地且泣鬼神的好帖

让人阅毕击掌三叹的好帖

让人佩服得五体投地的好帖

让人奔走相告曰须阅读的好帖

让斑竹看后决定加精固顶的好帖

让人看后在各论坛纷纷转贴的好帖

让人看后连成人网站都没兴趣的好帖

让人看完后就要往上顶往死里顶的好帖

让人不间断地在各种场合重复引用的好帖

让人一见面就问你看过某某好帖没有的好帖

让人半夜上厕所都要打开电脑再看一遍的好帖

让个读过后都下载在硬盘里详细研究欣赏的好帖

让人走路吃饭睡觉干什么事连做梦都梦到它的好帖

让人翻译成36种不同外语流传国内外世界各地的好帖

让人纷纷唱道过年过节不送礼要送就送某某帖子的好帖

让国家领导人命令将该帖刻在纯金版上当国礼送人的好帖

让网络上纷纷冒出该帖的真人版卡通版搞笑版成人版的好帖

让人在公共厕所里不再乱涂乱化而是纷纷对它引经据典的好帖

让某位想成名的少女向媒体说她与该帖作者发生过性关系的好帖

让人根据它写成小说又被不同导演拍成48个不同版本的电影的好帖

让某名导演跟据此帖改拍的电影在奥斯卡上一连拿了11个奖项的好帖

让人大代表们看完后联名要求根据该帖的内容对宪法做适当修改的好帖

让人为了谁是它的原始作者纷纷地闹上法院打官司要争得它的版权的好帖

让各大学府纷纷邀请该帖作者去就如何发表优秀网络文学为题目演讲的好帖

让人为了该帖而成立了各种学会来研究并为不同的理解争得眼红脖子粗的好帖

让美国警察于今后逮捕人说你有权保持沉默还有权阅读某某帖子要不要啊的好帖

让本拉登躲在山洞里还命令他手下冒着被美军发现的危险去上网下载来阅读的好帖

让萨达姆被捕时被发现他随身携带的除了一把手枪之外还有的就是它的复印件的好帖

让比尔盖茨在懂事会上发给与会者人手一份该帖命令仔细阅读后才讨论其他事宜的好帖

让诺贝儿奖理事会破天荒地因该帖的出现而开会讨论一直决定今后设立最佳帖子奖的好帖

让联合国安理会决定将它译成宇宙语由中国神州六号升空后不断播放看有没有外星人的好帖

让人看完后ie锁死连瑞星诺顿都没法修复只好格式化硬盘重装启动后主页显示的还是它的好帖
真是好帖子啊
阁下  字迹工整,
    文笔极佳,
    才思敏捷,
    过目不忘,
    十年寒窗,
    博学多才,
    见多识广,
    才高八斗,
    学富五车,
    文武双全,
    雄韬伟略,
    谈吐不凡,
    谈笑风声,
    高谈阔论,
    眉飞色舞,
    运筹帷幄,
    言简意赅,
    完美无缺,
    一针见血,
    远见卓识,
    义正词严,
    一气呵成,
    大显神通,
    出口成章,
    出类拔萃,
    出神入化,
    万古流芳,
    一本正经,
    一箭双雕,
    长篇大论,
    功德无量,
    力排众议,
    力挽狂澜,
    气贯长虹,
    气势磅礴,
    气吞山河,
    坚韧不拔,
    身体力行,
    空前绝后,
    视死如归,
    英姿焕发,
    奉公守法,
    艰苦奋斗,
    忠贞不渝,
    舍己为人,
    大公无私,
    一尘不染,
    一鸣惊人, 路過~~~~那分~~~~~閃人~~~~~~~~謝謝~~~~~~~~~~

posted @ 2007-01-19 21:07 lubaolin 阅读(184) | 评论 (0)编辑 收藏

这年头,完美的人生就是住英国的房子,戴瑞士手表,拿美国工资,娶韩国女人,嫖俄罗斯女人,开德国轿车,喝法国红酒,雇菲律宾女佣。

 

这年头,苦干实干,做给天看;东混西混,一帆风顺;任劳任怨,永难如愿;会捧会献,杰出贡献;尽职尽责,必遭指责;推托栽赃,邀功领赏!

 

这年头,男人的小康就是有一所像样的小房,有一辆时尚的小车,有一笔吃喝的小钞,有一位顾家的小太,有一门管用的小“炮”,有一群擦炮的小蜜!

 

这年头,为官之道就是为领导干一百件好事也不如与领导一起干一件坏事,领导带你一起干了一件坏事那肯定有一百件好事等着你!

 

这年头,说河南人诈骗,广东人笑了;说河南人造假,浙江人笑了;说河南人斤斤计较,上海人笑了;说河南人夸夸其谈,北京人笑了;说河南人傻,诸葛亮笑了!

 

这年头,河南人好生郁闷:好不容易有座山,却是平顶山;好不容易有家酒店,却是驻馬店;好不容易想结婚,自己却洛了“阳”;好不容易找个老婆,却被人家开了“封”!

 

这年头,接听电话声音渐渐小对方是领导,声音渐渐大对方是部下,一听就发燥对方拨错号,笑得不停歇那是女同学,半天哼一下老婆在训话,悄悄避开人对方是情人!

 

这年头,当官也不容易:体质弱的累死,心胸窄的气死,智商低的悉死,胆量小的吓死,酒量小的喝死,性欲差的羞死,性欲强的那可真是舒服死!

 

这年头,教育好子女是生命延续的重要代表,理顺好领导安排好部下是权力重要代表,办好朋友的事是人生价值的重要代表!

 

这年头,人有钱有时间有个好身体,绝品;人有钱无病无时间,珍品;人无钱无病有时间,上品;人无钱无病无时间,次品;人无钱无时间有脾气,废品!

 

这年头,干部素质要求你:心中有小平,袋中有文凭,对上能摆平,对下能铲平,道德没水平,金库能填平,左手拿酒瓶,右手握药瓶,家里有醋瓶,外面有花瓶!

 

这年头,构建和谐社会要注意在自然界不要和天斗,在国际社会不要和美国斗,在路上不要和军车斗,在单位不要和领导斗,在家里不要和老婆斗!

 

这年头,听说要去打台湾,一老红军把计献:派三万人马足矣:派一小姐过去把他奶奶的国军身体搞垮,派一万河南老乡过去把他娘的经济搞乱,派一万领导干部过去把他妈的国库折腾干!

 

这年头,10类人做不了大官:1胆小,2话多,3钱少,4关系差,5酒量小,6才华横溢,7学历太高,8疾恶如仇,9性功能差,10有姿色不肯献身。

 

这年头,开展批评太难了:批评老婆她就乱跑,批评老公他就乱搞!批评上级就官位难保,批评同级就关系难搞,批评自己就自寻烦恼,批评下级就选票减少!

 

这年头,老婆是家情人是花,工资给家奖金送花,病了回家好了看花,离不了的是家忘不了的是花,常回家看看别忘了浇花!

 

这年头,女人对男人的基本配置是:身边站个魁梧的,怀里搂个有功夫的,家里待个赚钱的,远方有个思念的,梦里藏个初恋的,偶尔来个温柔的,老了混个懂保健的。

 

这年头,男人认为情人是手表越漂亮越好,小蜜是怀表越隐秘越好,小姐是电子表越新鲜越好,老婆是自动表不上弦照样跑,各种表都想要只是时间要掌握好!

 

这年头,结婚叫入网,重婚叫一卡双号,婚外恋叫呼叫转移,情人多叫移动梦网,离婚叫销号,分居叫停机留号,女人再婚叫过户。男人再婚叫补卡,互换叫联通。

posted @ 2006-12-22 11:12 lubaolin 阅读(322) | 评论 (0)编辑 收藏

/**
 * <p>Title: 公式解析类</p>
 * <p>Description: 实现对包含“()”的表达式进行简单的四则运算。</p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: </p>
 * @author leasion
 * @version 1.0
 */
/**
* 原载于:http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=124&threadID=14861&tstart=90
* 修改者:lkz
* 修改说明:
*     1.增加对负数运算支持;
*     2.增加对公式的检查;
*     3.增加对类似公式(A+B)+(C-D)的支持。
*     4.其它一些小的改动。
*
*/

import java.util.Vector;

 

public class FormulaParser {
    private int leftBracket = 0;//左括号个数
    private int rightBracket = 0;//右括号个数
    private int startL = 0;
    private int startR = 0;
    private double answer = 0;
    private String strValue="";
    private String leftNumber = "0";
    private String rightNumber = "0";
    public String Msg = "";
    private String formula="";
    private int[] sym = new int[4];
    private Vector list = new Vector();

 

    public FormulaParser(String calRule){
      this.setFormula(calRule);
    }
    private int getLeftBracket(String calRule) {
        leftBracket = 0;
        startL = calRule.indexOf("(");
        if (startL != -1) {
            calRule = calRule.substring(startL + 1, calRule.length());
        }
        while (startL != -1) {
            leftBracket++;
            startL = calRule.indexOf("(");
            calRule = calRule.substring(startL + 1, calRule.length());
        }
        return leftBracket;
    }

 

    private void setLeftBracket(int leftBracket) {
        this.leftBracket = leftBracket;
    }
    public void setFormula(String calRule){
      formula=replaceSubtration(calRule.trim());
      formula="("+formula+")";
    }
    /*
    /*为了使公式中支持负数,使用“`”表示减号,使用“-”表示负号
    */
    private String replaceSubtration(String vstr){
      String tmp="";
      String result="";
      int startS = vstr.indexOf("-");
      if (startS !=-1) {
        if (startS > 0) {
          tmp = vstr.substring(startS - 1, startS);
          if (!"+".equals(tmp) && !"-".equals(tmp) && !"*".equals(tmp) &&!"/".equals(tmp) &&
             !"(".equals(tmp)){
            result = result + vstr.substring(0, startS) + "`";
          }
          else
            result = result + vstr.substring(0, startS + 1);
        }
        else
          result = result + vstr.substring(0, startS + 1);
       vstr = vstr.substring(startS + 1);
      }
      while (startS != -1) {
        startS = vstr.indexOf("-");
        if (startS > 0) {
          tmp = vstr.substring(startS - 1, startS);
          if (!"+".equals(tmp) && !"-".equals(tmp) && !"*".equals(tmp) &&!"/".equals(tmp) &&
             !"(".equals(tmp))
            result = result + vstr.substring(0, startS) + "`";
          else
            result = result + vstr.substring(0, startS + 1);
        }
        else
          result = result + vstr.substring(0, startS + 1);
          vstr = vstr.substring(startS + 1);
      }
      result+=vstr;
      return result;
    }

 

    public String getFormula(){
      return formula.replace('`','-').substring(1,formula.length()-1);
    }

 

    private int getRightBracket(String calRule) {
        rightBracket = 0;
        startR = calRule.indexOf(")");
        if (startR != -1) {
            calRule = calRule.substring(startR + 1, calRule.length());
        }
        while (startR != -1) {
            rightBracket++;
            startR = calRule.indexOf(")");
            calRule = calRule.substring(startR + 1, calRule.length());
        }
        return rightBracket;
    }

 

    private void setRightBracket(int rightBracket) {
        this.rightBracket = rightBracket;
    }

 

    /*
    /*对比左右括号个数
    */
    private boolean compareToLR() {
        int lb = getLeftBracket(formula);
        int rb = getRightBracket(formula);
        boolean CTLR = false;
        if (lb == rb) {
            Msg = "";
            CTLR = true;
        } else if (lb > rb) {
            Msg = "左括弧的个数多于右括弧,请检查!";
            CTLR = false;
        } else {
            Msg = "左括弧的个数少于右括弧,请检查!";
            CTLR = false;
        }
        return CTLR;
    }
   /*
   /*检查公式中是否存在非法字符如(+、-)等
   */
   private boolean checkFormula(){
      boolean isOk=true;
      String[] bracket =new String[2];
      String[] sign=new String[4];
      bracket[0]="(";
      bracket[1]=")";
      sign[0]="+";
      sign[1]="`";
      sign[2]="*";
      sign[3]="/";
      String vstr="";
      for(int i=0;i<bracket.length;i++){
        for(int j=0;j<sign.length;j++){
          if (i==0)
            vstr=bracket[i]+sign[j];
          else
            vstr=sign[j]+bracket[i];
          if (formula.indexOf(vstr)>0){
            Msg="公式中存在非法字符"+vstr;
            isOk=false;
            return isOk;
          }
        }
      }
      for(int i=0;i<sign.length;i++){
        for(int j=0;j<sign.length;j++){
          vstr=sign[i]+sign[j];
          if (formula.indexOf(vstr)>0){
              Msg="公式中存在非法字符"+vstr;
              isOk=false;
              return isOk;
          }
        }
      }
      if (formula.indexOf("()")>0){
        Msg="公式中存在非法字符()";
        isOk=false;
      }
      return isOk;
    }
   public boolean checkValid(){
     if ((formula==null) || (formula.trim().length()<=0) ) {
       Msg="请设置属性calRule!";
       return false;
     }
     return (compareToLR()&&checkFormula());
   }

 

   /*
  /*返回公式执行结果
    return double
  */
  public double getResult(){
    String formulaStr = "", calRule = "";
    double value = 0.0;
    calRule = this.formula;
    if (checkValid()) {
      for (int i = 0; i < leftBracket; i++) {
        int iStart=calRule.lastIndexOf("(") + 1;
        formulaStr = calRule.substring(iStart,
                                       iStart+calRule.substring(iStart).indexOf(")")).trim();
        symbolParse(formulaStr);
        value = parseString();
        iStart=calRule.lastIndexOf("(");
        int iEnd=calRule.substring(iStart).indexOf(")")+1;
        calRule = calRule.substring(0,iStart).trim() +
            value +
            calRule.substring(iStart+iEnd, calRule.length()).trim();
      }
    }
    System.out.println(Msg);
    double tmp = Math.pow(10, 10);
    value = Math.round(value * tmp) / tmp;
    return value;
   }
    public void FormulaStr(String calRule) {
        String formulaStr = "";
        if (checkValid()) {
            for (int i = 0; i < leftBracket; i++) {
                formulaStr = calRule.substring(calRule.lastIndexOf("(") + 1, calRule.indexOf(")")).trim();
                symbolParse(formulaStr);
                double value = parseString();
                strValue=String.valueOf(value);
                System.out.println("formulaStr=" + formulaStr);
                //formulaVal = Double.parseDouble(formulaStr);
                System.out.println("formulaVal=" + value);
                calRule = calRule.substring(0, calRule.lastIndexOf("(")).trim() + value + calRule.substring(calRule.indexOf(")") + 1, calRule.length()).trim();
                System.out.println("calRule=" + calRule);
            }
        }
    }

 

    /*
    /*抽取最终括号内数据到List
    */
    private void symbolParse(String str) {
        list.clear();
        for (int i = 0; i < 4; i++) {
            compareMin(str);
            while (sym[i] != -1) {
                String insStr = str.substring(0, sym[i]).trim();
                list.add(insStr);
                insStr = str.substring(sym[i], sym[i] + 1).trim();
                list.add(insStr);
                str = str.substring(sym[i] + 1, str.length()).trim();
                compareMin(str);
            }
        }
        if (sym[0] == -1 && sym[1] == -1 && sym[2] == -1 & sym[3] == -1) {
            list.add(str);
        }
    }
     /*
    /*循环比较赋SubString起始值
    */
    private void compareMin(String str) {
        int sps = str.indexOf("`");//减法subtration
        sym[0] = sps;
        int spa = str.indexOf("+");//加法addition
        sym[1] = spa;
        int spd = str.indexOf("/");//除法division
        sym[2] = spd;
        int spm = str.indexOf("*");//乘法multiplication
        sym[3] = spm;
        for (int i = 1; i < sym.length; i++) {
            for (int j = 0; j < sym.length - i; j++)
                if (sym[j] > sym[j + 1]) {
                    int temp = sym[j];
                    sym[j] = sym[j + 1];
                    sym[j + 1] = temp;
                }
        }
    }

 

    private double parseString()
            throws NumberFormatException, StringIndexOutOfBoundsException {
        try{
          calculate();
          return answer;
        }catch(Exception e){
          Msg="错误:" + e.getMessage();
          return 0.0;
        }
    }

 

    private void calculate() {
        /*
        /*处理除法
        */
        int spd = list.indexOf("/");
        while (spd != -1) {
            leftNumber = list.get(spd - 1).toString();
            rightNumber = list.get(spd + 1).toString();
            list.remove(spd - 1);
            list.remove(spd - 1);
            list.remove(spd - 1);
            double ln = Double.valueOf(leftNumber).doubleValue();
            double rn = Double.valueOf(rightNumber).doubleValue();
            double answer = ln / rn;
            list.add(spd - 1, String.valueOf(answer));
            spd = list.indexOf("/");
        }
        /*
        /*处理乘法
        */
        int spm = list.indexOf("*");
        while (spm != -1) {
            leftNumber = list.get(spm - 1).toString();
            rightNumber = list.get(spm + 1).toString();
            list.remove(spm - 1);
            list.remove(spm - 1);
            list.remove(spm - 1);
            double ln = Double.valueOf(leftNumber).doubleValue();
            double rn = Double.valueOf(rightNumber).doubleValue();
            double answer = ln * rn;
            list.add(spm - 1, String.valueOf(answer));
            spm = list.indexOf("*");
        }
        /*
        /*处理减法
        */
        int sps = list.indexOf("`");
        while (sps != -1) {
            leftNumber = list.get(sps - 1).toString();
            rightNumber = list.get(sps + 1).toString();
            list.remove(sps - 1);
            list.remove(sps - 1);
            list.remove(sps - 1);
            double ln = Double.valueOf(leftNumber).doubleValue();
            double rn = Double.valueOf(rightNumber).doubleValue();
            double answer = ln - rn;
            list.add(sps - 1, String.valueOf(answer));
            sps = list.indexOf("`");
        }
        /*
        /*处理加法
        */
        int spa = list.indexOf("+");
        while (spa != -1) {
            leftNumber = list.get(spa - 1).toString();
            rightNumber = list.get(spa + 1).toString();
            list.remove(spa - 1);
            list.remove(spa - 1);
            list.remove(spa - 1);
            double ln = Double.valueOf(leftNumber).doubleValue();
            double rn = Double.valueOf(rightNumber).doubleValue();
            double answer = ln + rn;
            list.add(spa - 1, String.valueOf(answer));
            spa = list.indexOf("+");
        }
        if (list.size() != 0) {
            String result = list.get(0).toString();
            if (result == null || result.length() == 0) result = "0";
            answer = Double.parseDouble(list.get(0).toString());
        }
    }
}

原文引自:http://blog.csdn.net/lkz912/archive/2004/12/31/236267.aspx

posted @ 2006-08-02 11:18 lubaolin 阅读(5093) | 评论 (3)编辑 收藏

package hibernatedemo;

import hibernatedemo.person;
import java.util.*;

import net.sf.hibernate.Query;
import net.sf.hibernate.Session;
import net.sf.hibernate.SessionFactory;
import net.sf.hibernate.cfg.Configuration;
import net.sf.hibernate.tool.hbm2ddl.SchemaExport;

publicclass Test {
publicstaticvoid main(String[] args)throwsException{
   Configuration cfg = new Configuration().addClass(person.class);
   SessionFactory sessions = cfg.buildSessionFactory();
   new SchemaExport(cfg).create(true, true);
   Session s = sessions.openSession();
   Query q = s.createQuery("from person");
   for(Iterator it = q.iterate();it.hasNext();){
     person b = (person)it.next();
     System.out.println("##name:"+b.getName());
   }
}
}

引自:http://www.blogjava.net/TrampEagle/articles/29972.html

posted @ 2006-07-28 17:02 lubaolin 阅读(380) | 评论 (0)编辑 收藏

用hibernate建表

把xxx.hbm.xml文件放在class所在位置。偶测试时,执行正常,但未见数据库中的表,不知道哪里出错。

import net.sf.hibernate.SessionFactory;
import net.sf.hibernate.cfg.Configuration;
import net.sf.hibernate.tool.hbm2ddl.SchemaExport;

xxx {
    Configuration conf= new Configuration().addClass(xxx.class);
    //第一次运行时用来在数据库中创建表
    //并且把sql语句输出到txt文件用的
    //以后的运行要去掉这一段,否则每次都新建表
    Properties prop = new Properties();
    //没有设置hibernate.dialect时,执行无法通过,还要找另外一种代替方法,否则这里跟数据库类型绑定,不是一种好的实现方式
    prop.setProperty("hibernate.dialect", "net.sf.hibernate.dialect.MySQLDialect";
    SchemaExport dbExport=new SchemaExport(conf, prop);
    dbExport.setOutputFile("sql_out_lib\\sql.txt";
    dbExport.create(true, true);
}


dbExport.create(true,true);

 把这个语句的第二个参数true改成false,就可以生成sql语句了,变成下面的语句:

 dbExport.create(true, false);

 不过无法直接执行,还需要继续摸索。
 另外,发现这个时候不需要数据库的连接,所以hibernate配置文件的连接池没有设置也没有关系。

引自:http://www.blogcn.com/user17/yu_qj/blog/6763871.html

posted @ 2006-07-28 16:55 lubaolin 阅读(3318) | 评论 (0)编辑 收藏

转贴:Andy.m   日期:2003-07-26   人气:35
<script>
function addRow(){
   
    // 插入一行
    myNewRow = document.all.myTable.insertRow();
    var lenRow = document.all.myTable.rows.length; // 计算总行数
   
    if(lenRow > 1){       
        var point = myNewRow.rowIndex;    // 计算当前行位置   
        var lenCol = document.all.myTable.rows(0).cells.length; // 计算每行有几列
       
        // 插入lenCol个td
            for (i=0; i < lenCol; i++) {
                document.all.myTable.rows(point).insertCell();
                document.all.myTable.rows(point).cells(i).innerHTML =                                               parseFloat(document.all.myTable.rows(point-1).cells(i).innerHTML) + lenCol;
        }
    }else if(lenRow == 1){
        // 原来table是0行,初始化一行
        for(i = 0; i < 10; i++){
            document.all.myTable.rows(0).insertCell();
            document.all.myTable.rows(0).cells(i).innerHTML = i;
        }
    }   
}

function delRow(){
    document.all.myTable.deleteRow();
}
</script>
<a href="javascript: addRow()">增加一行</a>
<a href="javascript: delRow()">减去一行</a>
<table name=myTable border=1 id=myTable>
</table>

posted @ 2006-07-27 14:31 lubaolin 阅读(346) | 评论 (0)编辑 收藏

<script  language="javascript">   

function  printsetup(){ 
//  打印页面设置 
wb.execwb(8,1); 

function  printpreview(){ 
//  打印页面预览 
                
wb.execwb(7,1); 
                

function  printit() 

if  (confirm('确定打印吗?')){ 

wb.execwb(6,6) 


</script> 
<OBJECT  classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"   

height=0  id=wb  name=wb  width=0></OBJECT> 
<input  class="ipt"  type=button  name=  button  _print  value="打印"   
onclick  ="  javascript  :printit();"> 
<input  class="ipt"  type=button    name=button  _setup  value="打印页面设置"           

onclick  ="  javascript  :  printsetup();">   
<input  class="ipt"  type=button    name=button_show  value="打印预览"           

onClick="javascript:printpreview();">

posted @ 2006-07-27 14:28 lubaolin 阅读(545) | 评论 (0)编辑 收藏

这年头,大棚把季节搞乱,小姐把辈份搞乱,关系把程序搞乱,级别把能力搞乱,公安把秩序搞乱,金钱把官场搞乱,手机把家庭搞乱!这年头,女人漂亮的不下厨房,下厨房的不温柔,温柔的没主见,有主见的没女人味,有女人味的乱花钱,不乱花钱的不时尚,时尚的不放心,放心的没法看!这年头,老婆像小灵通经济实惠但限本地使用,二奶像中国电信安全固定但带不出门,小蜜像中国移动使用方便但话费太贵。情人像中国联通优雅新潮但常不在服务区!这年头,一哥们说北京地铁拥挤不堪他怀孕的老婆竟被挤流产了;昨天他问上海的地铁是不是好些,上海的哥们说更糟:上个月他老婆乘地铁竟然被挤怀孕了!这年头,教授摇唇鼓舌,四处赚钱,越来越像商人;商人现身讲坛,著书立说,越来越像教授。医生见死不救,草菅人命,越来越像杀手;杀手出手麻利,不留后患,越来越像医生。明星卖弄风骚,给钱就上,越来越像妓女;妓女楚楚动人,明码标价,越来越像明星。警察横行霸道,欺软怕硬,越来越像地痞;地痞各霸一方,敢做敢当,越来越像警察。这年头,军委领导说解放军的工资如果翻四倍可以打美国,翻三倍可以打日本,翻两倍可以打台湾,翻一倍可以回家打老婆,目前的工资回家只能被老婆打!

posted @ 2006-07-20 09:18 lubaolin 阅读(285) | 评论 (0)编辑 收藏

仅列出标题
共5页: 上一页 1 2 3 4 5 下一页 
继续关注我的C语言学习博客