Discuz!NT 提供了很多对外的接口利于与别的网站进行整合,经本人亲测,觉得开放的接口还是挺到位的。开发、测试一次通过,只不过api文档寻找无门,只能自己琢磨,费了不少周折,不过,功夫不负有心人,最终还是搞定了。

  第一步、Discuz!NT 的安装,不再描述了,网上的安装教程多的是。注意安装目录,如果是根目录,直接默认即可。如果是某一个文件夹下,如/bbs/等,在安装前可将BBS文件的根目录的DNT.config文件做相应修改,如下面代码。

<?xml version="1.0"?>
<BaseConfigInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Dbconnectstring>Data Source=.;User ID=sa;Password=123456;Initial Catalog=bbs;Pooling=true</Dbconnectstring>
<Tableprefix>dnt_</Tableprefix>
<Forumpath>/dnz/</Forumpath><!--更改为对应目录,根目录直接默认就行-->
<Dbtype>SqlServer</Dbtype>
<Founderuid>0</Founderuid>
</BaseConfigInfo>

  第二步、下载开发包DiscuzToolkit

  第三步、登陆论坛后台,选择“扩展”——》“通行证设置”——》“添加整合程序设置”

  aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAASsAAAF9CAIAAADTEdkJAAAWX0lEQVR4nO2aP3LjPtJAdSefBVf4VW0+h1Dq0I42U+BgqhzrBC7VJJtP4pp0sg02+IpfwDEHQjcaDf5R09Z7xZqhQLDRoPAIkPJhAIA4DtEJANw1GAgQCQYCRIKBAJFgIEAkGAgQCQYCRIKBAJFgIEAkGAgQSYeBKaWU0vImU0qvr69JMLtdT2JTnbV6AbAKfXNgbfhKnaRaRYk85IwmEzCkqqXR1WuA7WgY6JTBs1+UNA10dsBjqWzL8BnglrgMbEaZbaBqQk0qWy2jsGi0t3cA29FhoDFePc4YIhmNGoUppcvlYkulJpNSOh6P6Ad7oG8O9EwmtrRFBNXJoo7UTCY51VGryfjH49HuOMBt6HgOHBYbKH1TnTGC20naR0dLx9ewzIGwE7xzYDFqDbUktWoyjidab7tF4WRgrXWAW9JnYFEoq9n7+Xqy6ZUdfNypLVDzakWjGAi74nYGqiW2PzKHZmUjguwLBkI43b9GNEf8dgYaGaoYAXkTAzvBMjBdv2OsjXLDopqB/mhqEBnQLsw/jvsYCDuBv8wGiAQDASLBQIBIMBAgEgwEiAQDASLBQIBIMBAgEgwEiAQDASLBQIBILAP/AbhjdmHgbZIA2BuXy+U2DWEggAIGAkSyOwMfWuQ1iziyxH+0qOOpDLCcPRpo1CyO2h/tc4tDTb0BtuBzG+g/ak+n8nS7JsBa7NHA2lyUH1INqTmjKmQY2DW1AixhjwY2/61hmNZcvqo+N1sEWMhODRzE7NfcGXx+GqtKpj64PZ/VwEHMjc0nN/uJLj/RP+sCLGSnBnpWoYYn9iJTFTXXr4iJhLAdezSwtrCUk1hNkrzcmMpqj3wYCDdjjwYaNdXJTS23T6xFGzTxMBC247MaqK4hjefA5ipUNo14cAM+jYE1tdSzlsyBeXNGzgCrsDsDAe4KDASIBAMBIsFAgEh2YeAF4I6JNxAAtgYDASLBQIBIMBAgEgwEiAQDASLBQIBIMBAgEgwEiAQDASLBQIBIMBAgEgwEiAQDASLpMDCllFJa3mRK6fX1NQmWtDsvt7V6BDCbvjmwNmSlTlKtokQeckaTNdUdI9ro/3QX6LoCAOvSMNApg2e/KGka6OyA4afRKAbCTnAZ2Iwy20DVHL/znpqy0QEDYTd0GGiM1xnOOBu1C9Wmm4mxCoX90DcHyslEVrOlLSKo5hR1LpeLrZ+RmFENA2EPdDwHDosNlL7Zwhh1/OXNfOwrALAp3jkwpXQ8Hm0Da9SqyTieaEtsVFuxrwDApvQZWBTKavZ+vp5simoHb1raKyRACLczUC1RlajVsb3yHPVYCnBLun+NaDqznYG19IrmDK+wDvaGZWDK1o3GHGJYVDPQH60mlSGbjNZsFCAK/jIbIBIMBIgEAwEiwUCASDAQIBIMBIgEAwEiwUCASDAQIBIMBIgEAwEiwUCASDAQIJIOA/+dsVU6v3+8vPz43XnS7MSenp46mwJYGZeB4+D+V4Y93H+en3KPfp6fys/nn/qZnQb2JlbwdI1aKHFnB9CmbeA0xPNCWXLFlYI/z09PT5lzlmU9Bs5J7BqPTigHm+I1UJa/v79Xz/n942VS7vePl/PPbNrLJfv942WcVz5Kfv94efnx43xduGJi5hSnVrYyAFhMw8BilB8Oh8Ph7yn1sf5XwT/C/Tx/+JTvfUg27f3+8fL090TDwZp+rcSqUuXlrELhZnQYeMgYS4yBPs10H8L9/f9jNswfBz8ULCfI2vPiIgObauXPhLUdgFXYysAPp6YZ749bv3+8/LFqWoE+ZWvOq+dA443N5nPgtFP4iYGwLhutQoc//vwVbnQvN0wTjDkQ7oxt3sQMwzDOgi8vV+9Az+dz9miXvzH9eT7/HK4M/Hl+qgu4KLGJ5nzIHAhb4zLw/f29GNayRPL7x4v4HbB4t5KtRLM3MVclqyZmTICqZsyBsDUdfxPznrFdQjPoTazplcdSgFW4r78LrT3vFYcMzTAQ1uW+DATYGxgIEAkGAkSCgQCRYCBAJBgIEAkGAkSCgQCRYCBAJBgIEAkGAkSCgQCRYCBAJBgIEAkGAkSCgQCRYCBAJBgIEAkGAkSCgQCRdBiYUkopLW8ypfT6+poEW7c7vD2mlNLjW7OJlNLxePRkslpucK/0zYG1ASd1kmoVJfKQM5qSwKjWt++/hmEYfn3/ln2S1TAQ9kTDQKcMnv2ipGlgRyfWMzCldDqdRgOl8BgIq+MysBlltoFSZvWQWu0vNQMn5d4eU3p86zHQSEzdAZhHh4HGaPM40xZJa9Qu/INt4Ldv30bzNANrOY+r0MK0kekhtii3rySASt8cWIw8tVptX42gjuCizuVyaQzxhoEf69HWHDgyrUI93cc9WEjHc+Cw2EDpmzqCjeA6zVVoXs39HGhkgoGwFt45MGUvJwZTLUmtmozjiaaMeM3Axzeh3HpvYjAQ1qLPwKJQVrP38/VkU9Rm8IxcwcyzxXOgUQ0DYRVuZ6Baoo7g5syjMeo18vHk12ng+IrldDrZmcg3MZWUANp0/xrRdGY7A7dgsnb6qBooq2EgrIJlYMrWjTUGx7NcrdwTTQ2yKWpWni7cLEP4SvCX2QCRYCBAJBgIEAkGAkSCgQCRYCBAJBgIEAkGAkSCgQCRYCBAJBgIEIll4D8Ad8wuDLxNEgB743K53KYhDARQwECASDAQIBIMHIZheHh4cBaCBy6dn30Z+PDwcPsvr6nfwwfrNlrEvHHf1U75C6dDzkKosS8Dh/r3t92X7Yy8xcCSY33dgJ5q076/cPqIgcu5dwNjb+2f18Bx/zb3qa/NTg3M768P1/QW5odk00sK7TVbMV7VBFQDnevAoqHevkuFZmiJgcvZo4H2159jjwDpQPP0WqEsnzFe7SBDpe9dMWs98tw+lhuIfjPYo4HNfaOweYp9unFWr4HydHV26oo5756iJuNsSBb6byjg4X4N7NJPHuoy0Dlp9E6hzYA1Fk7gDxm9TUPBvRjYnH+MQvXQRqvQhTGdq9BVkvc0DU32ZWBxZ5V3WXUQyDrqmJvhs4yptqVWtiMYJTJho+nmBVFL5iVvRKhdOmiyLwOX4xwKXQZCEy7dbL6UgbW7NcBu+VIGAnw6MBAgEgwEiGQXBl4A7ph4AwFgazAQIBIMBIgEAwEiwUCASDAQIBIMBIgEAwEiwUCASDAQIBIMBIgEAwEiwUCASDAQIJKGgSnj9fV13JnK1WoFdmRPip5oRk31RH/MZuYppePx2KxWywTuHO8cmBvoHEl+S+2Y06HamPZEKJK3nbRzkx8xEGZjGagO/ZoPvQO31pYRSo2pjv5mE11Hax1JKZ1OpzEHT38xECQdq9BaiX3ujJz86s4wsObzEgNrd4d0favCQJC0V6EppcvlMo2waT+v0KRZuWhRHcpqbnaj037+EKtGlqcUJUZz411ArSYfno3uwB3imgP95fYhJ/lInSYZNXLyzYGp8hBrGKju1NIrDGwGBJhoPAfms1/O8/NzcygPc8dcPmRXN3CozEW9BubpYSDMxrUKleP++flZrSZpVpCVVQPV4Zuu34IYTRerULVTSfiZ3AbW+qvuAEx4DSyQBqo1jYByX1YYh/hgTkfT6K81MXTOgXbCMr3U+jUCA8HA9Xtg05mhZ8A5DTSotag2kQc0Wu81cFR6vEE0q2Eg1Oj4Rb4QQB7KP6qHBnM+aYphGyhpZl7rYC2ajKwaaOdpX2e4N9q/yDfHpXqKEc1oZWjNS8ur1bpg6NE85LkgdjW4W/jLbIBIMBAgEgwEiAQDASLBQIBIMBAgEgwEiAQDASLBQIBIMBAgEgwEiMQy8PB0YWO7220XBv73f//HxnaHGwaysUVuGMjGFrlhINtOt8PhEJ7DLbqJgbUv+05GwM2u58IgX/Xr2JeBh8Ph9he6qd/hg3UbLWLeuO9qp/yFnkunnuXvZnFxbnZlbrzty0DjWm83TTkjbzEIVr/NLxnc/sLpo+fmtW6SX2+7dwNn3NrXvPqf1sBxv3mfWsXAL6zff3drYH5/PVzTW5gfco4G/6xorNmK8VpbksmPRkyjod6+S4X8BhpudF2NZo+Mr+PLbHs00P76je/bHlLN4WJ/36otxb6/sPbRHuXNmLUeqX2XYvT2yO7Owqsk7xFfctujgc393q+82vktDZSnq3f9rpjz7il2X+aJ0cx/eY8w8Isb2KWfPNRloHPS6J1CmwE9fZkx2R4y/Nezt0fqLebrbfdiYHP+MQrVQwsH8UYxa53aIvneL2jGZIuBtzawuLPKu6w6CGQddczN8FnGVNtSK9sRjBKZsNF084LY160reSOC59L1FtZifrFtXwau0J/+ZVjvuWy3uXR38nV8KQNrd2u2z7jdyff4pQxkY/t0GwaysUVuGMjGFrntxUA2trvd4g0EgK3BQIBIMBAgEgwEiAQDASLBQIBIMBAgEgwEiAQDASLBQIBIMBAgEgwEiAQDASLBQIBI1jcwpZRSsis8Pz/blZtBpmrH43Ha/89//uM5MWU0mwDYlIaBqUVRczDlSSm9vr6OBk77toHNRo/HYzM3O7h9BQA2pW3gNF/JQ4aBhgmpZw6stTJ9nD0H2nUAboPLQCmVnL6aE4sMcrlcpKtqKzOq1Rqt1QQIYas50Ag4xTROkYfUsOljDpTW2Z1CPNgJK8yB/nlGFqbK06AdPK+TGyjr1DqFgbATOgzMC42XKEaoSar8TYxhoPRc1pERZLY5MzIH2I41DWzKIEtqpxTiyfktfTxGOudAOyuAKDZ8E6NWkCI5V6FF+fRxehcqj6oBp4+n08nuO8ANWOdNjNy3J6LmjDRFOJ/PTQOl24bS08fT6WQYC3AbVnsXmhcaw1qd02rC5AaqNdP174FG6zJCM1WAGzDHQDnW7dFf1BlaT4yqKrLaIOZAtaGmlvYVANgU/jIbIBIMBIgEAwEiwUCASDAQIBIMBIgEAwEiwUCASDAQIBIMBIgEAwEiwUCASDoM/HfG6nk8PT3NOKs3JdlKUTIvjSUp+Zv25LY8f7gxLgPH8fSvjOYIe6pjnOLPe0ZKshW1xanQn/nClGqZzKvW7CDsiraB06jKC2WJime494q6MKXZbJFSs/tGhaKamicG7h+vgbL8/f29ea5/wnGWL0nJY/tTfVG6UUp2ud2oXQ39PgUNA4uBdTgcDoe/pzQl3MLA2lh3ptTVrtPA2SnNuwE5T8HAT0GHgYeMsWQVA5vzkpGSZBUD1WQ2MrC5vLSpdQr9PgubGOgfNzMGyrzh7kxp3pi+2RzYvFxPrZsF7I34Vajn7m6kVLDiKtR/s9jawNoNoism7JP4NzG18o1SGsyJohjr/ul6u5dDRVb2TYo58NPhMvD9/b0YSbJEYqzo8pJ5Bs5LaWhJVaTUZeCMlNadA/3Zwn7o+JuY9wxPfb+BXavQFVOyk/SvQmen5FwMD47Jrdk12Cdb/V2of6zPmAPn5WMM92Yy/pvCjKyMG5C8I8hqzq7BPuEvswEiwUCASDAQIBIMBIgEAwEiwUCASDAQIBIMBIgEAwEiwUCASDAQIBIMBIgEAwEiwUCASDAQIBIMBIgEAwEiwUCASDAQIBIMBIgEAwEiWd/AlFJKya7w/PxsV24GUas5z1odmcbxeGxWU0vg3mgYmFoUNQdzVKWUXl9fRwOnfdtAo9HuAf32mFJK377/GoZh+PX92/RpPJDz+KadY1+l/CMGgpO2gdN8JQ8ZBqqWyphOA52t2O22DFQO9BqYUjqdTqOBMg0MBInLQDnc5fRVc6aokHO5XGyLplZq1WTkIpkrfAZ+zIjjNDjTQJmSeolq1wruh63mQCPgFNM4pTlYVQNruf3BZ+CVgC0DU4VxFVokP5LfvFRR4a5YYQ6sjUI5vGRhqjwN2sEHzUB15wr3c+D0FNg1B45Mq1CZhjdPuCc6DMwLjZcoRqhp2OVvYgwDpedFhULLRm6OOfD6IbA8x9M1DIQu1jRQltfUap5SjFEpW62VXgMf34oDhYObvInBQJjY8E2MWkGK5FyF1lqRDaklwzBc6zTua69b/jgo5bSukjTQroaBMLLOmxi5r44tpz95kPP5vJ6Bw/Uj3+RVqdmHg9++/xI/FWoyjkfGW8npdKqlkVfDQBhZ7V1oXmiMqqJCTVdpYFFTLbRz2wLZHdVAtde3zBN2yxwD5bivmaCeNbSeGFXZimrNc70XYG3sW4NaAQ/vGf4yGyASDASIBAMBIsFAgEgwECASDASIBAMBIsFAgEgwECASDASIBAMBIrEM/AfgjtmFgbdJAmBvXC6X2zSEgQAKGAgQCQYCRIKBwzAMDw8PzkLwsMNLt8OURvZl4MPDw+2vVFO/hw/WbbSIeeO+q53yF06HmoUPGWskPoepaTWNW+YmL8W+DBzq96rtpiln5C2+JDlY1w3oqZaPTmfh9NFz8+rNbQuaadw4NwycExYD5b59n9rJws9zkTGwNDC/vz5c01uYH5JNLyk0GirK1Zoypuy7v6HevkuF1H270O6RMaxX+TaLmnZP5bnqF+SpbPdIDWuktEcD7a8/xz8CPN+NUSjLZ4xXO8hQ6XtXzFqP1L7L4dLbo2Z3ZDJ2zPxfu1Ce7hw2q3xxs2PKj3s0sLlvFPqvmj+mWt686PJ09RbbFXPePUVNxtmQLOy6ofS2vsRAO76ndXXfc0mXfO/3a2CXfvJQl4EzJo0Zd3Q7/3kNGRNOMbD8t4ObGdj8iuddZDumWo6Bys1sawM93+7qMWud2iJ5Z9NdDe3KwHl3897vfV8GFndWeZdVB4Gso465GT7LmGpbamU7glEiEzaabl4QtWRe8kaE2qVzxiziyCtjXxD7Yy2f5vU0LnJvN/O+FDX3ZeByPBerVs15Lkh2eOl2mJLKlzLQf8cCmMGDYHnML2UgwKcDAwEiwUCASHZh4AXgjok3EAC2BgMBIsFAgEgwECASDASIBAMBIsFAgEgwECASDASIBAMBIsFAgEgwECASDASIBAMBIvEamFJKKXmO+ms2Ky9PbKowcj6f0zXLW0wpHY9HT2LLOwtfD5eBnqEz1TEqOwdlbsjr62sSqDVrXuWJTQYWTb895mc/vhUFKX37/quWMwbCEtoG9o6kmg9quVFz3BkNfH5+lk2nlC6Xi3piLR9jDvz1/Vum2mjg+OH6yHV6p9NpNFAGxEDw0DCwNmia5fb4M6wb3AYWkT3j20ivbuDHocc3GWQ0UE1AtoWBILEMTA7yavlizGmgfTRlBqqOFYVqHTuH6ZDHwNpFGDsuL0jKVtFDz50C7ofu58BiPOV1eg2sRcsLizmwiFbLRB30Ncaz6gb+eSb8mAKvYk6r0FoaxhUDGJYYKOt4DJRDP11PFINmoHqi0ZbRi1plzcC/TPoV6WEgLGRlA6Ut6vjzGDiSr0LV9y615mT+8sS8jrEKrV2N5HsTg4Fg0P0u1DbQqFYz0DhqG+hJr+akPLTQQLsaBkKN+QbK8mkqkEeHxQaqZxnpFSUjck071qn8HmgZOIY6nU52JvJNjBIR7pjuXyMMAz2OydEv60sDayfacYxoas0mso+qgbVLgYEgaf8aUSuXMsxbhdrjNTfQCCLjqNnW5sDZJEGzAh5CDn+ZDRAJBgJEgoEAkWAgQCQYCBAJBgJEgoEAkWAgQCQYCBAJBgJEgoEAkWAgQCT/D7qRHQOdrU1UAAAAAElFTkSuQmCC" alt="" />

  第四步、论坛会员——》网站会员

      Discuz!NT 的说明文档未找到,只能用笨办法,把送过来的参数一一解析。本人建了一个单独处理送过来的数据的文件,加入对应的逻辑即可。下载文件

  第五步、网站会员——》论坛会员

      把DiscuzToolkit添加到现有的项目中,web解决方案,添加引用。

      现在就要用到通行证的API_KEY、SECRET、RETURL,可将他设为静态变量、或者web.config中的配置节。我这里是将这些信息放到了APPSETTING中。API函数很多地方用到论坛用户的uid,所以在自己网站的会员信息表中需要新增一个存放论坛会员ID的字段。

      登录

