挨踢部落坐診第八期: 消滅掉這些常見的Android開發難題
原創【51CTO.com原創稿件】活動說明:挨踢部落是為核心開發者提供深度技術交流,解決開發需求,資源共享的服務社群?;诖松缛海覀冄埩藰I界技術大咖對開發需求進行一對一突破,解除開發過程中的絆腳石。以最專業、***效的答復為開發者解決開發難題。
話題關鍵詞:AIDL/項目管理系統/Java入棧出棧順序/J2EE開發平臺
部落陣容:51CTO社群智囊團
面向對象:Java工程師、PHP開發工程師、Android 開發工程師、IT運維
參與方式:加入51CTO開發者QQ交流群(542270018),有任何技術問題,在群里提問,或發給群主小官。
活動詳情:
Java-with_prototype-北京:提到系統版本,問下,現在安卓開發,一般對老安卓系統的支持到哪個版本?對于3.X的老機器,下載App進行安裝的話,一般怎么提示呢?系統過老了,換手機吧.....是這樣嗎?一般是卡住不能安裝,還是進入App后提示系統過老呢?
Android-小妖-重慶:現在一般是4.0以上,***到4.0,4.0以下一般都不支持了。安裝App一般是進入引導頁之后進行系統版本判斷,低于4.0的話, 彈窗提示或者吐司提示手機系統版本過低,不能支持當前應用,然后退出程序。
Android -秦圓圓-深圳:問個AIDL問題,誰比較清楚的,AIDL調用會卡調用的線程么?notify是隨機喚醒線程還是喚醒***個wait的線程?
安卓-陽陽-北京:AIDL調用不是異步的。隨機喚起一個等待線程,喚起哪個線程,是由VM選擇的,notifyAll可以喚起所有等待線程。
PHP-coeus-安徽:大家使用的項目管理系統是自己領取任務的做還是領導分配任務的做?我們和北京溝通用的是jira,現在自己想做一套系統。還有一個問題,一般情況下一個項目工單在某一時刻應該只會有一個執行人,但是對于一個大項目的話,可能需要A、B、C一起進行,這個時候的執行人怎么安排的?還是說將一個大項目分解成N個小的項目工單?
1>云計算-恩威-成都:如果開發是以KPI為主導的,估計自己領任務的多。
2>Java-with_prototype-北京:我們以前用redmine,是分任務的,主要還是用于對程序員、對測試、對需求人員。可以找bitnami-redmine,安裝很方便,流程可以自己控制,類似jira,開源的。這要看你怎么理解“一起進行”,可能是三個人先后串行,也可能是獨立完成,串行的情況,可以在任務中描述好,每個人之后的交付人,實際操作這完成后,將任務指派給下一工作者,對于管理人員,把自己掛在任務的關注者上。如果是并行,可以將任務拆分為子任務,先創建一個任務,在任務基礎上,創建三個子任務,子任務指派個具體的工作人員,就可以了。
Java-helloworld-廣州:有一道面試題,Java棧大小為3,先入棧1 2 3 4 5 6 請問出站順序最不可能的是?
A 123456
B 213456
C 342156
D 432156
求大神指點。
1>Java-with_prototype-北京:D 吧,棧后進先出,如果先出4,那此時應該是1->2->3->4,這時候棧大小起碼要4。
2>PHP-小星星-廣州:D。棧容量限制。
51CTO-小官:下載Windows sever.doc>>
Java-小川-廈門:***的群友,請問一下現在比較流行的J2EE快速開發平臺有哪些呢?
1>PHP-小星星-廣州:Springboot。
2> Java服務端-周佳-北京:spring mvc。比較輕量級,采用聲明優于配置的方式,大部分配置都采用默認方式,方便上手??梢院蚐pringcloud做集群,方便擴展。
網頁-南南-山東:入門java需要什么軟件?環境初步打好了。
PHP-小星星-廣州:Eclipse。
前端-知道太多真想的代碼-北京:問一下有用過AppCan 4.0插件調用支付寶付款的嗎?新版插件支付寶支付的時候,提示的是ali40247。然后我看到生成支付請求 generatePayOrder 返回的sign_type 值是rsa。只有2個動作,一個生成支付請求,一個支付,應該是支付的時候有返回 order。
成都-劉聲杰-后端:參考這個鏈接>>,
前端-知道太多真想的代碼-北京:支付寶回調,說簽名不對是什么鬼啊?
Java-with_prototype-北京:之前弄過支付寶驗簽,首先別著急,他那個文檔是稍微有點那啥。剩下的就是簡化交易字段,檢查驗簽方法匹配,我記得有個兩種加密方法吧,別選錯了。雖然文檔不好,拿過來直接用差一點,但是文檔確實沒有錯,沒有少東西。就是,你拼裝的不對,就返回這個信息,另外看下訂單是否匹配。
Java-沫沫-鄭州:有個問題要請教大家。用的springmvc+mybatis搭的框架,用junit測試的時可以從數據庫查詢到數據,但是用定時器執行時,查不到數據啦。springmvc中自帶的
到這一步 zyxxMapper是null。
1>Java-小源-珠海:
日志看這里提示ERROR。你有沒配置自動掃描組件。單獨測試過數據庫連接是否成功,如果成功,就剩下注入問題了。
2>后端接口開發-劉聲杰-成都:你都打日志了嗎?你的定時器確定執行了嗎?能夠將執行的SQL語句打印到日志,看看都執行了什么SQL語句,是不是數據庫都沒有鏈接到。
3>Java-相燚-深圳:使用的quartz還是timer呢,quartz的話是設置多久執行一次呢,有沒有try-catch看下有沒有異常日志呢?調試下看下哪個為空,是不是bean注入失敗了?xml里有掃描controller嗎?
你手動注入bean就需要用ApplicationContext獲取,你要是掃描就把@comtroller換成@service。看了下配置文件,是你那掃描包錯了吧
你那個*是不是還是包,然后下面才是類。web.xml里面就加載spring.xml。
5>Java-劉飛-南京:檢查一下是不是數據庫數據插入,網上這個問題還不少。
命名空間沒有忘記吧, 注釋掉定時器的代碼,重新試一下吧。
運維-小江-重慶:[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\} 誰可以幫我解釋一下 查資料沒看懂,比如300.300.300.300 按照這個正則是不是也符合?這個其實還沒有驗證ip地址是否要求的 可以這么理解么?
1>Java-北京-21克:是的,[0-9]\{1,3\} ,0到9的數字有1到3個。
2>運維-xwaqdyw-天津:對,這個不一定是符合要求的,我記得ip地址每段的***數好像不超過255。
3>Android -arige-北京:應該是ip過濾,0-9的數字,1到3位 . 0-9的數字,1到3位 .0-9的數字,1到3位 .0-9的數字,1到3位,就是可以是0、10、900,.前后的值是0-999.
下期活動預告:9月6日
關鍵詞:IP端口、Android開發平臺、服務器、數據庫
活動回顧:
挨踢部落坐診第七期:王者農藥福利局究竟是用什么函數寫出來的?
【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】