验证码可能导致mysql数据库崩溃

经过一次大型的投票评选活动过后发现一个问题。就是验证码可能导致mysql数据库崩溃,情况如下:

首先这次大型投票活动的流量是平时的10倍以上,但是鉴于网络带宽足够大,因此没有造成网络堵塞。但是在投票的最后一天出现了问题。

突然间投票页面的验证码不能正常显示。最终发现是mysql数据库出现了问题。重新启动了下服务器后立刻就好了,但是没有过几秒钟数据库又崩溃了。迫于测试,因此再将数据库通过net stop mysql命令停止,然后紧接着执行命令net start mysql启动数据库,和之前一样。数据库恢复几秒钟后就崩溃了。

为了进一步测试,将数据库移到另一台服务器,程序还是留在这台服务器。结果程序一瞬间就导致数据库崩溃了,以至于让我这台服务器上其他数据库也处于瘫痪,网站无法访问。

通过最后分析,得出肯定有程序在不断的高速访问数据库,导致数据库处理不过来,所有才崩溃。

从这个投票页面分析得出只有验证码显示不正常,其他一切正常,而且验证码和数据库同时出现正常和崩溃。

最终将验证码取消发现数据库可以正常访问了。

此问题只是推断,还需要进一步分析,因为在互联网上没有找到一个关于验证码导致mysql数据库崩溃。这还是第一篇文章,有待验证。

网站背景图片居中方法 (网页图片背景居中)

网页背景居中方法:

在css中加入下面代码

body{

margin:0 auto;
background-image: url(images/logo.jpg);
background-position:top center;
background-repeat: no-repeat;

}

没错,我们看到 background-position:top center;这句就是定义背景图片居中并垂直顶端对齐的代码。试试看一定不错!

网页一边下拉 图片逐渐加载技术

方法:

在需要逐渐加载图片的代地方修改:


<img src="这里可以一个默认白底1px宽高的图片路径"  data-original="这里是图片路径" width="230" height="175" border="0" />

在网页的最后放入下面代码:


<script src="<a href="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js">http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js</a>" type="text/javascript" charset="utf-8"></script>
  <script src="jquery.lazyload.js?v=3" type="text/javascript" charset="utf-8"></script>
  <script type="text/javascript" charset="utf-8">
      $(function() {
          $("img").lazyload({
              effect : "fadeIn"
          });
      });
  </script>
  <script src="<a href="http://www.google-analytics.com/urchin.js">http://www.google-analytics.com/urchin.js</a>" type="text/javascript"></script>
<script type="text/javascript">
    _uacct = "UA-190966-1";
    urchinTracker();
  </script>

下面代码是上面调用的js代码:jquery.lazyload.js Read more

点击图片后 图片弹出并放大效果【js版】

此效果包括三个程序文件和一个图片images文件夹:

index.html

js文件夹——(WangZhanJiShu.js和WangZhanJiShuHTML.js)

images文件夹——(zoom文件“zoom.rar文件下载”和其他图片)

Read more

网页上日期代码: 年、月 、日、星期与农历可选择

效果1:今天是 2011年11月13日 星期日 辛卯年 农历十月廿九

效果2:今天是 2011年11月13日 星期日

效果3:今天是 2011年11月13日

上面效果中的今天是可删除。

下面是修改效果1、2、3的局部代码说明,修改位置为time.js文件中最后一段代码

效果1代码局部修改:function clock(){return YYMMDD()+weekday()+solarDay2()}

效果2代码局部修改:function clock(){return YYMMDD()+weekday()}

效果3代码局部修改:function clock(){return YYMMDD()} Read more

网页上的MP3、WMV格式播放器代码

如今的网页所实现的mp3和wmv都可以做为一种比较流行的流媒体来实现,用户可以加载在某个网页上面,不需要等待整个音频都下载完毕才能播放,而是边下载变播放的形式,对于现在的多媒体网络来说是非常有用的。

MP3是一种音频压缩技术,其全称是动态影像专家压缩标准音频层面3(Moving Picture Experts Group Audio Layer III),简称为MP3。

WMV是微软推出的一种流媒体格式,它是在“同门”的ASF(AdvancedStreamFormat)格式升级延伸来得。在同等视频质量下,WMV格式的文件可以边下载边播放,因此很适合在网上播放和传输。 Read more

网站在使用中一些功能突然失效 程序修改日期没有变

网站在使用中一些功能突然失效 程序修改日期没有变

一般情况下,遇到这种情况都是程序中行错位所致或者数据库出现问题。

首先检查程序的行错位比较容易,我们可以将有问题的页面复制到DW里面进行检查。检查的依据就是不要让程序从没有结束的判断句分行。

其次检查数据库是否有问题,需要打开程序功能出现问题的页面或者提交后的程序页面,查看程序查询、插入、修改数据库的程序,并查看是数据库的那个表,用phpmyadmin打开数据库并查看相关表是否完整。如果有问题可以先修复下。

帝国cms:忘记后台管理员密码 找回后台管理员密码方法

首先需要安装phpmyadmin软件,通过他去修改数据库中的管理员密码即可。

可以通过phpmyadmin软件 修改数据库中的phome_enewsuser数据表进行密码重置操作: Read more

WordPress博客:源程序中的RSS初始地址是什么

RSS地址是根据用户设置固定链接设置决定的。固定链接设置在 后台——设置——固定链接——默认的如:http://www.wangzhanjishu.com/?p=123 他的rss就是/?feed=rss 形式的。具体其他形式请看下面:

一般默认初始地址如下:

http://wordpress.org/?feed=rss
http://wordpress.org/?feed=rss2 
http://wordpress.org/?feed=rdf 
http://wordpress.org/?feed=atom

  Read more

phpcms源码:用户在首页无法登陆时可以试着修改缓存文件

当你更换过服务器或者数据库用户名和密码,配置文件已经设置完毕,但是用户在首页无法登陆,这时你可以试着修改缓存文件中的配置信息,因为缓存文件中还是以前的配置信息。

修改phpcms源文件 data\cache\common.php 的数据库配置信息即可。

修改方法: Read more


返回顶部