分類‘轉載分享’

為什么建議不要使用「h5」這個簡稱?

最近發現好多人喜歡將 HTML5 說成 h5,甚至是代指移動端的 Web 頁面或者 Web App。雖然說起來朗朗上口,但是小編真的不建議這樣來使用。

小編很早之前做過一個關于「h5 這個說法是否喜歡」的調查,總共有 552 位粉絲參與,最終結果是:有 16.7% 的人認為「很好」,37.5% 的認為「無所謂」,有 45.8% 的人認為「不喜歡」(投票數據的原始查看地址: http://vote.weibo.com/poll/2905710 )。那究竟為什么會有那么多人不喜歡「h5」這個簡稱呢?

「h5」這個簡稱非常不專業,容易造成誤導。

與 JavaScript 被簡稱為「JS」不同,據小編了解到的情況,h5 這個說法目前只在中國大陸地區的程序員中使用,臺灣、印度和美國等地區并沒有這個簡稱,會造成國內外技術說法不一致。而更重要的一點是,JS 是一個指代清晰的簡稱,沒有歧義,就指 JavaScript 這種程序語言。但 h5 卻不是,至少 HTML 中還有個 h5 標簽。 查看更多...

程序員什么時候該考慮辭職

經常有程序員來找我討論要不要辭職,以及現在辭職是不是一個明智之舉。這是很嚴肅的話題,我通常不會輕易發表建議,因為這個決定會對程序員的職業生涯和生活產生非常深遠的影響。

很多人想要辭職但是因為怕被貼上“愛跳槽”的標簽而裹足不前。從我觀察的結果來看,很多程序員趨向于為了所謂的“聲譽”而呆在老公司,但是在后期將兩者相比較,“呆在老公司”的程序員處理問題的經驗和職業發展前景遠遠不如那些頻繁跳槽的。正如我以前曾經說過,有的公司甚至非常愿意在崗位上看到一些積極的人員流動。

程序員通常會因為一些比較常見的原因(例如產品發布失敗、裁員、薪酬/福利減少)而辭職。有人可能會說,在一家瀕臨破產的企業學到的經驗其價值遠遠大于在一家成功公司的經歷。但是,如果你坐等“辭職”警報的響起,而恰巧碰到個假警報,你的職業生涯將萬劫不復。

什么時候該考慮辭職?

首先你得已經成為公司里“最好”的程序員,或者你已經找不到可作為老師和導師的人 查看更多...

Java與Flex構建桌面程序的開發框架Smartinvoke

Java程序員,如果你想快速開發出像Flex那么炫麗的桌面程序,可以考慮使用smartinvoke, 因為它是一個使用Java做后臺邏輯,Flex做界面的桌面程序開放框架。
它的優勢在于:
1.使用Flex做界面,界面開發效率大大提高,界面很美觀,自定義程度高。
2.Java做邏輯,Flex做展示,展示部分代碼與業務邏輯代碼截然分開。大大提高代碼的可維護性。
3.Java與Flex相互調用非常簡單,提高Java代碼的可重用性。

Flex程序員,如果你正在為Adobe AIR的運行緩慢,內存泄漏,后臺功能簡單等問題困擾,你可以考慮使用 smartinvoke,因為它很好的解決了Adobe AIR的問題。smartinvoke為Flex程序構造了一個Java運行環境,這樣 Flex就可以像調用本地as代碼一樣直接調用Java中的對象,以實現強大的功能。 查看更多...

JavaScript:世界上誤解最深的語言

JavaScript,是世界上最流行的編程語言之一。事實上世界上的每一臺個人電腦都安裝并在頻繁使用至少一個JavaScript解釋器。JavaScript的流行完全是由于他在WWW腳本語言領域中的地位決定的。

Despite its popularity, few know that JavaScript is a very nice dynamic object-oriented general-purpose programming language. How can this be a secret? Why is this language so misunderstood?

盡管它很流行,但是很少有人知道JavaScript是一個非常棒的動態面向對象通用編程語言。這居然能成為一個秘密!這門語言為什么被誤解如此之深?

The Name

名字

The Java- prefix suggests that JavaScript is somehow related to Java, that it is a subset or less capable version of Java. It seems that the name was intentionally selected to create confusion, and from confusion comes misunderstanding. JavaScript is not interpreted Java. Java is interpreted Java. JavaScript is a different language.

Java- 前綴很容易使人聯想到Java,并認為它是Java的子集或簡化版的Java。 查看更多...

谷歌新發明Nexus Q亮相數小時即遭黑客破解

據國外媒體消息,谷歌最新發布的流媒體設備Google Nexus Q在亮相短短數小時內立即被黑客破解,并成功運行Android游戲。

消息稱,參加Google I/O開發者大會的在場人員都有機會免費獲得 Nexus Q 新設備,不過到手的開發者們各有各的用途。其中一位名為Christina Kelly的Google+用戶曬了幾張 Nexus Q 連接顯示的圖片,而令人驚奇的是,該設備竟然成功運行了游戲《Swords and Soldiers》。

Christina Kelly表示,一個來自Apportable的黑客軟件工程師團隊輕輕松松就破解了 Nexus Q,而且還順利進入了調試模式做一切關于他們該做的事情。雖然Nexus Q遭破解且運行了游戲,但由于該設備以及顯示器沒有具備觸控功能,所以根本無法進行游戲。不過黑客的舉動足以說明Nexus Q擁有很多未知的可塑性,它并不是一款封閉的設備。 查看更多...

java面試中常問到的集合類問題總結

Java集合框架是最常被問到的Java面試問題,要理解Java技術強大特性就有必要掌握集合框架。這里有一些實用問題,常在核心Java面試中問到。

1、什么是Java集合API

Java集合框架API是用來表示和操作集合的統一框架,它包含接口、實現類、以及幫助程序員完成一些編程的算法。簡言之,API在上層完成以下幾件事:

● 編程更加省力,提高城程序速度和代碼質量

● 非關聯的API提高互操作性 查看更多...

新手學安卓開發必須知道的8個問題

1、我到底適合學習Android嗎?
學習任何一門新的技術知識,需要的是興趣 + 行動。只要你對Android產生了興趣,愿意為其付出努力,我可以肯定的告訴你:你非常適合學習Android,不要再猶豫了!
2、Android的開發語言是什么?
Android開發主要是采用Java語言。一般的Android應用軟件開發只需要使用Java就可以完成,如果涉及Android底層開發,需要用到Linux-C/C++,例如Android驅動開發。
3、學習Android需要具備什么樣的條件?
除了興趣外,你至少應該掌握Java基礎知識。 查看更多...

jspSmartUpload使用全解分享

一、安裝篇

jspSmartUpload是由www.jspsmart.com網站開發的一個可免費使用的全功能的文件上傳下載組件,適于嵌入執行上傳下載操作的JSP文件中。該組件有以下幾個特點:

1、使用簡單。在JSP文件中僅僅書寫三五行JAVA代碼就可以搞定文件的上傳或下載,方便。

2、能全程控制上傳。利用jspSmartUpload組件提供的對象及其操作方法,可以獲得全部上傳文件的信息(包括文件名,大小,類型,擴展名,文件數據等),方便存取。

3、能對上傳的文件在大小、類型等方面做出限制。如此可以濾掉不符合要求的文件。

4、下載靈活。僅寫兩行代碼,就能把Web服務器變成文件服務器。不管文件在Web服務器的目錄下或在其它任何目錄下,都可以利用jspSmartUpload進行下載。 查看更多...

Linux下源碼編譯安裝Tomcat教程

本教程以tomcat 6.0.X和7.0.X為例,給大家講解如何通過源碼編譯安裝tomcat,在開始前需要做兩件事,一是安裝ant,二是安裝java開發環境,然后才能進行tomcat的編譯工作,下面看具體的操作。

第一步:安裝Apache Ant

首先通過下載地址下載二進制文件,然后執行以下操作

[[email protected] ~]# wget http://archive.apache.org/dist/ant/
                             binaries/apache-ant-1.8.2-bin.tar.gz
[[email protected] ~]# tar zxvf apache-ant-1.8.2-bin.tar.gz
[[email protected] ~]# mv apache-ant-1.8.2 /jsp/ant
[[email protected] ~]# vim /etc/profile
在最后加入
ANT_HOME=/jsp/ant
[[email protected] ~]# source /etc/profile
通過以上操作,ant就安裝成功了。

查看更多...

收集一些常見的JavaWeb(J2EE)面試題(不斷更新)

1、JSP頁面是如何被執行的?JSP執行效率比Servlet低嗎?
當客戶端向一個JSP頁面發出請求時,Web Container將JSP轉化成Servlet的源代碼(只在第一次請求時),然后編譯轉化后的Servlet并加載到內存中執行,執行的結果Response到客戶端。
JSP只在第一次執行的時候會轉化為Servlet,以后每次執行Web容器都是直接執行編譯后的Servlet,所以JSP和Servlet只是在第一次執行的時候不一樣,JSP慢一點,以后的執行都是相同的。

2、JSP如何處理運行時異常(run-time)exceptions?

可以使用頁面的errorPage屬性捕獲沒有處理的運行時異常,然后自動轉向到一個錯誤處理頁面,代碼如下:
<%@ page errorPage=”error.jsp” %>
如果在頁面請求時出現運行時異常是,以上代碼會把頁面轉向到JSP頁面error.jsp,在error.jsp里面,可以通過以下代碼定義這個頁面是錯誤處理頁:
查看更多...

黑龙江22选5开奖