博客园 - -Neil
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=90958
2015-04-04T07:40:24Z
-Neil
https://www.cnblogs.com/shuidao/
feed.cnblogs.com
https://www.cnblogs.com/shuidao/p/4392312.html
Mac和 iOS 下的对称和非对称加密算法的使用 - -Neil
分享在Mac 和 iOS 上使用到的对称和非对称加密算法. 包括RSA,DSA, AES, DES, 3DES 和 blowfish 等等.因为要实现ssh协议, 所以用到了这些算法, 这些算法在mac和ios上的接口比较难用, 我在这折腾了好长时间, 这里分享出来, 希望对大家有帮助.(这里不提 ...
2015-04-04T07:40:00Z
2015-04-04T07:40:00Z
-Neil
https://www.cnblogs.com/shuidao/
【摘要】分享在Mac 和 iOS 上使用到的对称和非对称加密算法. 包括RSA,DSA, AES, DES, 3DES 和 blowfish 等等.因为要实现ssh协议, 所以用到了这些算法, 这些算法在mac和ios上的接口比较难用, 我在这折腾了好长时间, 这里分享出来, 希望对大家有帮助.(这里不提 ... <a href="https://www.cnblogs.com/shuidao/p/4392312.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuidao/p/4175316.html
Radius 认证协议介绍-兼rfc导读 - -Neil
老规矩, 先看维基: 远端用户拨入验证服务(RADIUS, Remote Authentication Dial In User Service)是一个AAA协议,意思就是同时兼顾验证(authentication)、授权(authorization)及计费(accounting)三种服务的一种网络...
2014-12-20T05:26:00Z
2014-12-20T05:26:00Z
-Neil
https://www.cnblogs.com/shuidao/
【摘要】老规矩, 先看维基: 远端用户拨入验证服务(RADIUS, Remote Authentication Dial In User Service)是一个AAA协议,意思就是同时兼顾验证(authentication)、授权(authorization)及计费(accounting)三种服务的一种网络... <a href="https://www.cnblogs.com/shuidao/p/4175316.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuidao/p/4161502.html
Windows 以及 Xcode下编译调试 libcurl 源码 - -Neil
curl这个工具大家都很熟悉. 前几天因为要跟踪curl的实现细节, 不得不设法搭建curl的调试工程. 我们分别在windows visual studio 和 mac 上的 xcode 下搭建调试. 这里记录一些细节,分享出来.curl可以在数十个平台上编译运行.这是官网地址:http://cu...
2014-12-13T07:59:00Z
2014-12-13T07:59:00Z
-Neil
https://www.cnblogs.com/shuidao/
【摘要】curl这个工具大家都很熟悉. 前几天因为要跟踪curl的实现细节, 不得不设法搭建curl的调试工程. 我们分别在windows visual studio 和 mac 上的 xcode 下搭建调试. 这里记录一些细节,分享出来.curl可以在数十个平台上编译运行.这是官网地址:http://cu... <a href="https://www.cnblogs.com/shuidao/p/4161502.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuidao/p/3634637.html
NTLM认证协议及SSPI的NTLM实现 - -Neil
没错,NTLM就是你听说过的那个NTLM。是微软应用最广泛的认证协议之一。 NTLM是NT LAN Manager的缩写,这也说明了协议的来源。NTLM 是 Windows NT 早期版本的标准安全协议。Windows 2000内置三种基本安全协议之一。 NTLM适用范围非常广,既可用于域内的认证服务, 也可用于没有AD的环境,让两台独立电脑相互认证。你可能每天都用到它而不自知,你也肯可能觉得你很熟悉它了,但是这里可能还有你所不知道的背后的秘密。 比如,你可能知道NTLM可以认证用户身份,但是你可能不知道NTLM可以提供会话安全服务(NTLM Session security)。 好了, 多的
2014-03-30T13:31:00Z
2014-03-30T13:31:00Z
-Neil
https://www.cnblogs.com/shuidao/
【摘要】没错,NTLM就是你听说过的那个NTLM。是微软应用最广泛的认证协议之一。 NTLM是NT LAN Manager的缩写,这也说明了协议的来源。NTLM 是 Windows NT 早期版本的标准安全协议。Windows 2000内置三种基本安全协议之一。 NTLM适用范围非常广,既可用于域内的认证服务, 也可用于没有AD的环境,让两台独立电脑相互认证。你可能每天都用到它而不自知,你也肯可能觉得你很熟悉它了,但是这里可能还有你所不知道的背后的秘密。 比如,你可能知道NTLM可以认证用户身份,但是你可能不知道NTLM可以提供会话安全服务(NTLM Session security)。 好了, 多的 <a href="https://www.cnblogs.com/shuidao/p/3634637.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuidao/p/3597340.html
ubuntu 安装 hubicfuse - -Neil
如果你没有gcc,请先安装gcc: 1: apt-get install build-essential1. 从github上clone源码:https://github.com/TurboGit/hubicfusehttps://github.com/TurboGit/hubicfuse.git2.执行./conbigureconfigure: error: ‘Unable to find libxml2. Please make sure library and header files are installed.’缺少 libxml2 1: apt-get instal...
2014-03-12T13:16:00Z
2014-03-12T13:16:00Z
-Neil
https://www.cnblogs.com/shuidao/
【摘要】如果你没有gcc,请先安装gcc: 1: apt-get install build-essential1. 从github上clone源码:https://github.com/TurboGit/hubicfusehttps://github.com/TurboGit/hubicfuse.git2.执行./conbigureconfigure: error: ‘Unable to find libxml2. Please make sure library and header files are installed.’缺少 libxml2 1: apt-get instal... <a href="https://www.cnblogs.com/shuidao/p/3597340.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuidao/p/3565411.html
设置 ssh 使用public key 免密码登录 - -Neil
第一步,生成自己公钥, 私钥 1: ssh-keygen -t rsa 2: 3: root@yjlml:~# ssh-keygen -t rsa 4: Generating public/private rsa key pair. 5: Enter file in which to save the key (/root/.ssh/id_rsa): 6: Enter passphrase (empty for no passphrase): 7: Enter same passphrase again: 8: Your identifi...
2014-02-24T13:19:00Z
2014-02-24T13:19:00Z
-Neil
https://www.cnblogs.com/shuidao/
【摘要】第一步,生成自己公钥, 私钥 1: ssh-keygen -t rsa 2: 3: root@yjlml:~# ssh-keygen -t rsa 4: Generating public/private rsa key pair. 5: Enter file in which to save the key (/root/.ssh/id_rsa): 6: Enter passphrase (empty for no passphrase): 7: Enter same passphrase again: 8: Your identifi... <a href="https://www.cnblogs.com/shuidao/p/3565411.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuidao/p/3565407.html
翻译,NTLM和频道绑定哈希(EPA) - -Neil
为了过NTLM 的EPA认证, 参考了这篇文章,现在翻译过来,备查。如果你知道NTLM,并且需要过EPA, 那么这篇文章一定是你最想知道的。原文地址:NTLM and Channel Binding Hash (aka Extended Protection for Authentication) – Microsoft Open Spec=======================Extended Protection for Authnetication (EPA) was introduced in Windows 7/WS2008R2 to thwart reflection att
2014-02-24T13:17:00Z
2014-02-24T13:17:00Z
-Neil
https://www.cnblogs.com/shuidao/
【摘要】为了过NTLM 的EPA认证, 参考了这篇文章,现在翻译过来,备查。如果你知道NTLM,并且需要过EPA, 那么这篇文章一定是你最想知道的。原文地址:NTLM and Channel Binding Hash (aka Extended Protection for Authentication) – Microsoft Open Spec=======================Extended Protection for Authnetication (EPA) was introduced in Windows 7/WS2008R2 to thwart reflection att <a href="https://www.cnblogs.com/shuidao/p/3565407.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuidao/p/3551238.html
学一点 mysql 双机异地热备份----快速理解mysql主从,主主备份原理及实践 - -Neil
感谢大家在上一篇学一点Git--20分钟git快速上手里的踊跃发言。这里再次分享干货,简单介绍mysql双机,多机异地热备简单原理实战。双机热备的概念简单说一下,就是要保持两个数据库的状态自动同步。对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库数据一致。 这样做的好处多。 1. 可以做灾备,其中一个坏了可以切换到另一个。 2. 可以做负载均衡,可以将请求分摊到其中任何一台上,提高网站吞吐量。 对于异地热备,尤其适合灾备。废话不多说了。我们直接进入主题。 我们会主要介绍两部分内容:一, mysql 备份工作原理二, 备份实战我们开始。我使用的是mysql 5.5.34,一,
2014-02-16T04:18:00Z
2014-02-16T04:18:00Z
-Neil
https://www.cnblogs.com/shuidao/
【摘要】感谢大家在上一篇学一点Git--20分钟git快速上手里的踊跃发言。这里再次分享干货,简单介绍mysql双机,多机异地热备简单原理实战。双机热备的概念简单说一下,就是要保持两个数据库的状态自动同步。对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库数据一致。 这样做的好处多。 1. 可以做灾备,其中一个坏了可以切换到另一个。 2. 可以做负载均衡,可以将请求分摊到其中任何一台上,提高网站吞吐量。 对于异地热备,尤其适合灾备。废话不多说了。我们直接进入主题。 我们会主要介绍两部分内容:一, mysql 备份工作原理二, 备份实战我们开始。我使用的是mysql 5.5.34,一, <a href="https://www.cnblogs.com/shuidao/p/3551238.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuidao/p/3538702.html
简单配置vps,防ddos攻击 - -Neil
防人之心不可无。 网上总有些无聊或者有意的人。不多说了。上干货,配置vps apf防小流量ddos攻击。对于大流量的ddos攻击, 需要机房的硬件防火墙,vps内部可能也扛不住。1. 安装 DDoS deflateDDoS deflate的原理是通过netstat命令找出 发出过量连接的单个IP,并使用iptables防火墙将这些IP进行拒绝。由于iptables防火墙拒绝IP的连接远比从Apache层面上来得高效,因此iptables便成了运行在Apache前端的“过滤器”。同样的,DDoS deflate也可以设置采用APF(高级防火墙)进行IP阻止。wget http://www.ine
2014-02-06T04:47:00Z
2014-02-06T04:47:00Z
-Neil
https://www.cnblogs.com/shuidao/
【摘要】防人之心不可无。 网上总有些无聊或者有意的人。不多说了。上干货,配置vps apf防小流量ddos攻击。对于大流量的ddos攻击, 需要机房的硬件防火墙,vps内部可能也扛不住。1. 安装 DDoS deflateDDoS deflate的原理是通过netstat命令找出 发出过量连接的单个IP,并使用iptables防火墙将这些IP进行拒绝。由于iptables防火墙拒绝IP的连接远比从Apache层面上来得高效,因此iptables便成了运行在Apache前端的“过滤器”。同样的,DDoS deflate也可以设置采用APF(高级防火墙)进行IP阻止。wget http://www.ine <a href="https://www.cnblogs.com/shuidao/p/3538702.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuidao/p/3535299.html
学一点Git--20分钟git快速上手 - -Neil
(图片已修复)在Git如日中天的今天,不懂git都不好意思跟人说自己是程序猿。你是不是早就跃跃欲试了,只是苦于没有借口(契机)。 好吧,机会就在今天。 给我20分钟,是的,只要20分钟, 让你快速用上git。我们废话不多说,直接来干货。我们将会介绍以下几点:一, 什么是git二,使用git的一般开发流程三,快速安装新建项目。holloworld。开始:一,什么是git。阅读本文的前提是你知道或者用过至少一种源代码管理工具,比如:SVN, CVS 或者TFS等等。 你必须知道什么是源代码管理。如果这些都不满足。请直接跳过本文。了解陌生事物的最好办法,是和已知事物类比。 ---孔子我们以svn为例
2014-01-27T15:52:00Z
2014-01-27T15:52:00Z
-Neil
https://www.cnblogs.com/shuidao/
【摘要】(图片已修复)在Git如日中天的今天,不懂git都不好意思跟人说自己是程序猿。你是不是早就跃跃欲试了,只是苦于没有借口(契机)。 好吧,机会就在今天。 给我20分钟,是的,只要20分钟, 让你快速用上git。我们废话不多说,直接来干货。我们将会介绍以下几点:一, 什么是git二,使用git的一般开发流程三,快速安装新建项目。holloworld。开始:一,什么是git。阅读本文的前提是你知道或者用过至少一种源代码管理工具,比如:SVN, CVS 或者TFS等等。 你必须知道什么是源代码管理。如果这些都不满足。请直接跳过本文。了解陌生事物的最好办法,是和已知事物类比。 ---孔子我们以svn为例 <a href="https://www.cnblogs.com/shuidao/p/3535299.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuidao/p/3485620.html
纯分享scp协议如何工作 - -Neil
scp协议是什么, wiki上说:Secure copyorSCPis a means of securely transferringcomputer filesbetween a local host and a remotehostor between two remote hosts. It is based on theSecure Shell(SSH) protocol.The term SCP can refer to one of two related things, theSCP protocolor theSCP program.不懂的自己去搜吧。但scp没有标准文档,所
2013-12-21T15:15:00Z
2013-12-21T15:15:00Z
-Neil
https://www.cnblogs.com/shuidao/
【摘要】scp协议是什么, wiki上说:Secure copyorSCPis a means of securely transferringcomputer filesbetween a local host and a remotehostor between two remote hosts. It is based on theSecure Shell(SSH) protocol.The term SCP can refer to one of two related things, theSCP protocolor theSCP program.不懂的自己去搜吧。但scp没有标准文档,所 <a href="https://www.cnblogs.com/shuidao/p/3485620.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuidao/p/3463947.html
我眼中的SAML (Security Assertion Markup Language) - -Neil
提到SAML (Security Assertion Markup Language), 很多人都会联想到单点登录SSO。那么Saml到底是什么,它跟sso到底有什么联系?这里给大家分享一下我在读完了saml差不多全部规范之后的一些心得。希望给saml入门者一些帮助。我并不想详细介绍每个xml节点怎么写。大家可以参考标准规范。 看了这篇随笔,相信如果万一哪天你要做saml, 你也不会害怕了。Saml是什么首先,saml是一种xml格式的语言。 翻译过来大概叫 安全断言(标记)语言。 这里有两个点: 第一是“安全”, 第二是“断言(assertion)”。 用人话翻译saml就是 用安全的方式表
2013-12-08T08:29:00Z
2013-12-08T08:29:00Z
-Neil
https://www.cnblogs.com/shuidao/
【摘要】提到SAML (Security Assertion Markup Language), 很多人都会联想到单点登录SSO。那么Saml到底是什么,它跟sso到底有什么联系?这里给大家分享一下我在读完了saml差不多全部规范之后的一些心得。希望给saml入门者一些帮助。我并不想详细介绍每个xml节点怎么写。大家可以参考标准规范。 看了这篇随笔,相信如果万一哪天你要做saml, 你也不会害怕了。Saml是什么首先,saml是一种xml格式的语言。 翻译过来大概叫 安全断言(标记)语言。 这里有两个点: 第一是“安全”, 第二是“断言(assertion)”。 用人话翻译saml就是 用安全的方式表 <a href="https://www.cnblogs.com/shuidao/p/3463947.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuidao/p/3403974.html
7z文件格式及其源码的分析(五) - -Neil
这是7z文件格式及其源码的分析系列的第五篇.上一篇讲到了7z文件压缩流程。最近太忙了,好久没更新,都快忘了写到哪了。:)这一篇就说说7z文件的尾头的生成方式吧。上一篇已经讲了尾header的结构了。它其实就是记录了压缩文件详细信息。那么尾header是如何存储的呢?先看一个图:这是整个7z文件的结构。 最后面的绿色“尾文件头” 就是我们要说的目标。7z的尾文件头有两种存储方式。第一, 最简单的, 就是把尾文件头的内容直接写在后面, 不做任何处理。这种方式最简单,但是却最不常用。 原因是什么。 我们看上一篇中说到的尾文件头的内容就知道了。 举个简单的例子, 比方说你要压缩大量的文件,比如100个
2013-11-02T09:16:00Z
2013-11-02T09:16:00Z
-Neil
https://www.cnblogs.com/shuidao/
【摘要】这是7z文件格式及其源码的分析系列的第五篇.上一篇讲到了7z文件压缩流程。最近太忙了,好久没更新,都快忘了写到哪了。:)这一篇就说说7z文件的尾头的生成方式吧。上一篇已经讲了尾header的结构了。它其实就是记录了压缩文件详细信息。那么尾header是如何存储的呢?先看一个图:这是整个7z文件的结构。 最后面的绿色“尾文件头” 就是我们要说的目标。7z的尾文件头有两种存储方式。第一, 最简单的, 就是把尾文件头的内容直接写在后面, 不做任何处理。这种方式最简单,但是却最不常用。 原因是什么。 我们看上一篇中说到的尾文件头的内容就知道了。 举个简单的例子, 比方说你要压缩大量的文件,比如100个 <a href="https://www.cnblogs.com/shuidao/p/3403974.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuidao/p/3307300.html
7z文件格式及其源码的分析(四) - -Neil
这是7z文件格式及其源码的分析系列的第四篇. 上一篇讲到了7z文件静态结构的尾header部分.这一篇开始,将从7z实际压缩流程开始详细介绍7z文件尾header的详细结构.一, 第一个概念: coder.在7z的压缩过程中, 一个非常核心的概念就是coder. 一个coder代表一个算法, 通常是指一个压缩或解压算法(也包括过滤算法和加密算法等). 例如, 在7z中lzma算法就是一个coder, deflate算法也是一个coder. 7z中用于加密的AES256算法也是一个coder. 所以概念上讲, 能处理一个文件流的算法就是一个coder. 这个"处理"的概念可以
2013-09-07T14:24:00Z
2013-09-07T14:24:00Z
-Neil
https://www.cnblogs.com/shuidao/
【摘要】这是7z文件格式及其源码的分析系列的第四篇. 上一篇讲到了7z文件静态结构的尾header部分.这一篇开始,将从7z实际压缩流程开始详细介绍7z文件尾header的详细结构.一, 第一个概念: coder.在7z的压缩过程中, 一个非常核心的概念就是coder. 一个coder代表一个算法, 通常是指一个压缩或解压算法(也包括过滤算法和加密算法等). 例如, 在7z中lzma算法就是一个coder, deflate算法也是一个coder. 7z中用于加密的AES256算法也是一个coder. 所以概念上讲, 能处理一个文件流的算法就是一个coder. 这个"处理"的概念可以 <a href="https://www.cnblogs.com/shuidao/p/3307300.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuidao/p/3293583.html
7z文件格式及其源码的分析(三) - -Neil
上一篇在这里. 这是7z文件格式分析的第三篇, 相信有了前两篇的准备,你已经了解了7z源码的大致结构, 以及如何简单调试7z的源码了. 很多同学是不是迫不及待想要拔去7z的神秘外衣,看看究竟了. 好, 这就带你们一探乾坤. 本文开始,我们详细介绍7z的文件存储结构.要了解7z的结构, 当然最好从官方的说明开始, 尽管这个说明非常简略, 但它的确是我入门时的救命稻草.打开源码的 "DOC" 目录. 这里面就是官方所有的文档了. 其中只有二个文档跟结构相关:1. 7zFormat.txt, 这是我们的主角, 里面介绍了7z文件的大体结构.2. Methods.txt, 这里面介
2013-08-31T14:13:00Z
2013-08-31T14:13:00Z
-Neil
https://www.cnblogs.com/shuidao/
【摘要】上一篇在这里. 这是7z文件格式分析的第三篇, 相信有了前两篇的准备,你已经了解了7z源码的大致结构, 以及如何简单调试7z的源码了. 很多同学是不是迫不及待想要拔去7z的神秘外衣,看看究竟了. 好, 这就带你们一探乾坤. 本文开始,我们详细介绍7z的文件存储结构.要了解7z的结构, 当然最好从官方的说明开始, 尽管这个说明非常简略, 但它的确是我入门时的救命稻草.打开源码的 "DOC" 目录. 这里面就是官方所有的文档了. 其中只有二个文档跟结构相关:1. 7zFormat.txt, 这是我们的主角, 里面介绍了7z文件的大体结构.2. Methods.txt, 这里面介 <a href="https://www.cnblogs.com/shuidao/p/3293583.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuidao/p/3266092.html
7z文件格式及其源码的分析(二) - -Neil
这是第二篇, 第一篇在这里: 这一篇开始分析7z的源码结构.一. 准备工作:1. 源码下载:可以从官方中文主页下载:http://sparanoid.com/lab/7z/. 为了方便, 这里直接给出下载链接: http://downloads.sourceforge.net/sevenzip/7z920.tar.bz2 . 2. 工具准备:源码中给的工程文件都是vc6.0的工程. 作者说他不喜欢新vs的界面. 哎. 不过没关系, 我们使用VS2008也一样可以. 有极少地方需要修改一下. 我们使用VS2008 sp1 作为开发环境.二. HelloWorld:我们在根目录下新建一个目录&qu
2013-08-18T08:18:00Z
2013-08-18T08:18:00Z
-Neil
https://www.cnblogs.com/shuidao/
【摘要】这是第二篇, 第一篇在这里: 这一篇开始分析7z的源码结构.一. 准备工作:1. 源码下载:可以从官方中文主页下载:http://sparanoid.com/lab/7z/. 为了方便, 这里直接给出下载链接: http://downloads.sourceforge.net/sevenzip/7z920.tar.bz2 . 2. 工具准备:源码中给的工程文件都是vc6.0的工程. 作者说他不喜欢新vs的界面. 哎. 不过没关系, 我们使用VS2008也一样可以. 有极少地方需要修改一下. 我们使用VS2008 sp1 作为开发环境.二. HelloWorld:我们在根目录下新建一个目录&qu <a href="https://www.cnblogs.com/shuidao/p/3266092.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuidao/p/3262780.html
等等,你可能误解nodejs了–通俗的概括nodejs的真相 - -Neil
最近刚把产品从cpp平台迁移到nodejs平台了. 很多以前关于nodejs的观念被颠覆了. 这里分享出来, 欢迎大家批评指正."nodejs是做服务器端开发的, 它一定和web相关,几乎是用来做网站开发的." 这是我之前一直的观念. 相信这可能也是很多人对nodejs的初步认识吧. 但后来我才发现, 我可能错了.第一个问题: nodejs到底是什么?http://nodejs.org/官方主页上有一段解释: "Node.js is a platform built on Chrome's JavaScript runtime for easily bui
2013-08-17T07:01:00Z
2013-08-17T07:01:00Z
-Neil
https://www.cnblogs.com/shuidao/
【摘要】最近刚把产品从cpp平台迁移到nodejs平台了. 很多以前关于nodejs的观念被颠覆了. 这里分享出来, 欢迎大家批评指正."nodejs是做服务器端开发的, 它一定和web相关,几乎是用来做网站开发的." 这是我之前一直的观念. 相信这可能也是很多人对nodejs的初步认识吧. 但后来我才发现, 我可能错了.第一个问题: nodejs到底是什么?http://nodejs.org/官方主页上有一段解释: "Node.js is a platform built on Chrome's JavaScript runtime for easily bui <a href="https://www.cnblogs.com/shuidao/p/3262780.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuidao/p/3262304.html
7z文件格式及其源码的分析 - -Neil
本文是一个系列. 主要是分享我最近一年做7z文件开发的经验. 主要包括7z官方源码的结构分析, 以及7z文件格式的分析. 其中涉及到7z源码结构的各个细节, 以及7z文件格式的具体细节. 本文适合对象: 想要了解学习7z源码的开发人员, 想要了解7z文件格式细节, 做7z文件压缩器和解压器的开发人员, 以及其他压缩文件爱好者等等. 目前7z的最新稳定版是9.20, 而9.30版本还在alpha版本. 所以本文是基于其9.20版本. 我将尽可能详细的描述所有细节, 但到目前为止我了解到的细节大概能到八成到九成的样子. 也不是百分百. 希望能和大家共同讨论学习. 这些信息足以开发一个工业...
2013-08-16T07:48:00Z
2013-08-16T07:48:00Z
-Neil
https://www.cnblogs.com/shuidao/
【摘要】本文是一个系列. 主要是分享我最近一年做7z文件开发的经验. 主要包括7z官方源码的结构分析, 以及7z文件格式的分析. 其中涉及到7z源码结构的各个细节, 以及7z文件格式的具体细节. 本文适合对象: 想要了解学习7z源码的开发人员, 想要了解7z文件格式细节, 做7z文件压缩器和解压器的开发人员, 以及其他压缩文件爱好者等等. 目前7z的最新稳定版是9.20, 而9.30版本还在alpha版本. 所以本文是基于其9.20版本. 我将尽可能详细的描述所有细节, 但到目前为止我了解到的细节大概能到八成到九成的样子. 也不是百分百. 希望能和大家共同讨论学习. 这些信息足以开发一个工业... <a href="https://www.cnblogs.com/shuidao/p/3262304.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuidao/p/3163351.html
记一次艰苦卓绝的Discuz x3 论坛升级过程 - -Neil
首先吐槽一下discuz 的官方论坛. 你要想下载到正确版本的discuz实在不容易找到. 有兴趣自己去看吧. 就是因为这个原因, 我本来想要安装x2.5版本(那时x3 还是Beta版本), 结果不小心下载成了x2. 也就是不久前, x3才发布正式版. 我最近想要安装几个插件,和皮肤, 但是打开插件中心, 发现我所有的插件都安装不了, 说我的版本不支持.我确信是x2.5 的插件, 语言版本也没问题(我一直以为自己的论坛是x2.5), 这就奇怪了. 我也觉得discuz不会有这么明显的bug啊.网上搜了很多,都说是版本不对, 请仔细核对版本. 这问题一直困然了我很久. 当时没有紧急的需求,也就.
2013-06-30T02:14:00Z
2013-06-30T02:14:00Z
-Neil
https://www.cnblogs.com/shuidao/
【摘要】首先吐槽一下discuz 的官方论坛. 你要想下载到正确版本的discuz实在不容易找到. 有兴趣自己去看吧. 就是因为这个原因, 我本来想要安装x2.5版本(那时x3 还是Beta版本), 结果不小心下载成了x2. 也就是不久前, x3才发布正式版. 我最近想要安装几个插件,和皮肤, 但是打开插件中心, 发现我所有的插件都安装不了, 说我的版本不支持.我确信是x2.5 的插件, 语言版本也没问题(我一直以为自己的论坛是x2.5), 这就奇怪了. 我也觉得discuz不会有这么明显的bug啊.网上搜了很多,都说是版本不对, 请仔细核对版本. 这问题一直困然了我很久. 当时没有紧急的需求,也就. <a href="https://www.cnblogs.com/shuidao/p/3163351.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuidao/p/3151431.html
直接导入用户信息到discuz ucenter. - -Neil
上一篇帖子:直接导入帖子到Discuz 论坛数据库. 结束时说要写一篇导入用户的帖子, 一直没时间, 但是咱不能做太监,不是? 所以今天赶快补上. 在做discuz整合或者迁移是, 很多人可能遇到相同的问题, 就是用户数据怎么导入到discuz中.discuz 的用户数据其实是存在 ucenter中的. ucenter是什么? 自己百度去. 简单的说, ucenter 就是discuz各个产品之间共享数据的媒介. 所以我们只需要导入到ucenter的表中就可以了.同样通过上一篇文章中提到的比较方法, 我们发现用户数据时存在pre_ucenter_members 这一张表中的. 欢迎大家交流心得
2013-06-23T10:43:00Z
2013-06-23T10:43:00Z
-Neil
https://www.cnblogs.com/shuidao/
【摘要】上一篇帖子:直接导入帖子到Discuz 论坛数据库. 结束时说要写一篇导入用户的帖子, 一直没时间, 但是咱不能做太监,不是? 所以今天赶快补上. 在做discuz整合或者迁移是, 很多人可能遇到相同的问题, 就是用户数据怎么导入到discuz中.discuz 的用户数据其实是存在 ucenter中的. ucenter是什么? 自己百度去. 简单的说, ucenter 就是discuz各个产品之间共享数据的媒介. 所以我们只需要导入到ucenter的表中就可以了.同样通过上一篇文章中提到的比较方法, 我们发现用户数据时存在pre_ucenter_members 这一张表中的. 欢迎大家交流心得 <a href="https://www.cnblogs.com/shuidao/p/3151431.html" target="_blank">阅读全文</a>