Ⅰ java开发都需要学什么
首先要明确后端包括哪些职业:DBA(数据库维护优化专家),Developer(程序猿),Architect(构架师),Scrum master及类似(敏捷开发专家),Project Manager(产品狗),Maintenance&IT support(通讯和服务器相关),当然这只是一个大致的分类,并没有一个清晰的界限。
按程序猿内功而言:关系型数据库,领域驱动设计(Domain-Driven Design),设计模式Design Pattern,算法Algorithm,面向对象编程OOP(SOLID),线程安全,事件驱动,测试驱动开发,依赖注入框架,等等。
对于初学Java并且有志于后端开发的同学来说,需要重点关注以下几个部分:
基础:比如计算机系统、算法、编译原理等等
Web开发: 主要是Web开发相关的内容,包括HTML/CSS/js(前端页面)、 Servlet/JSP(J2EE)以及Mysql(数据库)相关的知识。它们的学习顺序应该是从前到后,因此最先学习的应该是HTML/CSS/JS(前端页面)。
J2EE:你需要学习的是Servlet/JSP(J2EE)部分,这部分是Java后端开发必须非常精通的部分,因此这部分是这三部分中最需要花精力的。关于Servlet/Jsp部分视频的选择,业界比较认可马士兵的视频。
最后一步,你需要学会使用数据库,mysql是个不错的入门选择,而且Java领域里主流的关系型数据库就是mysql。这部分一般在你学习Servlet/Jsp的时候,就会接触到的,其中的JDBC部分就是数据库相关的部分。你不仅要学会使用JDBC操作数据库,还要学会使用数据库客户端工具,比如navicat,sqlyog,二选一即可。
开发框架:目前比较主流的是SSM框架,即spring、springmvc、mybatis。你需要学会这三个框架的搭建,并用它们做出一个简单的增删改查的Web项目。你可以不理解那些配置都是什么含义,以及为什么要这么做,这些留着后面你去了解。但你一定要可以快速的利用它们三个搭建出一个Web框架,你可以记录下你第一次搭建的过程,相信我,你一定会用到的。还要提一句的是,你在搭建SSM的过程中,可能会经常接触到一个叫maven的工具。这个工具也是你以后工作当中几乎是必须要使用的工具,所以你在搭建SSM的过程中,也可以顺便了解一下maven的知识。在你目前这个阶段,你只需要在网络上了解一下maven基本的使用方法即可,一些高端的用法随着你工作经验的增加,会逐渐接触到的。
因此,你需要去看一些JDK中的类的源码,也包括你所使用的框架的源码。这些源码能看懂的前提是,你必须对设计模式非常了解。否则的话,你看源码的过程中,永远会有这样那样的疑问,这段代码为什么要这么写?为什么要定义这个接口,它看起来好像很多余?由此也可以看出,这些学习的过程是环环相扣的,如果你任何一个阶段拉下来了,那么你就真的跟不上了,或者说是一步慢步步慢。而且我很负责的告诉你,我在这个阶段的时候,所学习的东西远多于这里所罗列出来的。
总而言之,这个阶段,你需要做的是深入了解Java底层和Java类库(比如并发那本书就是Java并发包java.concurrent的内容),也就是JVM和JDK的相关内容。而且还要更深入的去了解你所使用的框架,方式比较推荐看源码或者看官方文档。
Ⅱ JAVA都需要学些什么,具体学习的方向是什么
1.java基础
2.JSP+Servlet+JavaBean 这个环节主要是懂流程的
什么是MVC而已 别往深了研究 现在开发基本不用这个模式
3.Struts+Hibernate+Spring
这个才是开发的主流技术 把每个都搞清楚 哪个框架是什么层的
4.Ajax(最好学学 很多公司都注重这个)
然后用3+4 做个例子 不是要实现功能 关键是要你知道什么时候
该用什么 流程是怎样的 面试会问及这些
如何学习 Java的问题,“我已经学习了J2SE,怎么样才能转向J2EE?”,“我看完了Thinking in Java, 可以学习J2EE了么?”。于是就有了写这篇文章的想法,希望能帮助初学者少走一些弯路。也算是对自己几年来学习Java的一个总结吧。
在开始之前有必要再讨论一下J2ME,J2SE,J2EE这些概念。J2ME,The Micro Edition of the Java 2 Platform。主要用于嵌入式Java,如手机,PDA等等。J2SE,Java 2 Platform,Standard Edition,我们通常所说的JDK(Java Development Kit)包含在此,是J2EE的基础。J2EE,Java 2 Platform,Enterprise Edition,就是所谓的企业级Java。这些只是从API级别上的划分,实际上Sun给J2EE的定义是:开发基于组件的多层的企业级应用的规范。也就是为各种不同的技术定义一个Java的规范,使这些不同的技术结合起来,在Java平台上构建强壮的企业级应用。从这一点来看,J2EE这个概念应该是涵盖J2ME,J2SE的。比如一个典型的J2EE应用,网上商店,它支持web方式下订单,也支持手机下订单。显然必须用到J2SE,J2ME。所以也就不存在所谓的从J2SE转向J2EE的问题了,只是后者包含的范围更广而已。
来看看Sun给出的J2EE 相关技术主要分为几大块。
1. Web Service技术
- Java API for XML Processing (JAXP)
- Java API for XML Registries (JAXR)
- Java API for XML-based RPC (JAX-RPC)
- SOAP with Attachments API for Java (SAAJ)
2. 组件模型技术(Component Model Technologies)
- Java Servlet
- JavaServer Pages
- JavaServer Faces
- Enterprise JavaBeans
- Java Message Service
- J2EE Connector Architecture
3. 管理技术(Management Technologies)
- J2EE Deployment Specification
- J2EE Management Specification
- J2EE Client Provisioning
- Java Authorization Contract for Containers
4. 其他相关技术(Other J2EE Technologies)
- JDBC
- Java Data Objects (JDO)
- CORBA (Java IDL and Java RMI-IIOP)
- JavaMail
- Transactions
如此之多的技术难免使初学者无所适从,望而却步。即使是一位经验丰富的J2EE开发者,又有几个人敢说J2EE相关的技术我都熟练掌握了。不过作为一名普通J2EE应用程序的开发者来说,我们只需要重点学习其中的一部分技术就可以了,对于其他部分只要做到心中有数,哪天需要用到了知道跑哪里去找到资料就行了。以我个人的观点,下面这些技术是一般J2EE应用开发人员所必须熟练掌握的。Java Server Page,Java Servlet,Enterprise JavaBean,JDBC,Transactions。还有JAXP等XML相关技术,Java Message Service,Java Mail,JDO等等是最好应该掌握的。其他Management Technologies,Connector Architecture等等主要是给容器提供商中间件提供商参考的,应用开发者不需要怎么关心,等用到了再去学习也不迟。 、、
Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补充,应用范围不同。
J2SE就是Java2的标准版,主要用于桌面应用软件的编程;
J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;
J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
先学习j2se
要学习j2ee就要先学习j2se,刚开始学习j2se先建议不要使用IDE,然后渐渐的过渡到使用IDE开发,毕竟用它方便嘛。学习j2se推荐两本书,《java2核心技术一二卷》,《java编程思想》,《java模式》。其中《java编程思想》要研读,精读。这一段时间是基本功学习,时间会很长,也可能很短,这要看学习者自身水平而定。
不要被IDE纠缠
在学习java和j2ee过程中,你会遇到五花八门的IDE,不要被他们迷惑,学JAVA的时候,要学语言本身的东西,不要太在意IDE的附加功能,JAVA编程在不同IDE之间的转换是很容易的,过于的在意IDE的功能反而容易耽误对语言本身的理解。目前流行的IDE有jbuilder,eclipse和eclipse的加强版WSAD。用好其中一个就可以了,推荐从eclipse入手j2ee。因为Jbuilder更适合于写j2se程序。
选择和学习服务器使用配置
当你有了j2se和IDE的经验时,可以开始j2ee的学习了,web服务器:tomcat,勿庸置疑,tomcat为学习web服务首选。而应用服务器目前主要有三个:jboss、weblogic、websphere。有很多项目开始采用jboss,并且有大量的公司开始做websphere或weblogic向jboss应用服务器的移植(节省成本),这里要说的是,学习tomcat和jboss我认为是首选,也是最容易上手的。学习服务器使用配置最好去询问有经验的人(有条件的话),因为他们或许一句话就能解决问题,你自己上网摸索可能要一两天(我就干过这种傻事),我们应该把主要时间放在学习原理和理论上,一项特定技术的使用永远代替不了一个人的知识和学问。
学习web知识
如果你是在做电子商务网站等时,你可能要充当几个角色,这是你还要学习:
html,可能要用到dreamwave等IDE。
Javascript,学会简单的数据校验,数据联动显示等等
J2eeAPI学习
学习j2eeAPI和学习服务器应该是一个迭代的过程。
先学习jsp和servlet编程,这方面的书很多,我建立看oreilly公司的两本《jsp设计》和《java servlet编程》,oreilly出的书总是那本优秀,不得不佩服。
学习jdbc数据库编程,j2ee项目大多都是MIS系统,访问数据库是核心。这本应属于j2se学习中,这里拿出来强调一下。
学习jndi api,它和学习ejb可以结合起来。
学习ejb api,推荐书《精通ejb》
经过上面的这些的学习,大概可以对付一般的应用了。
有人说跟着sun公司的《j2ee tutorial》一路学下来,当然也可以。
学习ejb设计模式和看代码(最重要)
设计模式是练内功,其重要性可以这么说吧,如果你不会用设计模式的话,你将写出一堆使用了ejb的垃圾,有慢又是一堆bug,其结果不如不用ejb实现(ejb不等于j2ee)
无论学习什么语言,都应该看大量代码,你看的代码量不到一定数量,是学不好j2ee的
目前有很多开源的工程可以作为教材:
jive论坛
petstore sun公司
ne sun公司
等等,研读一个,并把它用到自己的工程中来。
J2ee其他学习
当你渐渐对j2ee了解到一定深度时,你要开始关注当前领域中的一些技术变化,J2ee是一块百家争鸣的领域,大家都在这里提出自己的解决方案,例如structs,hiberate,ofbiz等等,学习这些东西要你的项目和目标而定,预先补充一下未尝不可,但不用涉及太深,毕竟学习原理和理论是最最重要的事。
目前常见j2eeAPI
JavaServer Pages(JSP)技术1.2
Java Servlet技术2.3
JDBC API 2.0
Java XML处理API(JAXP)1.1
Enterprise JavaBeans技术2.0
Java消息服务(JMS)1.0
Java命名目录接口(JNDI)1.2
Java事务API(JTA) 1.0
JavaMail API 1.2
JavaBeans激活架构(JAF)1.0
J2EE连接器体系结构(JCA)1.0
Java认证和授权服务(JAAS)1.0
学习上面的某些API要以你的项目而定,了解所有他们总之是有好处的
上面印证了大家说的一句话,java语言本身不难学,但是技术太多,所以学java很费劲。回想一下,基本上每个初学者,在刚学习java的时候可能都会问别人这么一句话,你怎么知道的哪个方法(api)在哪个包里的?呵呵,无他,唯手熟尔。
Ⅲ 女人反思:年轻时 谁没做过这些傻事
年轻时你干过这些傻事吗 1.举止轻佻 遇到有型男在场的社交派对,你从女士堆里面第一个走到他的面前交换名片,以示你的魅力无限,不过,你可能没在意自己走动时过于摇摆的腰部,谈话时为扮性感而过于甜腻的声音,妒忌你的女同事们会以风言风语的形式将此事迅速传播到公司的领导耳中,导致你的可信任指数迅速下降。 你已经很清楚脱颖而出引人注目的道理,毕竟,灰姑娘是没人理睬的,回头率和追光度的保持,有利于增强你的自信。可是,露脐装之类的玩艺,最好还是留给表妹吧,穿吊带衫出门时最好再加个披肩吧。成熟女人至少在外表上是落落大方的。 对了,姐妹们发给你的手机短信就别再转发给异性了,这些可以共勉的话未必适用于所有人。记住,有深度的魅力来自于你由内而外的气质流露,而不是一时的才艺展示。 2.爱慕虚荣 你又不是二十岁,过生日还摆什么排场,如果没有男友送花,你也不要自己偷偷地打电话到花店去要求送花上公司并要求三名以上女同事在场。已经是过家庭生活的两口子,情人节就更没必要高标准严要求地苛求男伴了。 最新款的手机并不是专门为你设计的,显摆有余,有些功能你其实用不上,特别是看上去薄薄的但价钱却贵贵的那几款,你隔着橱窗欣赏也就罢了,毕竟,他的钱是要用来养家的。 可以理解女人都喜欢光鲜的外表,但那些代言高级化妆品牌的女星们用的都是免费的赠品,甚至用了还能赚钱,你和她们根本不在同一起跑线上。 所以,你也别强求自己了,凡事量力而行,买东西再实际些,会让你更有居家女人味。否则,在男人心目中,你总不是一个相夫教子持家有方的女人,这也是你迟迟嫁不出去的原因之一。 3.冲动消费 相信你在路过挂满漂亮衣服的橱窗时,也会下意识地摸摸银行卡,如果说每次消费你的内心像有天使在飞,那么你最好在消费前就想起“冲动是魔鬼”。 那副墨镜,你是不是买了之后就扔进抽屉从此再也没有理睬它街边新开精品店里那个进口的娃娃,贵得离奇,在义乌十块钱就能买到的,你是否一时兴起买回家后再也没打开过盒封 没错,你有着普天之下所有女人同样的爱好,痴迷于花钱收购一些根本用不上的玩艺,你会在拥有它的瞬间,感受到唯“物”主义者的快乐。至于实用性、使用价值、性价比之类的术语,你很少在乎。 如果你只负责在消费的时候冲动一点,在冲动的时候消费一点,那么难怪在别人眼里,你总是一个爱乱花钱的小姑娘。 4.爱情幻想 你是那种口口声声说自己单身没有爱人,身边却从来不缺爱情的人,郁闷过度时还会在茫茫的网络或昏暗的酒吧中寻找一份快餐式的爱。少女时代的你,是个完美主义者,自己俨然是仙女下凡,一定要找个王子,不一定要是阿拉伯的,至少也是阿富汗的。 对即将开场的爱情故事中的男主角,坚持着高大全的形象标准。后来你遇到了男人甲乙丙丁,相处下来都不怎么满意,于是开始觉得生活在远方、爱情在别处。再后来,你又通过朋友介绍遇到了男人abcd,你以为自己阅人无数了,够成熟的了,于是由衷地感慨“早把男人看透了”以及“没一个好东西”云云。 其实,你还没弄明白自己压根就是个爱情幻想主义者。大家可以理解你在年少无知的时候所做过的那些爱情美梦,可是在现实中磨砺了这么久,你依然不肯脚踏实地的生活,一方面约会不断却总是不肯真情投入,另一方面又眼巴巴地盼望着极度浪漫的事情发生在自己身上。 你抱着这样的感情态度来生活,显然,除了身体越来越成熟之外,你一无所获。 5.乱发脾气 有人的反应总是慢半拍,而你恰恰相反,是一触即发型。因为男友对你着装的一句过份评价,你会立即在大街上甩开他的臂膀,让他在众目睽睽之下想拼命找地洞。在你的情绪阴晴表上,晴转多云短时阵风有时阵雨的居多。 如果说偶尔的娇嗔还可以增添几分你的可爱,那么请相信,没几个男人会受得了你习惯性的发飙。至少有十大理由,可以向情绪化爱流泪的你解释为什么不要乱发脾气:有伤肝败胃说,催老折寿说,影响工作说,亲和力下降说,女人味流失说,有损形象说……人生本来就是喜怒哀乐,发脾气是一种正常的现象,但乱发脾气显然是性情不成熟的表现。 6.张弛无度 说说你的事业方面吧,你是否经常丢三拉四经常意想天开三天打渔两天晒网业务上舍本逐末不分主次如果你想预知自己的事业有没有美好前景,能当领导还是只能当领导夫人,其实并不需要检验自己有多少雄才伟略,只要检查一下你的手提袋里面是杂物横陈还是井井有条,或是反省一下你的博客日志上,究竟是写满了白日梦和写意诗,还是有条不紊的工作计划。 一个做事有计划、计划能落实、落实有效果、效果很明显的人,会受任何老板的欢迎,如果情形是相反的话,那么别拿什么“计划不如变化快”来作借口,你变化是够快,那是因为你压根就没有什么计划。要不是因为性别够稳定,否则你连成为领导夫人的可能性都很小喽。 7.心胸狭隘 新来的女同事比你更受领导欢迎了,比你更年轻漂亮了,穿的衣服比你更时尚了,真是让你感到十分的不爽!同事之间鸡毛蒜皮的小事,来回两句言者无意的调侃,立刻会引起你莫名的妒忌。你开始行动了,虽然没有绝对的恶意,但你控制不住地要在背后说对方坏话,嘲笑一下她的糗事,讽刺一下她的着装…… 女人诚然是一种好妒的动物,在某些方面,缺乏开阔的胸怀,经常易走极端。可是,你需要知道,成熟的人懂得宽容,懂得求同存异,想想你男友这么多年来对你的容忍和理解吧!要是你也像他那样胸襟宽广些,那么你们办公室的气氛肯定会融洽很多,而你的人缘也会更好。 8.任性自我 打从小女孩开始,你不用教就学会了吵着要吃雪糕要买新衣服,长大了,你还是这样。周末男朋友要是没陪你过完逛街瘾,你也不管他是要加班或是公务应酬,一个字:闹!敢违背本姑娘意志敢不服本小姐命令敢不听姑奶奶的话……行了,你还是打住吧。 蛮横无理自以为是的女人,不换位思考顾及他人的女人,甚至专横跋扈极度自我的女人,在大家心目中不可能会是个可爱的女人。耍耍小性子、发发小脾气没关系,及时打住就行,男人就烦那种过度任性的,那种在任何场合之下都不替对方着想的女人。成熟的意思里,包含了懂得尊重他人,懂得怎样尊重他人以及心存感恩。 9.年长无知 有很多女人和你一样,大龄高龄危龄了,兴趣爱好还停留在逛街游玩上,不懂得社会人生更顾不上事业发展。 没有忧患意识得过且过的人,遇到人生的波折时,遭遇的打击经常是毁灭性的,所谓无知者无助,可悲又可怜。如果说十五六岁花季少女年幼无知尚可原谅,那么,拥有花季少女双倍年龄的你,如果还跟十多年前那样简单幼稚,天真烂漫,情商智商没有明显提高,那就是你的不对了。 并不是你对明星八卦如数家珍就证明你博学,并不是你看的电视剧多就表明你对人生理解深刻,并不是你打字打得快就证明你电脑水平很高,并不是你会开玩笑就证明你是业务谈判上的能手……知识同样有深浅之分,涵养同样有深浅与否,这取决于为人处事点滴的日积月累,取决于你对自己的要求与期望。
Ⅳ 作文 童年趣事(傻事)
1.童年趣事
我的童年多姿多彩,童年里发生的趣事像天上的星星一样多得数不清。其中最亮最耀眼的还是那一颗。
那时一个星期天的中午,妈妈已经睡熟了。那时我才四岁,没什么好玩,在房间里瞎溜达,不知怎么的就来到了镜子前。呀!前面怎么有迎面过来一个和我长相一样的“人”?我不摸还好,一摸吓一跳,那“人”竟是平平的,而且也伸手好像想摸我。我赶紧后退几步。好啊,竟敢学我,看我怎么对付你。我抡起巴掌,那“人”也抡起巴掌,我一打,那“人”也打,哟,怪疼的。我可吓着了,又平又会动,还会学我,还能打人,坏了,一定是个怪物。我赶紧三不并作两步,来到妈妈床前,一把拉住妈妈的手,叫道:“妈妈,那边有个怪东西,他还打我。”妈妈神奇地问我是什么东西,我却一个劲的拉着妈妈来到镜子前。怪了,怎么又多了一个怪物,我急忙躲在妈妈身后,不由得发起抖来。妈妈一看,笑了,我问:“妈妈,你笑什么?你不怕它吗?”妈妈转过身对我说:“这是镜子,根本不是什么怪物,你看。”只见妈妈左摇右摆,镜子里的人也左摇又摆。经过妈妈的一番讲说,我才明白,原来镜子可以把人“印”进去,人们可以从镜子里看出自己的影子。怪不得我干什么,它也干什么呢!
现在每当回想起这件事,仍是会笑出声来!
2.童年趣事
童年是什么?是树上的蝉,是水中的蛙,是牧笛的短歌,是伙伴的迷藏……..总之,童年是无忧无虑的,幸福美好的。每当我绘声绘色的回想起童年时代的趣事时,脸上总泛器红润的光彩。毕竟,那往事就像潺潺的流水声在我心中旋绕,一旦迸发就是那么滔滔不绝……..
在我5岁的时候,妈妈把我带到奶奶家去,奶奶是住在乡下的,所以那里有很多人从这个村子到那个村子的时候骑着马去,我看了很羡慕,也想骑马试试,但是马背太高了,我上不去,我正想办法上去的时候,正好看见了奶奶在喂猪,我觉得猪个子小,上去时容易,见奶奶喂完猪一进屋,我就上猪窝,把门打开了便进去选了一头猪骑上便往外跑,奶奶看见了,赶忙跑出来叫我,我看见奶奶,想让猪停下,但是停不下来了。猪跑进奶奶的菜园里,里面的黄瓜、柿子.......都被猪踩断了,我也被果树的树枝刮破了手、肚皮,这回奶奶可抓住了这头猪,奶奶把猪赶进窝之后,说我太调皮了,连猪也敢骑。
还有一次是在我七岁的时候,我刚学会骑自行车。那时我不太会骑,我和妈妈骑着自行车去广场玩,那里有很大的空间。我便在那里骑自行车,越骑越快,突然看见从前面有一个大人骑着自行车过来,因为骑的太快了,刹不住车了,眼看就要撞上了,妈妈也在叫我,我想:“要是撞上了,我也会受伤,我也不太会骑,要是拐过去摔倒了怎么办?”我也不知道该怎么办了。这时我突然想起来:“跳下车子,肯定没事”我跳下了车子,我没有受伤,但是我的车子跟那个人给撞上了。
每当我回忆起这些,总是“咯咯”地笑,笑得那么甜蜜,那么灿烂。仿佛一切令人魂牵梦系的往事历历重现。我继续想着年少时如诗岁月,梦幻的季节......我想,童年就是一棵没有年轮的树,永不老去,永不消失......
3.童年趣事
小时侯的我特别的调皮捣蛋,下面我就给大家讲一讲我童年的一件趣事。
记得有一次回家,我看到爸爸正躺在床上睡觉,于是我的小脑袋里便突然冒出了一个“坏”念头,就是画“脸谱”,当然不是在纸上画,而是-----在爸爸的脸上画,我先找出颜料、笔和水,随后我在爸爸的额上小心翼翼的画上了一个大大的“王”字,再用土黄色在爸爸脸的四周画上一堆金灿灿的斑纹,这样就是一只威风十足的老虎了,画完之后我一边为自己的“杰作”感到高兴也一边为爸爸的脸被我画成这样感到惋惜,因为爸爸那张漂亮的脸被我画成这样真是可惜。正在我高兴的看着自己的“杰作”的时候,突然爸爸醒了过来,看着他一脸茫然的样子,我哈哈大笑起来,爸爸莫名其妙的看看我,当他看到满地的水彩颜料和水,看着我那不怀好意的笑,爸爸连忙跑到卫生间去照镜子,当他发现自己的脸上已经被我画成一道一道的时候,他也顾不得脸上有水彩颜料,就飞快的跑进屋,抓起我就是一顿乱打,打的我是咕呱乱叫,虽然这件事已经过去很久了;但是我仍记忆犹心。
你看!我小时侯多调皮呀!直到现在想起来都觉得有趣呢!
4.童年趣事
童年的梦,七彩的梦;童年的歌,欢乐的歌;童年的脚印一串串;童年的故事一摞摞。”这首歌是否能让你回想起美好的童年生活?在那五彩缤纷的岁月中,发生过许多事情,不像星星一样的明亮。我的童年是美好的,有许多事值得回忆……
从我记事起,大姨的班上就养了两只小鸡,一有时间我就去大姨班上看小鸡,不知过了多久,两只小鸡渐渐长大了,又过了许久,母鸡下蛋了,蛋中要孵出小鸡了,21天后,闻声可听一阵小鸡的叫声,看到这情况,听到这声音。我觉得小鸡太可怜了,在母鸡和公鸡都不在家时,帮一下小鸡。机会,终于来了……
那天,母鸡给小小鸡找食去了,淘气的公鸡也不在家,跑出去玩了。趁大姨不注意顺手拿起一个鸡蛋,捧在手心里轻轻抚摸着,一本正经地说:“小鸡不要害怕,一会你就会来到世界上了。”说完,我不再犹豫了,剥开了一个鸡蛋,一只带有余热,未睁开眼睛的小鸡“诞生”了,它看了看我,叫了两声好像在说:“谢谢你,让我早日来到这个世界上。”我可高兴了,又剥开了第二个,当我剥到第四个的时候母鸡回来了,看见我正在“欺负”蛇的小宝宝就猛琢了我一口,顿时鲜血流了出来,我哭哭啼啼地去找大姨,大姨并没说我,反而哭笑不得地说:“小傻瓜,鸡要到一定时候才会出生呢!你这样给它们接生,会死的。”我听完,赶忙跑看小鸡,果然刚刚被我“接生”的小鸡都快死了,而没被我“接生”的都活了下来。我后悔极了,但一切都晚了……
虽然这件事过去很久了,虽然那里我还年幼无知,但这件事一直鞭策着我,让我勇往直前,永不后退。
5.童年趣事
说起我有趣的事,简直多得像天上的繁星,有喜有忧,有笑有泪。下面听我讲个笑的吧。
那天,我去给我朋友过的生日,刚过完生日时,朋友将我们召集起来,宣布:“为了使本人的生日过得快乐一些,也为了让各位朋友玩得高兴,来玩捉迷藏添加一下生日的气氛。”“哦耶”我高兴得手舞足蹈。
游戏开始了,我怎么找也找不着一个安全隐避的地方,只听见朋友数着:“91、92。”眼看就要数到一百了,我慌乱之中,躲进床底。“吱嘎”门开了,从我面前走过,我的心绷得紧紧的,钟于,那双脚离开了。过了许久,我听见了脚步离开的声音,为了探测是否隔墙有耳,我小心翼翼地探出头四处张望,这时,我看到一个大衣柜,我慢慢将身子挪出来,蹑手蹑脚的躲了进去,将门关好了。一分钟之后,门再次“吱嘎”的打开了,衣柜的门打开了,豆大似的汗珠从我的面颊上流了下来,朋友坏笑着说:“磊旭,你那双大脚出卖了你了哦。”我心里一慌,可还是一动不动的站着。朋友不紧不慢地说:“好啊,不出来是吗,我要发大招了,看我的无敌挠脚功。”他边说边挠握的脚底,我再也忍不住了,哈哈大笑起来,从衣柜里滚了出来,“哇哈哈,我认输了,饶了我吧。”我在地上一边打着滚一边说。
好家伙,够厉害的,只剩下一个人,可还是不露面,我累得躺在地上,只听”啊“的一声,我被再次踢下床底,被子被掀开了,里面有一个人蹿了出来,一脸怒容地大喊:“哪个混帐压我的脚。”我们惊奇的看着他,他慌然大悟,吐吐舌头,不好意思地说:“呀,被发现了。”
“哈哈”这笑声传得很远很远...
6.童年趣事
我的童年有许许多多有趣的事,但在我的脑海中有一件永远冲洗不掉――种雪。
那是个纷纷扬扬的雪天,我望着窗外银白的世界,满心的欢喜。避开妈妈,躲在一个角落,去“抢”那些美丽、洁白的雪姑娘。不一会儿,我的手里已经抓到了许多雪姑娘。她们形状各异,一朵有一朵的样子。我的心里别提有多高兴了。可过了片刻,她们全都变成了水,不见了。我很伤心。
正在我独自伤心的时候,我的好朋友菲菲来找我玩。她看见我愁眉苦脸的样子,问我为什么犯愁,我把事情原原本本地告诉了她。她便和我一块想起办法来。“对了,对了,农民伯伯把粮食种到地里,明年就又长出更多的粮食,我们为什么不把雪也种到地里,等到明年春天,雪不就又长出来了吗?”菲菲的主意一下子提醒了我。
说干就干,我回家拿了一把小铲子和一个塑料袋,菲菲还回家偷偷拿了姐姐一根红头绳。在我家西南角挖出了一个拳头大的坑,塑料袋的口打开了,我们每人往里放了一把雪,我还对雪在心底说了一句话:希望你快点长大。然后扎住口,埋在了小坑里面。
雪种好了,我们很高兴,盼望了许久,盼着再见到那些可爱的雪姑娘。
7.童年趣事
每个人都有一个童年,而童年趣事也就像海边那各色各样的贝壳,在海水的陪伴下闪闪发光,散发着五颜六色的光彩,数都数不完.而如今我的手上还握着那一颗最闪光的贝壳,那也正是我最难忘的一件童年趣事.
记得小时侯,我家院子里种着一棵和我出生时一起种的桔树,我经常拿小刀在树干上刻了个记号,天天去测量自己是否长高.看着一条条横线,我真盼望快快长高.有一天,我忽然发现自己比那记号矮了。天啊!难道我倒着长了?我心里害怕极了,连忙跑去问妈妈:"妈妈,为什么别的小伙伴都长高了,我怎么变矮了?"妈妈忙放下身边的活,把我放在椅子上问:"为什么这么说啊!"我忙跳下椅子,拉住妈妈的手,把她拉到院子里指着说:"我天天用小刀在树上刻我的身高,可是我今天来刻却在以前刻的横线下面了."我边说边在树上指出那两条横线.妈妈听了我的话,又看了看树,沉默了两分钟后就莫名其妙的大笑起来,笑得都直不起腰来,眼泪都出来,拍了拍傻呆呆看着她的我的头说:"傻瓜,不是你矮了,是树高了,以后可别做这种傻事喽。”我恍然大悟,原来不是我矮了,而是树高了.之后我又高高兴兴去找小鸡玩耍,真不知道自己又会对小鸡干出什么傻事.......
哈哈!有趣吧!我的童年就是这样,傻事趣事一箩筐.像给雪娃娃洗澡,剃眉毛……也正是那么多趣事,傻事组成那七彩的童年,欢乐的童年,令人留恋的童年。虽然这段金色时光正慢慢离我远去,我已不那么傻,我相信童年趣事一定会成为我人生中最美的回忆
8.童年趣事
童年,是一个美好的回忆,它记录着我们的喜怒哀乐。在我的童年里,有一件十分有趣的事。
那是今年十月放假期间的事。十月三日我们到了老家安基山。说来也怪,那里的风景有山有水,多么美丽,为什么不成为一个景点呢?早上,我在两个姐姐和一个大人的带领下,一同结伴去捉螃蟹。我们在一条小溪边,找到了螃蟹走过时留下的足迹。
我们顺着留下的足迹一直往前走,“瞧!螃蟹!”我朝前方指去。他们向我指的方向望去,真的是螃蟹呀!我们跑了过去,姑爹费尽了周折,螃蟹左爬爬,右爬爬,“我终于捉住啦!”姑爹大叫起来。我们几个拿出一个塑料袋,将螃蟹放了进去。
回到了家,我们找来了一个小罐子,在里面倒了一点水,然后将螃蟹放了进去。太好玩了,我们对它爱不释手,螃蟹似乎不觉得我们对它有好感,只觉得我们在折磨它。姐姐还试着摸摸它,我也去摸了摸它,“哎呀!疼死我了,死螃蟹!”我哭着说。我从那以后,对螃蟹没有了一点好感,爱理不理他。
这就是我童年的一件有趣的事。
8个事例,加油吧!但最起码你要随便添加几笔,才是自己的作文哦,嘿嘿
Ⅳ 如何以自己做过的傻事为鉴
在我的私人档案里,有一个卷宗夹,上面写着“我所做过的傻事”。我将所有自己犯过的错误都以书面方式记录下来,放在这个卷宗夹里。有时候我会用口述的方式让秘书打字记录,但有时候一些问题太富于私人性,或者太愚蠢,不好意思口述,我就自己动手写下来。
至今我依然能记起15年前我记入卷宗夹里的一些事情,如果我能始终如一保持绝对诚实的话,“我所做过的傻事”的记录恐怕会把档案柜撑裂。但是我所做的只不过是不断重复1300年前所罗门王所说过的那句话:“我曾经做过傻事,曾经做过许多许多傻事。”
每次我重新阅读那些“傻事”档案,对自己的所作所为进行反思时,它们都或多或少能帮我解决一些正面临的难题,其中最重要的是如何控制自己。
以前我常常将遭遇的问题怪罪于人,随着年岁渐长,我才发现所有的不幸归根结底责任都在于自己。许多人一直到老年才醒悟过来,结果悔之晚矣。拿破仑在战败被放逐时说过这样一番话:“除了自己,再没有别人应该为我的失败负责。我是自己最大的敌人,也是自己不幸命运的根源。”
我再给你们讲一个我所熟知的人的故事。他的名字叫霍华,1944年7月31日,他在纽约大酒店突然去世。消息传遍了全美国,震惊了华尔街,作为美国财经界的领袖人物,美国商业银行和信托投资公司的董事长,几家跨国公司的董事,他的去世对社会的影响是不言而喻的。但是这样一个非凡的人物,却没有受过任何正规的教育。他最初的工作不过是在乡下小商店里当店员,后来成为美国钢铁公司的贷款部经理,通过自身的努力,社会地位越来越高,所掌握的权力也越来越大。
当我问起他成功的原因时,他回答说:“这么多年来,我一直坚持记录下我每天所有的约会。我的家人从不占用我周日晚上的时间,他们知道我要利用这个时间反思,回顾总结这一周的工作和得失。吃完晚餐后,我就一个人呆在书房里,打开我记录的笔记,回顾周一以来的每一次会议、面谈和决策。我问自己:‘这一次有什么失误?“这件事情我做得很好一怎样做得更好?“我能从这件事中吸取什么教训?’一开始,每周日的反省让我心里很不舒服,也惊讶于自己的失误。后来,随着时间的延续,这些失误逐渐减少。一年年不间断坚持自省,是我此生做过最有意义的事情。”
或许霍华的这种做法并非原创,而是学自老富兰克林。不过唯一的不同,老富兰克林总是每天晚上就回顾当天的事情。他总结出自己常犯的13种错误,其中三种是——浪费时间,为微不足道的事情担忧,与他人发生冲突。他明智地意识到,如果不抛弃这些错误,他就不可能取得成功。因此,他要求自己每周改正一种,并将自己实施的情况记录下来。到了下一周,他开始改正另一种缺点。这样依次进行下去,他足足花了两年多的时间改正了所有缺点,也正因为此,他对美国人民深具影响力,是他们最欣赏的人。
阿尔波特·赫伯特表示:“任何一个人在每一天都至少有5分钟是愚蠢的。所谓聪明的人,不过是努力将时间控制在5分钟之内。”
受到一点批评就大为不满的人是愚蠢的,智者会从批评自己、阻挠自己的反对者那里获取经验和教训。
不要被动地等待对手来指责或批评我们所做的事情,我们要超越他们,成为自己最严格的评价人,并且在他们批评我们之前就找到自己的薄弱之处,加以改正或巩固,不给他们可乘之机。
如果你知道有人骂你是“笨蛋”,你会怎么做呢?大为恼火?觉得受到了羞辱?你知道林肯是怎么做的吗?林肯曾经被美国国防部长埃德华·史丹顿大骂是个“笨蛋”。史丹顿对林肯干涉自己的工作非常不满——为了讨好一个重要的政治人物,林肯命令调动部队。史丹顿对此命令拒不执行,并且公然指责说这是一种愚蠢的行为。林肯听说后,非但没有生气,反而说:“史丹顿几乎从未说错过,既然他说我是笨蛋,那我一定是犯了大错,我要去亲自问问他。”史丹顿在林肯面前坦言那个调整军队的命令多么不合理,林肯虚心地接受了批评,并且马上收回了成命。林肯欢迎一切友好的批评,并且虚心地接受改善的建议。
你和我都应该像林肯那样,欢迎善意的批评和建议。要知道,我们所做的事情可能连四分之三的正确率都很难达到——这是罗斯福在入主白宫时对自己的期望。就连世界上最伟大的科学家爱因斯坦,也坦承自己的结论99%都是不正确的。罗杰芬卡指出:“我们对手的看法,往往比我们自己看得更加透彻。”我很赞同他的说法,可是每当有人批评我时,我常常头脑一发热,即全凭着本能和对方辩解——有时我根本不清楚对方批评我的究竟是什么。这样做过之后,我总是很后悔。
听到别人谈论我们的缺点时,想办法不要急于辩护。因为每个没头脑的人都是这样的。让我们放聪明点也更谦虚一点,我们可以气度恢弘地说:“如果让他知道我其他的缺点,只怕他还要批评得更厉害呢!”
我曾讨论到如何应对恶意的攻讦。现在提出的是另一个想法:当你因恶意的攻击而怒火中烧时,何不先告诉自己:“等一下……我本来就不完美。连爱因斯坦都承认自己99%都是错误的,也许我起码也有80%的时候是不正确的。这个批评可能来得正是时候,如果真是这样,我应该感谢它,并想法子从中获得益处。”
美国一家大公司的总裁查尔斯·卢克曼曾经用100万美元请鲍勃·霍伯上广播节目。鲍勃从不看赞赏他的信,只看批评的信,因为他知道可以从中学到一点东西。
福特汽车公司为了了解管理与作业上有何缺失,特地邀请员工对公司提出批评。
我认识一位香皂推销员,甚至主动要求人家给他批评。当他开始为高露洁推销香皂时,订单接得很少。他担心会失业,他确信产品或价格都没有问题,所以问题一定是出在他自己身上。每当他推销失败,他会在街上走一走想想什么地方做得不对,是表达得不够有说服力?还是热忱不足?有时他会折回去,问那位商家:“我不是回来卖给你香皂的,我希望能得到你的意见与指正。请你告诉我,我刚才什么地方做错了?你的经验比我丰富,事业又成功。请给我一点指正,直言无妨,请不必保留。”
他这个态度为他赢得了许多友谊,以及珍贵的忠告。
想知道他的发展吗?他后来升任高露洁公司总裁,高露洁公司是当代最大的香皂公司。他就是立特先生。
只有心胸宽大的智者,才能向豪威尔、富兰克林及立特看齐。四下无人时,你何不扪心自问你到底属于哪一种人?
平安快乐的第十大原则是:
记下自己干过的蠢事,提出自我批评。
——引自延边人民出版社《人性的优点全集》
Ⅵ Java 后台开发值得注意的地方有哪些
1.java基础
2.JSP+Servlet+JavaBean 这个环节主要是懂流程的
什么是MVC而已 别往深了研究 现在开发基本不用这个模式
3.Struts+Hibernate+Spring
这个才是开发的主流技术 把每个都搞清楚 哪个框架是什么层的
4.Ajax(最好学学 很多公司都注重这个)
然后用3+4 做个例子 不是要实现功能 关键是要你知道什么时候
该用什么 流程是怎样的 面试会问及这些
如何学习 Java的问题,“我已经学习了J2SE,怎么样才能转向J2EE?”,“我看完了Thinking in Java, 可以学习J2EE了么?”。于是就有了写这篇文章的想法,希望能帮助初学者少走一些弯路。也算是对自己几年来学习Java的一个总结吧。
在开始之前有必要再讨论一下J2ME,J2SE,J2EE这些概念。J2ME,The Micro Edition of the Java 2 Platform。主要用于嵌入式Java,如手机,PDA等等。J2SE,Java 2 Platform,Standard Edition,我们通常所说的JDK(Java Development Kit)包含在此,是J2EE的基础。J2EE,Java 2 Platform,Enterprise Edition,就是所谓的企业级Java。这些只是从API级别上的划分,实际上Sun给J2EE的定义是:开发基于组件的多层的企业级应用的规范。也就是为各种不同的技术定义一个Java的规范,使这些不同的技术结合起来,在Java平台上构建强壮的企业级应用。从这一点来看,J2EE这个概念应该是涵盖J2ME,J2SE的。比如一个典型的J2EE应用,网上商店,它支持web方式下订单,也支持手机下订单。显然必须用到J2SE,J2ME。所以也就不存在所谓的从J2SE转向J2EE的问题了,只是后者包含的范围更广而已。
来看看Sun给出的J2EE 相关技术主要分为几大块。
1. Web Service技术
- Java API for XML Processing (JAXP)
- Java API for XML Registries (JAXR)
- Java API for XML-based RPC (JAX-RPC)
- SOAP with Attachments API for Java (SAAJ)
2. 组件模型技术(Component Model Technologies)
- Java Servlet
- JavaServer Pages
- JavaServer Faces
- Enterprise JavaBeans
- Java Message Service
- J2EE Connector Architecture
3. 管理技术(Management Technologies)
- J2EE Deployment Specification
- J2EE Management Specification
- J2EE Client Provisioning
- Java Authorization Contract for Containers
4. 其他相关技术(Other J2EE Technologies)
- JDBC
- Java Data Objects (JDO)
- CORBA (Java IDL and Java RMI-IIOP)
- JavaMail
- Transactions
如此之多的技术难免使初学者无所适从,望而却步。即使是一位经验丰富的J2EE开发者,又有几个人敢说J2EE相关的技术我都熟练掌握了。不过作为一名普通J2EE应用程序的开发者来说,我们只需要重点学习其中的一部分技术就可以了,对于其他部分只要做到心中有数,哪天需要用到了知道跑哪里去找到资料就行了。以我个人的观点,下面这些技术是一般J2EE应用开发人员所必须熟练掌握的。Java Server Page,Java Servlet,Enterprise JavaBean,JDBC,Transactions。还有JAXP等XML相关技术,Java Message Service,Java Mail,JDO等等是最好应该掌握的。其他Management Technologies,Connector Architecture等等主要是给容器提供商中间件提供商参考的,应用开发者不需要怎么关心,等用到了再去学习也不迟。 、、
Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补充,应用范围不同。
J2SE就是Java2的标准版,主要用于桌面应用软件的编程;
J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;
J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
先学习j2se
要学习j2ee就要先学习j2se,刚开始学习j2se先建议不要使用IDE,然后渐渐的过渡到使用IDE开发,毕竟用它方便嘛。学习j2se推荐两本书,《java2核心技术一二卷》,《java编程思想》,《java模式》。其中《java编程思想》要研读,精读。这一段时间是基本功学习,时间会很长,也可能很短,这要看学习者自身水平而定。
不要被IDE纠缠
在学习java和j2ee过程中,你会遇到五花八门的IDE,不要被他们迷惑,学JAVA的时候,要学语言本身的东西,不要太在意IDE的附加功能,JAVA编程在不同IDE之间的转换是很容易的,过于的在意IDE的功能反而容易耽误对语言本身的理解。目前流行的IDE有jbuilder,eclipse和eclipse的加强版WSAD。用好其中一个就可以了,推荐从eclipse入手j2ee。因为Jbuilder更适合于写j2se程序。
选择和学习服务器使用配置
当你有了j2se和IDE的经验时,可以开始j2ee的学习了,web服务器:tomcat,勿庸置疑,tomcat为学习web服务首选。而应用服务器目前主要有三个:jboss、weblogic、websphere。有很多项目开始采用jboss,并且有大量的公司开始做websphere或weblogic向jboss应用服务器的移植(节省成本),这里要说的是,学习tomcat和jboss我认为是首选,也是最容易上手的。学习服务器使用配置最好去询问有经验的人(有条件的话),因为他们或许一句话就能解决问题,你自己上网摸索可能要一两天(我就干过这种傻事),我们应该把主要时间放在学习原理和理论上,一项特定技术的使用永远代替不了一个人的知识和学问。
学习web知识
如果你是在做电子商务网站等时,你可能要充当几个角色,这是你还要学习:
html,可能要用到dreamwave等IDE。
Javascript,学会简单的数据校验,数据联动显示等等
J2eeAPI学习
学习j2eeAPI和学习服务器应该是一个迭代的过程。
先学习jsp和servlet编程,这方面的书很多,我建立看oreilly公司的两本《jsp设计》和《java servlet编程》,oreilly出的书总是那本优秀,不得不佩服。
学习jdbc数据库编程,j2ee项目大多都是MIS系统,访问数据库是核心。这本应属于j2se学习中,这里拿出来强调一下。
学习jndi api,它和学习ejb可以结合起来。
学习ejb api,推荐书《精通ejb》
经过上面的这些的学习,大概可以对付一般的应用了。
有人说跟着sun公司的《j2ee tutorial》一路学下来,当然也可以。
学习ejb设计模式和看代码(最重要)
设计模式是练内功,其重要性可以这么说吧,如果你不会用设计模式的话,你将写出一堆使用了ejb的垃圾,有慢又是一堆bug,其结果不如不用ejb实现(ejb不等于j2ee)
无论学习什么语言,都应该看大量代码,你看的代码量不到一定数量,是学不好j2ee的
目前有很多开源的工程可以作为教材:
jive论坛
petstore sun公司
ne sun公司
等等,研读一个,并把它用到自己的工程中来。
J2ee其他学习
当你渐渐对j2ee了解到一定深度时,你要开始关注当前领域中的一些技术变化,J2ee是一块百家争鸣的领域,大家都在这里提出自己的解决方案,例如structs,hiberate,ofbiz等等,学习这些东西要你的项目和目标而定,预先补充一下未尝不可,但不用涉及太深,毕竟学习原理和理论是最最重要的事。
目前常见j2eeAPI
JavaServer Pages(JSP)技术1.2
Java Servlet技术2.3
JDBC API 2.0
Java XML处理API(JAXP)1.1
Enterprise JavaBeans技术2.0
Java消息服务(JMS)1.0
Java命名目录接口(JNDI)1.2
Java事务API(JTA) 1.0
JavaMail API 1.2
JavaBeans激活架构(JAF)1.0
J2EE连接器体系结构(JCA)1.0
Java认证和授权服务(JAAS)1.0
学习上面的某些API要以你的项目而定,了解所有他们总之是有好处的
上面印证了大家说的一句话,java语言本身不难学,但是技术太多,所以学java很费劲。回想一下,基本上每个初学者,在刚学习java的时候可能都会问别人这么一句话,你怎么知道的哪个方法(api)在哪个包里的?呵呵,无他,唯手熟尔。
Ⅶ 开源了一个 webpack 插件,希望对大家有所帮助
最近,陆陆续续搞 了一个 插件(下面介绍),这是自己第三个开源项目,希望大家一起来维护,一起 star 呀,其它两个:
用 uniapp开发小程序的小伙伴应该知道,我们在 uniapp 中要使用第三方 UI 库( vant-weapp , iView-weapp )的时候 ,想要在全局中使用,需要在 src/pages.json 中的 usingComponents 添加对应的组件声明,如:
但在开发过程中,我们不太清楚需要哪些组件,所以我们可能会全部声明一遍(PS:这在做公共库的时候更常见),所以我们得一个个的写,做为程序员,我们绝不允许使用这种笨方法。 这是第一个痛点 。
使用第三方组件,除了在 src/pages.json 还需要在对应的生产目录下建立 wxcomponents ,并将第三方的库拷贝至该文件下,这个是 uniapp 自定义的,详细就见:https://uniapp.dcloud.io/frame?id=%e7%9b%ae%e5%bd%95%e7%bb%93%e6%9e%84。
这是第二个痛点 。
第二痛点,我们将整个UI库拷贝至 wxcomponents ,但最终发布的时候,我们不太可能全都用到了里面的全局组件,所以就将不必要的组件也发布上去,增加代码的体积。
有的小伙伴就会想到,那你将第三方的库拷贝至 wxcomponents 时候,可以只拷使用到的就行啦。是这理没错,但组件里面可能还会使用到其它组件,我们还得一个个去看,然后一个个引入,这又回到了 第一个痛点了 。
有了这三个痛点,必须得有个插件来做这些傻事,处理这三个痛点。于是就有 插件,这个webpack 插件主要解决下面几个问题:
webpack 的插件体系是一种基于 Tapable 实现的强耦合架构,它在特定时机触发钩子时会附带上足够的上下文信息,插件定义的钩子回调中,能也只能与这些上下文背后的数据结构、接口交互产生 side effect,进而影响到编译状态和后续流程。
从形态上看,插件通常是一个带有 apply 函数的类:
Webpack 会在启动后按照注册的顺序逐次调用插件对象的 apply 函数,同时传入编译器对象 compiler ,插件开发者可以以此为起点触达到 webpack 内部定义的任意钩子,例如:
注意观察核心语句 compiler.hooks.thisCompilation.tap ,其中 thisCompilation 为 tapable 仓库提供的钩子对象; tap 为订阅函数,用于注册回调。
Webpack 的插件体系基于 tapable 提供的各类钩子展开,所以有必要先熟悉一下 tapable 提供的钩子类型及各自的特点。
到这里,就不做继续介绍了,关于插件的更多 详情可以去官网了解。
这里推荐 Tecvan 大佬写的 《Webpack 插件架构深度讲解》
插件主要用到了三个 compiler 钩子。
第一个钩子是 environment :
这个钩子主要用来自动引入其下的原生组件,这样就无需手动配置。 解决第一个痛点 。
第二个钩子 thisCompilation ,这个钩子可以获得 compilation ,能对最终打包的产物进行操作:
所以这个勾子用来将 node_moles 下的第三库拷贝到我们生产 dist 目录里面的 wxcomponents , 解决第二个痛点 。
ps:这里也可直接用现有的 -webpack-plugin 插件来实现。
第三个钩子 done ,表示 compilation 执行完成:
执行完成后,表示我们已经生成 dist 目录了,可以读取文件内容,分析,获取哪些组件被使用了,然后删除没有使用到组件对应的文件。这样就可以解决我们 第三个痛点了 。
PS:这里我判断只有在生产环境下才会 剔除,开发环境没有,也没太必要。
安装
然后将插件添加到 WebPack Config 中。例如:
NameType Description patterns{Array}为插件指定相关
moleprefix 模块名组件前缀
mole 是指 package.json 里面的 name ,如使用是 Vant 对应的 mole 为 @vant/weapp ,如果使用是 iview,刚对应的 mole 为 iview-weapp ,具体可看它们各自的 package.json 。
prefix 是指组件的前缀,如 Vant 使用是 van 开头的前缀,iview 使用是 i 开头的前缀,具体可看它们各自的官方文档。
PS: 这里得吐曹一下 vant,叫别人使用 van 的前缀,然后自己组件里面声明子组件时,却没有使用 van 前缀,如 picker 组件,它里面的 JSON 文件是这么写的:
picker-column 和 loading 都没有带 van 前缀,因为这个问题,在做 自动剔除 功能中,我是根据 前缀来判断使用哪些组件的,由于这里的 loading , picker-column 没有加前缀,所以就被会删除,导致最终的 picker 用不了。为了解决这个问题,增加了不少工作量。
希望 Vant 官方后面的版本能优化一下。
本文通用自定义 Webpack 插件来实现日常一些技术优化需求。主要为大家介绍了 Webpack 插件的基本组成和简单架构,通过三个痛点,引出了 uni-using-components-webpack-plugin 插件,并介绍了使用方式,实现思路。
最后,关于 Webpack 插件开发,还有更多知识可以学习,建议多看看官方文档《Writing a Plugin》进行学习。
Ⅷ 学习Java开发的时候有什么要注意的地方吗
学习java需要注意的地方,以我多年的经验 我来为你解答:
学习Java的过程中一定要多敲代码不要让手闲着,提高自己的代码量,多敲代码你才能发现代码中的错误,以及需要改正的地方。代码量决定啦你的上手速度,当初入公司时,良好的代码量可以让你更熟悉公司流程;
学习Java不要一个人奋斗,学习编程语言自己独自闷头学习,并不能达到最佳的学习氛围,许多的BUG和知识难点会让你耽误很长的时间,重要的知识是需要金钱的付出,从网上找一些相对应的知识点,通过付费来获取自己需要的知识,当然大牛的交流群、博客里也可蹲点获取资料;
对于零基础的小白而言,学习Java一定不要求快,要求稳。系统的学习全部的内容,基础知识尤为重要。
学习Java要有一个详细的学习计划以及步骤,这个是需要自己总结一下,要有自己学习的目标!
Ⅸ 人们常把做事鲁莽,做傻事的人称之为“二百五”这是为什么“二百五”一词究竟从何而来!
http://ke..com/view/775.htm
上边是网络官方回答。
下边我复制给你。
国人常把傻瓜或说话不正经、办事不认真、处事随便、好出洋相的人叫做“二百五”。据考证,大致有以下几个可能的来源:
[编辑本段]一、源于战国故事
战国时期,有个历史人物叫苏秦,是个纵横家。他说服齐、楚、燕、赵、魏、韩六国联合起来,结成同盟,对付共同的敌人——秦国,从而受到了大国君王的赏识,被封为丞相,史称“六国封相”。
正当苏秦在齐国积极效力的时候,遇上了刺客.苏秦被当胸刺了一剑,当天晚上,就不治身亡了.齐王听到这个消息,非常生气,立即下令捉拿兇手.可是刺客已逃得无影无踪,到哪里去捉呢?齐王灵机一动,想出了“引蛇出洞”的妙计.他下令把苏秦的头割下来,还让人用鞭子抽打他的尸体,弄得满头满脸都是血.然后把血淋淋的人头悬挂在城门口,张贴出黄榜,上面写着:“苏秦是个大内奸,死有余辜.齐王一直想杀了他,却没想到什么好的办法.今幸有义士为民除害,大快人心.齐王下旨重赏,奖励黄金千两,请义士来领赏。”
此榜一出,果然有人上了钩.竟有四人前来领赏,而且他们都一口咬定:苏秦是自己杀的。于是士兵把他们“请”到齐王跟前.齐王见到他们四个人,恨得咬牙切齿.可他还是煞有介事地问:“这一千两黄金,你们四个人怎么个分法?” 这四个人不知道中了计,还高兴得立即回答说:“这好办,1000÷4=250,每人二百五。”
齐王一听他们还乐滋滋地想着赏金,拍案大怒:“把这四个二百五推出去斩了!” 这四个人就成了替死鬼被杀了。而真正的刺客,据说是秦国派来的杀手,早就逃回秦国去了。从此民间便留下了二百五的说法,人们常用它来形容傻瓜、笨蛋和被财色所迷惑的人。
[编辑本段]二、源于民间传说
从前有一个秀才,为了考取功名废寝忘食、发奋苦读,可是终其一生都不曾中举,连儿子都没有生。到了晚年,老秀才终于心灰意冷淡泊名利了,反而喜得贵子,添得双丁。秀才回想一生成败,不由得感慨万千,于是给两个儿子起名:一个叫做成事,一个叫做败事。从此秀才在家闭门课子,日子过得其乐融融。一天,秀才吩咐妻子道:“我要去集市上逛逛,你在家督促二子写字,大儿子写三百个,小儿子写二百个。”秀才赶集回来之后询问二子在家用功如何,老妻回答道:“写是写了,不过成事不足,败事有余,两个都是二百五!”
[编辑本段]三、源于推牌九
牌九系一种赌具,其中有“二板”(四个点)和“么五”(六个点)两张牌,这两张牌配在一起就是十个点,在推牌九这一赌博活动中,被称为“毙十”。它在牌九里是最小的点,谁都比它大,它什么牌也“吃”不了,所以后来人们就用“二板五”(二板和么五的简称)这个词来戏称什么事也做不好,也管不了的人。时间久了,就把“二板五”叫成了“二百五”。
[编辑本段]四、关于街机游戏
90年代流行的街机游戏“街头霸王”,出自于90年代的一个街机游戏叫“街头霸王(street fighter)”。是一个格斗游戏,当一方以满血打败另一方时,系统会出示一个英文PERFECT,由于系统发音不标准(日本做的游戏,日本人配音),读音非常像“二百五”,于是就以此调侃获胜之人。直到今天,在格斗类街机游戏上(如拳皇),PERFECT仍被称为“二百五”,从90年代玩街机的朋友都知道。当然这里的“二百五”只是调侃!
[编辑本段]五、源于nVIDIA公司的Geforce GTS250显卡
背景:IT图形公司nVIDIA在2007年底推出了核心代号为G92的8800GT显卡。G92核心有65nm和55nm两种工艺,完整的SP有128个,阉割版的型号有96SP和112SP两种,显存位宽256bit,阉割版的有192bit。G92的从发布之后就被NV套上了富有感情色彩的马甲。最开始叫8800GTS,后来改名为9800GTX,由来又多了一个“+”号,最后迫于ATI Rv770的压力,有改名为GTS250,而8800GT以相应的被改为9800GT和GTS240,8800GS被改名为9600GSO。NVIDIA计划在2009年3月3日为GTS250举行隆重的发布会。
影响:
1,对于GTS250,中国的显卡粉丝们有截然不同的反应,A饭们冷笑,N饭们目瞪口呆,墙头草欢声雀跃。
2,这说明G92核心性能强劲,而竞争对手amd却一直没有可以正面与之抗衡的产品,nvidia为节约成本而进行的更换代码的行为。所以这是一种对对手进行嘲讽的做法
(某些激进的amd拥护者认为。这标志着nVIDIA在计算机图形界领袖地位的没落。)
3,N饭被自己所景仰的nVIDIA公司套上了250的名声,实为无奈,成为他人被讥笑的把柄。
2009年6月5日,AMD公司推出了Athlon II X2 250处理器,从此N饭不再寂寞,A饭们不但有了自己的“二百五”而且还是X2的,两个二百五!双倍的二百五!加量不加价,又一次体现了AMD公司以人为本,经济实惠的销售理念。
[编辑本段]六、智商IQ
IQ的意思其实就是智商,是衡量智力的一种指数,其最高指数为250。在140以上者接近极高才能(国外常把这种人称为“天才”),120~140者为很高才能,110~120为高才能,90~110为正常才能,80~90为次正常才能,70~80为临界正常才能,60~70为轻度智力孱弱,50~60为深度智力孱弱,25~60为亚白痴,25以下者为白痴。正常智力的界限为智商90~110。。常理来说,正常的测智商的题库,能达到140的,就已经算是天才了,而据说爱因斯坦的IQ达到了180,所以250的智商,可以说是超天才,又有人说,天才和精神病只有一线之差,所以,250这个几乎无人可及的境界,更多的就是用来形容笨蛋了(有些人被形容为爱因斯坦,意思为他的话语行为我们这些普通智力的人是无法理解的,不是天才就是蠢材)
[编辑本段]七、其他说法
据某中学语文书记载,古代人用银子按两划分,一般五百两是个整数单位,用纸包好,当时包五百两是为“一封”,而二百五十两就是“半封”银子,因为跟“半疯”谐音,所以后来人们也把疯疯癫癫的人做“二百五”。
从前有一个傻瓜,家道中落。有一天他去卖传家至宝,宝物上写“卖尽二百五十八两”,结果他卖的时候有人和他讨价还价,硬是只给250,他想250就250,于是卖得金子250两,很多人笑话他少要了8两金子,笨蛋一个。从那以后人们就把做事糊涂的人称为二百五。
到了现代,据说有人学唱歌星伍佰的歌,怎么也学不象。别人说他顶多算半个五百。
山东滕州方言“半熟(读作‘半浮’)”就是“二百五”的意思,这里把傻瓜或说话不正经、办事不认真、处事随便、好出洋相的人称为“半熟(读作‘半浮’)”。话说“二百五”
“二百五”不是一个很古老的词,不用说《尔雅》、《说文》、《康熙字典》不载,即便《辞源》、《辞海》也不见踪迹,只有《现代汉语词典》收有词条,却也未标明出处,只提示了一句“[方]半瓶醋。”“半瓶醋”出自元杂剧《司马相如题桥记》:“如今那街上常人,粗读几句书,咬文嚼字,人叫他做半瓶醋。”清代《石头记》六十四回有:“又有一等半瓶醋的读书人。”何谓“半瓶醋”,即“一瓶子不满,半瓶子晃荡”,比喻一知半解却好人前卖弄,也叫“半吊子”。其实,《现汉》只说对了一半,且拐了一个“弯儿”。“二百五”说的是“钱数”,与“半吊子”的关系更密切些。
如同“马大哈”源于马三立的相声《买猴》,俗语“二百五”的“根儿”恐怕也要从文艺作品中去寻。在稍早的文字记载中,我们可以看到,清代吴趼人《二十年目睹之怪现状》(发表于1903年-1905年)第八十三回:“原来他是一个江南不第秀才,捐了个二百五的同知,在外面瞎混。”1913年上海亚细亚影戏公司制作了由张石川执导的电影短片《二百五白相城隍庙》。丁楚鹤出演主角“二百五”,这个第一次走进上海的农民,由于不懂规矩,傻气四溢,闹剧不断,被演得惟妙惟肖,给人印象极深,此后“二百五”不胫而走,流行各地。1924年,陈独秀在《收回教育权》一文中言及“二百五”。1949年,上海大同电影公司又摄制了电影《二百五小传》,描写一位正直憨厚、爱打抱不平的评戏艺人,其绰号“二百五”。此后,“二百五”的“名气”更大,几乎传遍全国。
另外,据着名戏剧人翁偶虹说,早年昆曲本有《蝴蝶梦》演绎庄子幻化故事。梆子改名为《大劈棺》,增添了“二百五”、“三百三”两个灵童角色,颇有噱头,反胜昆曲。京剧《蝴蝶梦》基本翻自梆子,筱翠花(于连泉)挑班演出不见出色。上海名丑刘斌昆重新塑了“二百五”这一角色,独创漆布长衫、坎肩、小帽,酷肖纸质,其功夫极深,被抱出场后,鹄立椅上,右手拿烟袋,左手弯胸前,历时一刻,身无少动,观众诧为奇技,直呼其“纸人”。京剧《蝴蝶梦》有一对白:杂扮童儿道:“什么人鸡毛喧叫?呀,这个人好像我二百五十大钱买来的童男,怎么活了?不要紧,待我叫他一叫。特(忒),二百五。”童男答道:“怎叫我二百五……你买的是纸的,我是个人,怎会一样?”
“二百五”就是二百五十文大钱,就是“半吊子”。从以上分析来看,猜测“二百五”一词很可能产生于晚清民初。至于“半吊子”,可能就更早一些了。
楚剧是一个古老的地方声腔剧种,旧称哦呵腔、黄孝花鼓戏、西路花鼓戏。由清代道光年间(1821年-1851年)鄂东流行的哦呵腔与黄陂、孝感一带的山歌、道情、竹马、高跷及民间说唱等融合形成,1926年改称楚剧。楚剧有一出传统小戏就叫《半吊子卖鞋》,是搬演一个绰号“半吊子”的鞋匠腊月三十卖鞋过年的故事。说明那时就有“半吊子”一说。
二百五是“二杆子、半吊子、无所不能、无所不知”几词各取词头“二、半、无”谐音而成,是一句骂人很重的话。