作者: william
網路磁碟netdrive的免費方案 RaiDrive
netdrive可以將很多遠端存取的通訊協定, 改裝成本地端的磁碟, 非常方便, 就算雲端也會變成本地端的磁碟呢,
現在netdrive有個免費的替代軟體 RaiDriver 一樣可以達到相同的功能, 大家可以試試看
使用docker安裝nextcloud
新版安裝方式請到這裡查看
——————-以下是舊版安裝方式——————-
- 建立volume
- 設定mariadb data
- 執行
- 設定trusted_domain
建立volume
docker volume create nextcloud-www docker volume create nextcloud-app docker volume create nextcloud-config docker volume create nextcloud-data docker volume create nextcloud-theme
確認 mariadb 資料庫伺服器是否準備好
執行docker指令
docker run -d -p <對應的port>:80 -v nextcloud-www:/var/www/html -v nextcloud-app:/var/www/html/custom_apps -v nextcloud-config:/var/www/html/config -v nextcloud-data:/var/www/html/data -v nextcloud-theme:/var/www/html/themes/mycustom --link <docker資料庫名稱>:mysql -e MYSQL_DATABASE=nextcloud -e MYSQL_USER=root -e MYSQL_PASSWORD=<密碼> -e MYSQL_HOST=mysql --restart=always --name nextcloud nextcloud
若有apache或是nginx作為反向proxy, 將https帶到nextcloud, 需設定trust_domain(網站會提醒)
httpd設定
# for CalDav RewriteEngine On RemoteIPHeader X-Forwarded-For RewriteRule ^/\.well-known/carddav https://%{SERVER_NAME}/remote.php/dav/ [R=301,L] RewriteRule ^/\.well-known/caldav https://%{SERVER_NAME}/remote.php/dav/ [R=301,L]
# form redirect <VirtualHost *:80> ServerName <server name> Redirect permanent / https://<server name>/ </VirtualHost> <VirtualHost *:443> # form security <IfModule mod_headers.c> Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains" </IfModule> </VirtualHost>
nextcloud config設定
若使用httpd proxy 的方式需要加入以下設定, 以免登入轉圈圈無法進入頁面, 修改 config.php 檔案
'overwritehost' => '<主機名稱>', 'overwriteprotocol' => 'https',
執行command
docker exec --user www-data <CONTAINER_ID> php occ 例入遇到上傳檔案失敗, 或是一些檔案錯誤可執行 docker exec --user www-data <container id> php occ files:scan --all
windows 安裝檔案瘦身軟體
如何關閉筆電bios的secure boot
Linux 消去日期(月份,周)中有0的字樣
windows 10筆電, 安裝office記實
最近發現朋友買windows 10筆電, 內建office 365試用版, 但朋友手上自己有買單幾版的office 2010, 安裝之後,居然還一直提醒要註冊office 365, 解決方式如下:
- 移除license,
powershell:cscript "$Env:Programfiles\Microsoft Office\Office16\OSPP.VBS" /dstatus
cmd:
cscript "%Programfiles%\Microsoft Office\Office16\OSPP.VBS" /dstatus
以上指令可找出office 365的license 然後移除掉
cscript "$Env:Programfiles\Microsoft Office\Office16\OSPP.VBS" /unpkey:
unpkey: 後面接的是該office 365的key
- 使用windows的移除程式, 移除windows 商店的office軟體
- 執行regedit ,刪除 OEM file
HKEY_LOCAL_MACHIN/SOFTWARE/Microsoft/Office/16.0/Common Delete OEM file HKEY_LOCAL_MACHIN/SOFTWARE/WOW6432Node/Microsoft/Office/16.0/Common Delete OEM file
android 如何引用 so 檔案
先了解一下so的架構,各個CPU所需的目錄如下, 每個目錄都有一個一樣的so檔案, 這些目錄都放在 libs 的目錄底下.

請在android上加上
sourceSets { main { jniLibs.srcDirs = ['libs'] } }
這樣就可以引用了
Android 畫面內容更新注意事項
通常畫面更新前, 需要背景處理的工作, 有時候會耗掉一些時間, 若使用
runOnUIThread 會造成畫面停頓,好像當掉一樣, 此時可以使用AsyncTask處理
class MyAsyncTask extends AsyncTask<Void, Void, Void>{ @Override protected Void doInBackground(Void... params) { // 這裡處理背景工作 return null; } @Override protected void onPostExecute(Void aVoid) { // 這裡處理畫面元件(這邊會耗時,所以盡量只處理簡單的畫面資料 } }
android 上架把log停掉
-dontskipnonpubliclibraryclasses
編輯proguard-rules.pro
-dontobfuscate
-forceprocessing
-optimizationpasses 5
-keep class * extends android.app.Activity
-assumenosideeffects class android.util.Log {
public static *** d(…);
public static *** v(…);
}
buildTypes {
確認 build.gradle 裡面的 buildTypes 屬性
release {
minifyEnabled true
shrinkResources false
proguardFiles getDefaultProguardFile(‘proguard-android-optimize.txt’), ‘proguard-rules.pro’
}
}