<?xml version="1.0" encoding="gbk"?>
<rss version="2.0">
  <channel>
    <title>Bacysoft.cn - Discuz! 专栏</title>
    <link>http://www.bacysoft.cn/forum.php?mod=forumdisplay&amp;fid=42</link>
    <description>Latest 20 threads of Discuz! 专栏</description>
    <copyright>Copyright(C) Bacysoft.cn</copyright>
    <generator>Discuz! Board by Comsenz Inc.</generator>
    <lastBuildDate>Tue, 30 Jun 2026 12:42:05 +0000</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>http://www.bacysoft.cn/static/image/common/logo_88_31.gif</url>
      <title>Bacysoft.cn</title>
      <link>http://www.bacysoft.cn/</link>
    </image>
    <item>
      <title>Discuz!X 内核性能测试</title>
      <link>http://www.bacysoft.cn/forum.php?mod=viewthread&amp;tid=149</link>
      <description><![CDATA[Discuz!X 内核提供了一种简单的性能测试方法，可以用于测试内核性能或者用户插件运行性能。即使用：两个函数，C::analysisStart() 用于设置检测起点，C::analysisStop() 用于停止检测。下面我们来看一段具体的代码：
此段代码将计算出 Dz 内核的加载时间，以及加载前后 ...]]></description>
      <category>Discuz! 专栏</category>
      <author>bacy001</author>
      <pubDate>Sun, 10 Sep 2017 12:13:00 +0000</pubDate>
    </item>
    <item>
      <title>Discuz!X 支持 InnoDB 事务处理的方法简介</title>
      <link>http://www.bacysoft.cn/forum.php?mod=viewthread&amp;tid=140</link>
      <description><![CDATA[Discuz!X 默认的数据库引擎是 MyISAM，对于以内容展示为主的页面模型来说，采用 MyISAM 会有相对较好的性能。但是 MyISAM 不支持事务处理，因此涉及到订单处理这类对数据一致性要求较高的业务模型就有些力不从心了。InnoDB 作为 MySQL 5.x 默认的数据库引擎对事务处理提 ...]]></description>
      <category>Discuz! 专栏</category>
      <author>bacy001</author>
      <pubDate>Mon, 11 Jul 2016 08:08:16 +0000</pubDate>
    </item>
    <item>
      <title>基于 Discuz!X 的双机热备部署方案</title>
      <link>http://www.bacysoft.cn/forum.php?mod=viewthread&amp;tid=139</link>
      <description><![CDATA[互联网应用（产品）一旦上线，就会面临可靠性和可扩展性两个永恒的问题。而对于很多创业公司而言，在还没有把用户量做起来之前，产品可靠性的问题则更加突出。笔者认为采用双机热备的方案是对小微应用而言最具性价比的方案。本系列教程将分几个章节由浅入深向读者展示一 ...]]></description>
      <category>Discuz! 专栏</category>
      <author>bacy001</author>
      <pubDate>Mon, 11 Jul 2016 08:06:33 +0000</pubDate>
    </item>
    <item>
      <title>UCenter 支持读写分离以及分布式部署的方法</title>
      <link>http://www.bacysoft.cn/forum.php?mod=viewthread&amp;tid=138</link>
      <description><![CDATA[UCenter 是康盛开发的用户中心，主要用于为康盛旗下多款产品提供统一登录服务，类似今天随处可见的第三方登录系统。
在 Discuz!X 系列发布后，Discuz!X 变成了一款集合多种功能于一身的社区软件，包括论坛、CMS、博客等等。在这种情况下 UCenter 所提供的功能就很鸡肋 ...]]></description>
      <category>Discuz! 专栏</category>
      <author>bacy001</author>
      <pubDate>Mon, 11 Jul 2016 07:58:23 +0000</pubDate>
    </item>
    <item>
      <title>Discuz!X 分布式部署、读写分离、负载均衡实现原理</title>
      <link>http://www.bacysoft.cn/forum.php?mod=viewthread&amp;tid=137</link>
      <description><![CDATA[前文我们已经介绍过 Discuz!X 实现数据库分布式部署、读写分离以及负载均衡的具体配置方法，此文将从源码的角度继续分析这些功能的实现原理。

首先需要说明的是，分布式部署、读写分离和负载均衡本质上说的都是一回事，即他们解决的问题都是将用户的访问流量分摊到不 ...]]></description>
      <category>Discuz! 专栏</category>
      <author>bacy001</author>
      <pubDate>Mon, 11 Jul 2016 07:55:50 +0000</pubDate>
    </item>
    <item>
      <title>Discuz!X 分布式部署以及读写分离负载均衡配置指导</title>
      <link>http://www.bacysoft.cn/forum.php?mod=viewthread&amp;tid=136</link>
      <description><![CDATA[本文介绍了 Discuz!X 所支持的数据库分布式部署，读写分离以及负载均衡特性以及配置方法，用户只需要通过修改配置文件即可实现上述功能，使得采用 Discuz!X 建站或者二次开发的应用在后期进行扩展都非常方便。
作为国内老牌的社区软件，Discuz!X 系统功能丰富，数据表 ...]]></description>
      <category>Discuz! 专栏</category>
      <author>bacy001</author>
      <pubDate>Mon, 11 Jul 2016 07:53:49 +0000</pubDate>
    </item>
    <item>
      <title>Discuz!X3.2 用户积分系统二次开发简介</title>
      <link>http://www.bacysoft.cn/forum.php?mod=viewthread&amp;tid=135</link>
      <description><![CDATA[Discuz 内置了一套比较完善的用户积分系统。通过积分系统可以将用户的日常行为转化为一些可以量化的指标，一方面提高了用户粘性，另一方面也为运营提供了相应的数据支撑。本文将简要介绍 Discuz 内置的用户积分系统的工作原理。

Discuz!X 3.2 后台全局设置下可以配置 ...]]></description>
      <category>Discuz! 专栏</category>
      <author>bacy001</author>
      <pubDate>Mon, 07 Dec 2015 10:48:50 +0000</pubDate>
    </item>
    <item>
      <title>Discuz!X 二次开发如何处理用户登录和登出</title>
      <link>http://www.bacysoft.cn/forum.php?mod=viewthread&amp;tid=134</link>
      <description><![CDATA[在围绕 Discuz 进行二次开发是，很多场景都要求用户权限，即登录后才允许进行相关操作，操作结束后还需要登出系统以确保安全性。

以下分别介绍登录和登出的具体操作方法。

1、登录
登录流程：
a，前端页面通过表单将用户名、密码提交到后台对应模块，然后调用函 ...]]></description>
      <category>Discuz! 专栏</category>
      <author>bacy001</author>
      <pubDate>Fri, 23 Oct 2015 13:10:07 +0000</pubDate>
    </item>
    <item>
      <title>Discuz!X3.2 Ajax 操作详解及实例(四)：showDialog() 与 showWindow()</title>
      <link>http://www.bacysoft.cn/forum.php?mod=viewthread&amp;tid=132</link>
      <description><![CDATA[showDialog 与 showWindow 主要用于在前端页面输出对话框或者窗口。根据函数的名字可以知道，showDialog 主要是显示对话框，而 showWindow 可以显示窗口。其实两者主要的区别是：showDialog 只能显示 Discuz 内置的对话框，而 showWindow 可以显示用户自定义的对话框 ...]]></description>
      <category>Discuz! 专栏</category>
      <author>bacy001</author>
      <pubDate>Thu, 10 Sep 2015 14:15:39 +0000</pubDate>
    </item>
    <item>
      <title>Discuz!X3.2 Ajax 操作详解及实例(三)：ajaxmenu() 与 showMenu()</title>
      <link>http://www.bacysoft.cn/forum.php?mod=viewthread&amp;tid=131</link>
      <description><![CDATA[ajaxmenu() 与 showMenu() 都是 Discuz!X 前端页面用来显示菜单的。
两者的主要区别是：showMenu 中使用的菜单在 show 之前已经存在于前端页面中，仅仅是 css 的 display 属性为 \'none\' 而已；而 ajaxmenu() 中使用的菜单是先通过 ajaxget 从服务端获取菜单内容，然后 ...]]></description>
      <category>Discuz! 专栏</category>
      <author>bacy001</author>
      <pubDate>Wed, 09 Sep 2015 13:43:19 +0000</pubDate>
    </item>
    <item>
      <title>Discuz!X 通用JavaScript脚本(AJAX使用和弹层)</title>
      <link>http://www.bacysoft.cn/forum.php?mod=viewthread&amp;tid=130</link>
      <description><![CDATA[showMenu() 显示弹出菜单
function showMenu(v)

参数 v 格式：{\'key1\':\'value1\',\'key2\':\'value2\',\'key3\':\'value3\'}
目前，数组 v 支持传递的 key 有：




key
默认值
含义
可选值及解释


ctrlid
(必填)
控制菜单的 id



showid
ctrlid
弹出 ...]]></description>
      <category>Discuz! 专栏</category>
      <author>bacy001</author>
      <pubDate>Wed, 09 Sep 2015 13:40:03 +0000</pubDate>
    </item>
    <item>
      <title>Discuz!X3.2 Ajax 操作详解及实例(二)：ajaxpost()</title>
      <link>http://www.bacysoft.cn/forum.php?mod=viewthread&amp;tid=129</link>
      <description><![CDATA[本节主要介绍 ajaxpost() 的详细使用方法，ajaxpost 与 ajaxget 最大的区别在于：首先，ajaxpost 主要应用在需要使用 ajax 提交表单的场景；

其次，在实现机制上 ajaxpost 通过使用 iframe 元素实现与服务端的异步操作，而 ajaxget 是使用标准的 ajax 异步对象如 XML ...]]></description>
      <category>Discuz! 专栏</category>
      <author>bacy001</author>
      <pubDate>Thu, 03 Sep 2015 13:16:38 +0000</pubDate>
    </item>
    <item>
      <title>Discuz!X3.2 Ajax 操作详解及实例(一)：ajaxget()</title>
      <link>http://www.bacysoft.cn/forum.php?mod=viewthread&amp;tid=128</link>
      <description><![CDATA[ajaxget() 与 ajaxpost() 函数是 Discuz!X 系统前端部分很重要的函数，两者在整个源码中有几百处调用，是 Discuz!X 系统中最主要的 Ajax 实现。
本文将详细介绍 ajaxget() 函数，下一篇将介绍 ajaxpost() 函数，本系列教程基于 Discuz!X3.2 版本介绍，相对与 X2.5 版本 ...]]></description>
      <category>Discuz! 专栏</category>
      <author>bacy001</author>
      <pubDate>Thu, 03 Sep 2015 10:36:52 +0000</pubDate>
    </item>
    <item>
      <title>Discuz 整体架构及内核浅析二：内核功能（For DzX3.2）</title>
      <link>http://www.bacysoft.cn/forum.php?mod=viewthread&amp;tid=127</link>
      <description><![CDATA[Discuz！X 系列的内核是使用面向对象模式开发的，因此每一次页面访问其实都有一个内核实例化的过程，下文将简单介绍一下内核的实现，以及提供的相关功能。

1、实例化操作
通常只有通过 Discuz 入口文件对站点进行访问才会正常进行内核实例化，这些入口文件位于 Dz  ...]]></description>
      <category>Discuz! 专栏</category>
      <author>bacy001</author>
      <pubDate>Tue, 21 Jul 2015 02:43:54 +0000</pubDate>
    </item>
    <item>
      <title>Discuz 整体架构及内核浅析一：调用流程（For DzX3.2）</title>
      <link>http://www.bacysoft.cn/forum.php?mod=viewthread&amp;tid=126</link>
      <description><![CDATA[Discuz 系列建站软件（以下简称DZ）是目前国内部署最为广泛的建站系统，经过多年的发展，已成为集CMS、Forum、Blog等功能为一体的社区系统，并具备完善的插件和模板机制，使得针对DZ进行二次开发变得非常有效率。下文就 DZ 的整体架构和内核运行流程作一个简单分析，以 ...]]></description>
      <category>Discuz! 专栏</category>
      <author>bacy001</author>
      <pubDate>Tue, 21 Jul 2015 02:42:34 +0000</pubDate>
    </item>
    <item>
      <title>Discuz!X 插件开发教程及实例 - 世界时钟</title>
      <link>http://www.bacysoft.cn/forum.php?mod=viewthread&amp;tid=113</link>
      <description><![CDATA[本教程将教会您如何创建一个 Discuz!X 插件，以及如何将您的插件作品发布到官方应用中心。

本教程基于 Discuz!X2.5 开发，兼容 Discuz!X3/3.1。主要面向已具有一定 PHP/JavaScript/HTML 基础，同时想了解 Discuz!X 插件开发方法的同学。

插件实现的功能如下：在 ...]]></description>
      <category>Discuz! 专栏</category>
      <author>bacy001</author>
      <pubDate>Thu, 15 May 2014 10:35:45 +0000</pubDate>
    </item>
    <item>
      <title>Discuz!X 插件开发后台常用函数 showsetting 实例之 select 篇</title>
      <link>http://www.bacysoft.cn/forum.php?mod=viewthread&amp;tid=98</link>
      <description><![CDATA[Showsetting 函数是Discuz!X 系统自带的用于显示表单的函数，主要在后台管理页面使用！插件开发者可以在插件的后台管理页面使用，当然只要你愿意，也完全可以在前台使用。下面是一个简单的使用 Showsetting 创建 select 选择框的例子。

首先，创建一个管理中心模块 t ...]]></description>
      <category>Discuz! 专栏</category>
      <author>bacy001</author>
      <pubDate>Thu, 14 Nov 2013 07:13:45 +0000</pubDate>
    </item>
    <item>
      <title>Discuz!X 中处理 PHP 数组与 XML 互转的类库</title>
      <link>http://www.bacysoft.cn/forum.php?mod=viewthread&amp;tid=91</link>
      <description><![CDATA[本类库的使用非法方便，直接 include 或者 require 到你的源码中就可以直接使用了！

类库结构简单，只有两个函数和一个类定义，两个函数分别是：数组转XML 和 XML转数组，类则封装了 PHP 对 XML 相关处理。

本类库来源与 Discuz!X 的源码，也就是说 Discuz!X 中对 ...]]></description>
      <category>Discuz! 专栏</category>
      <author>bacy001</author>
      <pubDate>Tue, 10 Sep 2013 08:30:34 +0000</pubDate>
    </item>
    <item>
      <title>Discuz!X 源码分析之 ajaxget() 函数</title>
      <link>http://www.bacysoft.cn/forum.php?mod=viewthread&amp;tid=89</link>
      <description><![CDATA[1、当用户点击“在线”的时候，将触发调用 ajaxget()，而标签 A 是不会跳转，因为 onclick 事件获得了一个 false的返回值！

2、进入 ajaxget() 函数内部处理流程，第一步便是创建 Ajax 对象！关于 Ajax 对象的更多内容，可以参考 Ajax() 函数过程。

3、设置好相 ...]]></description>
      <category>Discuz! 专栏</category>
      <author>bacy001</author>
      <pubDate>Fri, 26 Jul 2013 13:28:18 +0000</pubDate>
    </item>
    <item>
      <title>Discuz!X 源码分析之 ajaxpost() 函数</title>
      <link>http://www.bacysoft.cn/forum.php?mod=viewthread&amp;tid=88</link>
      <description><![CDATA[]]></description>
      <category>Discuz! 专栏</category>
      <author>bacy001</author>
      <pubDate>Fri, 26 Jul 2013 12:47:23 +0000</pubDate>
    </item>
  </channel>
</rss>