2017年12月12日 星期二

Visutal studio 2017 更新後 CUDA9.0 出錯 如何更正

Visutal studio 2017 更新後 CUDA9.0 出錯 如何更正

上次的更新拿掉了一些更新,這次的更新 CUDA9.0 也變得不支持了,而且沒辦法降低版本。解決辦法可以安裝先前的套件,他就會自動運行了。
錯誤訊息
unsupported Microsoft Visual Studio version! Only the versions 2012, 2013, 2015 and 2017 are supported!

Step1

開始搜尋 Visual Studio Installer 開啟安裝檔案程式,然後選擇修改
install this package
裝回來之後 VS2017 重啟之後就可以編過 cuda 測試的代碼了
then restart VS2017

Step2

改變方案版本

Select Visual Studio 2015

other

但是這還是有問題,我不知道為何改過之後他就不會自動重新編譯檔案了,即便我更改了代碼,解決辦法就是使用 Ctrl+F7 重新編譯所有檔案。
這個可能不是好辦法,專案如果很大不可能每次都重新編譯所有檔案,最好的辦法只能等待CUDA更新或是乾脆降板使用 VS2015,使用舊版的 VS2017。
But this have a problem.
VS can not rebuild file.
Even if change code.
Use Ctrl+F7 rebuild all file.
or reinstall old version visual studio.

參考 Referance

2017年12月10日 星期日

Win10 電腦關機之後會馬上再次開機

Win10 電腦關機之後會馬上再次開機

發生在我的 AMD飛龍 945 上面,主要就是突然就變得關機之後關不掉,會在自動啟動休眠也是一樣的狀況很困擾。
最後忽然想到筆電關機會一片黑也處理過,是不是也是網卡的問題,安裝了驅動並關閉電源內的快速啟動果然解決問題了。
網卡驅動的部分,必須更新到提供者是廠商,比如說Realtek,提供者是微軟都會出問題。
如果是英特爾的電腦還要補裝IME驅動才會好。
這是之前筆電黑屏的文章,我想應該是一樣的狀況
https://charlottehong.blogspot.tw/2016/08/e5-491g-w10.html
整理一下狀況
  1. EFI才支援快速啟動
  2. 微軟的網卡驅動雷翻了
  3. 微軟的的IME驅動也是雷翻了
解決辦法就是能夠EFI安裝最好就用EFI安裝了,直接裝好都沒事。

通用解法

真的要用MBR裝,或者像我一樣主機板根本就沒EFI可以用QuQ
  1. 必須關閉快速啟動(沒的選)
  2. 網卡驅動一定要裝廠商給的(如realtek)
  3. IME驅動一定要補(AMD不用補)
快速啟動從電源裡面關
把下面那個打勾取消掉
如果還是不行試試看這個,這個我猜測是跟IME有關~應該補好驅動就沒事了
搜尋 msconfig 開啟,然後上面頁簽選到服務頁面,記得點一下名稱讓他用名稱排序
至於快速啟動不想關也有解決辦法,關機的時候按住SIFT然後滑鼠在下關機,再來就可以放開SIFT了,這樣下次就會正常啟動了(要重跑開機檢查一堆有的沒的而不是從硬碟複製檔案);這招也會用來按重新開機進入安全模式,一樣的原理快速啟動是不給你進安全模式的,因為要速度什麼都捨棄了。

2017年12月8日 星期五

Opencv320 Contrib 安裝懶人包

Opencv320 Contrib 安裝懶人包

使用方法:
  1. 自行安裝好 VS2017
  2. 開啟安裝後點擊安裝
  3. 自動開啟 VS2017 按F5編譯
  4. 彈出成功信息
版本不一樣編譯的時候可能會出現一點小問題重訂專案目標即可

2017年12月2日 星期六

windows powershell 如何安裝 pycrypto

Windows powershell python3 如何安裝 pycrypto

  1. open “x86_x64 Cross-Tools Command Prompt for VS 2017” with administrator privilege in start menu.
  2. set CL=-FI”%VCINSTALLDIR%Tools\MSVC\14.11.25503\include\stdint.h”
  3. pip install pycrypto
第一個是一個捷徑的名字,位置在
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2017\Visual Studio Tools\VC
地二個其中 VCINSTALLDIR 這麼變量好像沒有,可以手動取代成
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\

參考

2017年12月1日 星期五

Hover Zoom+ chrome 擴充套件,自動放大圖片

Hover Zoom+ chrome 擴充套件,自動放大圖片

效果圖如下,這是把滑鼠移動到圖片上的狀況
他就自己放大了,滑鼠離開就自己消失了很方便瀏覽的,這個在其他網站也可以使用,比如說推特或是FB,如果需要下載圖片可以把滑鼠移動到圖片上放大之後按一下 S 就自動儲存原圖了,是原圖歐不是縮小的圖非常方便。
FB上可能會干擾到這時候可以選擇禁止這個網站就好了,進入設定的網頁
chrome-extension://pccckmaobkjjboncdfnnofkonhgpceea/html/options.html
輸入FB的網站即可
加入之後底下記得按SAVA儲存,然後FB要重新整理一次

2017年11月28日 星期二

Centos7 配置 Samba 共享資料夾和印表機

