12 2012 档案

操作系统词汇在线测试平台的实现
摘要:开发起因谢老师有一个操作系统测评软件,需要安装客户端,不太方便,于是前段时间突发奇想想做一个web版的,主要是熟悉一下如何用python开发网站。web版的有如下优点:不用安装任何客户端软件,打开浏览器就能在线测试数据库放在云端,增加安全性基于web,跨平台更方便地统计所有用户的成绩方便用户获取自己的排名需求分析需要实现的功能:前端: 首页:选择题目难度 测试页面:展示题目,提供输入框,显示剩余时间,时间到自动提交,防止复制,防止粘贴 成绩及答案页面:显示得分,排名,以及错题的正确答案后台: 数据库部分:题目入库,题目检索,获取答案,成绩入库,获取排名 web页面部... 阅读全文

posted @ 2012-12-18 11:19 ma6174 阅读(553) 评论(1) 推荐(0) 编辑

LAMP网站性能优化记
摘要:先说说背景:一个LAMP在线测试网站,日均PV1万左右,比赛时一小时就好几万吧。目前数据库大约有30万条记录。服务器配置很高。近期出现性能问题,当访问量增大的时候,数据库服务器的压力非常大,mysql的内存占用率通常能到400%,这时候基本不能提供服务了,连网站页面都打不开。理论上说现在的数据量还不算大,访问量也不是很大,服务器的配置也很高,出现这种状况是不正常的。这个问题究结了很久,昨天终于找到问题的原因了,记录一下,以后遇到类似的问题可以有个参考。先看一张图片,这是glances监控软件的截图,可以看到红色的496.6就是mysql的CPU占用率 之前遇到这个问题,只能重启mysql... 阅读全文

posted @ 2012-12-16 11:21 ma6174 阅读(4836) 评论(7) 推荐(2) 编辑

数据结构课程设计:顺序结构、动态链表结构下的一元多项式的加法、减法、乘法的实现
摘要:原来做的数据结构课程设计,今天整理资料时偶然发现了,自己留着没啥意思,共享一下吧,互相交流学习要求设有一元多项式Am(x)和Bn(x).Am(x)=A0+A1x1+A2x2+A3x3+… +AmxmBn(x)=B0+B1x1+B2x2+B3x3+… +Bnxn请实现求M(x)= Am(x)+Bn(x)、M(x)= Am(x)-Bn(x)和M(x)= Am(x)×Bn(x)。 要求:1)首先判定多项式是否稀疏2)分别采用顺序和动态存储结构实现;3)结果M(x)中无重复阶项和无零系数项;4)要求输出结果的升幂和降幂两种排列情况算法分析:以后再写。代码实现:#include<stdi 阅读全文

posted @ 2012-12-14 20:29 ma6174 阅读(4460) 评论(0) 推荐(0) 编辑

shell编程检测监控mysql的CPU占用率
摘要:shell编程很强大! 网站访问量大的时候mysql的压力就比较大,当mysql的CPU利用率超过300%的时候就不能提供服务了,近乎卡死状态,这时候最好的方法就是重启mysql服务。由于这种事具有不可预见性,我们不知道什么时候mysql的占用率达到300%,还是写个程序定期判断比较靠谱。 学了shell编程,写了下面的脚本:#!/bin/bashcpu=`ps aux | grep 'mysqld$' | cut -d " " -f6 | cut -d. -f1`if [ $cpu -gt 300 ]then service mysql restart & 阅读全文

posted @ 2012-12-09 22:54 ma6174 阅读(4043) 评论(0) 推荐(0) 编辑

导航

统计

点击右上角即可分享
微信分享提示