發表文章

ssh 出現 error in libcrypto Connection closed 錯誤訊息

 最近公司的產品OS更換到Alma Linux,因此安裝了一台全新的Alma Linux機器,然後接下來要使用scp去別的主機搬移檔案的時候出現了下面的錯誤訊息 The authenticity of host '10.*.*.68 (10.*.*.68)' can't be established. RSA key fingerprint is SHA256:RKJMaNXf4Fw5I2rjsdiLr17MQn1LTyMurlb6hV2qo18. This key is not known by any other names Are you sure you want to continue connecting (yes/no/[fingerprint])? yes Warning: Permanently added '10.*.*.68' (RSA) to the list of known hosts. ssh_dispatch_run_fatal: Connection to 10.*.*.68 port 22: error in libcrypto Connection closed 解決方法是指定加密演算法 update-crypto-policies --set DEFAULT:SHA1

ssh 出現 error in libcrypto Connection closed 錯誤訊息

 最近公司的產品OS更換到Alma Linux,因此安裝了一台全新的Alma Linux機器,然後接下來要使用scp去別的主機搬移檔案的時候出現了下面的錯誤訊息 The authenticity of host '10.*.*.68 (10.*.*.68)' can't be established. RSA key fingerprint is SHA256:RKJMaNXf4Fw5I2rjsdiLr17MQn1LTyMurlb6hV2qo18. This key is not known by any other names Are you sure you want to continue connecting (yes/no/[fingerprint])? yes Warning: Permanently added '10.*.*.68' (RSA) to the list of known hosts. ssh_dispatch_run_fatal: Connection to 10.*.*.68 port 22: error in libcrypto Connection closed 解決方法是指定加密演算法 update-crypto-policies --set DEFAULT:SHA1

Samsung Odyssey G9 開箱與關箱

圖片
前一陣子看到這款超曲面的49吋螢幕開始可以在網路上訂購並且享有贈送液晶電視的優惠,心動之餘立馬在某線上購物網站下單,因為太熱門所以下單只算是預購,需要等一到兩周的時間才會出貨,等了兩周後終於到貨,開箱之後發現自已也遇到機王,就是螢幕的右方有明顯壓痕,查看網路也滿多案例跟我的一樣,所以後續就只能先進行退貨,可能這種太過曲面的螢幕在包材上面有一些公差導致產品在庫存擺放時會壓迫到螢幕導致損毀.... 盒子的外表有點損傷 箱子的體積真的很大 剛開機在黑色的畫面就發現右方有白色的痕跡出現 在白色背景的時候會發現焦黑的壓痕 先試試看在一般使用下的情況,壓痕還是滿明顯 從右側看就可以很清楚的看到壓痕,當下只能先辦理退貨了 雖然網路上一些鄉民說大約等一到三天後壓痕可能會自行消失, 但是我不太敢去賭人品了

Android -- 指定預設的activity

指定預設的activity作法 是進入Mainifest.xml檔案中於想要active的activity插入下面的tag即可 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>

Android Studio 出現 Failed to load AppCompat ActionBar with unknown error. 錯誤排除方式

圖片
最近開始進行 Android 開發專案,順便學習kotlin 語法,於是在主力開發機上面安裝Android Studio 3.x版本進行開發,結果正當快樂進行hello word的時候 發現奇怪的狀況,怎麼design view 上面空白一片(圖一),就算xml裡面已經有 textview 物件 還是空白,這時發現編輯器旁邊有錯誤提醒,訊息為 Failed to load AppCompat ActionBar with unknown error. 後來去google一下,大致上是/res/values/styles.xml 裡面有個布景設定的路徑沒有完全,少了Base在前面,如下圖 補上之後 再回去 design view 就可以看到已經恢復正常。 (圖一)

NPM安裝套件遇到MSBUILD : error MSB3428: 無法載入 Visual C++ 元件 "VCBuild.exe"錯誤

圖片
最近工作上交接到前端工程師的部分,他是用Angularjs框架來開發產品介面,要佈署開發環境必須要先用npm 安裝他設定好的套件,許多機器都直接npm install安裝到好,其中家裡有一台"乾淨"的windows進行安裝時發生下面的錯誤 乍看之下應該是npm 會用到C++對一些需要的原件做編譯動作,而剛好這台機器也沒安裝VC++相關的套件,所以npm編譯的時候才會失敗,稍微google一下,大致上許多人都是按照錯誤訊息內的建議,去安裝VC++然後補上關聯路徑,不過我倒是看到npm很貼心的提供了一個套件,指令如下 npm install --global --production windows-build-tools 執行前確認是用管理員身分執行 指令視窗, 這個指令會用npm安裝windows上所需的套件,安裝完之後再度執行npm install 就沒發生錯誤了。

