懒惰

懒惰的心理与克服之道
懒惰是一种心理上的厌倦情绪。
懒惰是很奇怪的东西,它使你以为那是安逸,是休息,是福气;但实际上它所给你的是无聊,是倦怠,是消沉;它剥夺你对前途的希望,割断你和别人之间的友情,使你心胸日渐狭窄,对人生也越来越怀疑。它的表现形式多种多样,包括极端的懒散状态和轻微的犹豫不决。
生气、羞怯、嫉妒、嫌恶等都会引起懒惰,使人无法按照自己的愿望进行活动。同学们当中有些人的懒惰突出表现在日常学习、日常生活方面。

基本解释

1.[lazy;slothful]∶偷懒;不喜欢费体力或脑力。
有天赋却懒惰的艺术家。
2.[indolent]∶不勤快。
这对懒惰的作家是个刺激。

引证解释

1.亦作“懒嫷”。偷懒,不勤快。
陶潜《责子》诗:“ 阿野 已二八,懒惰故无匹。”《 朱子语类》卷一○七:“先生病中应接不倦。左右请少节之,先生厉声曰:‘你懒惰,教我也懒惰。’” 元 王晔《桃花女》楔子:“此人勤谨老实,又不懒惰,又不偷盗。” 清 孙枝蔚《忆儿行赠韩叔夜》:“良朋盛会无几日,相寻那许更懒媠。” 冰心《往事二》七:“我自然不能再懒惰,至少也须敷衍敷衍。”
2.嬾惰:亦作“孏惰”。不勤快;懒散。
《宋书·袁豹传》:“嬾惰无所容,力田有所望,力者欣而惰者惧,则穑人劝矣。” 唐 杜甫《示从孙济》诗:“阿翁嬾惰久,觉儿行步奔。”一本作“ 懒惰 ”。 严复《以渔洋精华录寄琥唐山春榆侍郎有诗见述率赋奉答》:“文书引睡睡复醒,万事不理任孏惰。”

基本概述

在我们的现实生活中,多数人天生是懒惰的,都尽可能逃避工作,有一部分人有着宏大 的目标,也缺乏执行的勇气。
对一位渴望成功的人来说,拖延最具破坏性,也是最危险的恶习,它使人丧失进取心。一旦开始遇事推拖,就很容易再次拖延,直到变成一种根深蒂固的习惯。习惯性的拖延者通常也是制造借口与托辞的专家。如果你存心拖延逃避,你就能找出成千上万个理由来辩解为什么事情无法完成,而对事情应该完成的理由却想得少之又少。把“事情太困难、太昂贵、太花时间"等种种理由合理化,要比相信“只要我们更努力、更聪明、信心更强,就能完成任何事"的念头容易得多。
"懒惰"同时也是" 七宗罪"之一。懒惰是懒惰及浪费时间,从但丁的神学观念上去看,懒惰是“未能全心爱上帝,未能全副精神爱上帝,未能全人之心灵爱上帝”-具体来说包括懒惰、怯懦、缺乏想像力、满足及无责任心。
另:在西欧神话中懒惰之神为贝尔菲格尔,地狱七大首领之一。

表现性状

1. 不能愉快地同亲人或他人交谈,尽管你很希望这样做。
2.不能从事自己喜爱做的事,不爱从事体育活动,心情也总是不愉快。
3.整天苦思冥想而对周围漠不关心。
4.由于焦虑而不能入睡,睡眠不好。
5.日常生活及其起居极无秩序,无要求,不讲卫生。
6.常常迟到、逃学且不以为然。
7.不能专心听讲、按要求完成作业,文具常不配齐。
8.不知道学习的目的,不能主动地思考问题。
9. 没有时间观念,事情总是想着明天做。
10. 明明没做什么事情却老是觉得身心疲惫,打不起精神.

研究情况

