原创 配置管理器設置編譯項

我們的解決方案如果設置了不同的編譯選項,後續如果新加了項目,也要設置這些編譯項,一定要右鍵解決方案屬性,點擊配置管理器,然後找到對應的項目,將編譯項對應添加上去,這樣在設置對應編譯項目參數的時候纔有效。 否則會發現設置完之後參數並沒有替換,

原创 electron 入門操作

1.安裝node.js 2.指定淘寶鏡像npm install -g cnpm -registry=https://registry.npm.taobao.org3.創建項目文件夾cnpm init 初始化項目4.安裝electroncnp

原创 linux部署服務 開放端口號

systemctl status firewalld  查看防火牆狀態 systemctl stop firewalld  停止防火牆 systemctl start firewalld 啓動防火牆 設置可用端口 開放 firewall-c

原创 麒麟桌面系統自動化方案 pyautogui+pythonnet

麒麟系統模擬鼠標的點擊、滑動等操作,鍵盤輸入等操作 pyautogui的安裝見上篇文章 可以通過pythonnet封裝python腳本,實現點擊和輸入等操作做到自動化 鼠標移動 void DoMoveTest()

原创 linux安裝PyAutoGUI

安裝python sudo pip3 install python3-xlib   pip3命令找不到安裝 sudo apt-get install python3-pip sudo apt-get scrot  截屏可以不安裝sudo

原创 .Net Core WebApi 在Linux服務器上部署

https://www.cnblogs.com/danvic712/p/9975402.html https://blog.csdn.net/zunguitiancheng/article/details/119294146 https:/

原创 msiexec 靜默安裝程序

代碼觸發安裝 靜默執行 對於一些不關注安裝過程的情況來說,比如軟件先通過下載器下載,下載完直接觸發安裝 private void StartProcess(string filePath, string parameters, Acti

原创 httpclient上傳文件進度顯示

httpclient上傳文件帶有進度的功能,通過傳遞一個action來更新界面的UI,做到進度展示 try { string filename = @"D:\test.exe";

原创 wpf 程序 啓動唯一一個進程,避免多次打開

使用WindowsFormsApplicationBase 首先在項目中創建一個啓動類 class Program { [STAThread] public static void Main

原创 c# 實現錄屏

錄屏,錄屏資源銷燬要放在線程中執行 public class ScreenVideoRecorder { private Recorder recorder; public ScreenVi

原创 使用ILMerge將應用程序合併成一個exe

先下載最新的ILMerge工具,是一個exe文件,另外最新的工具需要和System.Compiler.dll放在一個目錄下。這樣在調用ILMerge.exe的時候,就不會報錯了 然後通過調用cmd.exe 來輔助生成一個exe

原创 c# 動態生成程序集dll

動態生成程序集,指定版本號,如果需要引用程序集,可以添加一個類的代碼,可以是個空類,也可以將一些文件嵌入到dll裏。 CSharpCodeProvider codeProvider = new CSharpCodeProvider();

原创 process打開程序

process打開應用程序的時候,最好要指定工作目錄,否則會出現一些錯誤 private static void StartRobot(string path, string exe) { Pro

原创 RSA加密解密等用法

rsa是非對稱加密,有公鑰和私鑰 公鑰用於加密,私鑰用於解密,私鑰無法加密,但是私鑰可以對內容簽名,公鑰可以對簽名進行驗證,這是rsa常用的使用場景 如果你想加密一小段關鍵的信息,那麼你可以用公鑰進行加密,對方收到後用私鑰進行解密。 如果你

原创 npoi操作excel 讀取 插入 寫入等

public class NPOIExcel { public const string pattern = @"^\d+(\.\d+)?$";//判斷是否是數字 public static