HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
今天看到了一篇非常有意思的調(diào)查,看完才知道原來我們程序員小哥哥們的生活是這樣的....
那怎么才能改善現(xiàn)在的生活呢,我們一起來看吧。
看到這里躺槍的小哥哥打個1,嘻嘻。
大家可以點擊加入群:580230636【JAVA大牛學(xué)習(xí)交流】里面有Java高級大牛直播講解知識點 走的就是高端路線(如果你想跳槽換工作 但是技術(shù)又不夠 或者工作上遇到了瓶頸 我這里有一個JAVA的免費直播課程 講的是高端的知識點基礎(chǔ)不好的誤入喲 只要你有1-5年的開發(fā)經(jīng)驗可以加群找我要課堂鏈接 注意:是免費的 沒有開發(fā)經(jīng)驗誤入哦)
來源:開源中國
發(fā)布時間:2017-06-12 14:09:00
辦公地點:深圳市福田區(qū)物聯(lián)網(wǎng)后臺工程師 待遇范圍 20K ~35K,僅作參考,大牛請忽略。 工作內(nèi)容 1 、參與智慧園區(qū)解決方案的需求分析,參與架構(gòu)設(shè)計、技術(shù)方案分析和技術(shù)選型; 2 、負責(zé)物聯(lián)網(wǎng)系統(tǒng)的后端相關(guān)開發(fā); 職位要求 1 、大專以上學(xué)歷,計算機或者通信相關(guān)專業(yè)。3 年以上后端開發(fā)經(jīng)驗。 2 、熟悉 Java 或者 Go 技術(shù)棧,Go 、C/C++至少需要精通其中的一門;熟悉一門腳本語言,如 javascript 、python 。 3 、了解常用框架、數(shù)據(jù)庫、RPC 、緩存、消息隊列等組件的使用和對底層實現(xiàn)原理的理解,并能根據(jù)業(yè)務(wù)場景做選型和調(diào)優(yōu)。 4 、有扎實的計算機基礎(chǔ)知識。熟悉多線程、網(wǎng)絡(luò)通訊、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)原理等基礎(chǔ)。了解微服務(wù)、分布式相關(guān)理論。 5 、有面向?qū)ο蟆⒃O(shè)計模式、業(yè)務(wù)建模等實踐經(jīng)驗。具備良好的編碼習(xí)慣,注重代碼質(zhì)量。 6 、熟悉 Linux 系統(tǒng)的開發(fā)環(huán)境和相關(guān)工具。 加分項: 1 、有物聯(lián)網(wǎng)平臺開發(fā)經(jīng)驗、相關(guān)產(chǎn)品的開發(fā)經(jīng)驗; 2 、有 IOT 項目開發(fā)經(jīng)驗、物聯(lián)網(wǎng)協(xié)議對接等開發(fā)經(jīng)驗; 3 、有過邊緣計算的開發(fā)經(jīng)驗、或者做過路由器、物聯(lián)網(wǎng)網(wǎng)關(guān)之類的產(chǎn)品開發(fā)經(jīng)驗優(yōu)先。 微信:Y29sb3JhZG82NjY= 郵箱:c2h1anVuQHBlbmd4aWFuZ2NoaW5hLmNvbQ== 謝謝
來源:V2EX
發(fā)布時間:2020-08-27 18:15:17
我們是: 支付寶用戶生命周期團隊,負責(zé)支付寶的用戶生命周期運營,出了日常平臺建設(shè),每年的雙 11,五福都有我們的身影。
現(xiàn)急招 java 后端開發(fā) P6/P7,發(fā)簡歷來 [email?protected] 。我會第一時間回復(fù)。
如果簡歷合適,會最快速度跟進完面試流程。
期待優(yōu)秀的你加入?。。?
PS:
1 、社招崗位
2 、1 年及以上工作經(jīng)驗
來源:V2EX
發(fā)布時間:2020-08-27 18:15:12
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
請問各位 北京有沒有不加班的互聯(lián)網(wǎng)公司 偏傳統(tǒng)點也沒問題 最近這幾年找的工作沒有不加班的 都是996 要不995 還有997的 累趴了 有沒有不加班的。。。。。。
來源:開源中國
發(fā)布時間:2018-04-17 09:43:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
現(xiàn)在springboot項目使用繼承AbstractRoutingDataSource的方法
動態(tài)切換數(shù)據(jù)源,ORM使用mybatis
嘗試使用事務(wù)注解會造成切數(shù)據(jù)庫失敗的情況,
請問這個時候如何使用事務(wù)處理,還有springboot能否直接使用
txmanager管理所有的service層
來源:開源中國
發(fā)布時間:2017-11-01 18:53:00
獵頭,不是外包請各位大佬放心
以下大廠均為互聯(lián)網(wǎng)大廠,就是最近比較火的那個廠(如果簡歷不通過我這邊也會根據(jù)您的意愿投遞其他公司,機會多多歡迎來投遞呀)
游戲 3d 主美(崗位)
職位職責(zé):
1 、負責(zé)自研或定制休閑游戲產(chǎn)品美術(shù)表現(xiàn);
2 、設(shè)計美術(shù)方案,把控美術(shù)風(fēng)格;
3 、熟悉游戲美術(shù)設(shè)計全流程;輸出美術(shù)標(biāo)準(zhǔn),總結(jié)制作方法;
4 、協(xié)調(diào)美術(shù)團隊按計劃輸出資源;與合作方溝通把控外包質(zhì)量和進度; 5 、關(guān)注市場反饋,不斷改進美術(shù)資源。
職位要求:
1 、5 年以上游戲行業(yè)美術(shù)工作經(jīng)驗,至少完整參與過 2 款手游的研發(fā),參與過休閑游戲美術(shù)研發(fā);
2 、具備優(yōu)秀的審美能力,想象力豐富,有良好的美術(shù)設(shè)計能力;
3 、熟悉目前市場游戲美術(shù)風(fēng)格,熟練掌握美術(shù)設(shè)計的主流軟件;
4 、具備良好的溝通能力,較強的團隊合作意識和抗壓能力。
游戲客戶端主程
職位描述
1 、負責(zé)游戲客戶端的功能開發(fā)以及維護;
2 、負責(zé)游戲客戶端框架及技術(shù)方案的設(shè)計與實現(xiàn),以及技術(shù)攻關(guān)工作;
3 、與策劃、美術(shù)、服務(wù)器開發(fā)人員保持良好溝通,協(xié)助建立高效的游戲內(nèi)容制作流程以及標(biāo)準(zhǔn),持續(xù)完善并優(yōu)化工具鏈;
4 、保證代碼質(zhì)量與運行效率,持續(xù)進行項目功能優(yōu)化與代碼調(diào)優(yōu)。 職位要求
1 、大學(xué)本科及以上學(xué)歷,計算機專業(yè)或數(shù)學(xué)專業(yè)優(yōu)先;
2 、3 年以上游戲客戶端開發(fā)經(jīng)驗,1 年以上 Unity3D/UE4 開發(fā)經(jīng)驗,有完整的游戲項目經(jīng)驗的優(yōu)先;
3 、熟練掌握 C#/C++,熟悉 Lua 優(yōu)先,具備良好的編程習(xí)慣;
4 、基礎(chǔ)扎實,熟練掌握算法,數(shù)據(jù)結(jié)構(gòu)相關(guān)知識,熟悉面對對象編程,具備合理運用設(shè)計模式的能力;
5 、有較強的學(xué)習(xí)能力,熟練閱讀英文技術(shù)文檔,具有較強的分析與解決問題能力;
6 、對圖形渲染有深入了解的優(yōu)先,熟悉 OpenGL 、DirectX 、Metal 或 Vulkan 等技術(shù)的優(yōu)先;
7 、有 iOS 或 Android 的開發(fā)經(jīng)驗的優(yōu)先,熟悉性能優(yōu)化的優(yōu)先。
簡歷郵箱: [email?protected] VX:dx1998518
來源:V2EX
發(fā)布時間:2020-08-27 18:15:01
行業(yè):智慧園區(qū)解決方案服務(wù)商工作地點:福田 工作內(nèi)容:負責(zé)視頻媒體服務(wù)器的開發(fā); 待遇范圍 :20K ~ 40K,僅作參考,大牛請忽略 職位要求 1 、大專及以上學(xué)歷,計算機、電子、自動化等相關(guān)專業(yè)優(yōu)先。 2 、5 年以上音視頻開發(fā)經(jīng)驗,對音視頻傳輸丟包、網(wǎng)絡(luò)抖動等有一定處理經(jīng)驗; 3 、精通 C++語言;熟悉多線程編程;熟悉緩存、消息隊列、消息推送、網(wǎng)絡(luò)協(xié)議棧等機制;熟悉性能優(yōu)化; 4 、有扎實的計算機基礎(chǔ),掌握常見的數(shù)據(jù)結(jié)構(gòu)和算法,熟悉常用設(shè)計模式,編碼能力強; 5 、對技術(shù)和工作有熱情,有較強的學(xué)習(xí)能力和自驅(qū)力,能夠持續(xù)學(xué)習(xí)和自我提高; 加分項: 1 、熟悉 opencv 、ffmpeg 、webRTC 、live555 、freeswitch 等開源框架之一; 2 、熟悉音視頻軟硬編解碼,比如 h264 、h265 、aac 等; 3 、熟悉 rtp 、rtcp 、gb28181 等監(jiān)控和流媒體相關(guān)通訊協(xié)議; 4 、有 AI 、圖像識別、圖像處理等相關(guān)經(jīng)驗者。 以上要求僅作參考。 微信:Y29sb3JhZG82NjY= 郵箱:c2h1anVuQHBlbmd4aWFuZ2NoaW5hLmNvbQ== 謝謝
來源:V2EX
發(fā)布時間:2020-08-27 18:14:56
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
作為Java程序員來說,最痛苦的事情莫過于可以選擇的范圍太廣,可以讀的書太多,往往容易無所適從。我想就我自己讀過的技術(shù)書籍中挑選出來一些,按照學(xué)習(xí)的先后順序,推薦給大家,特別是那些想不斷提高自己技術(shù)水平的Java程序員們。此外,大家可以加入457036818交流群,互相分享一下關(guān)于JAVA方面的知識。
一、Java編程入門類
對于沒有Java編程經(jīng)驗的程序員要入門,隨便讀什么入門書籍都一樣,這個階段需要你快速的掌握Java基礎(chǔ)語法和基本用法,宗旨就是“囫圇吞棗不求甚解”,先對Java熟悉起來再說。用很短的時間快速過一遍Java語法,連懵帶猜多寫寫代碼,要“知其然”。
1 、《Java編程思想》
在有了一定的Java編程經(jīng)驗之后,你需要“知其所以然”了。這個時候《Java編程思想》是一本讓你知其所以然的好書,它 對于基本的面向?qū)ο笾R有比較清楚的交待,對Java基本語法,基本類庫有比較清楚的講解,可以幫你打一個良好的Java編程基礎(chǔ)。這本書的缺點是實在太 厚,也比較羅嗦,不適合現(xiàn)代人快節(jié)奏學(xué)習(xí),因此看這本書要懂得取舍,不是每章每節(jié)都值得一看的,挑重點的深入看就可以了。
2 、《Agile Java》中文版
這本書是出版社送給我的,我一拿到就束之高閣,放在書柜一頁都沒有翻過,但 是前兩天整理書柜的時候,拿出來一翻,竟然發(fā)現(xiàn)這絕對是一本好書!這本書一大特點是以單元測試和TDD來貫穿全書的,在教你Java各種重要的基礎(chǔ)知識的 過程中,潛移默化的影響你的編程思維走向敏捷,走向TDD。另外這本書成書很新,以JDK5.0的語法為基礎(chǔ)講解,要學(xué)習(xí)JDK5.0的新語法也不錯。還 有這本書對于內(nèi)容取舍也非常得當(dāng),Java語言畢竟類庫龐大,可以講的內(nèi)容太多,這本書選擇的內(nèi)容以及內(nèi)容的多寡都很得當(dāng),可以讓你以最少的時間掌握 Java最重要的知識,順便培養(yǎng)出來優(yōu)秀的編程思路,真是一本不可多得的好書。
雖然作者自己把這本書定位在入門級別,但我不確定這本書用來入門是不是稍微深了點,我自己也準(zhǔn)備有空的時候翻翻這本書,學(xué)習(xí)學(xué)習(xí)。
二、Java編程進階類
打下一個良好的Java基礎(chǔ),還需要更多的實踐經(jīng)驗積累,我想沒有什么捷徑。有兩本書值得你在編程生涯的這個階段閱讀,培養(yǎng)良好的編程習(xí)慣,提高你的代碼質(zhì)量。
1 、《重構(gòu) 改善既有代碼的設(shè)計》
這本書名氣很大,不用多介紹,可以在閑暇的時候多翻翻,多和自己的實踐相互印證。這本書對產(chǎn)生影響是潛移默化的。
2 、《測試驅(qū)動開發(fā) by Example》
本書最大特點是很薄,看起來沒有什么負擔(dān)。可以找一個周末的下午,一邊看,一邊照做,一個下午就把書看完,這本書的所有例子跑完了。這本書的作用是通過實戰(zhàn)讓你培養(yǎng)TDD的思路。
三、Java架構(gòu)師之路
到這個階段,應(yīng)該已經(jīng)非常嫻熟的運用Java編程,而且有了一個良好的編程思路和習(xí)慣了,但是可能還缺乏對應(yīng)用軟件整體架構(gòu)的把握,現(xiàn)在就是邁向架構(gòu)師的第一步。
1 、《Expert One-on-One J2EE Design and Development》
這本書是Rod Johnson的成名著作,非常經(jīng)典,從這本書中的代碼誕生了springframework。但是好像這本書沒有中譯本。
2 、《Expert One-on-One J2EE Development without EJB》
這本書由gigix組織翻譯,多位業(yè)界專家參與,雖然署名譯者是JavaEye,其實JavaEye出力不多,實在是忝居譯者之名。
以上兩本書都是Rod Johnson的經(jīng)典名著,Java架構(gòu)師的必讀書籍。在所推薦的這些書籍當(dāng)中,是看過的最仔細,最認真的書,當(dāng)時讀這本書幾乎是廢寢忘食的一氣讀完的, 有小時候挑燈夜讀金庸武俠小說的勁頭,書中所講內(nèi)容和自己的經(jīng)驗知識一一印證,又被無比精辟的總結(jié)出來,讀完這本書以后,有種被打通經(jīng)脈,功力爆增的感 覺。
但是后來看過一些其他人的評價,似乎閱讀體驗并沒有那么high,也許是因為每個人的知識積累和經(jīng)驗不同導(dǎo)致的。那個時候剛好是經(jīng)驗知識積累已經(jīng)足夠豐富,但是還沒有系統(tǒng)的整理成型,讓這本書一梳理,立刻形成完整的知識體系了。
3 、《企業(yè)應(yīng)用架構(gòu)模式》
Martin的又一本名著,但這本書只是泛泛的看了一遍,并沒有仔細看。這本書 似乎更適合做框架的人去看,例如如果打算自己寫一個ORM的話,這本書是一定要看的。但是做應(yīng)用的人,不看貌似也無所謂,但是如果有空,還是推薦認真看 看,會讓知道框架為什么要這樣設(shè)計,這樣的層次可以晉升到框架設(shè)計者的角度去思考問題。Martin的書向來都是推崇,但是從來都沒有像Rod Johnson的書那樣非常認真去看。
4 、《敏捷軟件開發(fā)原則、模式與實踐》
Uncle Bob的名著,敏捷的經(jīng)典名著,這本書比較特別,與其說是講軟件開發(fā)過程的書,不如說講軟件架構(gòu)的書,本書用了很大篇幅講各種面向?qū)ο筌浖_發(fā)的各種模式,個人以為看了這本書,就不必看GoF的《設(shè)計模式》了。
四、軟件開發(fā)過程
了解軟件開發(fā)過程不單純是提高程序員個人的良好編程習(xí)慣,也是增強團隊協(xié)作的基礎(chǔ)。
1 、《UML精粹》
UML其實和軟件開發(fā)過程沒有什么必然聯(lián)系,卻是軟件團隊協(xié)作溝通,撰寫軟件文檔需要的工具。但是UML真正實用的圖不多,看看這本書已經(jīng)足夠了,完全沒有必要去啃《UML用戶指南》之類的東西。要提醒大家的是,這本書的中譯本翻譯的非常之爛,建議有條件的看英文原版。
2 、《解析極限編程 擁抱變化》XP
這是Kent Beck名著的第二版,中英文對照。沒什么好說的,必讀書籍。
3 、《統(tǒng)一軟件開發(fā)過程》UP
其實UP和敏捷并不一定沖突,UP也非常強調(diào)迭代,測試,但是UP強調(diào)的文檔和過程驅(qū)動卻是敏捷所不取的。不管怎么說,UP值得去讀,畢竟在中國真正接受敏捷的企業(yè)很少,還是需要用UP來武裝一下自己的,哪怕是披著UP的XP。
4 、《敏捷建模》AM
Scott Ambler的名著,這本書非常的progmatic,告訴怎么既 敏捷又UP,把敏捷和UP統(tǒng)一起來了,又提出了很多progmatic的建議和做法。可以把《解析極限編程擁抱變化》、《統(tǒng)一軟件開發(fā)過程》和《敏捷建 模》這三本書放在一起讀,看XP和UP的不同點,再看AM是怎么統(tǒng)一XP和UP的,把這三種理論融為一爐,形成自己的理論體系,那么也可以去寫書了。
五、軟件項目管理
如果突然被領(lǐng)導(dǎo)提拔為項目經(jīng)理,而完全沒有項目管理經(jīng)驗,肯定會心里沒底;如果覺得自己管理項目不善,很想改善項目管理能力,那么去考PMP肯定是遠水不解近渴的。
1 、《快速軟件開發(fā)》
這也是一本名著。可以這樣說,有本書在手,就有了一個項目管理的高級參謀給 你出謀劃策,再也不必擔(dān)心自己不能勝任的問題了。這本書不是講管理的理論的,在實際的項目管理中,講這些理論是不解決問題的,這本書有點類似于“軟件項目 點子大全”之類的東西,列舉了種種軟件項目當(dāng)中面臨的各種問題,以及應(yīng)該如何解決問題的點子,只需要稍加變通,找方抓藥就行了。
六、總結(jié)
在這份推薦閱讀書籍的名單中,沒有列舉流行的軟件框架類學(xué)習(xí)書籍,例如Struts,Hibernate,Spring之類,也沒有列舉AJAX方面的書籍。是因為這類書籍容易過時,而上述的大半書籍的生命周期都足夠長,值得去購買和收藏。
【二.Java書籍Top 10】
下面是Java Inside上推薦的十本不錯的Java書籍。
1)Java Language Specification, Third Edition ( by James Gosling )
本書由Java技術(shù)的發(fā)明者編寫,是Java TM編程語言的權(quán)威性技術(shù)指南。如果你想知道語言之構(gòu)造的精確含義,本書是最好的資源。
2) Effective Java , Second Edition ( by Joshua Bloch )
本書介紹了在Java編程中78條極具實用價值的經(jīng)驗規(guī)則,這些經(jīng)驗規(guī)則涵蓋了大多數(shù)開發(fā)人員每天所面臨的問題的解決方案。通過對Java平臺設(shè)計專家所使用的技術(shù)的全面描述,揭示了應(yīng)該做什么,不應(yīng)該做什么才能產(chǎn)生清晰、健壯和高效的代碼。.
本書中的每條規(guī)則都以簡短、獨立的小文章形式出現(xiàn),并通過例子代碼加以進一步說明。本書內(nèi)容全面,結(jié)構(gòu)清晰,講解詳細??勺鳛榧夹g(shù)人員的參考用書?!?
3) Java Concurrency in Practice ( by Brian Goetz )
隨著多核處理器的普及,使用并發(fā)成為構(gòu)建高性能應(yīng)用程序的關(guān)鍵。Java 5以及6在開發(fā)并發(fā)程序取得了顯著的進步,提高了Java虛擬機的性能,提高了并發(fā)類的可伸縮性,并加入了豐富的新并發(fā)構(gòu)建塊。在本書中,這些便利工具的創(chuàng)造者不僅解釋了它們究竟如何工作、如何使用,同時,還闡釋了創(chuàng)造它們的原因,及其背后的設(shè)計模式。 本書既能夠成為讀者的理論支持,又可以作為構(gòu)建可靠的,可伸縮的,可維護的并發(fā)程序的技術(shù)支持。本書并不僅僅提供并發(fā)API的清單及其機制,本書還提供了設(shè)計原則,模式和思想模型,使我們能夠更好地構(gòu)建正確的,性能良好的并發(fā)程序。
本書的讀者是那些具有一定Java編程經(jīng)驗的程序員、希望了解Java SE 5,6在線程技術(shù)上的改進和新特性的程序員,以及Java和并發(fā)編程的愛好者。
4)Java Puzzles: Traps, Pitfalls and Corner Cases ( by Joshua Bloch )
Java教父的又一經(jīng)典名著–Java Puzzlers,Amazon五星圖書。認為你到底有多了解Java?你是一個代碼神探嗎?你是否曾經(jīng)花費過數(shù)天時間去追蹤一個由Java或其類庫的陷阱和缺陷而導(dǎo)致的bug?你喜歡智力測驗嗎?那么這本書正好適合你!
5) Thinking in Java ( by Bruce Eckel )
本書贏得了全球程序員的廣泛贊譽,即使是最晦澀的概念,在Bruce Eckel的文字親和力和小而直接的編程示例面前也會化解于無形。從Java的基礎(chǔ)語法到最高級特性(深入的面向?qū)ο蟾拍睢⒍嗑€程、自動項目構(gòu)建、單元測試和調(diào)試等),本書都能逐步指導(dǎo)你輕松掌握。
從本書獲得的各項大獎以及來自世界各地的讀者評論中,不難看出這是一本經(jīng)典之作。本書的作者擁有多年教學(xué)經(jīng)驗,對C、C++以及Java語言都有獨到、深入的見解,以通俗易懂及小而直接的示例解釋了一個個晦澀抽象的概念。本書共22章,包括操作符、控制執(zhí)行流程、訪問權(quán)限控制、復(fù)用類、多態(tài)、接口、通過異常處理錯誤、字符串、泛型、數(shù)組、容器深入研究、Java I/O系統(tǒng)、枚舉類型、并發(fā)以及圖形化用戶界面等內(nèi)容。這些豐富的內(nèi)容,包含了Java語言基礎(chǔ)語法以及高級特性,適合各個層次的Java程序員閱讀,同時也是高等院校講授面向?qū)ο蟪绦蛟O(shè)計語言以及Java語言的絕佳教材和參考書。
6) Better, faster, lighter Java ( by Justin Gehtland, Bruce A. Tate )
Java的開發(fā)者正深陷于復(fù)雜性的泥沼中而無法自拔。我們的經(jīng)驗和能力正接近極限,程序員為了編寫支持所選框架的程序所花的時間比解決真正問題的時間要多得多。我們不禁要問,有必要把Java搞得這么復(fù)雜嗎?.
答案是否定的。本書給你指引了一條出路。無論是維護應(yīng)用程序,還是從頭開始設(shè)計,你都能夠超越成規(guī),并大幅精簡基本框架、開發(fā)過程和最終代碼。你能重新掌握一度失控的J2EE應(yīng)用程序。..
在本書中,原作者Bruce A.Tate與Justin Gehtland將循序漸進、娓娓道來。首先,他們列出了五項基本法則。他們展示了如何構(gòu)建簡單、解耦的代碼,并告訴你如何選擇技術(shù)。他們還對兩種被廣泛運用的開源程序如何迎合這些概念進行了剖析。最后,作者還將利用這些基本概念構(gòu)建一個簡單但內(nèi)涵豐富的應(yīng)用程序來解決現(xiàn)實世界中所遇到的問題。
7) Core Java (vol. 1, 2) ( by Cay S. Horstmann, Gary Cornell )
《Java核心技術(shù)》出版以來一直暢銷不衰,深受讀者青睞,每個新版本都盡可能快地跟上Java開發(fā)工具箱發(fā)展的步伐,而且每一版都重新改寫了部分內(nèi)容,以便適應(yīng)Java的最新特性。本版也不例外,它反映了Java SE 6的新特性。全書共14章,包括Java基本的程序結(jié)構(gòu)、對象與類、繼承、接口與內(nèi)部類、圖形程序設(shè)計、事件處理、Swing用戶界面組件、部署應(yīng)用程序和Applet、異常日志斷言和調(diào)試、泛型程序設(shè)計、集合以及多線程等內(nèi)容。.
全書對Java技術(shù)的闡述精確到位,敘述方式深入淺出,并包含大量示例,從而幫助讀者充分理解Java語言以及Java類庫的相關(guān)特性。
8) The Java Virtual Machine Specification ( by Tim Linholm, Frank Yellin )
如果你需要了解Java虛擬機的byte code,或者是一些編譯方面的東西,這本書絕對讓你得償所愿。其不但包含了機器碼的規(guī)范說明,同時它也是Java編譯器和運行環(huán)境的規(guī)格說明書。
9)Robust Java: Exception Handling, Testing, and Debugging ( by Stephen Stelting )
處理異常涉及開發(fā)、設(shè)計和體系結(jié)構(gòu)等方面的知識。本書共分3個部分。
第Ⅰ部分介紹Java異常的產(chǎn)生機理和用法,介紹一些最佳實踐,講述各類異常處理使用的一般API和技術(shù)。
第Ⅱ部分闡述可測試性設(shè)計,介紹故障模式分析,討論常見API的異常及起因,分析J2EE體系結(jié)構(gòu)和分布式API的異常模式。
第Ⅲ部分討論在軟件開發(fā)周期執(zhí)行異常和錯誤處理,分析軟件體系結(jié)構(gòu)、設(shè)計模式、測試和調(diào)試,列舉成熟的設(shè)計模式,介紹處理策略對系統(tǒng)體系結(jié)構(gòu)的影響,講述如何構(gòu)建健壯系統(tǒng)。
10)Java Code Convention
最后一本當(dāng)然是Java編碼規(guī)范,這是由Sun公司官方出品的。這也是每個程序員為了得供程序的易讀性,可維護性需要知道的。
【三.Java 專業(yè)人士必備的書籍】
每個程序員都會有一些由于經(jīng)常被當(dāng)作專業(yè)資料參閱而磨壞的書。下列書籍應(yīng)該是 Java 語言程序員的書架上必備的。書很貴,所以我有意將這份列表弄得很短,僅限于重要書籍。
Thinking in Java (Bruce Eckel)
Thinking in Java, 3rd edition (Bruce Eckel; Prentice Hall PTR,2002 年)
Java 編程思想:第3版 (陳昊鵬 等譯; 機械工業(yè)出版社,2005 年)
Eckel 的書對于學(xué)習(xí)如何在 Java 語言環(huán)境中使用好面向?qū)ο蠹夹g(shù)極其實用。書中大量的代碼樣例解釋了他所介紹的概念。文字出自一個并不認為 Java 技術(shù)總是正確答案的人,所以相當(dāng)?shù)貙嵱?。Eckel 具有多種語言的大量經(jīng)驗,還有用面向?qū)ο蠓绞竭M行思考的扎實技能。本書將這些技能放到實用的 Java 語言環(huán)境中。他還在寫一本新書,名為 Thinking in Enterprise Java 。
Effective Java (Joshua Bloch)
Effective Java: Programming Language Guide(Joshua Bloch; Addison-Wesley,2001 年)
Effective Java 中文版 (潘愛民 譯; 機械工業(yè)出版社,2003 年)
本書是理解優(yōu)秀 Java 程序設(shè)計原則的最佳書籍。大多數(shù)材料從其他的 “學(xué)習(xí) Java ” 的書中根本找不到。例如,Bloch 書中關(guān)于覆蓋equals() 這一章是我讀過的最好的參考資料之一。他也在書中包括了很實用的建議:用接口替代抽象類和靈活使用異常。Bloch 是 Sun 公司 Java 平臺庫的架構(gòu)師,所以他透徹地了解這門語言。事實上,他編寫了該語言中大量有用的庫。本書必讀!
The Java Programming Language (Ken Arnold, James Gosling, David Holmes)
The Java Programming Language(Ken Arnold,James Gosling,David Holmes; Addison-Wesley,2000 年)
Java 編程語言(第 3 版) (虞萬榮 等譯,中國電力出版社,2003 年)
這也許是能弄到的最好的 Java 入門讀物。它并不是一個標(biāo)準(zhǔn)規(guī)范,而是一本介紹每門語言特性的可讀書籍。這本書在嚴謹性和教育性方面權(quán)衡得很好,能夠讓懂編程的人迅速被 Java 語言(和其豐富的類庫)所吸引。
Concurrent Programming in Java: Design Principles and Patterns (Doug Lea)
Concurrent Programming in Java: Design Principles and Patterns, 2nd edition(Doug Lea; Addison-Wesley,1999 年)
Java 并發(fā)編程—設(shè)計原則與模式(第二版) (趙涌 等譯,中國電力出版社,2004 年)
不是每個開發(fā)人員都需要如此細致地了解并發(fā)性,也不是每個工程師都能達到本書的水準(zhǔn),但卻沒有比本書更好的關(guān)于并發(fā)性編程的概述了。如果您對此感興趣,請從這里開始。Lea 是 SUNY 的一名專業(yè)程序員,他的和并發(fā)性有關(guān)的作品和想法都包含在了 JDK 5.0 規(guī)范(引自 JSR166)中,所以您大可放心,他所說的關(guān)于有效使用 Java 語言的建議是值得一聽的。他是一個很善于溝通的人。
Expert One-On-One J2EE Design and Development (Rod Johnson)
Expert One-On-One J2EE Design and Development(Rod Johnson)
WROX: J2EE 設(shè)計開發(fā)編程指南 (魏海萍 譯,電子工業(yè)出版社,2003 年)
對于剛接觸 J2EE 的人來說,這是唯一的一本如實反映這項技術(shù)的書。本書收錄了多年的成功經(jīng)驗和失敗經(jīng)驗,不同于其他許多作者,Johnson 樂于將失敗的經(jīng)驗公諸于眾。J2EE 常常都被過度使用。Johnson 的書能幫您避免這一點。
Refactoring (Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts)
Refactoring: Improving the Design of Existing Code(Martin Fowler,Kent Beck,John Brant,William Opdyke,Don Roberts; Addison-Wesley,1999 年)
重構(gòu):改善既有代碼的設(shè)計(中文版) (侯捷 等譯,中國電力出版社 ,2003 年)
Fowler 寫了幾本現(xiàn)已出版的最流行的編程書,包括 Analysis Patterns 。他的關(guān)于 重構(gòu) 的書是這一主題的基本書籍。重構(gòu)代碼是被程序員忽略的訓(xùn)練,但卻是程序員最直觀的想法。重構(gòu)是在不改變代碼結(jié)果的前提下改進現(xiàn)有代碼的設(shè)計。這是保持代碼整潔的最佳方式,用這種方法設(shè)計的代碼總是很容易修改。什么時候進行重構(gòu)呢?當(dāng)代碼“散發(fā)出味道”時。Fowler 的書里滿是 Java 語言代碼的例子。許多 Java 語言集成開發(fā)環(huán)境(IDE)(包括了 IBM 的 Eclipse)都將 Fowler 的重構(gòu)包含了進去,每一個都使用他的重構(gòu)名命名,所以熟悉如 extract method 等重構(gòu)方法還是很值得的。
Design Patterns (Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides)
Design Patterns: Elements of Reusable Object Oriented Software(Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides; Addison-Wesley,1997 年)
設(shè)計模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ) (李英軍 等譯,機械工業(yè)出版社 ,2005 年)
這是一本在專業(yè)程序員圈子里更為有名的書,基于作者共同的綽號,這本書被認為是 “四人幫(GOF)之書”。模式是思考和解決普通編程問題時可以重用的方式。學(xué)習(xí)模式是一門學(xué)科。使用好模式(或知道什么時候 不 使用模式)是一項技能。忽略模式則是錯誤的。書中所有的例子都以 C++ 表示,但 Java 語言是從那里誕生的,讓 Java 語言程序員由此聯(lián)系到如何在 Java 語言中實現(xiàn)這些模式相對簡單一些。熟悉模式并了解如何使用好模式使編程更加簡單。這使得和其他程序員交流也更簡單,因為在針對通用問題的通用解決方案中,模式是描述解決方案中彼此協(xié)作的大量相關(guān)編程概念的快捷方式。一些更為通用的方式,如 工廠方法 則是普便存在的,甚至存在于 Java 語言本身。關(guān)于明智使用模式的這個主題,也可以閱讀 Joshua Kerievsky 的 Refactoring to Patterns ,該書稱可以讓代碼來告訴您何時實現(xiàn)模式。
Patterns of Enterprise Application Architecture (Martin Fowler)
Patterns of Enterprise Application Architecture(Martin Fowler; Addison-Wesley,2002 年)
企業(yè)應(yīng)用架構(gòu)模式 (王懷民 等譯,機械工業(yè)出版社 ,2004 年)
比起小型、一次性項目來說,企業(yè)開發(fā)當(dāng)然代表了更大的挑戰(zhàn)。那并不意味著企業(yè)開發(fā)帶來的所有挑戰(zhàn)都是新挑戰(zhàn)。事實上有些時候,這項開發(fā) 已經(jīng) 是以前完成過的了。Fowler 做了很多個這樣的項目。他的書提到了一些通用解決方案,并提供了關(guān)于使用、折中和可選方案的指導(dǎo)。Fowler 在書中包含了一些熟悉的模式,如模型視圖控制器(MVC),他也提供了一些您也許不了解的模式,如處理 Web 站點上特定頁面請求或行為請求的 Page Controller 模式。正如您對待大多數(shù)模式一樣,一旦您讀過許多模式,您就會認為 “我已經(jīng)知道那個模式了” 。也許是這樣,但有一個用來引用模式的通用表達方式還是很有幫助的。在有多個組件(由不同人開發(fā))的大型項目中,該類引用是一項很好的幫助。
UML Distilled (Martin Fowler)
UML Distilled: A Brief Guide to the Standard Object Modeling Language(Martin Fowler; Addison-Wesley 2003 年)
UML精粹:標(biāo)準(zhǔn)對象語言簡明指南(第3版) (徐家福 譯,清華大學(xué)出版社 ,2005 年)
對于專業(yè)的程序員來說,UML 是一門很重要的通用可視化溝通語言,但是它被過度使用和草率地濫用了。您無需對使用 UML 溝通了解太多。Martin 對 UML 的提煉為您提供了最核心的東西。事實上,前后的封頁提供了常規(guī)基礎(chǔ)上可能使用到的所有東西。該書中 UML 例子的代碼都是 Java 代碼。
Test-Driven Development: By Example (Kent Beck)
Test-Driven Development: By Example(Kent Beck; Addison-Wesley 2002 年)
測試驅(qū)動開發(fā)(中文版) (崔凱 譯,中國電力出版社 ,2004 年)
測試優(yōu)先編程將使編程發(fā)生革命性變化,能助您成為更好的程序員。在寫代碼之前編寫測試開始很難,但卻是一項威力強大的技能。通過優(yōu)先編寫測試,可使代碼更加簡單,并確保從一開始它就能工作(Beck 實踐著他提倡的測試優(yōu)先,與人合寫了 JUnit,這是 Java 語言最流行的測試框架)。Beck 的書是權(quán)威的參考資料,擴展了的 Money 例子也用 Java 語言寫成。Beck 詳述了如何用測試優(yōu)先進行 思考 (這也許是許多程序員首先遇到的障礙)。
The Pragmatic Programmer: From Journeyman to Master (Andy Hunt and Dave Thomas)
The Pragmatic Programmer: From Journeyman to Master(Andrew Hunt 和 David Thomas; Addison-Wesley 1999 年)
程序員修煉之道——從小工到專家 (馬維達 譯,電子工業(yè)出版社 ,2004 年)
做一個純粹的面向?qū)ο箝_發(fā)人員有其優(yōu)勢所在。在當(dāng)今復(fù)雜的社會中,作為 Java 語言開發(fā)人員,為完成任務(wù)常要妥協(xié)。Hunt 和 Thomas 探討了如何不將真正重要的東西妥協(xié)掉而完成任務(wù)。這不是一本關(guān)于 Java 語言的書,而是 Java 語言開發(fā)人員重要的思想讀物。例如,我認為沒從“要解決問題,而不是推卸責(zé)任”這句忠言中受益的程序員,不能像個自豪的藝術(shù)家一樣在他的杰作上簽上大名。
Peopleware: Productive Projects and Teams (Tom DeMarco and Timothy Lister)
Peopleware: Productive Projects and Teams(Tom DeMarco,Timothy Lister; Dorset House,1999 年)
人件(第2版) (UMLChina 翻譯組 譯,清華大學(xué)出版社 ,2003 年)
這份列表中的其他所有書籍都至少和技術(shù)有些相關(guān)。這本書卻不是。在所有技術(shù)行話和首字母縮略詞的海洋中,有時軟件開發(fā)人員和經(jīng)理們會忘記:是 人 制造了軟件。DeMarco 和 Lister 向我們提醒了這一事實,也向我們提醒了形成這一區(qū)別的原因。這不是一本關(guān)于一門特定編程語言的書籍,但卻是每個 Java 語言程序員都應(yīng)該讀的書。關(guān)于 “累死程序員如何讓經(jīng)理們適得其反” 還有許多其他的好書,但這是最好的一本。
【四.推薦給初級Java程序員的3本進階書 】
原作者在這篇文章中介紹3本不錯的技術(shù)書籍。作者認為這些書籍對新手或者學(xué)生而言尤其有幫助。通過一些基礎(chǔ)性的教程入門后,我們可以使用Java做基礎(chǔ)性的編程。然而,當(dāng)我們需要從初級提升更高的一個層次時,大多數(shù)的人卻不知道從何入手。一些好的書籍在這個階段可以很好地幫助初級開發(fā)人員。
《Head First設(shè)計模式》
這本書介紹 GoF 常用設(shè)計模式的方式引人入勝。如果只看封面很難看出來這是一本技術(shù)書籍,更不用說這本技術(shù)書籍介紹的還是面向?qū)ο缶幊痰囊恍┖苡杏玫募记伞_@本書采用 Kathy Sierra 式編寫風(fēng)格:雖然她的博客已經(jīng)關(guān)了,但是還是能從前面這個鏈接看到一些她的文章,建議讀一讀。如果你周圍有人認為設(shè)計模式?jīng)]有什么用處,這本書倒是能夠讓他們改變看法。個人而言,我認為經(jīng)典的 GoF 手冊是一個很好的參考,但它并不是專為新手準(zhǔn)備的。因此強烈推薦在校生(包括那些不清楚組合模式是什么的程序員們)閱讀此書。
書中介紹的設(shè)計模式是程序開發(fā)中比較基本的編程模式,也是面向?qū)ο缶幊痰某绦騿T應(yīng)該了解和掌握的。接下來要介紹的這本書則更偏向于Java語言本身,這也是我日常使用的編程語言。
《Effective Java中文版》第二版
每個Java程序員的書桌上都應(yīng)該放有這本書。讓我們先了解下作者:
Joshua Bloch是Google公司的首席Java設(shè)計師,并且也是一位Jolt 獎獲得者。他之前是Sun的一位杰出工程師(distinguished engineer),也是Transarc公司的一個資深系統(tǒng)設(shè)計師。Bloch主導(dǎo)了眾多基于Java平臺的軟件系統(tǒng)的設(shè)計和實現(xiàn),包括JDK5.0的功能加強以及獲得過獎項的Java集合框架的設(shè)計實現(xiàn)。他同時也參與編寫了《Java解惑 | Java Puzzlers》 和《Java并發(fā)編程實戰(zhàn) | Java Concurrency in Practice》這兩本技術(shù)書。
就憑“Java集合框架開發(fā)者”這個稱號,我們就應(yīng)該認真聽取這位值得尊敬的程序員的建議。這些建議在這本書中組織成78個點:讀者可以按照自己的速度進行閱讀。 在復(fù)寫equals和hashcode方法時,我們應(yīng)該遵循什么規(guī)則? 不可變類(immutable class)是什么? 在特定的情況下,應(yīng)當(dāng)選用哪種最相關(guān)的異常類型?運行時異常(Runtime exception)還是可捕獲異常(checked exception)? 對于一個托管語言(managed language,詳細請參考 wiki介紹),如何在混淆編譯時保留(preserve)類的成員?
上面所有的問題(也包括其他74個)都有實用主義者Joshua Bloch的詳細解釋。讀完這本書,程序員應(yīng)該能意識到使用Findbugs、Checkstyle這些工具的必要性了。
《Java并發(fā)編程實戰(zhàn)》
一年前我正努力在做 UI 開發(fā)工作時(在Eclipse 插件中使用SWT/JFace,其他一些項目則使用Swing ),就看了這本書。那時,我想了解如何實現(xiàn)一個快速響應(yīng)的UI,從而能給用戶更好的使用體驗。我知道自己寫線程安全的代碼是非常復(fù)雜的,盡管運行時間長的操作通常是一個獨立的線程。UI開發(fā)和多核系統(tǒng)應(yīng)用開發(fā)是學(xué)習(xí)如何開發(fā)線程安全的軟件系統(tǒng)的一個很好的理由。
這本書的作者如下:Brian Goetz,Joshua Bloch(又出現(xiàn)這位大牛了,我們剛提到過,還記得嗎?), Doug Lea(java.util.concurrent包的開發(fā)者), David Holmes,Tim Peierls 和Joseph Bowbeer。
這本書的風(fēng)格非常直接,有的代碼在非線程安全的環(huán)境下表現(xiàn)不錯,可一旦到了線程安全的環(huán)境下就變得十分的危險。接著,這本書介紹了基本的保證線程安全的機制:同步機制,volatile關(guān)鍵字等。本書還有對java.util.concurrent接口的介紹,你可以根據(jù)自己的需要來選擇適合的并發(fā)集合類。這本書也介紹了程序運行時的錯誤管理,以及如何測試代碼是否是線程安全的。而且書中還提供了說明性的注釋(Annotation)(下載),這些注釋通過了FindBugs的檢查!
來源:開源中國
發(fā)布時間:2015-05-16 15:03:00
工作地點
西湖區(qū)西斗門路 3 號天堂軟件園 D 幢 7 樓 目睹直播
薪資福利 15K~20K 每年 4 月和 10 月兩次加薪機會 年終獎+創(chuàng)新獎+項目獎等獎金
職位要求: 兩年以上開發(fā)經(jīng)驗,擁有 扎實的 HTML, CSS, TypeScript 基礎(chǔ) 熟練使用 React/Vue/Angular 中的一種,理解核心原理 掌握 webpack / rollup 等構(gòu)建工具,了解前端工程化、模塊化 了解 mobx,redux , react-hook 等技術(shù)原理 具有良好的業(yè)務(wù)抽象能力,組件封裝能力,代碼整潔,可維護性強 熟悉瀏覽器和移動端特性,理解 HTTP 及相關(guān)協(xié)議,熟悉 Web 安全相關(guān)知識 有大型復(fù)雜前端系統(tǒng)的設(shè)計,開發(fā),性能調(diào)優(yōu)經(jīng)驗
加分項: 有質(zhì)量的 github 或個人博客 了解 k8s,docker,nginx 有 webRTC / 播放器開發(fā)經(jīng)驗
機遇 挑戰(zhàn)復(fù)雜業(yè)務(wù)場景下的種種技術(shù)難題 公司高速發(fā)展,機會多多
聯(lián)系方式
簡歷可以直接發(fā)到我的郵箱: aGFuamlhbmluZ0BtdWR1LnR2
或者 在 boss 直聘上聯(lián)系我 boss 傳送門 掃碼
來源:V2EX
發(fā)布時間:2020-08-27 18:14:49
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
大神們,請幫忙看看。添加了 useGeneratedKeys="true" keyProperty="id"到這個SQL中,如下:
dao層方法中使用注解add(@Param(“teacher”) Teacher teacher ),在調(diào)用時,就報錯。如下:
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.executor.ExecutorException: Error getting generated key or setting result to parameter object. Cause: org.apache.ibatis.binding.BindingException: Parameter 'id' not found. Available parameters are [telecomOrder, param1]
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:73)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:364)
at com.sun.proxy.$Proxy17.insert(Unknown Source)
為什么會把 keyProperty="id"中的id當(dāng)做參數(shù)?
來源:開源中國
發(fā)布時間:2016-06-07 16:02:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
java基礎(chǔ)是學(xué)習(xí)java第一步,扎實的學(xué)習(xí)基礎(chǔ)有利于理解這么語音更有利于后續(xù)的學(xué)習(xí)。小編整理了30多張java的思維導(dǎo)圖,一目了然,讓java不再難懂。 前15張思維導(dǎo)圖
java簡介
java主要特性
java發(fā)展歷史
java環(huán)境配置
java基礎(chǔ)語法
java基本概念
來個美女幫你舒緩一下眼睛哈
java面對對象
java三大特性
java面對對象
java基本數(shù)據(jù)類型
java基本數(shù)據(jù)類型
java變量
哎呦,還不錯哦,看到這里了
java修飾符
java運算符
java運算符
大家可以點擊加入群:580230636【JAVA大牛學(xué)習(xí)交流】里面有Java高級大牛直播講解知識點 走的就是高端路線(如果你想跳槽換工作 但是技術(shù)又不夠 或者工作上遇到了瓶頸 我這里有一個JAVA的免費直播課程 講的是高端的知識點基礎(chǔ)不好的誤入喲 只要你有1-5年的開發(fā)經(jīng)驗可以加群找我要課堂鏈接 注意:是免費的 沒有開發(fā)經(jīng)驗誤入哦)
來源:開源中國
發(fā)布時間:2017-06-10 19:33:00
聯(lián)系方式 郵箱: [email?protected] (注明應(yīng)聘崗位) 微信: rookie1024 (注明來源 V2XE ) 來信必回,進度跟進,拒絕石沉大海
福利待遇 全額五險一金 /工學(xué)座椅 /標(biāo)配 MBP/超大健身房(可淋?。?免費早晚餐 /每月 30QB/覆蓋率超高的班車
FAQ Q: 社招面試中途掛掉了、還能繼續(xù)投遞其它崗位么? A: 可以! 只要不是同部門都可以繼續(xù),同部門有半年的冷凍期~ Q: 有好幾個發(fā)現(xiàn)比較合適的崗位、最多可以同時內(nèi)推幾個? A: 3 個! 但是在面試流程中的最多只有一個~
崗位明細
01. 30628-騰訊廣告 java 后臺開發(fā)工程師 鏈接 本科及以上學(xué)歷,兩年以上的大型系統(tǒng)的后臺開發(fā)和架構(gòu)經(jīng)驗; 熟悉 Java 語言和面向?qū)ο笤O(shè)計開發(fā),熟悉多線程程序開發(fā),對多線程技術(shù)、異步、并發(fā)有較深入理解; 熟悉 MYSQL 和 NoSQL 數(shù)據(jù)庫,具備高性能數(shù)據(jù)庫設(shè)計經(jīng)驗; 熟悉分布式系統(tǒng)原理、RPC 以及消息中間件原理,具備大容量后臺開發(fā)經(jīng)驗; 熟悉常用的數(shù)據(jù)結(jié)構(gòu)與算法,對設(shè)計模式、軟件工程等有較深入的理解; 具備良好的學(xué)習(xí)能力和分析解決問題的能力,高度責(zé)任心和團隊合作精神。
02. 27216-企業(yè)支付高級開發(fā)工程師 鏈接 計算機相關(guān)專業(yè)本科以上學(xué)歷,3 年以上 linux 后臺開發(fā)經(jīng)驗; 編程基本功扎實,精通 C/C++,熟悉 python 等任一門腳本語言;代碼風(fēng)格良好,熟悉面向?qū)ο蟪绦蛟O(shè)計,熟悉常見的設(shè)計模式;精通 mysql 數(shù)據(jù)庫及相關(guān)編程; 精通 linux 環(huán)境和系統(tǒng)編程,熟悉服務(wù)器編程模型; 工作態(tài)度積極,善于主動學(xué)習(xí)思考,責(zé)任心強,對技術(shù)有強烈興趣; 思路嚴謹,具備良好的分析解決問題能力,能獨立承擔(dān)任務(wù); 有良好的溝通協(xié)作能力、抗壓能力,有強烈的主人翁意識推進項目進展; 具備一定架構(gòu)能力,有大容量、高性能、分布式系統(tǒng)的設(shè)計開發(fā)經(jīng)驗優(yōu)先; 具備銀行系統(tǒng)、第三方支付系統(tǒng)相關(guān)開發(fā)和設(shè)計經(jīng)驗優(yōu)先,熟悉銀行賬戶體系,具備相關(guān)開發(fā)設(shè)計經(jīng)驗優(yōu)先。
03. 16088-信息流內(nèi)容后臺開發(fā)工程師 鏈接 計算機或相關(guān)專業(yè)本科及以上學(xué)歷 熟悉掌握 Go/C++/Java 等至少一門語言; 熟悉 TCP/IP 、HTTP 等通信協(xié)議; 熟悉大型分布式系統(tǒng)設(shè)計與開發(fā),有大型后臺系統(tǒng)設(shè)計經(jīng)驗優(yōu)先; 具備良好的分析解決問題能力,能獨立承擔(dān)任務(wù)、把控項目進度; 善于溝通、主動思考總結(jié)、思路周密、代碼嚴謹、對待技術(shù)有強烈興趣;
04. 22989-騰訊云計費后臺開發(fā)工程師(深圳) 鏈接 計算機相關(guān)專業(yè)本科以上學(xué)歷,3 年以上工作經(jīng)驗; 熟悉 linux 環(huán)境下的 C/C++/JAVA 開發(fā),抽象能力好; 熟悉負責(zé)系統(tǒng)解耦,具有較好的系統(tǒng)分析設(shè)計能力; 熟悉互聯(lián)網(wǎng)業(yè)務(wù)開發(fā)和 mysql 數(shù)據(jù)庫; 熟悉大中型網(wǎng)站后臺架構(gòu),有大型系統(tǒng)的重構(gòu)經(jīng)驗,有高可用系統(tǒng)實踐經(jīng)驗者優(yōu)先。 通過騰訊云技術(shù)認證或同等資格認證的優(yōu)先錄取。
05. PCG04-高級后臺開發(fā)工程師 鏈接 參與 PCG 研發(fā)部 DevOps 工具平臺的建設(shè)工作; 參與新工具 /平臺系統(tǒng)的需求分析、架構(gòu)設(shè)計、核心框架及組件的編碼等開發(fā)工作; 優(yōu)化和改進現(xiàn)有產(chǎn)品以提升用戶體驗; 持續(xù)從技術(shù)上提升服務(wù)性能、穩(wěn)定性,提升研發(fā)效能。
06. PCG04-效能中臺-高級后臺開發(fā)工程師 鏈接 參與研發(fā)效能中臺和 PaaS 平臺部分基礎(chǔ)服務(wù)設(shè)計和開發(fā); 參與微服務(wù)化體系基礎(chǔ)組件中間件的分析、設(shè)計與開發(fā)工作; 保證系統(tǒng)的高可用、高性能、高可擴展和易于維護運營; 持續(xù)跟進和解決系統(tǒng)的各種疑難雜癥,以及優(yōu)化工作; 在公司內(nèi)對業(yè)務(wù)開發(fā)團隊進行技術(shù)培訓(xùn)和推廣,以及內(nèi)部開源事務(wù);
更多崗位 更多職位,均可內(nèi)推。請點擊: https://careers.tencent.com/search.html?query=ot_40001001,ot_40001003,ot_40001004,ot_40001005,ci_1 簡歷發(fā)送到 [email?protected] (注明應(yīng)聘崗位) 微信: rookie1024(注明來源 V2XE) 期待你的加入~
來源:V2EX
發(fā)布時間:2020-08-27 18:14:38
業(yè)務(wù)方向 酒旅相關(guān),國內(nèi) top,業(yè)務(wù)發(fā)展迅速
技術(shù)方向 Java 后端開發(fā),MySQL/Thrift/Redis/Kafka 相關(guān)
崗位要求 工作經(jīng)驗 2 年以上都可以會考慮~
簡歷可直接發(fā)送郵箱:c29uZ3hpYW5nbG9uZ0BtZWl0dWFuLmNvbQ==
或者添加 vx 聯(lián)系方式:c29uZ3hpYW5nbG9uZ2E=
來源:V2EX
發(fā)布時間:2020-08-27 18:14:33
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
css畫蒙娜麗莎效果圖 :
8000行css代碼預(yù)覽:
大家可以點擊加入群:580230636【JAVA大牛學(xué)習(xí)交流】里面有Java高級大牛直播講解知識點 走的就是高端路線(如果你想跳槽換工作 但是技術(shù)又不夠 或者工作上遇到了瓶頸 我這里有一個JAVA的免費直播課程 講的是高端的知識點基礎(chǔ)不好的誤入喲 只要你有1-5年的開發(fā)經(jīng)驗可以加群找我要課堂鏈接 注意:是免費的 沒有開發(fā)經(jīng)驗誤入哦)
來源:開源中國
發(fā)布時間:2017-06-10 18:57:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> Java開源報表工具有哪些?大公司一般都用什么報表工具?數(shù)據(jù)庫是oracle,后臺使用Java
來源:開源中國
發(fā)布時間:2016-02-22 17:56:00
微軟亞洲研究院-網(wǎng)絡(luò)研究組招收研究實習(xí)生啦~微軟亞洲研究院 (MSRA)-網(wǎng)絡(luò)研究組 (Networking Research Group) https://www.microsoft.com/en-us/research/group/networking-research-group-2/ ======================== 崗位: [基于機器學(xué)習(xí)的爬蟲檢測-全職實習(xí)生, 1 名] 1 、工作職責(zé): - 收集 Azure 云平臺租戶的 Web 日志,利用深度學(xué)習(xí)、聚類等技術(shù)進行日志分析,實現(xiàn)對爬蟲攻擊行為的畫像; - 挖掘日志中的 HTTP 協(xié)議字段、鼠標(biāo)軌跡、設(shè)備指紋等特征,制定檢測規(guī)則,訓(xùn)練 ML 模型,從而對 Azure WAF 安全防火墻進行改進; - 參與維護本組在 GitHub 上的開源項目。 2 、職位要求: - 熟悉 AI 、機器學(xué)習(xí)、深度學(xué)習(xí)(如 CNN 、LSTM )、數(shù)據(jù)挖掘、網(wǎng)絡(luò)安全中的一個或多個領(lǐng)域,有相關(guān)項目經(jīng)驗; - 熟悉 Go 、Javascript (React) 、Python 中的一門或多門語言,有較強的工程能力,熟練掌握 git,代碼格式清晰規(guī)范,善于團隊協(xié)作; - 有一定英文學(xué)術(shù)論文閱讀能力,能夠根據(jù)論文進行系統(tǒng)實現(xiàn); - 較強的溝通能力和邏輯表達能力。 3 、具有以下條件者優(yōu)先: - 本科就讀 /畢業(yè)于 985 高?;虮本┼]電大學(xué); - 在 GitHub 較為活躍,有自己的開源項目,或參與過知名開源項目; - 發(fā)表過學(xué)術(shù)論文; - 可以連續(xù)實習(xí)不少于 6 個月。 ======================== 工作時間:每周 5 天,3 個月以上,能夠盡快入職 工作地點:北京市海淀區(qū)丹棱街 5 號(疫情期間可遠程辦公) 如有意向請發(fā) [中文簡歷 PDF ] 至: [email?protected] 簡歷中需標(biāo)明平均分,及專業(yè)或年級排名及排名對應(yīng)的總?cè)藬?shù) [注意] 請務(wù)必采用學(xué)校郵箱( edu 域名)發(fā)送簡歷,其他郵箱(如 163 、qq 、gmail 、outlook 、hotmail 等)發(fā)送會進入公司垃圾郵件,無法被 HR 看到 郵件標(biāo)題&簡歷 PDF 文件名格式:基于機器學(xué)習(xí)的爬蟲檢測-姓名-學(xué)校-本|碩|博-年級-v2ex
來源:V2EX
發(fā)布時間:2020-08-27 18:14:22
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
吸取了教訓(xùn),在不影響結(jié)構(gòu)的前提下把它盡量截圖小一點,這樣就不會失真太多。手機看不清楚的可以收藏后在電腦上看哈。 思維導(dǎo)圖
大家可以點擊加入群:580230636【JAVA大牛學(xué)習(xí)交流】里面有Java高級大牛直播講解知識點 走的就是高端路線(如果你想跳槽換工作 但是技術(shù)又不夠 或者工作上遇到了瓶頸 我這里有一個JAVA的免費直播課程 講的是高端的知識點基礎(chǔ)不好的誤入喲 只要你有1-5年的開發(fā)經(jīng)驗可以加群找我要課堂鏈接 注意:是免費的 沒有開發(fā)經(jīng)驗誤入哦)
來源:開源中國
發(fā)布時間:2017-06-12 15:40:00
hello,小伙伴們,大家好,今天給大家推薦的開源項目是: fate (命運),Github 第一個開源的中文取名項目,一個好名字伴隨人的一生, FATE 讓你取一個好名字嗎,感興趣的小伙伴不妨去下載給自己起一個別的名字(手動狗頭)
關(guān)于起名算法
FATE 使用了以下算法,按照每種算法的準(zhǔn)確度,使用程度也有高有低,不會一概而否,也不會偏向單獨某種算法. 周易卦象 大衍之?dāng)?shù) 三才五格 喜用神(平衡用神) 生肖用字 八字吉兇
接口調(diào)用生成姓名 使用前請導(dǎo)入 database 的數(shù)據(jù)(測試字庫已基本完善,保險起見生成姓名后可以去一些測名網(wǎng)站驗證下) //加載配置(具體參數(shù)參考 example/create_a_name ) cfg := config.Default() //生日: born := chronos.New("2020/01/23 11:31") //姓氏: lastName := "張" //第一參數(shù):姓氏 //第二參數(shù):生日 f := fate.NewFate(lastName, born.Solar().Time(), fate.ConfigOption(cfg)) e := f.MakeName(context.Background()) if e != nil { t.Fatal(e) }
使用二進制文件在運行前務(wù)必把 zoneinfo.zip 下載并和二進制文件放在一起(不要解壓),不然會報錯. zoneinfo 文件
二進制可執(zhí)行文件生成姓名 //沒有安裝 go 環(huán)境的請下載 master 下的 zoneinfo 文件和 fate 二進制文件放一起 //生成配置文件(可修改數(shù)據(jù)庫,及一些基本參數(shù)): fate.exe init //輸出姓名: fate.exe name -l 張 -b "2020/02/06 15:04"
周易卦象編碼參考:
為什么要集六大派與一體? 看下下面這個統(tǒng)計,每一派的取名法其實都有其不足之處. ? 筆劃派: 認為筆劃全吉,人生就大吉。其實準(zhǔn)確度僅 12.5 % ? 三才派: 完全不管筆劃吉兇,只認為天地人三才五行相生,人生就大吉。其實準(zhǔn)確度僅 56.6 %。 ? 補八字: 完全不管筆劃吉兇,只認為名字補到先天八字命盤欠缺,人生就大吉。其實準(zhǔn)確度非常低。 ? 卦象派: 完全不管筆劃吉兇,只認為名字求出卦象漂亮,人生就大吉。其實準(zhǔn)確度僅 40.26 %。 ? 天運派: 完全不管筆劃吉兇,只認為名字不要被出生年天運五行所剋,人生就大吉。其實準(zhǔn)確度僅 25.32 %。 ? 生肖派: 完全不管筆劃吉兇,只認為生肖用對字形,人生就大吉。其實準(zhǔn)確度僅 27.55 %。
ps.最近看到有人別出心裁說三才不準(zhǔn),并舉了一些名人的例子. 然后他倒過來算,發(fā)現(xiàn)很符合,很正確. 那我也就呵呵了,按準(zhǔn)確度來算,非正即反. 你倒過來算,不準(zhǔn)的變準(zhǔn)了.那原來準(zhǔn)的那些不就不準(zhǔn)了. 在我看來事分陰陽,而這接近一半的準(zhǔn)確度則恰到其好處.
所以,遵照傳統(tǒng)為自己的寶寶起一個中正平和的名字才是最好的. 從概率論的角度來講,相交得到的最終結(jié)果.其準(zhǔn)確度最高. 所以,單純得拿一種或兩種方法來取名是不可取的. 盡量符合多種的名字才是最佳,但并不一定需要全中. Fate 的本意是讓起名變得簡單,且能取到一個好的名字. 有人會花個十幾,幾十萬取一個名字(周圍的真人真事), 但是這個名字好不好你卻未必知道. 算法開源就是為了讓每個人知道, 這個名字取名過程的來龍去脈.
開源地址: https://github.com/godcong/fate
今天的推薦不知道大家喜歡嗎?如果你們喜歡話,請在文章底部留言或點贊,以表示對我的支持,你們的留言,點贊,轉(zhuǎn)發(fā)關(guān)注是我持續(xù)更新的動力哦!
關(guān)注公眾號回復(fù):" 1024 ",免費領(lǐng)取一大波學(xué)習(xí)資源,先到先得哦!
來源:V2EX
發(fā)布時間:2020-08-27 18:14:08
同步的照片,都會按出行的不同,時間的不同,或者人物的不同自己去分類。然后導(dǎo)到不管是同步助手,還是 ITUNES 再次同步時,因為同步目標(biāo)改變了,都會從頭同步一次。也有個笨辦法,就是同步后復(fù)制新同步的照片去別處分類,這樣等于占了兩倍空間,無耐因態(tài)硬盤好小。除了加硬盤外,不用這種笨辦法。同步后刪掉手機的照片,也是解決辦法,但這個辦法我看很少人會接受。有沒有什么好的解決方案呀,或者有沒什么軟件,是可編輯同步分類的?不知道大佬們是否聽懂了我的描述。其實現(xiàn)在照片大多數(shù)放云上,我也知道。但就是還是喜歡存在本機里。所以才來發(fā)貼問有沒有什么解決辦法。
來源:V2EX
發(fā)布時間:2020-08-27 18:14:03
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
目前想要一個應(yīng)用需要APP跟H5.選定了兩個uni-app,ionic.框架選擇vue
這兩個都是可以一次開發(fā)同時發(fā)布多端的。體驗上這兩個框架哪個更好?
來源:開源中國
發(fā)布時間:2019-07-27 18:03:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
我在使用的是ionic CLI 4.8.0. 我想在發(fā)送http請求時帶上cookie信息,用于登錄狀態(tài)保持。
我的做法是在http post請求的headers里面添加“Cookie”屬性,值為字符串sessionid=xxxxxxxxxxxxxx.
ts文件的代碼如下: (我使用的是Angular的HttpClient)
import {HttpClient, HttpParams} from '@angular/common/http';
import { HttpHeaders } from '@angular/common/http';
構(gòu)造函數(shù)里面初始化對象public http: HttpClient
事務(wù)代碼:
//設(shè)置header
const headers = new HttpHeaders().set("Access-Control-Request-Method", "POST")
.set("Access-Control-Request-Headers", "accept, content-type")
.set("Cookie", "sessionid=tlikemu4syawevedarpir2my3pii23we"); //在header信息里添加Cookie屬性
let options = { // HttpClient的post方法的第三個參數(shù)是options
withCredentials:true,
headers:headers
}
this.http.post('http://my/url/', {}, options).subscribe( // 發(fā)送post請求,body沒有字段
data => this.ProcessLoginResponse(JSON.stringify(data)) ,
err => this.ProcessLoginError(JSON.stringify(err))
)
但是服務(wù)器處理到該請求時,請求的headers里面沒有這個Cookie,我使用wireshark抓包,發(fā)現(xiàn)請求包的headers里面確實沒有Cookie字段。
Hypertext Transfer Protocol
POST /user/login/ HTTP/1.1\r\n
Host: 192.168.1.108:8000\r\n
Connection: keep-alive\r\n
Content-Length: 2\r\n
Accept: application/json, text/plain, */*\r\n
Origin: file://\r\n
x-wap-profile: http://wap1.huawei.com/uaprof/HUAWEI_SOPHIA_L07_UAProfile.xml\r\n
User-Agent: Mozilla/5.0 (Linux; Android 4.4.2; HUAWEI P7-L07 Build/HuaweiP7-L07) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36\r\n
Content-Type: application/json\r\n
Accept-Encoding: gzip,deflate\r\n
Accept-Language: zh-CN,en-US;q=0.8\r\n
X-Requested-With: com.ionicframework.vp2342525\r\n
\r\n
[Full request URI: http://192.168.1.108:8000/user/login/]
[HTTP request 1/1]
[Response in frame: 233]
File Data: 2 bytes
我試了下將headers.set替換為headers.append,請求頭部也沒有看到添加的字段。
請問該怎么才能正確添加信息到http請求的header里面
來源:開源中國
發(fā)布時間:2019-06-07 22:56:00
大家好,我們有現(xiàn)成的 Python 2.7 的服務(wù)器+客戶端,他們通過 xmlrpc RPC 通訊。 現(xiàn)在希望在服務(wù)器加快速度,希望服務(wù)器的部分代碼用 C++寫,Python 客戶端需要和服務(wù)器的 C++通過 RPC 通訊。 對于服務(wù)器 C++ RPC 采用什么工具和技術(shù),因為一些原因不選擇 gRPC 。 對于服務(wù)器 C++ RPC 采用什么工具和技術(shù),有什么小型的可靠的嗎?要求支持 Python 客戶端。
來源:V2EX
發(fā)布時間:2020-08-27 18:13:54
nosetests 怎么保證 setUp 和 teardown 之間調(diào)用 case 報錯情況下,保證執(zhí)行 teardown ?
來源:V2EX
發(fā)布時間:2020-08-27 18:13:49
Crawlab 是一款基于 Golang 的分布式爬蟲管理平臺,產(chǎn)品發(fā)布已經(jīng)一年有余,經(jīng)過開發(fā)團隊的不斷打磨,即將迭代到 v0.5 版本。在這期間我們?yōu)?Crawlab 加入了大量社區(qū)用戶共同期望的功能,使產(chǎn)品更加專業(yè)。但與此同時我們也注意到,部分用戶并不是分布式爬蟲用戶,他們更多只是在單機情況下使用 Crawlab 。其次目前 Crawlab 逐步加入了豐富的功能,也使整個產(chǎn)品逐漸巨化,大部分用戶并不能充分使用所有的功能。
因此 Crawlab Lite 作為 Crawlab 的輕量化版本正式發(fā)布,相較于 Crawlab,該版本將專注于解決單機環(huán)境下的爬蟲管理,并且平臺本身不再依賴任何外部數(shù)據(jù)庫,現(xiàn)有以及未來加入的功能都僅限于高頻使用的必需功能,做到最大化的功能克制。
功能特性
首次發(fā)布的版本為 v0.0.1 版本,該版本作為首個體驗版本,已經(jīng)具備了 Lite 版規(guī)劃的核心功能,相較于 Crawlab 主要區(qū)別: 僅支持單機環(huán)境下的爬蟲管理,不再具備分布式功能 內(nèi)置依賴 Key-Value 文件數(shù)據(jù)庫,運行不再需要配置外部數(shù)據(jù)庫 刪減了大量非必需的功能,平臺更加輕量與易用 后端代碼大量重構(gòu),平臺的穩(wěn)定和速度大幅提升
運行方式
我們依然保留通過 docker-componse 這種最方便的方式: 在任意目錄下創(chuàng)建 docker-compose.yml ,內(nèi)容如下: version: '3' services: master: image: zkqiang/crawlab-lite:latest container_name: master ports: - "8080:8080" 在目錄下運行命令: docker-compose up -d 訪問 http://localhost:8080
項目地址
https://github.com/crawlab-team/crawlab-lite
項目截圖
來源:V2EX
發(fā)布時間:2020-08-27 18:13:43
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
回顧一周社區(qū)熱門資訊與你的精彩留言 ~
第【十二】期:0119-0125
一周一問,你有什么見解?
有沒有一本書或教程,教你如何把一堆亂代碼逐步優(yōu)化成邏輯清晰,易讀,復(fù)用性高的代碼
來自: @ OSC_NVnHth
站內(nèi)需知
開源中國翻譯頻道貢獻 2018 年 11 & 12 月獎勵名單
精彩回復(fù)
from: Golang 1.11.5 和 1.10.8 版本發(fā)布
---
from: 黃圖鑒別工具 nsfw 首發(fā)
---
from: Ant Design 3.12.4 發(fā)布,企業(yè)級 UI 設(shè)計語言
---
from: 互聯(lián)網(wǎng)之父:互聯(lián)網(wǎng)有兩個與生俱來的問題
---
from: Wine 4.0 正式版發(fā)布,游戲玩家來試試怎么樣?
---
from: TypeScript 官方?jīng)Q定全面采用 ESLint
---
from: el-admin v1.5 發(fā)布,權(quán)限管理系統(tǒng)
---
from: 開源獨角獸公司 Confluent 獲1.25億美元D輪融資
---
from: 加碼對抗亞馬遜,微軟收購開源公司 CitusData
要聞 開源中國 2018 年度榜單之國產(chǎn)新秀榜 2018 年度新增開源軟件排行榜之國產(chǎn) TOP 50 開源中國 2018 新增開源軟件最受歡迎 TOP 50 開源智能手機 Librem 5 的通話和短信功能已初步完成 谷歌是 CNCF 開源項目最大貢獻者,紅帽次之 加碼對抗亞馬遜,微軟收購開源公司 CitusData Hacker News 2018 年度報告出爐 Swoole 2019 :化繁為簡、破繭成蝶 互聯(lián)網(wǎng)之父:互聯(lián)網(wǎng)有兩個與生俱來的問題 TypeScript 官方?jīng)Q定全面采用 ESLint Windows Core OS 包含了開源組件 2019 年 1 月已到,Java 8 要收費了嗎? TiDB 的數(shù)據(jù)遷移工具現(xiàn)已開源 谷歌聘請 macOS 老兵操盤新操作系統(tǒng) Fuchsia OS
大更新 D語言/dlang 2.084.0 發(fā)布,編譯時和運行時增強 MyBatis Spring Boot 2.0.0 發(fā)布 喧喧發(fā)布 2.4? 版本,新增消息撤銷、聊天輸入狀態(tài)顯示以及應(yīng)用分享等功能 MyBatis 3.5.0 發(fā)布,Java 數(shù)據(jù)持久層框架 RocketMQ SpringBoot 項目 v2.0.1 版本發(fā)布 Proxy-Go v6.9 發(fā)布,單向 TLS , 獨立上級密碼支持! Wine 4.0 正式版發(fā)布,游戲玩家來試試怎么樣? 移動應(yīng)用框架 Ionic 4 正式版發(fā)布:Ionic for Everyone Apache Kylin v2.6.0 正式發(fā)布,分布式分析引擎 Spring Cloud Greenwich.RELEASE 發(fā)布
>>>>>> 上期
【一周熱點】成功從 Windows 筆記本升級到 Mac | IDEA 已經(jīng)成年,該學(xué)會自己寫代碼了
歡迎關(guān)注問答版塊【主題廣場】的 【一周熱點】主題 。
來源:開源中國
發(fā)布時間:2019-01-25 18:43:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
混合App或者webApp怎么適配目前的劉海機型,比如華為P20 OPPOR15等,目前廠商給出的適配方案都是原生的,我們這個ionic項目怎么適配
來源:開源中國
發(fā)布時間:2018-06-08 17:35:00
[uwsgi] uid=root gid=root socket = 0.0.0.0:9024 chdir=/root/test-scc/scc_service master=true vhost = True workers = 2 enable-threads = True wsgi-file= run.py callable = flask_app module=run:flask_app logto=/var/error.log python-autoreload=1 touch-chain-reload = true uwsgi_read_timeout = 600 limit-as = 6048 processes=4 gevent= 100
采用 uwsgi 部署成功后: 1.http 接口可以正常訪問 2.ws 接口異常:environment = environ['wsgi.websocket'] KeyError: 'wsgi.websocket' 如下方式啟動服務(wù)不會出現(xiàn)上訴問題: if name == ' main ': from gevent import pywsgi from geventwebsocket.handler import WebSocketHandler host, port, debug = configuration.get_start_config() flask_app.debug = eval(debug) server = pywsgi.WSGIServer((host, int(port)), flask_app, handler_class=WebSocketHandler) server.serve_forever()
來源:V2EX
發(fā)布時間:2020-08-27 18:13:37
聲明
你感覺侵權(quán)的話,聯(lián)系我,我想辦法刪帖
本篇文章轉(zhuǎn)載于公眾號"編碼天空"
已知條件
1.瑞數(shù)所有版本共用一個指紋代碼,不然無法做風(fēng)控,所以猜測指紋代碼所有通用。已經(jīng)驗證文書網(wǎng),藥監(jiān)局,商標(biāo)局
2.知己知彼,該產(chǎn)品是根據(jù) 80T 解密后,將各個特征值分類,部分值(比如指紋)屬于高風(fēng)險的就全部 ban 掉。是否只要我指紋這種理論上唯一的東西改掉就沒問題了?已經(jīng)修改了( canvas+webrtc )
3.實際上指紋也沒啥用,我們公司批量裝機時指紋高度一致。
4.拓展一下思維,流水線生產(chǎn)出的安卓手機是否指紋也高度一致?
這些代碼有啥用
1.假如你們家 web 端產(chǎn)品很多人用,那么你用同樣的代碼獲取到指紋并且保存一份。當(dāng)你采集某網(wǎng)站遇到了某數(shù),能否注入進去,故意觸發(fā)反爬呢? A 網(wǎng)站的用戶莫名其妙打不開 B 網(wǎng)站,是不是 B 網(wǎng)站會承受一些投訴亦或者影響到自己家付費用戶?
2.你也可以做一個反爬產(chǎn)品,只要你混淆的好。
代碼如下
canvas 指紋: function getcanvas(){ try { var canvasEle = window['document']['createElement']('canvas'); if (canvasEle && canvasEle['getContext']) { canvasEle['width'] = 200; canvasEle['height'] = 50; canvas2d = canvasEle['getContext']('2d'); canvas2d['textBaseline'] = "top"; canvas2d['font'] = "18px 'Arial'"; canvas2d['fillStyle'] = '#f82'; canvas2d['fillRect'](0, 0, 100, 30); canvas2d['fillStyle'] = '#17e'; canvas2d['fillText']('ActiveXObject', 3, 16); canvas2d['fillStyle'] = 'rgba(240,110,53,0.4)'; canvas2d['fillText']('ActiveXObject', 5, 18); imageBase64Str = canvasEle['toDataURL'](); console.log(imageBase64Str); } catch (err) { // TODO 異常操作 } }
音頻指紋: function audioContext(){ try { var audioArr = []; shaderSource1 = 'attribute vec2 attrVertex;varying vec2 varyinTexCoordinate;uniform vec2 uniformOffset;void main(){varyinTexCoordinate=attrVertex+uniformOffset;gl_Position=vec4(attrVertex,0,1);}'; shaderSource2 = 'precision mediump float;varying vec2 varyinTexCoordinate;void main() {gl_FragColor=vec4(varyinTexCoordinate,0,1);}'; var canvasEle = window['document']['createElement']('canvas'); var webGLRenderingContext = canvasEle.getContext('webgl'); createBuffer = webGLRenderingContext['createBuffer'](); webGLRenderingContext['bindBuffer'](webGLRenderingContext['ARRAY_BUFFER'], createBuffer); _$ma = new window['Float32Array']([-.2, -.9, 0, .4, -.26, 0, 0, .813264543, 0]); webGLRenderingContext['bufferData'](webGLRenderingContext['ARRAY_BUFFER'], _$ma, webGLRenderingContext['STATIC_DRAW']); createBuffer['itemSize'] = 3; createBuffer['numItems'] = 3; createProgram = webGLRenderingContext['createProgram'](), vertex_shader = webGLRenderingContext['createShader'](webGLRenderingContext['VERTEX_SHADER']); webGLRenderingContext['shaderSource'](vertex_shader, shaderSource1); webGLRenderingContext['compileShader'](vertex_shader); fragment_shader = webGLRenderingContext['createShader'](webGLRenderingContext['FRAGMENT_SHADER']); webGLRenderingContext['shaderSource'](fragment_shader, shaderSource2); webGLRenderingContext['compileShader'](fragment_shader); webGLRenderingContext['attachShader'](createProgram, vertex_shader); webGLRenderingContext['attachShader'](createProgram, fragment_shader); webGLRenderingContext['linkProgram'](createProgram); webGLRenderingContext['useProgram'](createProgram); createProgram['vertexPosAttrib'] = webGLRenderingContext['getAttribLocation'](createProgram, 'attrVertex'); createProgram['offsetUniform'] = webGLRenderingContext['getUniformLocation'](createProgram, 'uniformOffset'); webGLRenderingContext['enableVertexAttribArray'](createProgram['vertexPosArray']); webGLRenderingContext['vertexAttribPointer'](createProgram['vertexPosAttrib'], createBuffer['itemSize'], webGLRenderingContext['FLOAT'], !1, 0, 0); webGLRenderingContext['uniform2f'](createProgram['offsetUniform'], 1, 1); webGLRenderingContext['drawArrays'](webGLRenderingContext['TRIANGLE_STRIP'], 0, createBuffer['numItems']); if (webGLRenderingContext['canvas'] != null) audioArr.push(webGLRenderingContext.canvas['toDataURL']()); if (webGLRenderingContext['getShaderPrecisionFormat']) { vertex_shaders = [webGLRenderingContext['VERTEX_SHADER'], webGLRenderingContext['FRAGMENT_SHADER']], high_floats = [webGLRenderingContext['HIGH_FLOAT'], webGLRenderingContext['MEDIUM_FLOAT'], webGLRenderingContext['LOW_FLOAT'], webGLRenderingContext['HIGH_INT'], webGLRenderingContext['MEDIUM_INT'], webGLRenderingContext['LOW_INT'] ]; for (h = 0; h < vertex_shaders.length; h++) { for (i = 0; i < high_floats.length; i++) { _$MO = webGLRenderingContext['getShaderPrecisionFormat'](vertex_shaders[h], high_floats[i]); audioArr.push(_$MO['rangeMin'], _$MO['rangeMax'], _$MO['precision']); } } } console.log(audioArr); } catch (err) { // TODO 異常操作 } }
來源:V2EX
發(fā)布時間:2020-08-27 18:13:22
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
如上面的圖,我怎樣選擇一個或多個??選中的時候,不改變圖片,可以只是改變背景色
來源:開源中國
發(fā)布時間:2016-08-15 10:27:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
ionic react-native和native開發(fā)移動app那個好 ?
移動端開發(fā)如何選型?這里介紹一下我眼中的ionic,react-native,native 三種移動端開發(fā)選型對比。 歡迎大家補充指正 一、 跨平臺特性
ionic :write once, run anywhere (一次開發(fā),隨處運行,學(xué)習(xí)成本低 會html css js就可以學(xué)會)不涉及到系統(tǒng)級的開發(fā)的話, 確實是一次開發(fā) 處處運行,如果涉及到系統(tǒng)級API調(diào)用以及項目配置(如 ios plist文件)則需要自己手動編寫cordova插件的方式達到效果(如:注冊文件的打開方式),當(dāng)然,網(wǎng)上也有可能找到可以安裝的現(xiàn)成插件。 會html css js就可以學(xué)會 學(xué)習(xí)成本低 react-native:Learn once, write anywhere (一次學(xué)習(xí),隨處開發(fā) )不涉及到與native混編的話, 統(tǒng)一js 進行開發(fā) 使用jsx 語法 確實能做到各端開發(fā), 但是需要針對iOS 和 android 開發(fā)兩套代碼。 native :使用原生java objective-c 開發(fā), 各玩各的,無法跨平臺。
二、開發(fā)方式 ionic :html + angularjs + css使用 html + angularjs 與網(wǎng)頁開發(fā)類似, 代碼只需要寫一次,就可以達到跨平臺效果 , 系統(tǒng)級的調(diào)用由cordova插件解決,封裝得相當(dāng)好,簡單易用,特殊情況的自己動手編寫插件比較難,一般沒有需要手動編寫代碼插件的情況,網(wǎng)上有比 較多的插件可供下載安裝,可用flexbox布局。 調(diào)用方便(比如:要用攝像頭插件,只需要cordova plugin add camera,然后就可以用js調(diào)用原生攝像頭)
react-native :js + css 普通UI全程js開發(fā), 部分情況下需要使用與native混合的方式, 沒有統(tǒng)一的UI組件 ,ios組件較多,android組件較少 ,各自編寫js文件的情況較多 ,簡單空間和邏輯層可共用,基本上iOS和android是兩套代碼 ,可用flexbox布局。
native :java + oc|swift iOS android 不同語言開發(fā) 以及適配。
三、功能支持 ionic :編寫cordova插件,則能達到全部支持 原生能完成的功能 ionic結(jié)合cordova都可以實現(xiàn) UI交互 由Web實現(xiàn),系統(tǒng)級的交互 由 cordova實現(xiàn),目前 文件上傳下載,url跳轉(zhuǎn)以及文件打開方式 均已做驗證可實現(xiàn),cordova對系統(tǒng)級調(diào)用的支持比較好,涵蓋了大部分系統(tǒng)功能,如攝像頭,設(shè)備信息,電池,網(wǎng)絡(luò)等,不排除潛在不支持的問題。 react-native :與native 混編 可達到全部支持android高級組件可能需要自己實現(xiàn),系統(tǒng)級的功能可通過安裝第三方插件或者與native混編的方式實現(xiàn) ,基本上功能能完全實現(xiàn) native :全部支持 完全能實現(xiàn)四、性能對比
ionic : 雖然性能一直是html5在移動端的最大問題,但是ionic已經(jīng)做得非常出色了 ,在ios上基本上無法區(qū)分是否是原生app
android 通過優(yōu)化基本看不出和原生差別 ionic使用 ionic-native-transitions 調(diào)用原生專場基本看不出和原生區(qū)別 (適合android ios) android 2G內(nèi)存以上的手機看不出和原生差別,性能接近原生。 android 低配置的手機添加 crosswalk 插件以后 體驗較好,但是app打包偏大。程序運行內(nèi)存占用較大(網(wǎng)絡(luò)數(shù)據(jù)對比同款產(chǎn)品,內(nèi)存占用100+M) react-native :基本接近原生性能 js 到 native 需要經(jīng)過兩層橋接,性能與原生差別不大(網(wǎng)絡(luò)數(shù)據(jù)對比同款產(chǎn)品,內(nèi)存占用50 M) native:開發(fā)者水平很重要 性能最好 (網(wǎng)絡(luò)數(shù)據(jù)對比同款產(chǎn)品,內(nèi)存占用30 +M)總結(jié):開發(fā)水平很重要,html開發(fā)的app可能比原生的更快。主要還看開發(fā)人員的水平以及會不會優(yōu)化
五、優(yōu)劣對比
ionic :
優(yōu)勢: ios 和 android 基本上可以共用代碼, 純web思維,開發(fā)速度快,簡單方便,一次編碼,到處運行,如果熟悉web開發(fā),則開發(fā)難度較低。 文檔很全,系統(tǒng)級支持封裝較好 ,所有UI組件都是有html模擬,可以統(tǒng)一使用。 可實現(xiàn)在線更新 允許加載動態(tài)加載web js 文檔多,開發(fā)者多 ,視頻教程多 容易學(xué)習(xí) 遇到問題容易解決 技術(shù)成熟
劣勢: 占用內(nèi)存高一些( 不過手機內(nèi)存都大了不影響 ),不適合做游戲類型app, web技術(shù)無法解決一切問題,對于比較耗性能的地方無法利用native的思維實現(xiàn)優(yōu)勢互補,如高體驗的交互,動畫等。
react-native : 優(yōu)勢: 1、 雖然不能做到一處編碼到處運行,但是基本上即使是 兩套代碼 ,也是相同的jsx語法, 使用js進行開發(fā)。用戶體驗,高于html,開發(fā)效率較高 2、flexbox 布局 據(jù)說比native的自適應(yīng)布局更加簡單高效 可實現(xiàn)在線更新 2015.7.28 AppStore審核政策調(diào)整:允許運行于JavascriptCore的動態(tài)加載代碼 更貼近原生開發(fā) 劣勢: 1、(引) 對 開發(fā)人員要求較高,不是懂點web技術(shù)就行的 ,當(dāng)官方封裝的控件、api無法滿足需求時 就必然需要懂一些native的東西去擴展,擴展性仍然遠遠不如web,也遠遠不如直接寫Native code。 2、 (引) 官方說得很隱晦:learn once, write anywhere。人家可沒說run anywhere 。事實上,從官方的api來看SliderIOS,SwitchIOS..等等這些控件,之后勢必會出現(xiàn) SliderAndroid,SwitchAndroid...,也就是很可能針對不同的平臺會需要寫多套代碼。 3、 發(fā)展還不成熟,目前很多ui組件只有ios的實現(xiàn),android的需要自己實現(xiàn)。 (引)從Native到Web,要做很多概念轉(zhuǎn)換,勢必造成雙方都要妥協(xié)。比如web要用一套CSS的閹割版,Native通過css-layout拿到 最終樣式再轉(zhuǎn)換成native原生的表達方式(比如iOS的Constraint\origin\Center等屬性),再比如動畫。另外,若 Android和iOS都要做相同的封裝,概念轉(zhuǎn)換就更復(fù)雜 5、文檔還不夠完整 學(xué)習(xí)曲線偏高 4. 文檔少 學(xué)習(xí)起來困難 native :
優(yōu)勢: 最好的體驗以及功能實現(xiàn)。 完善成熟的開發(fā)文檔以及demo。 劣勢: android開發(fā)學(xué)習(xí)曲線較高。 各個平臺分開開發(fā) 很難有iOS,android雙平臺高手。
開發(fā)成本高
來源: http://www.phonegap100.com/article-486-1.html
來源:開源中國
發(fā)布時間:2016-02-27 10:45:00
hello,小伙伴們,大家好,今天給大家介紹的開源項目是: loguru ,這個開源項目是一個 Python 簡易日志庫,這個開源項目的宗旨是通過添加一系列有用的功能來解決標(biāo)準(zhǔn)記錄器的注意事項,從而減少 Python 日志記錄的痛苦。
我們使用 logging 的配置方法基本上是這樣的: import logging logging.basicConfig( filename='test.log', level=logging.DEBUG, format='[line:%(lineno)d] - %(funcName)s: %(asctime)s - %(levelname)s - %(message)s', datefmt='%Y-%m-%d %H:%M:%S', )
使用官方自帶的 logging 模塊,每次創(chuàng)建項目都要自己去配置一下才可以,經(jīng)常碼代碼使用起來有點嗎發(fā),但是使用這個 loguru 模塊,只需要兩行代碼即可完成以上配置,簡單易用。
安裝 pip install loguru
使用方法
最簡單的使用方法,只需要倒入模塊,然后 debug 輸出,看控制臺效果即可。 from loguru import logger logger.debug("That's it, beautiful and simple logging!")
打印在控制臺中是彩色的!
如果你的終端兼容,loguru 會自動為日志添加顏色。你可以通過使用接收器格式的標(biāo)記標(biāo)簽來定義自己喜歡的樣式。 logger.add(sys.stdout, colorize=True, format="{time} {message}")
輸出到文件中
只需要添加一行代碼即可 from loguru import logger # 添加到名為 demo.log 文件中 logger.add("demo.log") logger.debug("That's it, beautiful and simple logging!")
輸出到文件中
以時間為文件名分割日志,可以這樣做: from loguru import logger # 以時間分割日志 logger.add('file_{time}.log') logger.debug("That's it, beautiful and simple logging!")
效果展示(看文件名稱)
文件控制的高級用法 logger.add("rotation.log", rotation="500 MB")
以上配置可以實現(xiàn)每 500MB 存儲一個文件,每個 log 文件過大就會新創(chuàng)建一個 log 文件。我們在配置 log 名字時加上了一個 time 占位符,這樣在生成時可以自動將時間替換進去,生成一個文件名包含時間的 log 文件。
我們也可以使用 rotation 參數(shù)實現(xiàn)定時創(chuàng)建 log 文件,例如: logger.add('runtime_{time}.log', rotation='12:00')
這樣就是實現(xiàn)每天 12 點新創(chuàng)建一個 log 文件輸出了。
另外我們也可以配置 log 文件的循環(huán)時間,比如每隔兩周創(chuàng)建一個 log 文件,寫法如下: logger.add('runtime_{time}.log', rotation='2 week')
這樣我們就可以實現(xiàn)兩周創(chuàng)建一個 log 文件了。
不知道大家有沒有遇到過這樣的情況,很多情況下,一些非常久遠的 log 對我們來說并沒有什么用處了,它白白占據(jù)了一些存儲空間,不清除掉就會非常浪費。retention 這個參數(shù)可以配置日志的最長保留時間。
比如我們想要設(shè)置日志文件最長保留 7 天,可以這么來配置: logger.add('runtime.log', retention='7 days')
這樣 log 文件里面就會保留最新 7 天的 log,老師再也不用擔(dān)心 log 沉積的問題。
loguru 還可以配置文件的壓縮格式,比如使用 zip 文件格式保存,如下: logger.add('runtime.log', compression='zip')
這樣可以更加節(jié)省存儲空間。
字符串輸出 logger.info('If you are using Python {}, prefer {feature} of course!', 3.6, feature='f-strings')
這樣在添加參數(shù)就非常方便了。
Traceback 記錄
在很多情況下,如果遇到運行錯誤,而我們在打印輸出 log 的時候萬一不小心沒有配置好 Traceback 的輸出,很有可能我們就沒法追蹤錯誤所在了。
但用了 loguru 之后,我們用它提供的裝飾器就可以直接進行 Traceback 的記錄,類似這樣的配置即可: @logger.catch def my_function(x, y, z): # An error? It's caught anyway! return 1 / (x + y + z)
我們做個測試,我們在調(diào)用時三個參數(shù)都傳入 0,直接引發(fā)除以 0 的錯誤,看看會出現(xiàn)什么情況: my_function(0, 0, 0)
運行完畢之后,可以發(fā)現(xiàn) log 里面就出現(xiàn)了 Traceback 信息,而且給我們輸出了當(dāng)時的變量值,真的是不能再贊了!結(jié)果如下: > File "run.py", line 15, in my_function(0, 0, 0) └ File "/private/var/py/logurutest/demo5.py", line 13, in my_function return 1 / (x + y + z) │ │ └ 0 │ └ 0 └ 0 ZeroDivisionError: division by zero
根據(jù)需要進行結(jié)構(gòu)化日志記錄
希望對日志進行序列化以便于解析或傳遞日志?使用該 serialize 參數(shù),每條日志消息在發(fā)送到已配置的接收器之前將轉(zhuǎn)換為 JSON 字符串。 logger.add('file_{time}.log', serialize=True) # {"text": "2020-07-15 21:47:33.793 | DEBUG | __main__::14 - That's it, beautiful and simple logging!\n", "record": {"elapsed": {"repr": "0:00:00.017317", "seconds": 0.017317}, "exception": null, "extra": {}, "file": {"name": "loguru_demo.py", "path": "/Users/notes/modules/loguru_demo.py"}, "function": "", "level": {"icon": "??", "name": "DEBUG", "no": 10}, "line": 14, "message": "That's it, beautiful and simple logging!", "module": "loguru_demo", "name": "__main__", "process": {"id": 7280, "name": "MainProcess"}, "thread": {"id": 4458839488, "name": "MainThread"}, "time": {"repr": "2020-07-15 21:47:33.793271+08:00", "timestamp": 1594820853.793271}}}
郵件通知
Loguru 可以輕松地與功能強大的 notifiers 庫結(jié)合使用(必須單獨安裝),以在程序意外失敗時接收電子郵件或發(fā)送其他多種通知。 import notifiers params = { "username": " [email?protected] ", "password": "abc123", "to": " [email?protected] " } # Send a single notification notifier = notifiers.get_notifier("gmail") notifier.notify(message="The application is running!", **params) # Be alerted on each error message from notifiers.logging import NotificationHandler handler = NotificationHandler("gmail", defaults=params) logger.add(handler, level="ERROR")
或者配合 ES 使用
####~~比內(nèi)置日志記錄快 10 倍~~ 盡管在大多數(shù)情況下,日志記錄對性能的影響可以忽略不計,但零成本的日志記錄器將允許在任何地方使用它而無需過多擔(dān)心。在即將發(fā)布的版本中,Loguru 的關(guān)鍵功能將以 C 語言實現(xiàn),以實現(xiàn)最大速度。
以上就是 loguru 的基本用法了,感興趣的小伙伴可以研究一下這個的用法,特別簡單易用,趕快去配置到你的項目中吧!
開源地址: https://github.com/Delgan/loguru
今天的推薦不知道大家喜歡嗎?如果你們喜歡話,請在文章底部留言或點贊,以表示對我的支持,你們的留言,點贊,轉(zhuǎn)發(fā)關(guān)注是我持續(xù)更新的動力哦!
關(guān)注公眾號回復(fù):" 1024 ",免費領(lǐng)取一大波學(xué)習(xí)資源,先到先得哦!
來源:V2EX
發(fā)布時間:2020-08-27 18:13:13
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
ionic開發(fā)的app正式版本,已經(jīng)簽名,但是還沒發(fā)布到應(yīng)用平臺上(是通過掃碼下載的),自動更新功能在小米、魅族、oppo等手機上可以自動下載更新包后安裝新的版本,但是在華為上不能下載,有人知道原因么?
來源:開源中國
發(fā)布時間:2017-07-06 14:39:00
https://flask.palletsprojects.com/en/master/api/#flask.Flask.run https://werkzeug.palletsprojects.com/en/master/serving/#werkzeug.serving.run_simple
threaded=True 開啟多線程 https://flask.palletsprojects.com/en/master/api/#url-route-registrations
@ app .route( 這里可以配置對某一個請求不開多線程嗎?
來源:V2EX
發(fā)布時間:2020-08-27 18:13:06
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
目前要做招商銀行一網(wǎng)通的支付,這個支付需要調(diào)用一網(wǎng)通特制的輸入鍵盤,他們給的案例里有原生的demo,demo中直接是activity獲取webview,然后調(diào)用了他們特定方法,我也嘗試這寫了插件,但是插件里獲取到webview之后不能調(diào)用webview的方法,原因貌似是不在同一個線程里.有沒有人知道?.
來源:開源中國
發(fā)布時間:2016-11-06 11:34:00
前提:爬取的是亞馬遜。爬蟲代碼不變,倆 virtualenv 都裝了一模一樣的包,在同一臺機子上,用同一個代理。其中一個環(huán)境一直出驗證碼和 503,但是切換到另外一個環(huán)境上卻都是正常響應(yīng)。另外,使用抓包軟件看的話,一直出驗證碼的環(huán)境走抓包軟件代理后也會正常,但一不用就恢復(fù)原狀…… 使用了最簡單的 requests demo 也是一模一樣的情況 有沒有同學(xué)遇到過一樣的問題呢? 或者說有什么排查點呢? PS: 被反爬的環(huán)境是一直在運行爬蟲代碼的,目測可能是有機器學(xué)習(xí)機制,但是特征點完全找不到在哪,HTTP 層是一模一樣的,TCP 層粗略看了下也沒什么區(qū)別……
來源:V2EX
發(fā)布時間:2020-08-27 18:12:57
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
ionic中文社區(qū)群:65048636
注意:使用前請確保您已經(jīng)安裝部署好ionic環(huán)境
搭建綠色環(huán)境: Ionic_1.x 5分鐘快速搭建綠色開發(fā)環(huán)境
手動搭建環(huán)境: Ionic_2.x 手動搭建開發(fā)環(huán)境
有了ionic助手,再也不用手動輸入命令啦?,F(xiàn)在就來看看都能干什么吧。
先來看看界面(建議管理員運行助手 以免某些命令不能順利執(zhí)行)
1.啟動程序(點擊查看大圖)
2.打開項目
3.快捷啟動
注意:“預(yù)覽模式”是ionic serve支持同步刷新,邊改邊看,支持同時打開多個, “在瀏覽器打開”是助手自建服務(wù)器,非serve命令,可以用于快速預(yù)覽。
4.中文文檔
中文ngCordova插件(并已分類好) 點擊勾選前面的選擇框就可以“添加/移除”插件 右鍵還可以查看中文網(wǎng)獨家翻譯,中文ngCordova參考文檔
5.簡單介紹
一鍵“添加/移除”平臺,一鍵“添加/移除”Crosswalk web引擎,一鍵“編譯/運行”應(yīng)用
一鍵 修改主題配色 如非必要建議修改SASS文件,編譯,一鍵 修改項目圖標(biāo),一鍵 修改啟動屏幕,一鍵“添加/移除”插件 查看ngCordova中文文檔
6.特色介紹
添加ngCordova,助手是從github下載js添加到項目目錄不是執(zhí)行bower命令,所以不需要安裝bower/git。
集成Ruby,SASS編譯功能。,可以直接選擇zip插件包,助手會幫你解壓/安裝。
7.主題配色
8.創(chuàng)建項目
9.預(yù)覽模式
10.項目信息
11.視圖參數(shù)
12.系統(tǒng)設(shè)置
命令音效-在執(zhí)行完某些命令后播放音效提示,可以用逗號分割區(qū)別多個命令 設(shè)置用于打開的瀏覽器,同時作用于預(yù)覽模式和瀏覽器模式不設(shè)置則使用默認瀏覽器 設(shè)置用于打開項目的程序 如sublime、webstorm等。 可以指定綠色版nodejs路徑無需設(shè)置系統(tǒng)path 可以指定綠色版androidsdk路徑無需設(shè)置系統(tǒng)path
13.路由導(dǎo)航
路由導(dǎo)航讀取項目內(nèi)路由可以快速導(dǎo)航到路由頁面(注意:標(biāo)題是讀取view-title屬性)
14.APK簽名打包
使用中遇到任何問題請下方留言或者站內(nèi)信通知我
下載地址:
由于用了很多敏感操作,創(chuàng)建\讀取\修改文件\cmd命令,所以"可能"被殺軟報毒,請放心使用。如果360報毒請通知我們,我們會提交給360工作人員審核
百度下載 城通網(wǎng)盤 由于360關(guān)閉個人云轉(zhuǎn)存服務(wù)故關(guān)閉360下載鏈接,需要其它下載方式可以加群65048636下載群共享文件
V1.9.0 2016-11-28
1.新增功能-預(yù)覽窗口路由導(dǎo)航讀取項目內(nèi)路由可以快速導(dǎo)航到路由頁面(注意:標(biāo)題是讀取view-title屬性)
2.新增功能-APK打包簽名功能(注意:需要安裝JDK)
3.新增功能-uglifyjs壓縮(關(guān)于angular壓縮相關(guān)事項請到社區(qū)查詢)
4.新增功能-多開提示(防止無意中打開多個助手)
5.功能修復(fù)-預(yù)覽窗口標(biāo)記驗證(解決偶爾第一次打開無法打開頁面問題)
6.功能修復(fù)-打開APK按鈕有時無法打開APK文件夾問題
7.功能修正-通過托盤還原的懸浮窗口會置頂(用來處理通過系統(tǒng)顯示桌面無法還原的懸浮窗口)
V1.8.6 2016-11-07
1.新增功能-預(yù)覽窗口局部熱鍵Ctrl+R,Ctrl+1,Ctrl+2,Ctrl+3對應(yīng)刷新本頁,1x窗口,2x窗口,3x窗口
2.新增功能-現(xiàn)在可以將項目拖動到懸浮窗口以加入項目
3.新增功能-懸浮窗口右鍵增加預(yù)覽窗口管理可以顯示隱藏預(yù)覽窗口
4.新增功能-懸浮窗口打開預(yù)覽窗口后會增加角標(biāo)顯示預(yù)覽窗口的數(shù)量
5.新增功能-所有右鍵菜單增加了圖標(biāo)
6.功能修改-預(yù)覽窗口在瀏覽器打開改為以當(dāng)前路徑打開
7.問題修正-預(yù)覽窗口局部Ctrl+T熱鍵為全局問題
8.問題修正-字體比例現(xiàn)在和Chrome一致
9.問題修正-助手彈出腳本錯誤
10.問題修正-某些項目無法正確獲取視圖參數(shù)
11.問題修正-修改項目圖標(biāo)啟動屏幕命令改為指定android平臺
V1.8.0 2016-09-18
更新版本改為 x.x.x
重大更新.功能更新.功能修復(fù)
1.增加-預(yù)覽模式窗口(支持同步刷新,邊改邊看,支持同時打開多個)
2.增加-SCSS編譯功能(集成ruby)
3.增加-安裝本地插件功能可以下載zip插件包直接安裝
4.增加-項目信息設(shè)置項目描述、包描述修改(并且直接支持讀入輸入中文漢字)
(注意:如果你需要使用phonegap預(yù)覽項目則不要使用中文項目名phonegap只識別英文)
5.增加-視圖參數(shù)設(shè)置(可以設(shè)置啟動屏幕淡入淡出啟動屏幕持續(xù)時間等..)
6.增加-新版本提示(軟件啟動時檢測如果有新版本將提示)
7.增加-設(shè)置nodejs運行環(huán)境路徑(默認使用系統(tǒng)可以指定綠色版nodejs路徑)
8.增加-設(shè)置androidsdk運行環(huán)境路徑(默認使用系統(tǒng)可以指定綠色版androidsdk路徑)
9.增加-常用命令快捷輸入(在"執(zhí)行"按鈕上右鍵將彈出快捷命令菜單)
10.修改-懸浮窗口默認在右上角顯示
11.修改-呼出的默認熱鍵改為Ctrl+~
12.修改-現(xiàn)在關(guān)閉程序默認最小化(可以在設(shè)置中修改為退出程序)
13.修正-項目目錄路徑內(nèi)不能有"."的問題(現(xiàn)在可以加入文件夾名如xxx.xx的項目)
14.諸多細節(jié)修改..
V1.7 2016-04-07
1.修改顏色增加了16進制顏色
2.改良了服務(wù)器穩(wěn)定性
3.增加了錯誤提示文本,大家可以自行修改。更多錯誤請?zhí)峤坏缴鐓^(qū),社區(qū)將統(tǒng)一整理,方便大家。
4.微調(diào)窗口高度
5.錯誤提示改為紅色
6.服務(wù)器返回正常圖片響應(yīng)協(xié)議頭
V1.6 2016-03-22
1.增加了HTTP響應(yīng)協(xié)議頭使其項目可以在firefox、IE中打開(之前不能)
2.現(xiàn)在打開瀏覽器頁更改為遍歷目錄下二級目錄找到index.html打開之前是直接打開www目錄下index老版ionic項目可能是其它文件夾
3.補全了參考文檔的鏈接
V1.5 2016-03-10
小更新可以不升級,敬請期待2.0
1.修復(fù)了一個bug導(dǎo)致紅字有時不能正常清除顏色標(biāo)記
2.現(xiàn)在雙擊插件直接打開中文文檔網(wǎng)頁(現(xiàn)已補全除無法使用的插件外的全部文檔)
3.一些小修改
V1.4 2016-02-23
1.增加了呼出熱鍵、命令音效(執(zhí)行命令后播放音效,不要小看這個非常好用)、現(xiàn)在可以設(shè)置用于打開的瀏覽器和直接用程序打開項目。
2.改良了服務(wù)器現(xiàn)在可以同時在瀏覽器打開多個項目
3.去除了雜亂信息
V1.2 2016-02-17
1.增加了用應(yīng)用程序打開 在打開-設(shè)置里你可以設(shè)置sublime或者其他編輯器exe直接打開文件夾
2.控制臺可以放大供更多信息查看、增加錯誤紅字顯示、增加錯誤提示
(請大家積極提交錯誤 讓助手錯誤提示更豐富)
3.增加了非文件夾類型文件的打開提示(某些朋友可能誤打開快捷方式)
V1.0 2016-02-4
來源:開源中國
發(fā)布時間:2016-11-28 17:19:00
哎 樓主今天參加了個電話面試。到最后問道這個問題。樓主:我估計這次表現(xiàn)不太好,問問會不會影響后面的校園招聘 還問了 什么時候會出結(jié)果,會不會告知結(jié)果? 事后想想,不該這么問的
來源:V2EX
發(fā)布時間:2020-08-27 18:12:49
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
Ionic2僅main.js運行時間10s+,有誰遇到過嗎?有優(yōu)化方案嗎?
Crosswalk:這個插件使用后沒有什么區(qū)別,還是10s+;
騰訊 x5 webview:集成進去沒有啥用處;
很多人Blog上說優(yōu)化代碼,這玩意真不知道從何弄起,求大神提供思路,謝謝了
來源:開源中國
發(fā)布時間:2017-03-10 11:52:00
分享個事情給大家開心下。上周夜月面試了個公司,見了技術(shù)經(jīng)歷和cto,然后這兩天和hr溝通,給了個期望薪水。今天hr給我說他們技術(shù)經(jīng)理覺得我的薪水虛高,然后給我了個跟現(xiàn)在差不多的價錢。hr還表示如果能提供收入證明的話就會再去和他們經(jīng)理爭取下。orz 我說覺得用不著這樣吧?你們要真的覺得我不值這個價錢那就直說好了,本來找工作是靠緣分,你居然都能懷疑到我在虛報薪資了那就別要我這個人好了,干嘛這么唧唧歪歪?大家說白了都是做生意,最起碼您至少把您的誠意拿出來好么?
來源:V2EX
發(fā)布時間:2020-08-27 18:12:34
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
ionic開發(fā)ios時 iframe引入表單,個別select點擊后會頁面閃爍。變空白
來源:開源中國
發(fā)布時間:2017-05-19 14:05:00