在同乙個使用者下,兩個程序間通過事件通訊,但是乙個使用者 createevent 後,另外乙個程式去 openevent 事件失敗。
在之前我遇到過該問題,經過檢查,原來我乙個程序是服務啟動的程序,許可權較高,而另外乙個程序是普通使用者程序許可權較低,導致許可權較低的程序去開啟許可權較高的程序建立的事件的時候,會報找不到事件的錯誤。
我們只能通過提公升普通使用者的許可權,或者建立事件的時候降低 通過安全屬性降低事件的許可權,使他們擁有相同的許可權即可。
security_attributes sea;
security_descriptor seds;
sea.nlength = sizeof(security_attributes);
sea.binherithandle = false;
sea.lpsecuritydescriptor = &seds;
initializesecuritydescriptor(&seds, security_descriptor_revision);
setsecuritydescriptordacl(&seds, true, 0, false);
handle handle = createevent(&sea, false, false, text("fwcopy"));
OCIEnvCreate 失敗的問題
安裝了oracle instantclient basic 10.2.0.4 1.x86 64.rpm 啟動用oci寫的程式,報ocievncreate失敗.ldd so發現可以找到oracle的so.環境變數也已經設定 這個是可選的 因為是redhat 的系統.檢視selinux的狀態 sesta...
github push失敗問題
很多時候,當在本地完成了乙個專案工程,準備將專案上傳到github時會遇到push失敗的問題。以我自己為例,當我在pycharm完成了專案工程時,準備上傳時,報錯 push to origin master was rejected by remote 1.首先需要在github上建立乙個 倉庫,在...
hiberante的update失敗問題
上面就是今天在調程式的時候丟擲的hibernate的bug,在網上搜了很多,但是最終的解決方案並不使用,因為專案中hibernate的一些細節已經被封裝了,不能使用session.最後請教別人才得到解決的,原來在hibernate更新的時候是需要與快取中物件的位址進行對比的,看看是不是同乙個物件。乙...