站內搜尋:Yahoo搜尋的結果,如果沒有給完整的網址,請在站內再搜尋一次!

2019-09-08

Lenovo G40-80 安裝 Lenovo Vantage 使用電池管理功能

Lenovo G40-80 是四年前買的筆電,使用上還非常OK,隨機是Windows 8,升級重新安裝Windows 10後,原Lenovo提供管理功能,必須下載安裝Lenovo Vantage才能使用電池管理的功能。

  1. Windows 10 的Lenovo Vantage可以在Windows Store(市集)下載取得。
    在市集程式中輸入Lenovo Vantage找到該應用程式
  2. 點擊『安裝』進行Vantage程式安裝。
  3. 出現Microsoft登入驗證視窗。
    可以不用登入,直接按『×』關掉登入對話方塊。
  4. 不必登入Microsoft,也可以下載Vantage程式...
  5. 下載後,接著『啟動』Vantage程式 ...
  6. 完成安裝,並正式開啟Vantage程式  ...,下一步 ...
  7. 選擇用途別:個人使用、業務使用、其他
    興趣:遊戲、新聞、娛樂、技術、體育、藝文、地方新聞、政治
    是否允許匿名收集使用資料,協助改善應用程式的品質
    DONE
  8. 裝置→我的裝置設定→電源
    電池設定:省電模式→ON,啟用此模式後,電池將只充電至容量的55-60%,有利於電池使用壽命延到最常。
    Lenovo Vantage工具列→ON

2019-09-02

Lenovo G40-80 重新安裝 windows 10,安裝設定記事

  1. 大D的Lenovo G40-80四歲了 ...,去年拿掉光碟機,改裝一個512G的SSD,讓這台筆電重新注入一股新的活力,也陪伴大D完成影像處理的相關課程,完成影像辨識的專題。
  2. 現在大D需要一台有GPU的筆電,繼續在影像辨識上的學習,剛好我的Asus X542UN,有MX-150(4G ram)(GPU) / CUP 可以催到 3.3 GHz,讓大D用這台Asus X542UN是更合理的,不然越買越多,也捨不得二手出售,很是困擾...
  3. Asus X542UN 原內建 ScanDisk 128G M.2-2280 SSD,也趁現在SSD 512G 不到 2000元,買了一支美光的來換,Asus處理好了,現在換到處理Lenovo了 ... 重安裝一下Windows 10 (1903) ... 
  4. 稍微註記紀錄一下,以備受續的不時之需 ...
    1. Intel Core i5-5200U @ 2.2GHz 2.2GHz,,記憶體8G。
    2. OS : 隨機為Win 8 Home,早已免費升級為Win10 Home,這次重新安裝為Win10 1903版次。
    3. 用novo鍵開機(在BIOS的Security分頁下,將Secure Boot的狀態調為Disabled),原在SSD的安裝,有好幾個分割,原先未刪除分割就直接安裝在原分割上,安裝後RUN了很久還是沒有完成開機。
      再次重安裝,刪除SSD上的所有分割,再重指定未分割的SSD進行安裝,由win 10 安裝程式自行分割SSD。這次安裝後可以快速完成開機了。
    4. 變更電腦名稱:為→LenovoG40
      將虛擬記憶體固定為:8G*1.5=8192M*1.8=12288M
      更改系統碟磁碟名稱:WinSystem
    5. 裝置管理員確認所有硬體均可正常驅動。
      手動新增藍芽滑鼠DWIRAY 型號:MB288 ,成功。
    6. 電源選項,設定:選擇『選擇蓋上螢幕時的行為』,『當我關閉筆記電腦螢幕時』,『電池使用中』或『一般電源』都選取『不進行動作』。
      選擇關閉顯示器的時機:電池→1分鐘,一般電源→3分鐘
      變更電腦休眠的時間:電池→30分鐘,一般電源→永不
    7. 基本需求設定:
      顯示副檔名
      顯示隱藏項目
    8. 桌面基本需求建立:
      命令提示字元(System32\cmd.exe):加到工作列
      剪取工具(System32\SnippingTool.exe):加到工具列
      小畫家(System32\mspaint.exe):加到工具列
      記事本(System32\notepad.exe):加到工具列
    9. 基本需求軟體安裝:
      安裝防毒軟體(AVAST)。
      從Windows Store(微軟市集)下載安裝Lenovo Vantage,可以不用登入市集,也不用登入Lenovo的帳號密碼,最主要是要取得電池充電管理的功能。
      安裝PDF reader : Acrobat Reader,並勾選安裝Google Chrome 瀏覽器,並將設為預設的瀏覽器。將Acrobat Reader設為預設的PDF Reader。
      從sourceforge.net取得7-zip並安裝。取得檔案壓縮及解壓縮,CRC SHA演算的功能。
      Mozilla Firefox 瀏覽器。
      安裝Java SE Runtime Edition。
      在使用者目錄下建立PortableFiles資料夾。
      下載realVNC viewer standalone放在PortableFiles中。
      下載Teamviewer Portable解壓縮至PortableFiles中。
    10. 清除軟體安裝的下載資料;將以下內容,.bat批次檔,定期以系統管理員的身份執行,以便清除軟體安裝的下載資料
      CD\
      CD %Windir%
      CD SoftwareDistribution
      DEL /F /S /Q Download
    11. 定期清理系統的設定:
      磁碟清理(cleanmgr.exe)設定(設定一次即可)
      以系統管理員的身份執行:cleanmgr.exe /sageset:99 (勾選所有項目)
      定期執行磁碟清理(cleanmgr.exe) (可以將以下指令建立成捷徑,以方便執行)
      C:\Windows\System32\cleanmgr.exe /sagerun:99
    12. 安裝印表機 Epson L350 及 Scanner :
      從監控設定:取消印表機的監控圖示顯示。

