原创 Centos7 禁止ping的幾種方式

臨時禁ping 將/proc/sys/net/ipv4/icmp_echo_ignore_all文件裏面的0臨時改爲1,從而實現禁止ICMP報文的所有請求,達到禁止Ping的效果,網絡中的其他主機Ping該主機時會顯示“請求超時”,但該服

原创 給WEB網頁套上一個殼,變身APP

最近打算寫一些前端網頁,爲了方便查閱,突發奇想,將前端網頁嵌套在APP內部,而APP可以安裝在手機,豈不是可以隨時查閱了麼,比如自己寫的博客,讓它成爲一個獨立的APP安裝在手機上,豈不是錦上添花? 1.倉庫地址 2.克隆代碼(建議直接從倉

原创 RN FlatList使用

FlatList類似於Android中的ListView或者RecyclerView,主要用於列表的繪製,允許橫向或縱向滾動的滑動控件,使用也不像ListView或者RecyclerView那樣複雜。 1.一個基礎的FlatList控件:

原创 Manjaro 初體驗

最近一直忙於開發,總是在敲代碼和打包之間徘徊,久而久之發現Windos真的慢,關鍵時刻總是掉鏈子,於是今天想搗鼓以下新系統,裝了次曾經用過的深度系統(deepin)感覺效率還是有些低,本想使用ubuntu或者Centos的,總感覺UI太醜,

原创 React Native 環境搭建

環境安裝: Node, Python2, JDK,Android Studio,SDK 需要注意 Node 的版本必須高於 8.3,Python 的版本必須爲 2.x(不支持 3.x), JDK 的版本必須是 1.8。 上述環境軟件百度即可

原创 Flutter開發環境搭建

避免國內被牆,設置鏡像源: export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io

原创 Retrofit2 源碼解析-探究接口如何創建實例

今天突然想到Retrofit2創建Service需要傳遞一個接口,但是我們都知道接口是不能直接生成實例的,那麼Retrofit2是如何做到的呢?帶着疑惑,看一波源碼。 //創建實例 retrofit.create(VideoApis.

原创 Linux用戶組切換

有些時候我們想給某些目錄指定用戶組,以便擁有不同的權限,所以就涉及到用戶組切換,命令不多,記錄一下。 查看用戶/用戶組: ls -l testdir 切換用戶組: chown -R www:www testdir 用戶組切換後再使用上面

原创 Windows/Linux Redis安裝

直接進入正題,安裝redis以及phpredis Windows 安裝: 1.下載: https://github.com/MicrosoftArchive/redis/releases 2.解壓後配置Redis: //1.修改redis

原创 JAVA內存模型JMM分析

JMM是Java Memory Model的縮寫,也就是我們面試中常提到的JAVA內存模型,這塊內容比較多,我也不知道能不能把這塊關係理清楚,暫且先看吧,如果發現問題,請及時聯繫我修改,免得誤導別人。 1.Java內存結構 jav

原创 Android反編譯-編譯源碼-修改源碼-打包-簽名全過程

本案例講述一個Apk反編譯全過程,包括:編譯源碼、修改源碼、打包、簽名。 案例展示: 反編譯前 反編譯後 首先準備反編譯工具: dex2jar(dex轉jar) dex2jar jd-gui(對Jar進行反編譯) j

原创 Android-貝塞爾曲線的應用

什麼是貝塞爾曲線 貝塞爾曲線(Bézier curve),又稱貝茲曲線或貝濟埃曲線,是應用於二維圖形應用程序的數學曲線。一般的矢量圖形軟件通過它來精確畫出曲線,貝茲曲線由線段與節點組成,節點是可拖動的支點,線段像可伸縮的皮筋,我們在繪圖工具

原创 Android 利用ViewDragHelper打造側滑關閉控件

效果: 演示 核心思想: 自定義ViewGroup控件,利用ViewDragHelper讓此控件擁有滑動功能。 將此控件附加到每一個Activity。 代碼很簡單就不一一解釋了,代碼備註很詳細,所以直接貼代碼了: impor

原创 Android-自定義項目通用Button

場景:經常在項目中高頻使用按鈕,比如 完成、下一步等有圓角且有按下效果的Button 思路:寫個自定義Button,編寫自定義屬性,方便在xml中設置圓角,顏色等屬性,按下的效果一般是用shape寫背景方式完成,爲了方便,shape不在xm

原创 ViewDragHelper側滑關閉再升級-仿微信

繼上篇文章Android 利用ViewDragHelper打造側滑關閉控件,因爲上次有事出門了,沒有擴展這個功能,今天剛好週末有點時間,索性補上吧。 效果展示: 演示 思路梳理:執行當前頁面側滑關閉的時候,需要上個頁面同步滾動,