青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

阿遠之生當為

2013年3月17日 #

修復遠程桌面網關

突然有一天,在iis服務器上上了一個新站點后,遠程桌面網關連不上了。找不到原因,于是我把rpc和rpcwithcert兩個虛擬目錄給刪了。然后手動配置

C:\Windows\System32\inetsrv\config\applicationHost.config文件,配了多次仍然不行。于是把rpc onver htpp proxy反復安裝,rpc和rpccert虛擬目錄完全沒任何變化,無論我是否建立還是刪除。

數日后我靈光一閃,會不會配置在注冊表里,在網上搜到到rpcproxy所在的注冊表目錄,hklm\software\microsoft\rpc\rpcprox,把此目錄刪除,再把iis中的虛擬目錄刪除。然后重裝rpc over http proxy,這貨終于給我自動建產了rpc虛擬目錄。然后再裝遠程桌面網關,還是不行。瀏覽iis的rpc里的文件,報500.19錯誤。上網查了下,有人說是因為在64位系統里啟用了32位的設置引起的。于是我才恍然大悟,我上站點那天,新程序的功能只能在32位下跑,我把程序池改成32位的了。于是我把程序池改成64位的,再用遠程桌面終端去連,終于見到久違的登錄界面,大功告成。

posted @ 2013-03-17 23:17 muroachanf 閱讀(337) | 評論 (0)編輯 收藏

php在iis中安裝后出現500問題的解決方法

花了兩個小時解決php總是配置不對的問題,原因是Microsoft Visual C++ 2008 Redistributable Package沒有安裝,查起來還很費了點工夫。用procmon跟蹤一切都覺得很正常,最后無意中發現php-cgi.exe啟動就退出了。然后手工執行,會報錯,懷疑有病毒,然后拷了一個正確的版本過去,還是報錯。查看日志,發現vc2008運行包問題,安裝后即正常。

posted @ 2013-03-17 23:16 muroachanf 閱讀(346) | 評論 (0)編輯 收藏

2012年6月13日 #

全局變量之苦

最近弄個項目,突然有點偏愛全局變量了,于是乎罔顧教科書的教誨,大用特用,一下就遇到了兩個問題,茲記于此,以作教訓。
1、由于搞某種設備的讀寫,針對每種設備寫一個工廠類;然后聲明一個設備管理類的全局變量,在構造函數里把工廠類全注冊到設備管理類中。后來覺得這樣不好,每加一種設備都要改構造函數的代碼,于是我就寫了一個注冊類,在構造函數里進行注冊,然后在每個設備類的cpp里聲明注冊類的全局變量。
看起來很完美,于是我打了個lib,弄到另一個dll工程里編譯,結果就悲劇了,注冊類的構造函數死活不運行。最后發現,編譯器認為這個cpp的任何symbol都沒被引用,根本就不編譯進來,最后只好改回去。

2、而后我又在dll工程里聲明了一個全局變量,然后在全局變量的構造函數里,調用設備類的全局變量的成員獲取設備列表,結果發現取出來是空的。最后發現,設備類的構造函數在取設備列表時還沒有被調用,把初始化的代碼移到MFC的app.InitInstance里調用解決問題。

總結下:1、在c#、delphi里用得很順的工廠注冊類,在c++里是會被優化掉的,千萬用不得 2、任何情況下,不應在全局變量的構造函數里引用其他全局變量,這條應該不限于c++。

posted @ 2012-06-13 23:11 muroachanf 閱讀(339) | 評論 (2)編輯 收藏

2011年12月26日 #

openssl加密

最近搞了下openssl 的加密,做個mark,csdn這破貨用不起了

rsa生成密鑰對


