原创 Inkscape 1.0 插件(5) 用VSCODE / Visual studio2019 調試python插件

前面講過的內容最終都要用self.msg調試, 顯然不省事, 習慣用IDE指變量名就看到內容的時代, 這方法太慢了. 經過一番探索, 終於找到了簡單方法, 其實就是以前我們調試c++  dll動態庫的辦法 :  附加到進程 (不知這次面對

原创 win10下python3.83 安裝dlib, 不用裝boost

一開始用 pip3 install dlib 安裝沒有成功. 查閱資料需要安裝的東西還比較多, 甚至要安裝boost, 我覺得奇怪. 我用win10,已經安裝vs2019, 但聽說編譯要boost要半個小時, 自然不能忍. 於是綜合各種資

原创 Python3.8.3 Qt Designer 提示This application failed to start because no qt platform plugin could be

全部uninstall python3.8.3 再重裝還是不行,  終於找到辦法, 參考: https://blog.csdn.net/calmreason/article/details/104851565  我的python安裝在 e

原创 Inkscape 1.0 插件(4) 使用QT界面輸入參數修改路徑,讓插件更強大

上一節裏說過把解釋器調整到默認的python3.8.3後可以做很多事, 本文就演示一下在Inkscape插件裏如何使用Qt做輸入界面, 並用全局變量方式傳遞參數, 實現修改svg的目的. 關於如何在python裏使用QT做界面, 網上有很

原创 Inkspace 1.0 插件(3) 修改Python解釋器路徑

Inkspace 1.0 自帶了python3.8.2的版本, 但是我已經安裝了python3.8.3 , 就想用自己安裝的這個python來運行插件, 好處是: 1. 可以設法調試插件程序, 插件本身用py編寫, 但是調試幾乎只能用se

原创 Roslyn入門(1):一個簡單修改C#代碼的例子

網上其他例子都寫得有點難懂, 這裏有個簡單的, 首先你要裝好 roslyn,  如果沒有安裝,打開vs2019的安裝程序,點修改,選擇如下圖進行安裝: 我已經在vs2019裏面裝了, 所以創建項目時出現下圖: 選擇如圖Stand-Al

原创 Roslyn入門(3): 修改本程序的源碼

本例子依然來自 https://github.com/dotnet/roslyn/wiki/Getting-Started-C%23-Syntax-Transformation , 看過的大神跳過.  修改源碼的功能一般常見於各種插件,比

原创 vs2015 C#調用騰訊AI(騰訊雲SDK)實現mp3語音文件識別和五官定位2019親測

折騰好久, 終於發現大廠的文檔也堪稱混亂.   首先:要用騰訊AI有兩個網址可以註冊, 算是2種方案, 第一個 https://ai.qq.com/product/face.shtml#shape  , 這個我不推薦. 估計是舊版本吧,

原创 Roslyn入門(2): 替換一個using的例子

第二個例子比較簡單, 只是替換一個using, 這裏似乎展示了一種不用ReWriter重載就能修改代碼的方法, 但是多次嘗試後發現也只能替換using而已, 插入一個using還沒找到辦法實現, 是什麼原因呢?  可能有的老師說的對, 不

原创 Inkspace1.0 插件(2) 添加圖層畫線 例子

第二個插件實現畫路路徑, 添加圖層 配置文件 D:\Inkscape\share\inkscape\extensions\mj_draw_path_example.inx <?xml version="1.0" encoding="UT

原创 Ununtu內核版本和發行版本號和安裝Apache 及阿里雲安全配置 putty無法訪問

查看ubuntu的內核版本和發行版本號 內核版本:uname -r 發行版本: cat /etc/issue https://www.linuxidc.com/Linux/2018-11/155507.htm? ?   如何在Ubuntu

原创 c# List 某個字段生成新的列表

比如一個自定義類 public class clsBezierCtl { public Point anchor; public bool bSharp=false; pu

原创 Inkspace1.0 插件(1) HelloWorld python例子

Inkspace1.0 發佈後, 插件寫法有了變化, 以前網上很多東西不能用了. 這裏整理出一個Hello world例子. Inkspace1.0的python插件有兩個文件, *.inx和*.py, 寫好後需要拷貝到插件目錄, 比如我

原创 numpy dot 函數是怎麼計算的?

簡單一句話就是A的橫行乘以B的豎列 結果矩陣C的1行1列就是 A的第一行 (1,2,3) 乘以B的第一列(5,7,1) , 2行1列就是 A 2行乘以B 1列 ,  結果求和 結果矩陣C 行數=A行數, 列數=B列數,  所以要求A的列

原创 pytorch Fashion MNIST 數據集下載慢怎麼辦

import torch # 導入pytorch from torchvision import datasets, transforms ## 導入數據集與數據預處理的方法 import matplotlib.pyplot as p