Linux 下設定時區

在Linux 下設定時區大致要在兩個地方設定 (以Centos 為範本,假設要將系統預設時區變為UTC) 1. clock 設定檔案 位置為 /etc/sysconfig/clock , vi 開啟更改裡面變數 ZONE=UTC 2. 複製時區設定檔案到系統預設localtime檔案 cp /usr/share/zoneinfo/UTC /etc/localtime 當以上步驟都完成之後,可以用 date / date -u 做確認,另外還可用hwclock確認主機板時間是否也變更。 最後如果希望系統自動以網路來校時 ,可以安裝NTP,然後用下面指令設定網路主機 ntpdate time.stdtime.gov.tw NTP設定檔案為 /etc/ntp.conf ,vi 開啟之後變更設定,接著再用下面指令確認服務啟動 service ntpd start

悅米機械式鍵盤開箱

圖片
我真的是 收集鍵盤狂熱者,目前手上已經買了許多產排的機械式鍵盤,而日前在拍賣網上面看到了代購價位還算合理的悅米鍵盤,一念之間就下單了........ 拿到手的外包裝 保持小米一貫的包裝盒,類似apple的極簡風 打開箱子之後的模樣 有附上防塵蓋還不賴.. 外觀查看 標準英式87鍵配置  尺寸我覺得剛剛好 背面是金屬,質感相當好 其他特色 連結線採用mini usb,測試過用其他非原廠的usb 也可用,可攜性提高很多 鍵帽有單色白光,可以用FN + 上或下 來做六段式的亮度變更 相較於我常用的HHKB lite2 只有68鍵來講,多出這幾個輔助鍵也很實用,不用再另外搭配FN鍵 大寫與windows還有scroll 鍵按下去或鎖定之後會變成紅色做提醒 使用心得,這是我第一次接觸紅軸,相較於青軸,敲擊感更加的柔軟與安靜,比較容易一敲就到底,而與HHKB的薄膜鍵軸相比,HHKB做的回饋感又稍微強了一些,悅米鍵盤給我的感覺就是比較柔軟點,使用一段時間適應之後,覺得用來寫程式或文書是滿不賴的選擇。 最後附上 與HHKB的合照

centos 6.x 安裝 node 之方法

Centos 6.x 已經算是較舊的系統,yum相關的資源表需要做些更新才能安裝較新版的node , 以下即為安裝的方式。 # yum install -y gcc-c++ make # curl -sL https://rpm.nodesource.com/setup_6.x | sudo -E bash - yum install nodejs 最後確認安裝版本 node -v npm -v

Linux -- shell script 取得unix timestamp 並且產出時間字串

假設有個需求,使用shell script 去執行某個特定的程式並且要輸入兩個數值--> 起始時間與結束時間,詳細的數值規格如下 1. 結束時間取目前的系統時間 2. 起始時間與結束時間相差6小時 3. 輸入時間格式為 yyyymmddhhmm 下面為針對此需求製作之shell script #!/bin/sh #get the end time from system unix timestamp etime=$(date +'%s') #get the start time which was difference of 6 hours with end time . let stime=etime-43200 # 6 hours in secs #print time for check echo $stime echo $etime # turn unix timestamp to date time string fetime=$(date -d @$etime +'%Y%m%d%H%M') fstime=$(date -d @$stime +'%Y%m%d%H%M') python xxxxxx.py "$fstime, $fetime"

Python -- 將unix timestamp 轉為字串時間之作法

當取得或處理過的unix timestamp 要轉成字串形式的資料時有下面兩個選擇 1. 依據local time 做字串轉換 from datetime import datetime import tzlocal # $ pip install tzlocal unix_timestamp = 1491372600 local_timezone = tzlocal.get_localzone() local_time = datetime.fromtimestamp(unix_timestamp, local_timezone) print(local_time.strftime("%Y-%m-%d %H:%M:%S.%f%z (%Z)")) 2. 只是單純轉換,依舊是UTC 時區 from datetime import datetime utc_time = datetime.utcfromtimestamp(unix_timestamp) print(utc_time.strftime("%Y-%m-%d %H:%M:%S.%f+00:00")) 最後附上 時常用來做驗證的線上小工具 http://www.onlineconversion.com/unix_time.htm