SQLite : Python開發環境下,使用SQLite的參數化查詢,可以避免因包含 ' 單引號(apostrophe)的字串,所引起的錯誤

  1. 使用Python的 % 串接字串,很好用,很方便,但如果字串中包含單引號 (apostrophe, ASCII : 39),又沒有預先處理好,就會造成SQL執行錯誤,例如:
    zSQL="""INSERT INTO logs
                    (logA,logB,logC,logD,logE,logF) values (
                    '%s','%s',%d,%d,%d,'%s');
            """
    SQL=zSQL%(strA,strB,strC,strD,strE,strF)
  2. 如果直接改成參數化的語法,這樣就可以自動排除單引號 (apostrophe, ASCII : 39)所引起的錯誤。
  3. oConn.execute("INSERT INTO logs (logA,logB,logC,logD,logE,logF) values (?,?,?,?,?,?), (strA,strB,strC,strD,strE,strF))"
  1. 參考資料:https://zh.wikipedia.org/wiki/參數化查詢








2019-08-24

VS Code : 用Visual Studio IntelliCode取代 Jedi 來當 IntelliSense engine

  1. 安裝 Visual Studio IntelliCode
  2. 設定VS Code 的 IntelliSense Engine
    搜尋方塊,輸入:Python Intelli
    選取:Vsintellicode > Python : Completions Enabled
    取消:Python : Jedi Enabled
    根據提示訊息Reload language engine

  3. 使用VS IntelliCode 當 IntelliSense Engine的妙用:
    Jedi無法正常解析,類別內self所延伸的屬性、方法、控制項名稱,控制項所可使用屬性、方法...,但改用VS IntelliCode後,可以暢快地享受IntelliSense的大大好處。

2019-08-23

VS Code : 讓pylint 除了錯誤(error)以外,排除顯示(disabled)不影響程式執行的警告(warning)、提示訊息(infomation)的訊息

Pylint的警告(warning)、提示訊息(infomation)等訊息,通常不會影響程式的正常執行,但通常會讓程式碼看起來很不舒服,這些訊息可能包含:

  1. Missing class docstring pylint(missing-docstring)
  2. Found indentation with tabs instead of spaces pylint(mixed-indentation)
  3. Variable name "e1" doesn't conform to snake_case naming style pylint(invalid-name)
  4. No space allowed after bracket pylint(bad-whitespace)
  5. Method could be a function pylint(no-self-use)
  6. Trailing whitespace pylint(trailing-whitespace)
  7. Constant name "win" doesn't conform to UPPER_CASE naming style pylint(invalid-name)
  8.  ...
在VS Code的setting.json加入"python.linting.pylintArgs": ["--errors-only"]

VS Code : pylint 出現錯誤訊息:No name 'QApplication' in module 'PyQt5.QtWidgets',解決方法

  1. 錯誤訊息:No name 'QApplication' in module 'PyQt5.QtWidgets'
  2. 訊息內容:
    {
    "resource": "/d:/MyWorkSpaces/VSWorks/ch04/qt04_lineEdit04.py",
    "owner": "python",
    "code": "no-name-in-module",
    "severity": 8,
    "message": "No name 'QApplication' in module 'PyQt5.QtWidgets'",
    "source": "pylint",
    "startLineNumber": 5,
    "startColumn": 1,
    "endLineNumber": 5,
    "endColumn": 1
    }

  3. 錯誤原因:
    跟所使用的Pylint有關,所採用的版本預設不支援外部擴充模組(Extenions),PyQt5是C++所寫的外部擴充(Extension)。
  4. 解決方法:
    • VS Code : 檔案→喜好設定→設定
    • 在設定的搜尋方塊中輸入:python.linting.pylintArgs
      新增項目,輸入:--extension-pkg-whitelist=PyQt5
    • 設定資料會被寫入:setting.json
    • No name 'QApplication' in module 'PyQt5.QtWidgets' 等模組錯誤的訊息消失了
      from的下曲紅底線,不見了 ...