blogspot.com-GA4

星期日, 7月 06, 2025

Springboot Jasypt 設定application yaml 無法解密問題處理

使用版本 Springboot3.5.0

引用版本
  <dependency>
    <groupid>com.github.ulisesbocchio</groupid>
    <artifactid>jasypt-spring-boot-starter</artifactid>
    <version>3.0.5</version>
  </dependency>


啟用加密功能application run

import com.ulisesbocchio.jasyptspringboot.annotation.EnableEncryptableProperties;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
@EnableEncryptableProperties // 啟用 Jasypt 加密功能
public class YourApplication {

  public static void main(String[] args) {
    SpringApplication.run(YourApplication.class, args);
  }
}


在application.properties 中設定
jasypt.encryptor.password=your_secret_password
spring.datasource.password=pwd

在YAML中設定
jasypt:
   encryptor:
     password: your_secret_password
spring:
  datasource:
    password: ENC(C/q1R8y***************aWFEnVZ0rg==)

注意在此如果用env 設定

name: spring.datasource.password
value: ENC(C/q1R8y***************aWFEnVZ0rg==)


用以上的方式設定時,在啟動時發現密碼並無法生效,可能是因替換參數時無法啟動解密,改用以下 YAML設定環境變數替代

application.properties值
jasypt.encryptor.password=${DB_PASS}

在YAML中設定
name: DB_PASS
value: ENC(C/q1R8y***************aWFEnVZ0rg==)

星期四, 1月 16, 2025

重設 Kubernetes

重設Kubernetes kubeadm reset -f

然後移除 $HOME/.kube/config 檔案
rm $HOME/.kube/config

停止 kubelet 跟 docker 的服務 systemctl stop kubelet systemctl stop docker