小米路由器pro

圖片
3/28 日 台灣小米開始販售小米路由器Pro版,因為家中的tp-link n750最近開始發生會自動斷線或wlan連不上的問題,因此就順手下單了, 下面有許多開箱圖 , 由於敝人非專業開箱人員,因此不會附上網路連線測試報告.... 電壓是12v的 金屬外殼,也讓整體重量增加了一些,不過手感還不錯 側邊的散熱鰭 一個wlan網孔,其他三個可接裝置,usb規格是3.0 可以安插外接硬碟或隨身碟以供下載或分享檔案使用 目前稍微測試了一下,在無線連線部分的確比之前的分享器快了一些,這也是必然的,畢竟無線容載量提升了許多,不過在有線的部分倒是差不多,另外加分的一點就是使用小米的wifi管理app 可以遠端控制分享器做許多事情,整理來講 算還不錯的產品.....

Centos 6.x 安裝 python 2.7 & pip

原則上這篇文章不是要將原本centos 6 預設的python 2.6 取代掉,而是將python 2.7 也並存於環境內做 2.7版本的開發 。畢竟 centos 6 有許多python的相依性是以2.6為主。 安裝步驟如下 1. 確認環境已經安裝了下面的東西 yum install zlib-devel bzip2-devel sqlite sqlite-devel openssl-devel gcc 2. 安裝python2.7 >>wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz >>tar xzvf Python-2.7.12.tgz >>./configure #careful ,if system did not install gcc , then yum install gcc first!! >>make altinstall 3. 安裝 pip wget ``--no-check-certificate`` https://bootstrap.pypa.io/get-pip.py python get-pip.py 4. 安裝 virtualenv 來做python 開發環境切換 >>pip2.7 install virtualenv 5. 建立一個python 虛擬環境目錄存放相關安裝組件 python 設定到 2.7 >>virtualenv -p python2.7 test 6. 啟用虛擬環境與關閉 啟用之前建立的虛擬目錄 >>source test/bin/activate 關閉虛擬環境 >>deactivate

Lexking復古風鍵盤入手

圖片
最近在pxhome上面看到一款復古風的機械鍵盤,心想買來感受一下新奇的感覺,於是就入手了 , 手感打久了還不賴,敲擊聲就跟其他牌子的青軸鍵盤一樣,這台也算是一款攜帶方便的小鍵盤....

Centos : yum encounter pycurl error 77 SSL CA cert problem

有時候在新安裝好的centos機器上面佈署開發環境後,要使用YUM 去對某些已經安裝好的軟體進行upgrade的時候會出現下面的錯誤 PYCURL ERROR 77 - "Problem with the SSL CA Cert (path? access rights?)" Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again. 查了許多文章,這個問題的原因主要是系統環境的 ssl certificate 目錄不存在或是檔案消失造成, 簡單有效的方式就是將openssl相關模組重新安裝一次,使用yum 指令如下 # yum reinstall openssl # yum reinstall ca-certificates 之後 就不會再發生錯誤了。

美國加油樂趣

圖片
在美國開車,其中的一個樂趣就是去加油, 而大致上美國加油站都是自助式,流程為 1: 去收銀台跟店員說幾號油槍,然後加多少錢(如果不小心給的錢過多,由已經加滿,可以再去退錢) 2:走回油槍選擇油品號碼(跟台灣92,95一樣的概念) 3:將油槍放入油孔內,注意有些新型油槍嘴有開關,必須貼緊油孔後才能給油 以上步驟完成後就加完了,另外值得一提的是美國每個地區油價的計價都略有不同,所以可看到每個加油站的單價都會有差異,許多美國人都喜歡去Costco的加油站加油,因為單價會比其他家都便宜些,只可惜台灣好市多沒加油站…

pip儲存package並且離線安裝的方式

pip 套件管理工具對於python 而言是不可多得的好工具,一般的使用情境都是直接指令然後連上網路去下載套件進行安裝,如果今天是希望將套件封存並且離線安裝的話可以採取下面的方式來進行。 1. 將安裝套件下載儲存套件 //直接將requirements.txt內的套件進行下載 pip install --download=/path/to/packages/downloaded -r requirements.txt //或是指定特定套件名 pip install --download /path/to/download/to_packagename 2. 對於下載的套件於local端安裝 pip install  /path/to/packages/downloaded/*

