DISCUZ生成SITEMAP
<?php /*Discuz X2 modified By Marshal,2011-07-08本插件支持X2版伪静态切换,并支持不开启伪静态 */ require './source/class/class_core.php';$discuz = > discuz_core::instance();$discuz->init(); if(!defined('IN_DISCUZ')) { exit('Access Denied');} $article = 1000; //生成多少文章 $thread = 4000; //生成多少广场帖子 $blogs = 0; //生成多少家园日志 $cat= "";//生成在什么目录,例如 data/ 结尾需加"/",留空则生成在根目录 function Marshal($rewrite,$row)...
.NET框架开发技巧
近来阅读了一套ERP开发框架的源代码,对开发框架的了解又深化一层,也为其将常识点运用的如此灵敏而自叹不如。郎 咸平教授说,国际金融炒家对国际金融常识的了解与运用程序,是不行想像的。1997年的亚洲金融危机,国际金融炒家对香港的进犯是卖空港币,可是最终却反 应到股票市场,惨败。同理,开发高手将体系的常识点,运用的适当灵敏,你彻底没有想过能够按这种办法做出程序,灵敏简洁,保护便利。1 .NET组件主动重命名在Windows Forms开发,常常遇到一件头疼的工作是一个Form界面有许多控件,而这些控件的...
百万级数据库优化
近来这几天正在忙这个优化的计划,一向没时刻耍,繁忙了一段时刻总算仍是拿下了这个项目?项目中不要每次都把程序上的疑问,让mysql数据库来承当,它仅仅个mysql罢了。疑问1:对于MySQL Community5.5+版别优化事务履行速度,进步全体体系功率测验效劳器硬件环境:Intel Core i5,8gb内存,7200rpm硬盘,Win7专业版Table称号读取频率写入频率最低接连读取速度最低接连写入速度预估数据量C….频频不频频30行/150ms100行/s百万行D…频频不频频30行/150ms1...
数据表的设计中的范式、性能
简介数据库中表的描绘是一个陈词滥调的论题,关于表的描绘却仍然存在某些误区,本篇文章对来从范式和功能的视点谈一谈数据库的描绘。 描绘数据库?首要榜首个疑问是,关于表的描绘而言,咱们终究需要何种程度的描绘。这取决于您数据库的计划,打个比如,就比如您盖一个两层小楼,根本无需啥描绘,直接 上手即可,若是盖一个两层小楼也去找描绘院的话,那岂不是弄巧成拙。可是对盖一座大厦来说,不做计划和描绘,就不行思议了。但与盖楼这个比方不一样的是,数据库会增加,将来数据量的增加和并发量能够...
apache禁止IP直接访问
用apache搭建的WEB服务器,如何让网友只能通过设定的域名访问,而不能直接通过服务器的IP地址访问呢,通过查找,有两个方法可以实现,都是修改httpd.conf文件来实现的,下面举例说明。方法一:在httpd.conf文件最后面,加入以下代码NameVirtualHost 211.*.*.*<VirtualHost 211.*.*.*>ServerName 211.*.*.*<Location />Order Allow,DenyDeny from all</Location></VirtualHost><VirtualHost 211.*.*.*>DocumentRoot "c:/web"ServerName tuan.coo8.com</Virtu...
Apache NameVirtualHost *:80 has no VirtualHosts
pache NameVirtualHost *:80 has no VirtualHosts 当启动apache的时候,如果事件管理器出现“Apache NameVirtualHost *:80 has no VirtualHosts”错误时,大部分是因为修改了apache的httpd.conf配置文件,将extra/vhosts.conf文件引入到httpd.conf中了。# Virtual hostsInclude conf/extra/httpd-vhosts.confhttpd-vhosts.conf文件中有一句配置语句为NameVirtualHost *:80 如果httpd-vhosts.conf中没有存在类似<VirtualHost *:80>DocumentRoot "D:/www/baike"ServerName www.liangdianba...
left join、inner join中的on与where的区别
sql语句中left join、inner join中的on与where的区别table a(id, type):id type----------------------------------1 12 13 2table b(id, class):id class---------------------------------1 12 2sql语句1:select a.*, b.* from a left join b on a.id = b.id and a.type = 1;sql语句2:select a.*, b.* from a left join b on a.id = b.id where a.type = 1;sql语句3:select a.*, b.* from a left join b on a.id = b.id and b.class = 1;sql语句1的执行结果为:a.id a.type b.id b.class---...
存储过程调试方法
我从2008年到今天已经走过了程序员生涯的5个春夏秋冬,酸甜苦辣百种滋味我相信只有走过这段路的程序才最有体会,不说废话了,就我知道的几种调试包含复杂业务的存储过程的方法列举如下:(备注:调试的方法源自一位老大【雪上加霜】,方法供大家学习指正)本人使用的变成工具是Delphi 2010+SQL2008背景介绍:本人调试一个500行的存储过程,调试的原因是程序中调用存储过程,获得时间很长导致Delphi 的前台报出ERROR"超时已过期",最终找到存储过程执行效率低下,利用脚本重新建立各表的索引后仍然无效后,开始了漫长的查...
sqlserver作业实现邮件提醒
实现效果:定期向发送邮件信息,来提醒他们已经X天没有登录了。(X是自己定义的)实现原理:用到了sqlserver的“作业”,“数据库邮件”以及“存储过程”所用到的数据:用到了用户表,表名为:tb_Admin。下面展示要用到的主要的字段:字段名称解释Id主键RealName用户真实姓名LoginTime显示用户的登录时间UserEmail用户邮箱存储过程的实现:最近刚学习sqlserver,可能写的不是太好。但是最终效果是能实现的。如果大家有什么更好的想法,希望给我留言,让我学到更多的东西。存储过程功能...