void ConvertToArray(ostream& stream, const string& name, unsigned char* buf, size_t size)
{
    stream 
<< "const unsigned char " << name << "[" << size << "] = {" << endl;
    
for (size_t i = 0; i < size; i++)
    {
        
if (i != 0)
            stream 
<< ",";
        stream 
<< (int)buf[i];
    }
    stream 
<< endl << "};" << endl << endl;
}
void ConvertToArray(ostream& stream, const string &name, RSA* key, bool isPrivate)
{
    
int size = 0;
    
if (isPrivate)
        size 
= i2d_RSAPrivateKey(key, NULL);
    
else
        size 
= i2d_RSAPublicKey(key, NULL);
    
if (size < 0)
    {
        cout 
<< "SaveRsKey error" << endl;
        
return;
    }
    unsigned 
char* prkey = new unsigned char[size + 20];
    unsigned 
char *= prkey;
    
if (isPrivate)
        size 
= i2d_RSAPrivateKey(key, &p);
    
else
        size 
= i2d_RSAPublicKey(key, &p);
    
if (size < 0)
    {
        cout 
<< "SaveRsKey error" << endl;
    }
    
else
    {
        ConvertToArray(stream, name, prkey, size);
    }
    delete[] prkey;
}
void SaveRSAKey(const string& fileName, RSA* key, bool isPrivate )
{
    
int size = 0;
    
if (isPrivate)
        size 
= i2d_RSAPrivateKey(key, NULL);
    
else
        size 
= i2d_RSAPublicKey(key, NULL);
    
if (size < 0)
    {
        cout 
<< "SaveRsKey error" << endl;
        
return;
    }
    unsigned 
char* prkey = new unsigned char[size + 20];
    unsigned 
char *= prkey;
    
if (isPrivate)
        size 
= i2d_RSAPrivateKey(key, &p);
    
else
        size 
= i2d_RSAPublicKey(key, &p);
    
if (size < 0)
    {
        cout 
<< "SaveRsKey error" << endl;
    }
    
else
    {
        ofstream f(fileName.c_str(), ios_base::
out | ios_base::binary);
        
if (!f)
        {
            cout 
<< "SaveRsKey error" << endl;
        }
        
else
        {
            
//ConvertToArray()
            f.write((char*)prkey, size);
            f.close();
        }
    }
    delete[] prkey;
}
void GenKeys()
{
    ostringstream keys;
    ofstream fpbtext(
"f:\\pbkeys.txt", ios_base::out);
    ofstream fprtext(
"f:\\prkeys.txt", ios_base::out);
    
for (int i = 0; i < 10; i++)
    {
        ostringstream ps, ks, pn, kn;
        ps 
<< "f:\\key" << i << ".pbk";
        pn 
<< "pbk" << i;
        ks 
<< "f:\\key" << i << ".prk";
        kn 
<< "prk" << i;
        RSA 
*key = RSA_generate_key(512, RSA_F4, NULL, NULL);
        
//SaveRSAKey(ps.str(), key, false);
        
//SaveRSAKey(ks.str(), key, true);
        ConvertToArray(fpbtext, pn.str(), key, false);
        ConvertToArray(fprtext, kn.str(), key, 
true);
        RSA_free(key); 
    }
}

rsa加密和解密


        unsigned char* prk = &prk0[0];
        key 
= d2i_RSAPrivateKey(NULL, (const unsigned char**)&prk, sizeof(prk0));
        
//key = RSA_generate_key(512, RSA_F4, NULL, NULL);
        plen = sizeof(ptext_ex) - 1
        num 
= RSA_private_encrypt(plen, ptext_ex, ctext, key, 
            RSA_PKCS1_PADDING); 
        
if (num != RSA_size(key))   //模數長度  
        { 
            printf(
"%d PKCS#1 v1.5 encryption failed:%s!\n", RSA_size(key), ERR_reason_error_string(ERR_get_error())); 
            err
=1
            
goto next; 
        } 
        
//加密后的數據  
        printf("encrypted text: \n"); 
        