晨間沖咖啡利器

圖片
由於喝咖啡已經變成生活的規律行為之一,而在公司如果沒有咖啡機,這時候沖濾式咖啡壺就是不錯的選擇,只要熱水跟磨好的咖啡粉即可。 在PChome上面常常會去逛看看有無好料,結果剛好就發現這個看起來質感不賴的沖濾式咖啡壺,它的亮點是不鏽鋼的綿密濾網,這是我買它的主要重點,不過價位也偏高,要一千出頭 。 同事一開始看到這個濾網,直覺應該會滴得很慢,但實際上還滿有效率的,而且因為網夠密,完全沒有咖啡的殘渣 濾網面積也滿大,因此可放入不少咖啡粉,如果要濃些就放多點。 最後清洗咖啡渣的時候也很容易,用一般洗碗精就可洗得很乾淨,這不鏽鋼比起濾紙來講我會比較喝的安心。 隨壺還附上一個蓋子,看起來整體都還不賴。 總結來講,這個濾壺使用上我覺得很不錯,但也還是有令我覺得詬病的地方,就是那個放置濾壺的架子,木頭的部分看起來也是用油漆塗上的,如果常清洗的話會出現掉漆的現象,這點倒是比較可惜的地方。 清洗幾次後會開始掉漆

Pebble Time使用心得

圖片
大約六月底的時候在x天拍賣有看到一賣家販售零售版的Pebble Time,而價位也低於六千,心動之下就敗入這隻手錶。 下圖可看到包裝為零售版而非kickstart版本。 背面的樣子 內部包裝很簡單,也是將錶帶綁在內容物包裝盒上 主要的附件為充電線,採用磁力吸附的方式連接到手錶本體 錶後面與充電線接口處 初次開機,遵循說明書的指示進行設定,附帶一提 說明書也有中文字.. 接下來就盡情的使用這隻錶帶來的樂趣 ,賣點之一是強烈陽光下顯示非常清楚 而且pebble自身的線上商店有許多錶面可選擇,下面是我最常用的,同時顯示月曆... 續航力也相當不錯,我使用情況大概六天充一次,而充電大約一小時多就能充飽 自從用了pebble time 走在路上很少會拿手機來讀訊息,基本上直接在錶上面看即可....幾乎所有的app 通知訊息都可顯示,還可自己設定特定app 啟閉.. 總結目前使用到現在對於此手錶還算滿意,因為我當初買它的用途為 1)立即讀取手機訊息 2)更換多樣性表面 3)續航力不能太差 由於我的需求就以上幾點,因此pebble time已經滿足我的使用要求。 另外補充幾個我看到的優點 1)白色錶帶也不容易髒 ,到目前為止依然很潔白而且容易清洗 2)如果對於寫程式有興趣,pebble也提供開發SDK供使用者自行開發錶面或是APP,還有線上網頁版開發界面  pebble cloud   裡面也有中文界面,還滿友善 3)內建的音樂控制app相當不錯,基本上對於kkbox,spotify 都可互動自如。 心得大致上是這樣,日後如果有開發pebble相關的app再來分享。

如何在Ubuntu 15.04上安裝spotify

圖片
之前多使用windows上或是手機平台去使用spotify的軟體來聽音樂, 而當目前作業環境完全轉移去linux平台後,雖然spotify官方有提供網頁版本, 但是如果要 聽到高品質的音樂,還是要用軟體或app版本才能設定, 而在官網上面spotify也有 提供linux平台版本,下面鍊結是安裝說明 https://www.spotify.com/tw/download/linux/  官方也說明此為Debian版本之安裝檔,並且ubuntu 14.04上面已經驗證過。  不過我目前使用的ubuntu版本為15.04,依照官方教學安裝完之後會無法執行spotify軟體, 而上網找尋解答之後,發現是需要安裝 libgcrypt11 這個library,此安裝檔如下連結  https://launchpad.net/ubuntu/+archive/primary/+files/libgcrypt11_1.5.3-2ubuntu4.2_amd64.deb  (64 bit version) https://launchpad.net/ubuntu/+archive/primary/+files/libgcrypt11_1.5.3-2ubuntu4.2_i386.deb (32 bit version) 下載安裝之後,再度執行spotify直可使用。