密苏里大学的新研究显示,某些基因特征可能会影响到人是否积极锻炼并保持活力。
密苏里大学兽医学院的教授弗兰克·布思(Frank Booth)与博士后研究员迈克尔·罗伯茨(Michael Roberts)成功选育了表现出极端好动或极端懒惰特征的大鼠。罗伯茨和布思在研究中将大鼠放进带转轮的笼子里,并测量它们在6天之中的主动奔跑量。随后他们让跑得最多的26只大鼠互相繁殖,让跑得最少的26只也互相繁殖,重复了10代后他们发现,“爱跑”系大鼠的主动奔跑量比“懒惰”系的大鼠多10倍。
研究者们测定了这些大鼠肌细胞中的线粒体水平,比对了身体组成,并通过对每只大鼠进行RNA深度测序,对其基因进行了全面评定。在大鼠大脑某区域里的17,000个不同基因中,识别出36个可能影响到体育锻炼动力的基因。”在识别出这些特定的基因之后,科学家们计划继续研究,探索每个基因对体育锻炼动力的影响。
他们的研究已于2013年4月3日发表于《美国生理学杂志:调节、整合与比较生理学》( American Journal of Physiology: Regulatory, Integrative and Comparative Physiology)。

克服方法

一、方法
1.要学会微笑。当你不再用冷漠、生气的面孔与亲人交谈时,你会发现:他们其实都很喜欢你,重视你。
2.做一些难度很小的事或是你最爱干的事,也可以做些你想了很久的事。不要只看结果如何,只要这段时间过得充实就该愉快。
3.要保持乐观的情绪,不要动不动就生气。遇到挫折时,生气是无能的表现。正确的做法应该是冷静地查找问题出在哪里,或是自我解脱,或是与别人商量,哪怕争论一番对扫除障碍都有益处。这个过程带来的喜悦能使你更加好学。
4.学会肯定自己,勇敢地把不足变为勤奋的动力。学习、劳动时都要全身心投入争取最满意的结果。无论结果如何,都要看到自己努力的一面。如果改变方法也不能很好地完成,说明或是技术不熟,或是还需完善其中某方面的学习。你的扎实的学习最终会让你成功的。
克服懒惰,正如克服任何一种坏毛病一样,是件很困难的事情。但是只要你决心与懒惰分手,在实际的生活学习中持之以恒,那么。灿烂的未来就是属于你的!
二、行动
1.要认识惰性的危害。如果一个人不了解一件事物的危害,怎么可以去自觉地拒绝呢?
2. 检查自己的惰性有什么表现,并分析产生的原因,对症下药。
3. 根据实际能力,科学合理地制订计划并安排 时间。如果好高骛远,或者过分苛求自己,就会往往因不能实现计划而使自己的信心受到打击,消磨意志,养成惰性。
4.今日事,今日毕。言必行,行必果。切莫待明朝,万事成蹉跎。
5.把一件复杂的工作分拆成几个部分。给自己定一个很快可以达到的小小目标,让自己体会到目标达成的成就感。
6.锻炼意志。一个人如果没有与困难作斗争的顽强精神没有坚强的意志,就必然会为惰性找到借口。要经常检查自己,督促自己,克服自身的惰性、动摇性,养成不畏艰险,不向困难低头的坚韧性格。要以彻底的自觉性严格要求自己。只有那些真正懂得人生的价值和意义,把生活看做是一种责任、一种使命、一种创造的人,才能真正自觉地鞭挞自我,克服惰性。

