原创 DNS nslookup命令

能夠查詢域名服務器信息的程序。兩種模式,交互模式和非交互模式。 打開終端,輸入nslookup進入交互模式,nslookup  www.baidu.com進入非交互模式。 終端 輸入 man nslookup可以查看如何使用這個命令。 以

原创 ARP 清除緩存表(Linux/windows)

  查看本地的arp緩存記錄: arp -a   linux下清除arp緩存表: sudo arp -ad   windows下清除: arp -d   -- NORMAL --

原创 Android EditText用法詳解

xml屬性: android:maxLines="" //最大行數 android:maxLength="" //最大字符數 android:hint="" //placeholder android:textColorHint=""

原创 Google 擴展程序開發實例

谷歌官方文檔(這個文檔已經寫得很清楚了!!!): https://developer.chrome.com/extensions 因爲360瀏覽器也是基於谷歌內核,所以這有個中文版的,只是幫助理解,大部門都一樣的:http://open.

原创 Swift 屬性閉包

classA定義一個屬性 : var closureName: ((_ params: Params) -> Void)?   回調: guard let closure = closureName else {

原创 Swift vs Kotlin 兩種語言同樣實現視頻裁剪框

閒來無事,隨便寫寫。 要實現的效果:   實現思路: 都是左右兩張圖片imageview,並加手勢,加上上下兩個橫線view。然後監聽手勢,計算位置,改變UI   swift全部代碼: import UIKit class View

原创 Expect 詳解

shell腳本把交互特性留給了用戶,比如輸入密碼,確認y/n等,expect就是彌補這一缺點,實現自動交互的工具。 中文文檔地址:http://xstarcd.github.io/wiki/shell/expect_handbook.ht

原创 Kotlin class、data class、object、companion object區別(自己備查)

只供自己查閱   一、data class: kotlin中的數據類,只保存一些數據字段,類似於java bean,oc中的model。 寫法:注意後面是() ,不是{} data class yourClassName( va

原创 Cocoapods恢復(誤刪的)master repo

cd ~/.cocoapods/repos git clone --depth 1 https://github.com/CocoaPods/Specs.git master

原创 Git 兩個本地分支切換爲什麼代碼自動同步了(解決!)

情景:兩個本地分支branchA和branchB代碼一樣,現在在branchB修改了代碼,git add . 之後切回到branchA,發現branchA也有在branchB的修改。   原因:只在branchB執行了git add .

原创 用VSCode寫md文檔如何實現實時預覽

在md文件裏快捷鍵:Ctrl + Shift + P 然後輸入:markdown, 可以看到:打開側邊預覽(open preview)或 打開側邊預覽(open preview  to the side) 就可以實時預覽了。

原创 Kotlin 本地廣播

1、發送廣播 var intent = Intent("actionName") LocalBroadcastManager.getInstance(Context).sendBroadcast(intent) 2、註冊廣

原创 Mac 文件直接被永久刪除,而不進垃圾箱 的 解決辦法

出現這種情況應該是執行了sudo rm -rf ~/.Trash這條命令造成的。 解決辦法: 在終端按順序執行以下四條命令: defaults write com.apple.finder AppleShowAllFi

原创 Mac上查看db文件

https://sqlitebrowser.org/dl/

原创 Linux雲服務器LNMP後重置mysql密碼(phpMyAdmin用戶名密碼)

 phpMyAdmin,它是用 PHP 腳本寫的 MySQL 數據庫的管理軟件,是使用 Web 圖形模式直接管理 MySQL 數據庫的工具。phpMyAdmin 可以用來創建、修改、刪除數據庫和數據表;可以用來創建、修改、刪除數據記錄;可