Centos7 配置 Samba 共享資料夾和印表機

弄了好久,看了往上好多文章大多數中文的都是那幾篇的變形,照著做還是開不起來,其中中有很多原因,他們只提到一部分而已我猜應該不是全新作業系統去安裝的教程,或者是更新之後變的更安全需要額外開啟權限。
設置完畢之後直接從Windwos上的資料夾打上 \ip 即可連接上,進入網路上的芳鄰是看不到的。

Samba初始化過程

配置完成即可連上,並可見登入使用者的目錄
# 配置smb.conf
vi /etc/samba/smb.conf
[User1]
    read only = No
    guest ok = No
    valid users = user
    browseable = yes

# 新增帳號+重設密碼
smbpasswd -a user
# 刪除帳號
pdbedit -x user

#防火牆允許通過
firewall-cmd --permanent --zone=public --add-service=samba
#SElinux允許通過
setsebool -P samba_enable_home_dirs 1
setsebool -P samba_export_all_ro 1
setsebool -P samba_export_all_rw 1

# 設置文件屬性(好像不用不行再打)
chcon -R -t samba_share_t /home/chg
semanage fcontext -a -t samba_share_t "/home/chg(/.*)?"

# 重新啟動 Samba
systemctl restart smb
# 查看 Samba 是否正確運行中
systemctl status smb

#其他 Samba 指令
systemctl start smb
systemctl enable smb

建立公用資料夾 (大家看的到)

# 新建資料夾
mkdir /var/samba_share
mkdir /var/samba_share/public

# 資料夾更改權限(任何人可見可修改)
chmod 777 /var/samba_share/public
# 資料夾改權限(任人可見僅擁有者可修改)
chmod 755 /var/samba_share/public

# 修改 vi /etc/samba/smb.conf 文件
[public]
    public = yes
    path = /var/samba_share/public
    browseable = yes
    writable = yes
    guest ok = yes

# 重新啟動 Samba
systemctl restart smb

新增其他使用者

如果要新增第二個使用者需要做的步驟有
  1. 加入samba群組 smbpasswd -a user
  2. 配置 smb.conf 文件
  3. 重啟 samba 伺服器 systemctl restart smb

關於SElinux

沒有關閉預設狀態什麼都不能用,必須設置指令開啟才可以使用
他自己從右上角通知跳出來警告,然後警告裡面有教怎麼做
#暫時關閉SElinux(重開機會啟動)
setenforce 0
#確認有無關閉SElinux
getenforce

#開通三個布林值
setsebool -P samba_enable_home_dirs 1
setsebool -P samba_export_all_ro 1
setsebool -P samba_export_all_rw 1

#這兩個警告跳出來的要我按,我不確定要幹嘛的
ausearch -c 'smbd' --raw | audit2allow -M my-smbd
semodule -i my-smbd.pp

windwos端設定

開進去網路芳鄰之後直接點印表機右鍵連線就可以用了。
查了一些指令設置如下
# 安裝裝驅動
pnputil -a \\driver.inf

# 連線至印表機
rundll32 printui.dll,PrintUIEntry /in /n \\YourIP\dcp7040

# 新增主機名稱
set hostdir=%SystemRoot%\System32\drivers\etc\hosts
echo. >> %hostdir%
echo YourIP ServerName >> %hostdir%
START %SystemRoot%\explorer.exe \\ServerName

其他

2017年11月26日 星期日

Windows系統 GPT(EFI) 轉 MBR 無損資料可開機不須重灌系統

Windows系統 GPT(EFI) 轉 MBR 無損資料可開機不須重灌系統

如果是反過來 MBR->GPT 的請參考:
http://charlottehong.blogspot.com/2017/11/windows-mbr-gptefi.html

需要一個獨立系統

需要一個獨立系統,這裡建議把硬碟拆下來裝在第二台台電腦上並安裝以下軟體;其他方法可以在USB安裝WindowsRE用USB啟動去做,因為有些複雜就不介紹了,這裡會用第二台電腦做說明。
另外教程文件截圖的時候有發生一件事情就是我在第二台電腦怎麼樣都轉不過去MBR最後是直接在原本的電腦用USB啟動WinPE去修改的。
理論上同一個軟體應該沒問題才是,把第二台電腦新開機可能會好有遇到的人可以試試看。
需要軟體diskgenius:http://www.diskgenius.cn/download.php

GPT -> MBR

1.分割調整至4個以內,EFI分區可直接移除
2.直接轉成MBR -> 然後重啟系統或拔掉重插
3.將啟動分區標記為”啟動”
4.下面指令重新寫入BIOS引導文件
# C是你的系統曹,第二個C是啟動磁區(如果有分開這裡要改)
bcdboot C:\windows /f ALL /s C:\ /l zh-tw
ALL那邊也可以使用BIOS,個人猜測可以讓EFI不開CSM就啟用MBR系統吧~

前面那一小段也可以切成啟動磁區,就是安裝Win7會跑出來的那個100M(Win10是300M),格式不限NTFS或者是FAT都可以,唯一條件就是必須標記為啟動。
因為也不大,100M~500M不痛不癢建議留著之後方便
如果要求完美軟體內可以合併空間。不過之後反悔也可以無損切回來啦~