Ⅰ 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年改稱楚劇。楚劇有一出傳統小戲就叫《半吊子賣鞋》,是搬演一個綽號「半吊子」的鞋匠臘月三十賣鞋過年的故事。說明那時就有「半吊子」一說。
二百五是「二桿子、半吊子、無所不能、無所不知」幾詞各取詞頭「二、半、無」諧音而成,是一句罵人很重的話。