刪除有關連到的資料夾 rm -rf /var/lib/cni/ rm -rf /var/lib/kubelet/* rm -rf /etc/cni/

關閉相關的網路介面卡 ifconfig cni0 down ifconfig flannel.1 down ifconfig docker0 down

刪除對應的虛擬裝置 ip link delete cni0 ip link delete flannel.1

最後,重新啟動 kubelet 跟 docker 的服務 systemctl restart kubelet systemctl restart docker

參考來源:https://ithelp.ithome.com.tw/m/articles/10262330

星期三, 1月 15, 2025

nano 快捷鍵

Ctrl+K 剪下整列或選取範圍
Alt+6 複製整列或選取範圍
Ctrl+6 開始選取
Ctrl+U 貼上剪貼簿內容
Alt+U Undo
Alt+E Redo
Alt+Del 刪除整行
Alt+3 Comment/Uncomment
Alt+/ || Alt+G 跳到指定行數
Ctrl+G Help
Alt+W || F6 尋找
Alt+Q 尋找下一個
Alt+W 尋找上一個
Alt+R 尋找並置換
Alt+X 關閉下方 Help 提示
Ctrl+S 存檔
Ctrl+O 另存新檔
Ctrl+X 退出

參考來源:https://www.nano-editor.org/dist/latest/cheatsheet.html #UNIX #NANO

星期六, 6月 22, 2024

Visual Studio Code 設定 python jupyter環境

 

環境設定

1. 請先依照 python設定 先做好設定
2. Visual Studio Code網站下載,到自己喜歡的位置
3. 先設定你要放置 python檔案的目錄

jupyter 環境可以一邊執行,也可以依照自己的測試階段分段寫下,是測試跟筆記分常好用的工具

在目錄下新增settings.json 可以設定 local的python版本工具

{
"iis.configDir": "",
"python.pythonPath":"D:\\......\\python\\python-3.12.4",
"python.linting.enabled": true,
"python.linting.pylintEnabled": true,
}


VSCODE 安裝套件
進行安裝jupyter及ipython套件,ipython 在執行安裝時會自動搜尋安裝
註:IPython 是一種Python的互動式直譯器。
pip install jupyter UI安裝套件後,新增 ipnb檔案後就可以開始使用了

其他常用到的 pip 語法 # 要移除套件
pip uninstall XXX
# 尋找已安裝套件 window
pip list | findstr python
# 尋找已安裝套件 unix
pip list | grep python

※ 在VS Code中 可以設定套件 [Python Extended]可以自動完成語法提示功能
※ 如果不知道那些可以使用,直接尋找 [Python Extension Pack] 這類的整合套裝包
# python # jupyter

星期日, 9月 17, 2023

WINDOW10開機USB重新設定MBR

自己的電腦要安裝 新的SSD ,該死的因為用了舊版的 Partition Mxxx 進行硬碟分割卻把自己的電腦弄掛了,
檢查一下是把電腦裡的硬碟都弄沒了,檢查應該是MBR開機磁區問題
只好找了網路上的解決方式
但是網路就是一堆滿滿的 easeus partition 廣告
一點幫助都沒有 反倒是浪費了一整天的時間

一開始先重新了解一下BIOS的基本認識

BIOS介面有兩種:
舊版:文字型 傳統BIOS
新版:圖型UEFI (大約2012年以後的主機板都是新版的BIOS介面)
 

硬碟分割有兩種模式:
1. 舊版BIOS分割/MBR格式 ←2020年以前的舊電腦適用
2. 新款UEFI分割/GPT格式  ←Win11指定要用UEFI分割

目前2021年以後你一定要用UEFI/GPT格式分割,為何?因為Win11指定要用UEFI分割。 另外如果你的硬碟容量超過2TB,那就一定要用新型UEFI/GPT模式,否則容量只能抓到2TB。

最後找了一個比較好的方式,在window的官網找WIN10 USB開機 下載工具製作 USB開機碟

用USB開機碟進入開機畫面後,用修復電腦進入 CMD 模式提示字元窗口
鍵入受損MBR的磁區編號,例如C:,後跟冒號,然後按Enter。
然後按順序輸入下列命令,在每個命令后按Enter键。

▪Bootrec /FixMbr
▪Bootrec /FixBoot
(碰到了存取被拒,請見以下微軟方式處理) ▪Bootrec /ScanOs
▪Bootrec /RebuildBcd

手動抹除磁片磁碟機並將其轉換為 GPT

1.關閉電腦,然後放入 Windows 安裝 DVD 或 USB 隨身碟。
2.以 UEFI 模式讓電腦開機進入 DVD 或 USB 隨身碟。 如需詳細資訊,請參閱 開機至 UEFI 模式或舊版 BIOS 模式。
3.在 Windows 安裝程式內按下 Shift+F10,以開啟命令提示字元視窗。
Step 1. Boot to your Windows 10 CD or USB. when you get to the install windows screen, click the Repair your computer instead of Install now.
Step 2. Select Troubleshoot and then Advanced Options.
Step 3. Select Command Prompt.
Step 4. Type diskpart and press Enter key.
Step 5. Type list disk and press Enter. Now check disk number to identify boot disk, this is usually Disk 0. if not, use the correct boot disk number.
Step 6. Type select disk 0 (or your boot disk number) and press Enter.
Step 7. Type list volume and press Enter. Now look for the volume number of EFI partition.
通常開機區都是 FAT32格式的SYSTEM磁區,要確認位置的磁碟區序號
Step 8. Type select volume 1 and press Enter. (Change volume to your number)
Step 9. Type assign letter=V: and press Enter. V: can be replaced by any drive letter that is not in use by any partition.
Step 10. Type exit and press Enter.
Step 11. Now type V: (or the drive letter you just assigned) and hit Enter.
Step 12. Type md \efi\microsoft\boot\ and hit Enter.
Step 13. Type cd /d V:\efi\microsoft\boot\ and hit Enter.
Step 14. Now type bootrec /fixboot command, the problem should be solved now.
Step 15. bcdboot c:\windows /l en-us /s V: /f all

但是很不幸的我用以上方式還是失敗,因此在用以下方式進行處理
步驟 1.從 Windows 10 安裝光碟啟動電腦,然後按任意鍵繼續。
步驟 2.然後進入到“修復您的電腦”
步驟 3. 點選“進階選項”-> “疑難排解”> “進階選項” -> 命令提示字元
存取被拒
步驟 4.在命令提示字元下鍵入“diskpart”。
步驟 5.依次鍵入以下命令並在每個命令後按回車鍵
•list disk
•select disk 0(其中 0 代表磁碟號)
•list vol(注意哪個卷是EFI分割區,我的是4)
•sel vol 4
•assign letter=N:
•exit
步驟 5. 鍵入N:(您剛剛分配的磁碟號並按回車鍵。)
步驟 6. 使用 Diskpart 分配磁碟號,您可以使用以下命令格式化EFI分割區。
•format N: /FS:FAT32
步驟 7. 現在,鍵入bcdboot C:\windows /s N: /f UEFI並按回車鍵。此命令將修復您的啟動程式。
然後再次嘗試bootrec /fixboot命令即可。

雖然以上方法網上都有人推薦使用成功,但小弟都失敗了....最後仍只能送回原廠更換硬碟

星期五, 6月 02, 2023

Python初學者

不多說只要是程式設計就是要先來下載工具拉

Python downloads

而PYTHON可以在WINDOWS、LINUX、MAC環境中進行開發,以下部分就先用WINDOWS 11環境進行說明
設定電腦參數,這樣就可以用命令模式使用PYTHON進行動作,也可以直接改成固定目錄路位置,之後就不用一直調整位置

python-3.12.1-xxxx\Scripts\ 目錄是因為下面安裝pip 需要而先做設定
在使用 pip 指令時就可以不用輸入全部路徑


進行第二步,就完成拉,命令模式測試是否可以執行PYTHON,進入後想要離開就可以輸入 exit() 在按下 ENTER按鍵,或是 CTRL + Z 按下 ENTER按鍵

在python當中最基本的使用套件就是PIP,以下是安裝 pip 的步驟:

  1. 下載 get-pip.py 文件。您可以在此處下載:https://bootstrap.pypa.io/get-pip.py。
  2. 將 get-pip.py 文件保存到您的計算機上。
  3. 打開命令提示字元或 PowerShell。
  4. 將當前工作目錄更改為包含 get-pip.py 文件的目錄。
  5. 在命令提示字元或 PowerShell 中運行以下命令:python get-pip.py


執行pip時,如顯示ModuleNotFoundError: No module named 'pip'可以嘗試以下方式
python get-pip.py --force-reinstall

如果還是發生相同問題可以修改 python設定資料夾中的 pythonXX._pth 檔案,去除以下 # 符號後重測試,讓pip 安裝時將套件放置到 Lib\site-packages目錄下
pythonXX.zip
.
# Uncomment to run site.main() automatically
#import site


以上設定完成後可以用以下指令開始安裝需要的套件(trusted-host 如果有阻擋 ssh時可以加入)
pip install --trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org
# 確認安裝並檢查 Pip 版本: 執行以下命令來檢查 Pip 是否已成功安裝:
pip -V
#python
參考資料來源:
[Python]Miniconda 的使用說明 使用VS code建置環境並執行python程式

星期二, 4月 18, 2023

AI 彙整

整理了好一陣子,每一兩個星期AI的的市場就充滿的巨大的變化, 以下是我AI工具連結
第一個當然就是話題最近最紅的AI Chat GPT
ChatGPT 是一個基於 GPT-3.5 模型的大型語言模型,能夠進行自然語言處理,並通過對大量文本數據的訓練來生成人類般的文本回覆。ChatGPT 可以用於許多不同的應用,包括自動回覆聊天應用程序、自然語言生成、文本分類、機器翻譯等。


擷取語音內容AI assemblyai
AssemblyAI 是一家提供自然語言處理(NLP)解決方案的公司。他們的核心產品是自動語音轉文字(ASR)和文本轉語音(TTS)API,旨在使開發人員和企業能夠輕鬆地將語音和文本相互轉換。

AssemblyAI 的自動語音轉文字 API 可以將實時和錄製的語音轉換為準確的文字,可用於各種應用程序,例如自動字幕、語音搜索和自然語言理解。其文本轉語音 API 則可以將文本轉換為自然、流暢的語音,可用於語音助手、語音提示等。

AssemblyAI 的 API 可以通過 RESTful API 或網頁界面進行訪問,並提供了一系列的語音和文本處理工具,包括語音增強、多語言支持、自定義詞彙表等功能。他們的產品已經被廣泛應用於許多行業,如電子商務、教育、醫療保健、媒體等。


文案內容產生  tome
TOME 是一個基於人工智能的自動文本編輯和校對工具。它使用自然語言處理技術和深度學習模型來自動識別和修正文本中的錯誤和不一致性。

目前已被廣泛應用於各種不同的場景,包括編輯、寫作、翻譯、出版等。其強大的自動校對和編輯功能能夠大大提高文本的質量和效率,節省用戶的時間和精力。


網頁圖片產生 canva
Canva 是一個線上圖形設計工具,能夠幫助用戶製作專業的平面設計、圖像編輯和視覺內容。Canva 的界面簡單易用,功能強大,可用於製作各種類型的設計項目,包括社交媒體圖像、海報、名片、簡歷、演示文稿等。


繪圖AI playground aiplaygroundai
Playground AI 是一個人工智能教育平台,旨在幫助學生和教師學習和應用人工智能技術。平台提供了一系列教育課程和工具,讓學生和教師能夠了解和掌握人工智能的基礎知識,並進行實踐和應用。


繪圖AIMidjourney
Midjourney 是一個旨在提供個人成長和專業發展的平台,為用戶提供了一系列學習資源和工具,幫助他們實現自我提升和職業發展。2023/04月份開始因使用人數過多已有些不同的方式調整。


繪圖AI dall-e-2dall-e-2
DALL-E 2 是一個由 OpenAI 開發的人工智能模型,它可以生成高質量的圖片,而這些圖片是根據自然語言描述而生成的。DALL-E 2 的名稱是來自 Pixar 電影《玩具總動員》中的角色 Dolly 和艾瑞克·卡特(Eric Carle)的名字,他是一位兒童圖書作者和插畫家。

DALL-E 2 可以讀取自然語言描述,然後使用其內部的圖像生成模型來生成相應的圖像。舉個例子,當你輸入「一只披薩綁在一只熊的頭上」,DALL-E 2 就會生成一張具有相應描述的圖片。同樣地,它還可以生成許多其他有趣的圖片,例如「一個條紋老虎穿著西裝坐在辦公室裡」等等。

DALL-E 2 的開發旨在展示人工智能在圖像生成方面的潛力,並探索如何將自然語言和圖像生成相結合,以進一步提高人工智能的交互性和可用性。DALL-E 2 的開發也為數字創意和視覺效果提供了一個新的工具,讓人們可以更輕鬆地生成高質量的圖片,而無需花費大量時間和資源。


繪圖AI leonardo
Leonardo 是一個由 OpenAI 開發的大型語言模型,它是 GPT 系列模型的最新版本。與前面的 GPT-3 模型相比,Leonardo 更大更強大,具有更高的性能和更強的能力。據 OpenAI 的官方聲明,Leonardo 是目前為止最大、最多樣化和最先進的語言模型之一。

Leonardo 包含超過 2.6 千億個參數,比 GPT-3 的 1.75 千億個參數還要多。這使得 Leonardo 能夠處理更複雜的語言任務,例如語音識別、自然語言生成、問答系統等。此外,Leonardo 還具有更好的上下文理解能力,可以更好地理解長篇文章和複雜句子的含義。

與其他語言模型一樣,Leonardo 的訓練是基於海量的文本數據,從互聯網上蒐集而來。通過這些數據的學習,Leonardo 能夠自動學習語言的結構、語法和語義,從而能夠根據自然語言輸入生成相應的文本,或者進行其他自然語言處理任務。


影像協助處理AIDraw Things
Draw Things是一款免費的AI繪圖軟體,可以讓使用者使用iPhone、iPad或Mac等設備進行AI繪圖,而且不需要註冊,使用次數也沒有限制


 圖片去背 AIremovebg
"Remove.bg" 是一個線上圖像處理工具,它可以自動從圖片中移除背景。這個工具使用人工智能技術和機器學習算法,可以快速而精確地識別圖像中的人物、動物、物體等主體,然後將其從圖像中分離出來,從而創建出具有透明背景的圖像。


 照片圖片去背clipdrop
ClipDrop 是一款基於雲端計算和機器學習技術的圖像處理應用程序,可以幫助用戶在不同平台之間輕鬆地共享、編輯和處理圖像。ClipDrop 的主要特點是它可以實現照片的即時轉換,讓用戶可以將手機、電腦、平板電腦等設備上的圖像直接傳輸到其他設備上進行編輯和處理。 ClipDrop 的運作方式非常簡單,用戶只需在手機上下載 ClipDrop 應用程序,然後使用手機攝像頭拍攝需要處理的圖像。接下來,用戶可以使用 ClipDrop 應用程序上的工具,例如裁剪、調整大小、去背景等等,對圖像進行編輯和處理。最後,用戶可以將編輯好的圖像直接傳輸到其他設備上,例如電腦上的 Photoshop,以進一步進行後期處理。 ClipDrop 的技術基於機器學習和雲端計算,它使用了深度神經網絡模型,能夠自動識別圖像中的不同元素,例如物體、人物、文字等等,並將它們分離出來。這使得 ClipDrop 能夠實現精確的圖像編輯和處理,從而為用戶帶來更高效和方便的圖像處理體驗。


產品圖片去背替換場景mokker
Mokker 是一個開源的、基於 Web 技術的、用於設計和開發 API 的工具。Mokker 可以幫助開發人員在不依賴實際後端服務的情況下,快速地建立虛擬的 API 服務。這樣,開發人員可以在開發過程中測試和驗證 API 的功能和效果,而無需等待實際的後端服務開發完成。

使用 Mokker,開發人員可以輕鬆創建模擬服務端的 API,設定 HTTP 請求和響應的屬性,定義 URL 路徑和請求方法等等。Mokker 還提供了可定製的 UI 界面,使開發人員能夠直接在網頁上創建和修改 API。此外,Mokker 還支持與其他測試框架和工具集成,例如 Jest 和 Postman 等。


影片剪輯 capcutcapcut
CapCut是一款熱門的移動應用程式,用於在移動設備上創建和編輯視頻。它提供了豐富的視頻編輯功能,包括視頻剪輯、濾鏡、特效、轉場、文本、音效、音樂、動畫等等。CapCut 還支持多種視頻比例,包括16:9、1:1、9:16等等,可以讓用戶輕鬆地創建適合不同平台和用途的視頻。

CapCut的介面簡潔易用,讓用戶可以輕鬆地完成視頻編輯操作。此外,CapCut還提供了一個社交平台,用戶可以在平台上分享自己的創作,與其他用戶互動和交流。CapCut還不斷更新新的功能和內容,以滿足用戶對視頻創作和編輯的需求。


影片調整runway
Runway是一個創意AI平台,旨在幫助藝術家、設計師和創意專業人士利用人工智能技術探索和實現新的創作方式。Runway的核心是一個人工智能模型的庫,這些模型可以被用來生成、轉換和操控圖像、音頻、文本等數據類型。

Runway提供了許多人工智能模型,包括用於圖像生成、風格轉換、圖像分割、文字生成、音頻生成等等。此外,Runway還支持與其他軟件和平台的集成,例如Adobe Creative Cloud,讓用戶更方便地在不同的工具之間進行創作。


影片配音murf studio
Murf Studio是一家創新的數字藝術工作室,該工作室的核心產品是Murf,一個基於人工智能的數字藝術工具,可以創建各種吸引人的圖像和動畫效果。

Murf Studio的主要產品Murf可以自動生成多種視覺效果,包括抽象藝術、幾何圖形、流體效果、光線效果等等。Murf還提供了許多用戶自定義的選項,用戶可以通過調整顏色、大小、速度等參數來創建獨特的視覺效果。此外,Murf Studio還提供了Murf Studio Player,一個獨立的應用程序,可以用於在電視和其他顯示設備上顯示Murf效果。


#OPENAI

星期六, 1月 29, 2022

強制移除Edge無法透過控制台新增/移除程式

 強制移除Edge無法透過控制台新增/移除程式

1.檔案總管下開啟EDGE的install 目錄

C:\Program Files(x86)\Microsoft\Edge\Application\970.0.x.x\installer 

2.資料夾左上方「檔案」>「開啟Windows PowerShell」>「以系統管理員身分開啟Windows PowerShell」

3.輸入「setup.exe  --uninstall  --system-level  --verbose-logging  --force-uninstall」按「Eneter」執行後即可刪除Edge 

#Edge

星期日, 6月 20, 2021

手機鏡頭分享電腦使用DriodCam

因為在居家辦公,最近跟朋友常常會開會,但是電腦的視訊鏡頭已經壞了,

每次都有開兩個帳號一個登入電腦一個登入手機,常常多佔一個人的在會議中,

那怎麼辦呢?


還好朋友推薦,歸功於現在APP盛行各樣的APP都有,

把手機的鏡頭輸入電腦裡面


分享以下的連結

Droidcam :https://www.dev47apps.com

必須要在同一個WIFI裡面也可以透過USSB連線

1. 先在手機安裝 Droidcam

2. 在上面連結中下載安裝 PC版本 client端軟體

3. 開啟手機上的Droidcam 會出現PC可以連線的 IP位置

4.開啟PC版本 client端軟體輸入 APP上的 IP & PORT就可以了


以上是簡單的分享

#Android

#DriodCam


星期五, 5月 01, 2020

【MSSQL】查詢MSSQL 的資料欄位描述

查詢MSSQL 的資料欄位描述

--資料庫裏的所有欄位
SELECT * FROM Information_Schema.COLUMNS

--目前資料庫中的索引鍵。
SELECT * FROM Information_Schema.KEY_COLUMN_USAGE

--目前使用者在目前資料庫中可以存取的資料表
SELECT * FROM Information_Schema.TABLES

--目前資料庫中的資料表條件約束
SELECT * FROM Information_Schema.TABLE_CONSTRAINTS

--目前資料庫中的外部條件約束
SELECT * FROM Information_Schema.REFERENTIAL_CONSTRAINTS

--查詢資料庫 TABLE COLUMN 內容語法
--這是利用SQL函式查詢,::後面表示為函式
SELECT * FROM ::fn_listextendedproperty (NULL, 'user', 'dbo', 'table', N'table name', 'column', N'column name')

--最後整理出來查詢的TABLE比較接近平常我查詢ORCALE的方式
SELECT tab.name      table_name,
       col.colid     column_id,
       col.name      column_name,
       typ.name      data_type,
       col.prec      PRECISION,
       col.scale     scale,
       col.length,
       com.TEXT      default_value,
       CASE
         WHEN col.isnullable = 1 THEN 'Y'
         ELSE 'N'
       END is_nullable,
       CASE
         WHEN col.status & 0X80 = 0X80 THEN 'Y'
         ELSE 'N'
       END is_identity,
       (SELECT VALUE
        FROM   Fn_listextendedproperty (NULL, 'schema', 'dbo', 'table',
               tab.name,'column', col.name)) DESCRIPTION
FROM   sysobjects tab
       LEFT OUTER JOIN syscolumns col ON(tab.id = col.id )
       LEFT OUTER JOIN syscomments com ON col.cdefault = com.id AND com.colid = 1
       LEFT OUTER JOIN sysobjects obj ON com.id = obj.id
       LEFT OUTER JOIN systypes typ ON(col.xusertype = typ.xusertype)
WHERE  tab.xtype = 'U'
  AND tab.name='TABL ENAME'


--使用以下指令查詢出要找的Table Schema
SELECT
    a.TABLE_NAME                as 表格名稱,
    b.COLUMN_NAME               as 欄位名稱,
    b.DATA_TYPE                 as 資料型別,
    b.CHARACTER_MAXIMUM_LENGTH  as 最大長度,
    b.COLUMN_DEFAULT            as 預設值,
    b.IS_NULLABLE               as 允許空值,
    (
        SELECT value
        FROM fn_listextendedproperty (NULL, 'schema', 'dbo', 'table', a.TABLE_NAME, 'column', default)
        WHERE name='MS_Description' and objtype='COLUMN'
            and objname Collate Chinese_Taiwan_Stroke_CI_AS=b.COLUMN_NAME
    ) as 欄位備註
FROM
    INFORMATION_SCHEMA.TABLES  a
    LEFT JOIN INFORMATION_SCHEMA.COLUMNS b ON (a.TABLE_NAME=b.TABLE_NAME)
WHERE TABLE_TYPE='BASE TABLE'
AND a.TABLE_NAME='TABL ENAME'
ORDER BY a.TABLE_NAME, ordinal_position







星期六, 6月 16, 2018

更新WIND 10出現 CredSSP 加密 Orcale 補救問題

這篇文章是為了更新2018/05/08 微軟更新後WIN10家用版無法使用
1. 遠端桌面連線出現 CredSSP 加密Orcale 補救問題
2. 本機群組原則編輯器(gpedit.msc) 開不起來


一、 CredSSP 加密Orcale 補救
  • 顯示以下的錯誤訊息

  • 輸入 https://go.microsoft.com/fwlink/?linkid=866660 進入問題說明
  • 沒關係看完之後你應該不懂甚麼叫做群組原則,找了一些文件後,你可能又找不到所謂的本機群組原則編輯器(GPEdit.Msc)
  • 用管理員權限進入CMD開啟GPEdit.Msc (本機群組原則編輯器)
  • 本機群組原則編輯器 -> 系統管理範本 -> 認證委派 -> (以下在右邊視窗) 加密Oracle補救措施 ->選擇保護層級(易受攻擊)
二、本機群組原則編輯器(gpedit.msc) 開不起來、找不到

  • 安裝啟用GPEdit.Msc
  • 請用管理員權限開啟CMD輸入,或是以下內容轉成文字用 .BAT執行,目的為呼叫已安裝的Package
@echo off 
pushd "%~dp0" 

dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt 
dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt 

for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" 
pause


三、還是更改第一點的設定方式時,用CMD調整gpedit設定

reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters" /f /v AllowEncryptionOracle /t REG_DWORD /d 2


PS. 補充說明為遠端跟本端電腦是否同時有更新安裝 KB 4093120問題

以上是個人在連線時碰到的問題跟記錄下來的解決方式了,
祝福大家都能解決問題


星期一, 2月 02, 2015

我的網頁被綁架了 衛士360 IE、Firefox、chrome

最近用了免裝軟體,
在沒有注意下不小心裝了衛士360網站中的某個小軟體,
以致於網頁都被綁架了,
在網上找了許多方式嘗試都失敗,

甚至於想用金山來反制,
在嘗試下也2度失敗了,
後來更想說用安裝360防毒在看能不能移除,
很不幸的一樣失敗了,

不管是重裝IE、Firefox、chrome 全部都失效,
後來找了網上有人說要改 regedit,
仍無法根除,

後來經朋友的方式之後就好不容易將360給移乾淨了

各位先參考以下第一種方式

先進安全模式
1:直接刪捷徑,再從所有程式釘選[看目標欄能否更改]
2:進登錄檔[記得匯出到桌面備分登錄檔]
3:請找到下列子機碼,如果存在,沒有做4

請刪除此子機碼:
HKEY_CURRENT_USER\Software\Policies\Microsoft\[Internet Explorer]\
4: 請檢查下列三個機碼中的【StartPage項目資料欄的首頁路徑】值是否被修改了,如果被修改了,請根據自己的需要改回。
HKEY_CURRENT_USER\SOFTWARE\Microsoft\InternetExplorer\Main
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main
HKEY_USERS\Default\Software\Microsoft\InternetExplorer\Main


如果以上方式仍不行的話就一樣在
進入安全模式

1.在根目錄進行搜尋 hao.360.cn --> 其實就是被綁架超連結中的網址名稱

2.把找到的註冊機碼刪除就行了,(記得先備份好)
※PS.找到第一個之後再按 F3在找下一個

3.完整刪除完之後,再重來一次

4. 最後如果是 win7的話 如果還是有發生被綁架的網頁,
    這時仍無法進行修改網頁的連結設定,

5. 請跟著我這樣做,在C:\user\ 用搜尋方式找到被綁架的超連結網頁,
    重新再原始路徑重新建一次超連結吧!!

以上這樣終於把綁架將近三個星期的瀏覽器給還原了











星期三, 10月 22, 2014

Eclipse 經常忘記的設定字體大小 Font Size

Eclipse 經常忘記的設定字體大小 Font Size,
常常設定完以後就許久未在設定,
每次當重啟一個新專案時就找老半天,

在工具列中
 window > Reference > General > Appearance > Colors and Fonts > Java > Java Editor Text Font

非常長的路徑 每次找到這邊都花不少時間~~

看看以下的圖就知道在哪了


另外補上還有個基本設定可以改

星期四, 5月 08, 2014

IE 共用 SESSION 問題

最近在查詢網頁SESSION問題,才發現到了原來IE 8 以後的版本,做了重大個改變,
只要是開同一個網頁不管是開新視窗或是另開視窗都會共用到同一組session,
若要使用不同的SESSION時,該怎麼辦呢?

可以用以下兩種方式

第一種:使用原本提供的功能
























第二種:增加參數
使用命令列,輸入iexplore.exe -nomerge 開啟新的視窗

第三種:跟第二種方式相似
建立一個開啟IE8的捷徑,捷徑的應用程式目標後加上-nomerge參數,例如:"C:\Program Files\Internet Explorer\iexplore.exe" -nomerge


沒想到IE有變動了這樣的功能居然沒有注意到,還讓我以為是底層元件的提供的功能,
白忙了一場




星期日, 1月 12, 2014

XML 特殊字元顯示

在 XML 中有些特殊的字元無法顯示,需要做一些轉換,以下為一些特殊的字元轉換對應表

原字元轉換字元
''
""
space  (xslt)
<<
>>
&&
space (html)

星期六, 9月 28, 2013

設定 eclipse console log file location

把eclipse 的console 內容輸出到檔案

1. 先點選設定
Go to run as and choose Run Configurations -> Common and in the Standard Input and Output you can choose a File also.

 

2. 把設定內容點開之後輸入要輸出的路徑和檔名就行了
[Console output redirected to file:D:\TTS\workspace\tts_log\eclipse_kenli.log] 




真的非常的簡單設定

星期四, 7月 25, 2013

《Java 開發者的函數式程式設計》(Functional Programming for Java Developers)

這幾天網路上看到的
以前就看到過這本書,但是一直很可惜沒有買到
不過現在看到JAVA的名人有寫了一些文章
就先記下來摟!!

Functional Programming for Java Developers, Part1 - A Preliminary Study
http://openhome.cc/eGossip/Blog/FunctionalProgrammingforJavaDevelopers1.html

* Java 開發者的函數式程式設計(1)初探函數式程式設計
* Java 開發者的函數式程式設計(2)代數資料型態
* Java 開發者的函數式程式設計(3)List 處理模式 

星期四, 7月 11, 2013

MAVEN 建立WEB PROJECT


我用的STS3.2 版本建立的方式

1. 選擇取MAVEN PROJECT
 

2. 建立時,需要選則 create a simple project
 

3. 這邊就很重要了,要選擇war



4. 到這邊基本Project就已建立完成


5. 調整專案目錄,移除調 target/m2e-wtp/web-resoures 目錄



6. 最後目錄大概像這樣
 

7. 最後大概就是要在 src/main/webapp/WEB-INF 下面建立 web.xml 檔案了

以上大概是最簡單的設定方式



星期日, 4月 14, 2013

4個程序員的笑話故事


問路
有一個駕駛熱氣球的人發現他迷路了。他降低了飛行的高度,並認出了地面上的一個人。
他繼續下降高度並對著那個人大叫,「打擾一下,你能告訴我我在哪嗎?」
下面那個人說:「是的。你在熱氣球裡啊,盤旋在30英尺的空中」
熱氣球上的人說:「你一定是在IT部門做技術工作」
地面上的人說到,「沒錯,你是怎麼知道的?」
熱氣球上的人說,「呵呵,你告訴我的每件事在技術上都是對的,但對都沒有用」
地面上的人說,「你一定是管理層的人」
熱氣球上的人說,「沒錯,可是你是怎麼知道的?」
地面上的那人說到,「呵呵,你不知道你在哪裡,你也不知道你要去哪,你總希望我能幫你。你現在和我們剛見面時還在原來那個地方,但現在卻是我錯了」

自行車
一個程序員騎著一個很漂亮的自行車到了公司,另一個程序員看到了他,問到,「你是從哪搞到的這麼漂亮的車的?」
騎車的那個程序員說,「我剛從那邊過來,有一個漂亮的姑娘騎著這個車過來,並停在我跟前,把衣服全脫了,然後對我說,『你想要什麼都可以』」。
另一個程序員馬上說到,「你絕對做了一個正確的選擇,因為那姑娘的衣服你並不一定穿得了」。

警告
有一個小伙子在一個辦公大樓的門口抽著煙,一個婦女路過他身邊,並對他說,「你知道不知道這個東西會危害你的健康?我是說,你有沒有注意到香煙盒上的那個警告(Warning)?」
小伙子說,「沒事兒,我是一個程序員」。
那婦女說,「這又怎樣?」
程序員說,「我們從來不關心Warning,只關心Error」

火車
一個年輕的程序員和一個項目經理登上了一列在山裡行駛的火車,
他們發現列車上幾乎都坐滿了,只有兩個在一起的空位,這個空位的對面是一個老奶奶和一個年輕漂亮的姑娘。
兩個上前坐了下來。程序員和那個姑娘他們比較曖昧地相互看對方。這時,火車進入山洞,車廂裡一片漆黑。

此時,只聽見一個親嘴的聲音,隨後就聽 到一個響亮的巴掌聲。
很快火車出了山洞,他們四個人都不說話。
那個老奶奶在喃喃道,「這個年輕小伙怎麼這麼無禮,不過我很高興我的孫女扇了一個巴掌」。
項目經理在想,「沒想到這個程序員居然這麼大膽,敢去親那姑娘,只可惜那姑娘打錯了人,居然給打了我。」
漂亮的姑娘想,「他親了我真好,希望我的祖母沒有打疼他」。
程序員坐在那裡露出了笑容,「生活真好啊。這一輩子能有幾次機會可以在親一個美女的同時打項目經理一巴掌啊」

星期一, 3月 18, 2013

Toast Master C1 - Ice Breaker

前陣子參加了公司的 Toast Master, 上個月開始了第一次的演講, 然後就把我的第一次講稿放上來拉, 不過有建議我需要多講一些興趣以及喜好 很感謝大家!! 至少我踏出第一步摟!! 

Toaster master of evening, welcome guest and follow members.
Today is my pleasure to be the speaker tonight. I will tell everyone a small story.
This story began in a small town. It’s a far away behind the mountain that place call “後山” in Taiwanese.
It is a very beautiful place in Taiwan.
You can see many flowers around anywhere and feel the comfortable wind.
You also can see some small animals jump from a tree to another tree and find eagles fly in the sky.
When the sundown, you can see very red sun slowly disappeared behind the mountain.
So, in this good place, my parents have seven children include me.

 When My mother was pregnant with me, my old sister just married.
My sister’s husband was very nervous. ”What’s her mother pregnant?”
Next year, my sister was pregnant, too.
Before I was 6 years old, I didn’t know I have how many sisters and brothers.
But I knew I got many toys in every year.
In my memory, I had a pink panther.

Sometimes my sister took her sons home, so we always played together.
I remembered I did a very terrible thing. I burn with matches.
I feel them so interesting thing that it can burn anything.
My nephew and I hid in the small warehouse.
There had my mother something ,that can be make brooms.
First, it’s so interesting.
We set fire with some ofthat my mother would be make brooms.
The best terrible was happened.
The fire was burning too fast.
We can’t stop it. The part of warehouse was on fire.
Lucky, my elder sister was in the house.
Since that day, if my elder sister and my mother heard “fire”, they would be angry very fast.
Because the age of my nephew and mine are very close, most people recognized us incorrectly.
We not only played together, but also studied in the same school till senior high school.
So they never call me “uncle”, they always call my name, Ken, directly.
But I never mind at all. I think it means we really have deep and good relationship.

I lived more than fifteen years in Taichung.
When I was child, my parents wanted me to have better educational environment.
They sent me to Taichung.
When I graduated from school, I stayed in Taichung.
I found a job and I started to worked some That time I can’t find what I can to do.
I made a decision. I took a half year to accept computer course.
I started to work in computer about six years.
Until three years ago in 2009, I wanted to change a different job.
So I came to Taipei. Finally, I think Hualien is the most beautiful place in Taiwan, and people there are very friendly.
If you have a plan to have a baby, welcome travel to Hualien.