大约有 2,100 项符合查询结果(耗时:0.0079秒) [XML]

https://www.tsingfun.com/it/tech/1392.html 

程序员之网络安全系列(五):数字证书以及12306的证书问题 - 更多技术 - ...

...(二):如何安全保存用户密码及哈希算法 我们保证了数据的完整性 程序员之网络安全系列(三):数据加密之对称加密算法 我们对数据进行了加密 程序员之网络安全系列(四):数据加密之非对称加密算法 我们使用了非...
https://www.tsingfun.com/it/os_kernel/2261.html 

BIO与NIO、AIO的区别(这个容易理解) - 操作系统(内核) - 清泛网 - 专注C/C++及内核技术

...理线程了,而是有效的请求,对应一个线程,当连接没有数据时,是没有工作线程来处理的。 BIO与NIO一个比较重要的不同,是我们使用BIO的时候往往会引入多线程,每个连接一个单独的线程;而NIO则是使用单线程或者只使用少...
https://www.tsingfun.com/it/opensource/451.html 

Linux下部署企业级邮件服务器(postfix + dovecot + extmail) - 开源 & Gith...

...框架,结合Courier-authlib对发信人进行认证,通过检索Mysql数据库中的数据来进行认证,以此来判定收件人所在的域是否为自己所负责的域,并且判断是否为其中继邮件。 需求:为公司建立邮件服务器,公司全部员工使用统一的...
https://www.tsingfun.com/ilife/tech/901.html 

为何谷歌不可复制? - 资讯 - 清泛网 - 专注C/C++及内核技术

...的工程师提出了他们的解决方案,通过重建广告相关度的数据模型,提供更精确的推荐结果,这个理念成为谷歌Adwords赖以生存的基础,也成就了谷歌接下来十年领跑搜索广告领域的重要技术支持。 “这件事最重要的细节是什么...
https://www.tsingfun.com/it/cpp/1252.html 

MFC CListCtrl使用方法详解 - C/C++ - 清泛网 - 专注C/C++及内核技术

...=/library/en-us/wceshellui5/html/wce50lrflistviewstyles.asp 3. 插入数据 m_list.InsertColumn( 0, "ID", LVCFMT_LEFT, 40 ); //插入列 m_list.InsertColumn( 1, "NAME", LVCFMT_LEFT, 50 ); int nRow = m_list.InsertItem(0, "11"); //插入行 m_list.SetItemText(nRow, ...
https://bbs.tsingfun.com/thread-69-1-1.html 

CentOS+Nginx+PHP+MySQL详细配置(图解) - PHP - 清泛IT论坛,有思想、有深度

...很少有跑静态页面的,如果要跑动态网站那当然就离不开数据库,虽然在以前文章中有写MySQL是怎么安装的,但是感觉好久没装MySQL,现在只把步骤贴出来,就不做过多的讲解了 #useradd mysql #tar zxvf mysql-5.0.40.tar.gz #cd mysql-5.0.40 #...
https://www.tsingfun.com/down/ebook/49.html 

莱昂氏unix源代码分析 PDF - 文档下载 - 清泛网 - 专注C/C++及内核技术

... 7.2 proc结构(0358) 257 7.3 user结构(0413) 257 7.4 每个进程数据区 258 7.5 段 258 7.6 映像的执行 258 7.7 核心态执行 259 7.8 用户态执行 259 7.9 一个实例 259 7.10 设置段寄存器 260 7.11 estabur(1650) 260 7.12 sureg(1739) 261 7.13 ne...
https://www.tsingfun.com/it/cpp/1253.html 

MFC MDI切换menu原理 - C/C++ - 清泛网 - 专注C/C++及内核技术

...。 MFC 使用 CMDIChildWnd::m_hMenuShared 和 CFrameWnd::m_hMenuDefault 数据成员来确定要显示的菜单。在 MDI 应用程序,其中每个文档模板关联的菜单资源文档模板构造期间加载并复制到 CMDIChildWnd::m_hMenuShared。然后在 CMDIChildWnd::OnUpdateFrameMenu()...
https://www.tsingfun.com/it/cpp/1491.html 

c++ boost库 序列化与反序列化 - C/C++ - 清泛网 - 专注C/C++及内核技术

....hpp" // const unsigned int SERIALIZATION_VERSION = 1; //保存结构体数据 template<typename TemplateStruct> int save(const TemplateStruct & templateStruct,const std::string &strFileName,const unsigned int version = SERIALIZATION_VERSION) { try { std::ofst...
https://www.tsingfun.com/it/cpp/1544.html 

LOGFONT 和 CFont 区别 - C/C++ - 清泛网 - 专注C/C++及内核技术

...t 区别LOGFONT和CFont 本质上是相同的,前者是存储字体相关数据的一个结构体,后者是封装LOGFONT的一个类,用于创建使用字体。创建字体:CFont ...LOGFONT 和 CFont 本质上是相同的,前者是存储字体相关数据的一个结构体,后者是封...