原创 signtool sign sha256

signtool 微軟參考文檔 https://docs.microsoft.com/zh-cn/windows/win32/seccrypto/signtool 使用signtool簽名參考文檔 https://docs.microso

原创 css 佈局中,子組件完全佔滿父組件的空間

1、可以使用寬度百分比的形式,下面的例子是各佔一半 <style> .main{ height:50px; width:200px; display:flex; } .left{ width:50% }

原创 TypeError: Failed to execute 'fetch' on 'Window': Invalid value

javascript 中使用fetch發送http請求,出現 TypeError: Failed to execute 'fetch' on 'Window': Invalid value 錯誤。 查看一下head中是否發送了中文,或者有

原创 python 中for循環的使用

學過c原因的同學,在遍歷一個數組的值,最常用的方法就是使用for循環 char* message[4]={"c","c++","java","c#"}; for(int i=0; i<4; ++i) { printf("%s\n

原创 windows console程序,隱藏控制檯展示

1、使用#pragma comment(linker,"/subsystem:\"windows\" /entry:\"mainCRTStartup\"") #pragma comment(linker, "/subsystem:\"w

原创 遠端branch和tag同名的時候,刪除方法

git 刪除遠端分支,一般使用方法 git push origin :branchName git push origin -d branchName git 刪除遠端tag,一般使用 git push origin tag -d t

原创 qt 界面程序,運行的時候,打開控制檯輸出

qt 界面程序,運行的時候,控制檯輸出qDebug內容方法 只需要在pro文件中配置 CONFIG += console 這樣程序在運行的時候,就會打開控制檯,輸出debug內容 這個方法,只在windows平臺生效  

原创 oc和c++中給一個對象賦空值,對象調用方法產生的不同反應

c++ 代碼,類對象賦值爲空值 class test { public: int age; char* name; void say() { std::cout<<"hello my n

原创 字符串中查找子串,並返回子串相對字符換的位置

int FindSubstring(const char* all, const char* sub) { int all_len = strlen(all); int sub_len = strlen(sub); int i =

原创 libuv使用ipc通信,結束方式

libuv提供了IPC通信模塊,可以實現跨平臺。 一般的使用方法,是單獨啓動一個線程,來創建ipc,這個線程使用自己的事件循環。當我們想主動關閉ipc通信的時候,我們可以使用uv_close函數,釋放我們創建的ipc通信流。注意這個釋放一

原创 git 運行前的配置

Git 自帶一個 git config 的工具來幫助設置Git外觀和行爲的配置變量。這些變量主要存儲在三個不同的位置: /etc/gitconfig文件:包含系統上每一個用戶及他們倉庫的通用配置。如果使用帶有 --system選項的git

原创 electron 7.x設置cookie出現的問題

4.x中設置cookies const cookie = {url:'http://.test.com',name:'one',value:'one-value'} session.defaultSession.cookies.set(

原创 python 中序列解包使用

序列解包的幾種使用方法 1、給多個變量賦值 x,y,z=1,2,3 2、交換兩個變量的值 x,y=y,x 3、解析字典中返回值 example={'one':'first','two':'second','three':'third

原创 electron-quick-start 使用style 標籤出現設置的樣式不起作用

electron-quick-start ,demo,在body 標籤中使用style,設置的樣式不起作用。 ,修改綠色框部分,爲下面箭頭所指部分。 <meta htto-equiv="Content-Security-Policy" 

原创 ++、--前置操作和後置操作的區別

1、運算符前置,是先進行計算,再取結果 int i=0,j; int arr[10]={0}; j = arr[++i]; //相當於 i=i+1; j=arr[i]; 變量i先進行加1,然後再使用 2、運算符後置,是先進性賦值,然後再