DiscuzSession ds = new DiscuzSession("API_KEY", "SECRET", "RETURL");//对应论坛扩展中的 API_KEY/SECRET/RETURL
ds.Login(UID, PassWord.ToLower(),true, , ""); //论坛用户UID
ds = null;

      注册

DiscuzSession ds = new DiscuzSession("API_KEY", "SECRET", "RETURL");
int bbsid = ds.Register(UserName,PassWord.ToLower(),UserEmail, true);
//修改会员信息UID逻辑

      修改个人资料

#region  更改论坛对应用户信息
DiscuzSession ds = new DiscuzSession("API_KEY", "SECRET", "RETURL");
UserForEditing ufe = new UserForEditing();
ufe.Mobile = Mob;
ufe.Phone = Tel;
ufe.RealName = RealName;
ufe.Location = Address;
ds.SetUserInfo(UID, ufe);
ufe = null;
ds = null;
#endregion

      修改密码

#region  更改论坛对应用户信息
DiscuzSession ds = new DiscuzSession("API_KEY", "SECRET", "RETURL");
UserForEditing ufe = new UserForEditing();
ufe.Password = PassWord.ToLower();
ds.SetUserInfo(UID,ufe);
ufe = null;
ds = null;
#endregion

  至此,论坛的对接工作就已经完成了,剩下的就是测试和微调了。

  遇到的问题:做的过程中发现Discuz!NT会员设置头像不成功,检查目录图片文件上传上去了,说明目录权限没问题。下载的论坛版本又没有源代码,只能从网上找答案了。最终解决方案为:把网站的应用程序池的“托管管道模式”由“集成”改为“经典”。

