原创 活躍活動策劃

何爲活躍活動 在策劃活躍向活動之前,一定要明白爲什麼要做活躍活動,什麼樣的活動纔是活躍活動? 首先,關於爲什麼要做,很簡單,項目的最終目的都是爲了變現,但只有用戶願意留下來持續去玩,纔有變現的機會,活躍活動就是爲了打造平臺氛圍,增加用戶粘性

原创 直播營收活動策劃

活動主題 每個版塊都需要圍繞活動主題去做設計,如何去契合烘托整體的活動氛圍,這樣的活動才能讓用戶有更好的體驗,有共鳴,才值得用戶不斷回憶,然後用戶也會更願意去付費。 以具體模塊來說:活躍行爲如何設置來烘托氛圍,比如說可以在直播間發契合主題的

原创 貓耳FM直播間外顯系統設計分析

直播間外顯系統設計思路 直播間外顯在各個付費系統裏面都有涉及,貴族、粉絲團、勳章、消費等級等等,如果只是在各個系統裏面考量各自的外顯規劃,可能會導致各個系統間的外顯衝突,相互搶佔用戶眼球,最終整個直播的外顯系統臃腫而混亂,毫無層次,所以對外

原创 如何成爲工作中受人信賴的人

工作中總會有這樣一些人,提起他們時大家都會很認同,任務交給他們會很放心,就算出了問題,他們也能及時拿出合理的補救措施。這種深受大家信賴的人,每個人都會希望是自己吧。這種信賴關係也非一蹴而就,而是在長久的合作過程中慢慢培養和積累的。在工作過程

原创 Jenkins+Git-Flow打包分支切換腳本

切換到最新的release or hotfix分支 type=$1 git stash git checkout master git pull git branch | grep -v "master" | xargs git branc

原创 軟件架構師的12項修煉之合作關係

本文是對《軟件架構師的12項修煉》一書的個人解讀,與他人建立合作關係不僅僅是架構師需要掌握的技能,而是在工作很有用的技能,值得每個人去思考掌握。 合作關係的定義 合作關係是一種相互信任共同追求一致目標的關係,核心是一致的目標和信任。 合作關

原创 要成爲高級工程師也許你還差這種解決問題的模型

技術歸根結底是用來解決實際問題的,所以技術能力的成長很大程度上取決於解決問題的能力的成長,要成爲高級工程師,你需要改進解決問題的模型。 初級狀態:解決單一問題 遇到問題,不加思索地開始尋找解決方案,一通Google、百度,問題順利解決,下次

原创 Java字數統計

多語言環境下,統計字數or單詞數的方法: 1、中文按照字符個數統計 中文正則表達式爲"[\u4e00-\u9fa5]",用該正則統計出所有的中文字符即可 2、其他語言按照標點、空格分隔統計單詞數 標點符號空格正則表達式爲"[\\p{P}\\

原创 自定義CheckBox樣式

drawable目錄下新建selector_checkbox.xml文件,指定自定義的樣式 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://sch

原创 Android 升級targetSdkVersion 28

在升級Android targetSdkVersion 28的過程中,遇到了兩個出現在Android 9.0的機器上的兼容性問題: HTTP無法訪問 根據官方文檔, Android 9.0以上機器已經默認禁止HTTP明文通訊,所以在Andr

原创 淺談Android MVC、MVP、MVVM架構

爲什麼做架構設計 談架構之前,我們應該理解,爲什麼需要做架構設計? 這個問題,單看網上各種架構優缺點分析、什麼解耦、方便測試之類的,是很難有深入的理解的,必須要結合實際的項目經驗去思考。相信很多小公司的同學會和我有一樣的疑問,沒有這些所謂的

原创 Java線程安全

問題的起源 首先,Java併發的問題要從JMM(Java Memory Model)講起,先上一張JMM的結構圖: 在Java內存模型中,分爲主內存和線程工作內存,線程使用共享數據時,都是先從主內存中拷貝到工作內存,使用完成之後再寫入主

原创 Vue:基於Vuex的數據管理

基於Vue設計中大型應用時,隨着應用大小以及業務流程的膨脹,數據管理也必然成爲其中的重要一環。數據管理主要包括數據的存取、刷新、傳遞等方面,其實這也是筆者一直很疑惑的一個點,包括在做Android應用時,數據管理應該是開發過程中很重要的一部

原创 BIO/NIO/AIO的幾個思考

BIO/NIO/AIO中的IO指的是什麼?爲什麼網上一講到BIO/NIO/AIO就是Socket編程、網絡編程blabla一堆?NIO是不是就是java nio庫? 其實這是筆者的一大疑問,我們最常接觸的IO不應該是文件IO麼,怎麼一上來就

原创 Spring WebFlux配置實踐

spring webflux在配置方面相對於以前的spring mvc有了比較大的區別,但基本上都能在官方文檔中找到:spring webflux、spring boot、spring boot gradle plugin,在文檔中搜索關鍵