for (i = 0; i < num; i++
        { 
            printf(
"\\x%02x", ctext[i]); 
        } 
        printf(
"\n"); 
        printf(
"RSA_private_encrypt num: %d\n", num); 
        RSA_free(key); 
        unsigned 
char* pbk = &pbk0[0];
        key 
= d2i_RSAPublicKey(NULL, (const unsigned char**)&pbk, sizeof(pbk0));
        num 
= RSA_public_decrypt(num, ctext, ptext, key, 
            RSA_PKCS1_PADDING); 
        
if (num != plen || memcmp(ptext, ptext_ex, num) != 0
        { 
            printf(
"PKCS#1 v1.5 decryption failed!\n"); 
            err
=1
        } 
        
else 
            printf(
"PKCS #1 v1.5 encryption/decryption ok\n"); 
        printf(
"RSA_public_decrypt num: %d\n", num); 
        ptext[num] 
= '\0';    //字符串結尾 
        printf("ptext: %s\n", ptext); 
        RSA_free(key);

 

posted @ 2011-12-26 14:46 muroachanf 閱讀(959) | 評論 (0)編輯 收藏

2011年4月20日 #

這什么博客,firefox支持這么差勁

今兒突然想在cppblog發篇文章,
在firefox下寫了半天,一提交說內容為空,再一回首,什么都成了虛無,什么意思嘛,郁悶。

posted @ 2011-04-20 00:23 muroachanf 閱讀(179) | 評論 (0)編輯 收藏

僅列出標題  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美一级电影久久| 免费观看成人鲁鲁鲁鲁鲁视频| 久久久精品一品道一区| 亚洲伊人一本大道中文字幕| 中文一区字幕| 亚洲欧美精品suv| 久久国产精品电影| 免费日韩一区二区| 亚洲国产综合在线| 欧美好吊妞视频| 亚洲精品乱码久久久久| 一区二区电影免费观看| 欧美一级视频| 欧美高清在线播放| 国产精品网站在线| 亚洲国产日韩欧美在线图片| 亚洲小说欧美另类婷婷| 久久久久www| 亚洲精品乱码久久久久久久久| 亚洲一区二区三区四区中文| 欧美在线免费观看| 欧美日韩国产影院| 国产亚洲一区在线播放| 亚洲精品一区二区三区婷婷月| 91久久久久久久久| 国产视频精品免费播放| 亚洲国产欧美久久| 性感少妇一区| 亚洲黄色免费网站| 亚洲男人的天堂在线| 欧美国产日韩一区二区| 国产欧美日韩精品在线| 99视频精品全国免费| 久久久久久久尹人综合网亚洲| 女女同性精品视频| 日韩视频一区二区三区| 老司机一区二区| 亚洲理伦电影| 久久躁狠狠躁夜夜爽| 国产亚洲精品aa| 亚洲综合视频一区| 欧美成人有码| 欧美在线中文字幕| 国产精品无人区| 亚洲视频一区二区免费在线观看| 免费日韩成人| 久久久人成影片一区二区三区| 国产精品你懂的在线| 日韩午夜一区| 亚洲国产精品久久久久婷婷884| 午夜精品999| 国产精品豆花视频| 亚洲午夜日本在线观看| 亚洲国产精品毛片| 欧美成人综合| 亚洲国产第一页| 裸体素人女欧美日韩| 久久综合激情| 亚洲日本久久| 亚洲成色777777女色窝| 久久久久久噜噜噜久久久精品| 国产在线视频欧美| 久久综合久久综合这里只有精品| 小处雏高清一区二区三区| 国产精品有限公司| 久久久久久久999精品视频| 亚洲欧美日韩一区二区三区在线观看 | 久久久999国产| 国产一区二区在线免费观看| 久久9热精品视频| 久久精品99国产精品| 亚洲电影天堂av| 亚洲欧洲精品一区二区三区| 欧美日韩国产丝袜另类| 亚洲免费视频网站| 欧美在线看片a免费观看| 在线日韩精品视频| 亚洲国产精品一区在线观看不卡| 欧美日韩大片| 久久国产精品一区二区三区四区| 欧美一区二区三区免费在线看| 国产欧美一区二区视频| 美日韩在线观看| 欧美理论电影在线观看| 欧美一级电影久久| 美女图片一区二区| 亚洲视频香蕉人妖| 久久riav二区三区| 欧美精品一卡| 国产精品久久久久99| 午夜国产精品视频免费体验区| 午夜精品一区二区三区在线| 亚洲国产欧美久久| 亚洲一区二区在线播放| 亚洲电影在线播放| 亚洲区欧美区| 国产啪精品视频| 亚洲国产成人午夜在线一区| 国产精品久久久久免费a∨大胸| 久久野战av| 欧美日韩视频在线观看一区二区三区| 午夜精品久久久久久久久久久久久| 欧美一区二区三区婷婷月色| 亚洲精品乱码久久久久久黑人| 日韩视频永久免费| 亚洲福利视频三区| 亚洲综合精品一区二区| 亚洲狼人综合| 欧美主播一区二区三区美女 久久精品人| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲欧美日韩中文播放| 日韩亚洲国产精品| 久久嫩草精品久久久精品| 亚洲综合三区| 欧美精品在线极品| 久久综合99re88久久爱| 国产精品综合| 亚洲网站啪啪| 一卡二卡3卡四卡高清精品视频| 久久国产精彩视频| 欧美一级理论性理论a| 欧美日韩国产成人高清视频| 免费在线国产精品| 黄色成人91| 午夜激情综合网| 亚洲影视在线播放| 欧美日韩中文精品| 亚洲黄色视屏| 亚洲精品中文字幕有码专区| 久久国产精品免费一区| 欧美尤物巨大精品爽| 国产精品久久久久久五月尺| 亚洲免费观看高清在线观看 | 亚洲一二三四区| 牛人盗摄一区二区三区视频| 美国成人直播| 一区二区三区在线不卡| 亚洲欧美日韩国产中文在线| 亚洲综合精品四区| 国产免费观看久久| 欧美在线免费视屏| 久久精品首页| 国语自产精品视频在线看抢先版结局 | 久久亚洲二区| 久久免费视频在线观看| 国产日韩欧美二区| 香蕉视频成人在线观看| 久久精品久久综合| 一区二区亚洲欧洲国产日韩| 久久精品亚洲| 牛牛影视久久网| 亚洲精品日韩在线| 欧美日韩mv| 亚洲一区不卡| 久久精品国产第一区二区三区最新章节 | 欧美精品三级日韩久久| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲小视频在线观看| 国产精品揄拍一区二区| 久久激情综合网| 亚洲国产91色在线| 亚洲午夜羞羞片| 国产专区精品视频| 欧美阿v一级看视频| 日韩午夜精品视频| 久久精品99国产精品| 亚洲欧洲一二三| 国产精品久久久久久妇女6080| 欧美一区二区三区免费观看| 你懂的网址国产 欧美| 中文国产成人精品| 在线播放国产一区中文字幕剧情欧美| 欧美精品午夜| 久久亚洲精品一区二区| 在线亚洲免费视频| 欧美成人精品1314www| 亚洲综合成人在线| 亚洲青涩在线| 国产日韩在线视频| 欧美剧在线免费观看网站| 久久国产精品久久久久久久久久| 亚洲精选视频在线| 久久中文精品| 午夜日韩视频| 在线亚洲伦理| 亚洲国产精品成人va在线观看| 国产精品三级视频| 欧美理论电影在线观看| 欧美一级欧美一级在线播放| 亚洲精品资源| 免费观看亚洲视频大全| 欧美专区日韩专区| 一区二区三区视频在线| 亚洲国产精品久久91精品| 国产亚洲精品激情久久| 国产精品久久久亚洲一区| 欧美精品午夜视频| 欧美成人精品三级在线观看| 久久久久国产成人精品亚洲午夜| 亚洲深夜av|