Discuz!NT 3.5.2正式版与Asp.net网站会员信息整合的更多相关文章

  1. [C#HttpHelper]类1.4正式版教程与升级报告

       [C#HttpHelper]类1.4正式版教程与升级报告 导读 1.升级报告 2.HttpHelper1.4正式版下载 3.HttpHelper类使用方法, 4.最简单的Post与Get的写法 ...

  2. 对于Discuz!NT不允许新用户注册的解决办法

    客户论坛用的是Discuz!NT,但是用户注册总是提示不允许新用户注册,对于这个问题,网上好多说的是管理员登录后台,在"用户与访问控制"里将允许新用户注册改为"是&quo ...

  3. Discuz!NT 3.9.913 Beta DIY过程

    前提: 论坛的源码版本为dnt_3.9.913_sqlserver_beta.zip,以下例子都以这个版本为原型修改 dnt_3.9.913数据字典:下载 目前(2013年10月21日)官网的asp. ...

  4. .NET 5.0 RC2 发布,正式版即将在 11 月 .NET Conf 大会上发布

    原文:http://dwz.win/ThX 作者:Richard 翻译:精致码农-王亮 说明:本译文舍弃了少许我实在不知道如何翻译但又不是很重要的语句. 今天(10月13日)我们发布了 .NET 5. ...

  5. Discuz NT 架构剖析之Config机制

    接触了Discuz NT! 一段时间了,是时候做个总结了,标题好霸气,有木有? 都是托园子里的大牛代振军的福啊,哈哈哈哈. 首先论坛的信息不是完全存储在数据库里面的,一部分信息存储在config文件里 ...

  6. MyEclipse 2016正式版更新内容

    MyEclipse 2016 Stable 1.0正式发布!在保留之前CI系列的工具之外,又新增了许多非常棒的新功能.正式版下载地址 Eclipse Mars MyEclipse 2016基于Ecli ...

  7. SQL Server 2016正式版安装(超多图)

    微软数据库SQL Server 2016正式版在2016年6月就发布,由于近期工作忙,一直拖到现在才有时间把安装过程写到博客上,分享给大家.本人一直习惯使用英文版,所以版本和截图都是英文版的.废话少说 ...

  8. 安装SQL Server2016正式版

    安装SQL Server2016正式版 今天终于有时间安装SQL Server2016正式版,下载那个安装包都用了一个星期 安装包可以从这里下载: http://www.itellyou.cn/ ht ...

  9. Microsoft Message Analyzer (微软消息分析器,“网络抓包工具 - Network Monitor”的替代品)官方正式版现已发布

    来自官方日志的喜悦 被誉为全新开始的消息分析器时代,由MMA为您开启,博客原文写的很激动,大家可以点击这里浏览:http://blogs.technet.com/b/messageanalyzer/a ...

随机推荐

  1. oracle单行函数之类型转换

    oracle数据类型转换:显示转换盒隐式转换 oracle自动完成转换

  2. Sencha Architect 激活方法

     Sencha Architect 2是ExtJS和Sencha Touch的官方可视化IDE工具.最新版本是2.2,说是破解,其实是修改License来实现无限试用而已. 1.先下载安装官方软件,大 ...

  3. 你不知的IE的bug及其解决方案

    E令人咬牙切齿的bug不胜枚举,其中IE6更是臭名昭著,令人发指.这里总结出IE下最为严重的5个bug,及其应对方案. 1.IE6下无法显示png格式的透明信息 这个bug是众多网页设计师的噩梦,虽然 ...

  4. ARM汇编指令(未完待续)

    ARM指令自己在看的时候,看完之后就忘了,根本记不住,而且有些ARM汇编指令在平常的时候可能根本就用不到,所以也没必要把所有的ARM指令都去记忆,所以自己就想着不去一遍一遍的复习ARM指令,而是在平常 ...

  5. 关于nginx架构探究(3)

    Nginx 模块综述 Nginx 所有的代码都是以模块的新式组织的,包括核心模块和功能模块.Nginx加载模块的时候不想Apache一样动态加载,它是直接被编译到二进制执行文件中,所以,如果想要加载新 ...

  6. Pig Apache Hadoop

    http://blog.cloudera.com/blog/2009/06/analyzing-apache-logs-with-pig/

  7. poj 3277 Mountains

    http://poj.org/problem?id=3227 #include <cstdio> #include <cstring> #include <cmath&g ...

  8. 专门讲讲这个MYSQL授权当中的with grant option的作用

    对象的owner将权限赋予某个用户(如:testuser1) grant select ,update on bd_corp to testuser1 [with grant option ]1.如果 ...

  9. SRM 601 DIV1

    A 枚举x , 然后对于确定的x , 最后总的apple数对应了唯一的orange数,因此问题转化为求apple的取值范围; apple的取值范围: max为每个bag取最多的apple , min为 ...

  10. 大型分布式C++框架《三:序列化与反序列化》

    一.前言  个人感觉序列化简单来说就是按一定规则组包.反序列化就是按组包时的规则来接包.正常来说.序列化不会很难.不会很复杂.因为过于复杂的序列化协议会导致较长的解析时间,这可能会使得序列化和反序列化 ...