李明杰(MJ)高級(jí)講師
多年軟件開(kāi)發(fā)經(jīng)驗(yàn)和教學(xué)經(jīng)驗(yàn),尤其精通Android和iOS平臺(tái)的開(kāi)發(fā),還開(kāi)發(fā)了2個(gè)iOS的流行開(kāi)源框架(MJRefresh、MJExtension),
目前在國(guó)內(nèi)的使用率非常高。
李老師曾負(fù)責(zé)主導(dǎo)開(kāi)發(fā)過(guò)裝飾ERP系統(tǒng)手機(jī)端、服裝連鎖管理系統(tǒng)手機(jī)及平板客戶端、自動(dòng)雞尾酒調(diào)酒機(jī)系統(tǒng)、網(wǎng)絡(luò)斗地主RPG、游戲
引擎等。曾以架構(gòu)師及技術(shù)總監(jiān)的角色幫客戶成功獲得多家風(fēng)投,并上了中央電視臺(tái)《給你一個(gè)億》節(jié)目。除了Android和iOS平臺(tái),李老師也深入研究
HTML5、phoneGap、Sencha-Touch、Less、Bootstrap、AngularJS、NodeJS等前端利器。
2015年8月 CCTV發(fā)現(xiàn)之旅《華商論見(jiàn)》欄目特約嘉賓,受邀參加節(jié)目《互聯(lián)網(wǎng) 浪潮下的創(chuàng)業(yè)之道》,接受央視著名主持人水均益采
訪。2015年10月 曾受邀加入中國(guó)經(jīng)貿(mào)代表團(tuán)隨總理出訪韓國(guó),參與總理訪韓午餐會(huì)以及中日韓工商峰會(huì)。2015年12月 榮獲中國(guó)經(jīng)濟(jì)新模
式創(chuàng)新與發(fā)展峰會(huì)“2015中國(guó)IT教育培訓(xùn)行業(yè)**具創(chuàng)新人物”獎(jiǎng)。
李老師不但具有豐富的軟件開(kāi)發(fā)經(jīng)驗(yàn),并且懂得如何把自己掌握的知識(shí)及技能傳授給他人,曾給多家企業(yè)提供Android/iOS技術(shù)培訓(xùn)
、技術(shù)支持、技術(shù)咨詢等服務(wù)。李老師的授課視頻深得學(xué)生們的喜愛(ài),已培養(yǎng)出好幾千名iOS程序員。
Java工程師就業(yè)前景
Java工程師就業(yè)前景
2015年,在美國(guó)、加拿大、澳大利亞、新加坡等發(fā)達(dá)國(guó)家和中等發(fā)達(dá)國(guó)家,
JAVA軟件工程師年薪均在4—15萬(wàn)美金,而在國(guó)內(nèi),JAVA軟件工程師也有極好的工作機(jī)會(huì)和很高的薪水。
在未來(lái)5年內(nèi),合格軟件人才的需求將遠(yuǎn)大于供給。JAVA軟件工程師是目前
國(guó)際高端計(jì)算機(jī)領(lǐng)域就業(yè)薪資非常高的一類軟件工程師。
一般情況下的JAVA軟件工程師是分四個(gè)等級(jí),從軟件技術(shù)員到助理軟件工程
師,再到軟件工程師,**后成為高級(jí)軟件工程師。
根據(jù)IDC的統(tǒng)計(jì)數(shù)字,在所有軟件開(kāi)發(fā)類人才的需求中,對(duì)JAVA工程師的需
求達(dá)到全部需求量的60%—70%。同時(shí),JAVA軟件工程師的工資待遇相對(duì)較高。
通常來(lái)說(shuō),具有3—5年開(kāi)發(fā)經(jīng)驗(yàn)的工程師,擁有年薪15萬(wàn)元是很正常的一個(gè)
薪酬水平。80%的學(xué)生畢業(yè)后年薪都超過(guò)了8萬(wàn)元。
根據(jù)專業(yè)數(shù)據(jù)分析,由于我國(guó)經(jīng)濟(jì)發(fā)展不均衡因素,JAVA軟件工程師工資待
遇在城市之間的差異也較大,一級(jí)城市(如北京、上海等),初級(jí)軟件工程師的待遇大概在4000-6000之間,中級(jí)軟件工程師的待遇在6000—8000之間,
而高級(jí)軟件工程師的待遇基本破萬(wàn)。
JavaWeb開(kāi)發(fā)
-
01HTML5與CSS3
-
1.B/S架構(gòu)
-
2.HTML基本使用
-
3.HTML DOM
-
4.CSS選擇器
-
5.常用樣式
-
6.盒子模型與布局
-
7.HTML5新特性
-
8.CSS3新特性
-
02JavaScript
-
03jQuery
-
04AJAX&JSON
-
05XML
-
1.XML用途
-
2.XML文檔結(jié)構(gòu)
-
3.XML基本語(yǔ)法
-
4.DOM&SAX解析體系
-
5.DOM4j節(jié)點(diǎn)查詢
-
6.DOM4j文檔操作
-
7.xPath語(yǔ)法
-
8.xPath快速查詢
-
06bootstrap
-
1.bootstrap快速使用
-
2.柵格系統(tǒng)
-
3.表單、表格、按鈕、圖片
-
4.下拉菜單
-
5.按鈕組使用
-
6.導(dǎo)航條
-
7.分頁(yè)、進(jìn)度條
-
07Web服務(wù)器基礎(chǔ)
-
1.HTTP協(xié)議
-
2.HttpWatch
-
3.Tomcat服務(wù)器搭建
-
4.Tomcat目錄結(jié)構(gòu)解析
-
5.Tomcat端口配置
-
6.Tomcat啟動(dòng)&停止
-
7.Tomcat&Eclipse整合
-
8.Eclipse配置優(yōu)化
-
08Servlet
-
09JSP
-
1.JSP語(yǔ)法
-
2.JSP原理
-
3.JSP腳本片段&表達(dá)式
-
4.JSP聲明&指令
-
5.JSP九大隱含對(duì)象
-
6.域?qū)ο笫褂?/span>
-
10JSTL
-
11EL
-
1.EL表達(dá)式簡(jiǎn)介
-
2.EL使用
-
3.EL取值原理
-
4.EL的11大隱含對(duì)象
-
5.EL2.2與3.0規(guī)范
-
6.EL邏輯運(yùn)算
-
7.函數(shù)庫(kù)深入
-
12Cookie&Session
-
1.Cookie機(jī)制
-
2.Cookie創(chuàng)建&使用
-
3.Session原理
-
4.Session失效
-
5.Url重寫(xiě)
-
6.Session活化&鈍化
-
7.Token令牌應(yīng)用
-
13Filter&Listener
-
14國(guó)際化
-
15文件上傳
安卓adb命令中pm工具的作用及用法詳解
>
玩安卓的人都知道adb,玩adb的人都知道install和uninstall,但是為什么adb shell pm install packagename命令中間要有一個(gè)pm?pm是什么意思,起什么作用的?這個(gè)問(wèn)題恐怕不是每個(gè)人都能回答的出來(lái)的。
pm工具為包管理(package manager)的簡(jiǎn)稱,可以使用pm工具來(lái)執(zhí)行應(yīng)用的安裝和查詢應(yīng)用包的信息、系統(tǒng)權(quán)限、控制應(yīng)用。pm工具是Android開(kāi)發(fā)與測(cè)試過(guò)程中必不可少的工具,通常放在/system/bin/下。
在命令行模式下輸入pm,系統(tǒng)給出的幫助手冊(cè)如下:
usage: pm [list|path|install|uninstall]
pm list packages [-f] [-d] [-e] [-u] [FILTER]
pm list permission-groups
pm list permissions [-g] [-f] [-d] [-u] [GROUP]
pm list instrumentation [-f] [TARGET-PACKAGE]
pm list features
pm list libraries
pm path PACKAGE
pm install [-l] [-r] [-t] [-i INSTALLER_PACKAGE_NAME] [-s] [-f] PATH
pm uninstall [-k] PACKAGE
pm clear PACKAGE
pm enable PACKAGE_OR_COMPONENT
pm disable PACKAGE_OR_COMPONENT
pm setInstallLocation [0/auto] [1/internal] [2/external]
....略去....
由此可見(jiàn),pm工具單獨(dú)使用時(shí)是沒(méi)有意義的,它必須與相關(guān)命令一起使用,置于相應(yīng)命令之前。而其他命令如果沒(méi)有加上pm的前綴,則也同樣不能使用。比如,你可以在命令行輸入一個(gè)list packages命令試試,系統(tǒng)會(huì)提示“l(fā)ist: permission denied!”也就是說(shuō),任何與應(yīng)用包相關(guān)的命令必須是pm “具體命令”的格式才有效,否則是無(wú)效的!
OK,說(shuō)清了pm工具的基本用法,那么下面我們就來(lái)分析一下pm工具中常用的一些命令(所謂常不常用,是指我個(gè)人感覺(jué),如有發(fā)現(xiàn)遺漏,請(qǐng)告知本人 ^_^):
一、查詢類
list packages:列出設(shè)備中已經(jīng)安裝的所有應(yīng)用包(包括系統(tǒng)應(yīng)用和用戶應(yīng)用);
list features:列出所有硬件相關(guān)信息;
list libraries :列出當(dāng)前設(shè)備支持的libs;
list users:列出系統(tǒng)上所有的users;
list permissions:列出所有已知的權(quán)限;
list ‘pkgname’:列出指定包名的associated文件(APK存檔文件)所在;
path ‘pkgname’:查詢package的安裝位置。
二、操作類
install [-lrtsfd] [PATH]:安裝命令;
** -l :鎖定應(yīng)用程序;
** -r:重新安裝應(yīng)用,且保留應(yīng)用數(shù)據(jù);
** -i:指定安裝包的包名;
** -s:安裝到sd卡;
** -f:安裝到系統(tǒng)內(nèi)置存儲(chǔ)中(默認(rèn)安裝位置);
** -g:授予應(yīng)用程序清單中列出的所有權(quán)限(只有6.0系統(tǒng)可用);
uninstall [options] ‘pkgname’:卸載命令;
** -k:卸載應(yīng)用且保留數(shù)據(jù)與緩存(如果不加-k則全部刪除);
clear ‘pkgname’ :對(duì)指定的package刪除所有數(shù)據(jù);
enable ‘pkgname’ :使package或component可用。(如:pm enable “package/class”);
disable ‘pkgname’ :使package或component不可用。(如:pm disable “package/class”);
grant ‘pkgname’:授權(quán)給應(yīng)用;
revoke ‘pkgname’:撤銷權(quán)限;
set-install-location ‘location’:設(shè)置默認(rèn)的安裝位置。其中0:讓系統(tǒng)自動(dòng)選擇**佳的安裝位置。1:安裝到內(nèi)部的設(shè)備存儲(chǔ)空間。2:安裝到外部的設(shè)備存儲(chǔ)空間;
get-install-location :返回當(dāng)前的安裝位置。返回結(jié)果同上參數(shù)選項(xiàng);
create-user ‘USER_NAME’ :增加一個(gè)新的USER;
remove-user ‘USER_ID’ :刪除一個(gè)USER;
三、待補(bǔ)充
相關(guān)推薦:
蘇州JAVA培訓(xùn) 蘇州JAVA培訓(xùn)班 蘇州JAVA培訓(xùn)機(jī)構(gòu)
體驗(yàn)課預(yù)約試聽(tīng)
倒計(jì)時(shí)
12:00:00