<think> 我们需要讲解Java正则表达式中的懒惰匹配(也称为非贪婪匹配、最小匹配)。 在正则表达式中,默认的量词(*, +, ?, {m,n})是贪婪的,它们会匹配尽可能多的字符。而懒惰匹配则相反,会匹配尽可能少的字符。 在Java中,可以通过在量词后面添加一个问号(?)来启用懒惰匹配模式。 例如: 贪婪匹配: "a.*b" 会匹配从第一个a开始到最后一个b之间的所有字符。 懒惰匹配: "a.*?b" 会匹配从第一个a开始到第一个b之间的字符(最短匹配)。 以下是一个详细的Java代码示例,展示如何使用懒惰匹配: </think> ### Java正则表达式中的懒惰匹配(非贪婪匹配) 在正则表达式中,**懒惰匹配**(也称非贪婪匹配)是指匹配尽可能少的字符,与默认的贪婪匹配(匹配尽可能多的字符)相反。在Java中,通过在量词后添加 `?` 来实现懒惰匹配。 #### 常用懒惰量词: - `*?`:匹配0次或多次(尽可能少) - `+?`:匹配1次或多次(尽可能少) - `??`:匹配0次或1次(尽可能少) - `{n}?`:匹配n次 - `{n,}?`:匹配至少n次(尽可能少) - `{n,m}?`:匹配n到m次(尽可能少) ### 示例代码与对比 ```java import java.util.regex.Matcher; import java.util.regex.Pattern; public class LazyMatchingDemo { public static void main(String[] args) { String text = "<div>Header</div><div>Content</div><div>Footer</div>"; // 1. 贪婪匹配(默认) - 匹配整个字符串 greedyMatch(text); // 2. 懒惰匹配 - 逐个匹配div元素 lazyMatch(text); // 3. 实际应用:提取JSON值 extractJsonValues(); } // 贪婪匹配示例 private static void greedyMatch(String text) { System.out.println("=== 贪婪匹配结果 ==="); Pattern pattern = Pattern.compile("<div>.*</div>"); Matcher matcher = pattern.matcher(text); while (matcher.find()) { System.out.println("匹配整个字符串: " + matcher.group()); } } // 懒惰匹配示例 private static void lazyMatch(String text) { System.out.println("\n=== 懒惰匹配结果 ==="); Pattern pattern = Pattern.compile("<div>.*?</div>"); Matcher matcher = pattern.matcher(text); int count = 0; while (matcher.find()) { System.out.println("元素 " + (++count) + ": " + matcher.group()); } } // 实际应用:提取JSON值 private static void extractJsonValues() { System.out.println("\n=== JSON值提取 ==="); String json = "{\"name\": \"John\", \"age\": 30, \"city\": \"New York\"}"; // 懒惰匹配提取键值对 Pattern pattern = Pattern.compile("\"([^\"]*?)\":\\s*\"([^\"]*?)\""); Matcher matcher = pattern.matcher(json); while (matcher.find()) { System.out.println("键: " + matcher.group(1) + ", 值: " + matcher.group(2)); } } } ``` ### 代码输出: ``` === 贪婪匹配结果 === 匹配整个字符串: <div>Header</div><div>Content</div><div>Footer</div> === 懒惰匹配结果 === 元素 1: <div>Header</div> 元素 2: <div>Content</div> 元素 3: <div>Footer</div> === JSON值提取 === 键: name, 值: John 键: age, 值: 30 键: city, 值: New York ``` ### 关键解释: 1. **贪婪匹配问题**: - 表达式 `<div>.*</div>` 会匹配第一个 `<div>` 到最后一个 `</div>` 之间的所有内容 - 结果:整个字符串被当作单个元素匹配 2. **懒惰匹配解决方案**: - 表达式 `<div>.*?</div>` 中的 `?` 使 `*` 变得"懒惰" - 它在遇到第一个 `</div>` 时就结束匹配 - 结果:正确匹配到三个独立的 `<div>` 元素 3. **JSON提取技巧**: - `\"([^\"]*?)\"` 匹配双引号内的内容(`[^\"]` 避免匹配转义引号) - 懒惰匹配确保只捕获单个键或值,而不是整个JSON ### 实际应用场景: 1. **HTML/XML解析**: ```java // 提取所有HTML标签内容 Pattern.compile("<([a-z][a-z0-9]*)[^>]*?>(.*?)</\\1>"); ``` 2. **日志分析**: ```java // 提取日志中的时间戳和消息 String log = "[ERROR 2023-10-15 08:30] Connection timeout"; Pattern.compile("\\[(.*?)\\](.*?)$"); ``` 3. **CSV数据处理**: ```java // 处理带逗号的字段(使用懒惰匹配避免跨字段匹配) String csv = "1,\"Apple, Inc\",500"; Pattern.compile("\"(.*?)\"|([^,]+)"); ``` 4. **模板引擎**: ```java // 提取模板变量 {{variable}} String template = "Hello {{name}}, your balance is {{amount}}"; Pattern.compile("\\{\\{(.*?)\\}\\}"); ``` ### 性能注意事项: 1. **回溯问题**: - 懒惰匹配可能导致更多回溯操作 - 复杂表达式在长文本中可能性能较差 2. **优化建议**: ```java // 使用更精确的字符类减少回溯 Pattern.compile("<div>[^<]*?</div>"); // 优于<div>.*?</div> ``` 3. **独占量词**: - Java 13+ 支持独占量词 `*+`, `++`, `?+`, `{n,m}+` - 减少回溯但不会回退,匹配失败时更快失败 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值