社区
Web 开发
帖子详情
首页上的图形计数器为何会自动归零呢?
wumin2003
2004-08-31 10:51:54
我的系统是Apache+Tomcat,用JSP写了个图形计数器放在首页上。计数、显示都比较正常,但令人郁闷的是,每次计数值增加1000左右后计数文件中的值就会突然变为零,我只好手工修改计数文件中的数值了。一直找不到原因,请各位大虾多多指教,谢谢!
...全文
226
4
打赏
收藏
首页上的图形计数器为何会自动归零呢?
我的系统是Apache+Tomcat,用JSP写了个图形计数器放在首页上。计数、显示都比较正常,但令人郁闷的是,每次计数值增加1000左右后计数文件中的值就会突然变为零,我只好手工修改计数文件中的数值了。一直找不到原因,请各位大虾多多指教,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dugang106
2004-08-31
打赏
举报
回复
是通过对文件的读写完成的吧?
有几个需要注意的地方:
1、同步问题:读文件时需要加上关键字:synchronized
2、读数时转化为long型,利用readline来读
其它的就看你程序是不是对了。
怎么会到1000就变成零呢?莫非你用的是byte类型?!
laola
2004-08-31
打赏
举报
回复
对啊~这样的问题,不结合代码怎么给你解决啊~
caiyi0903
2004-08-31
打赏
举报
回复
代码贴一些关键的出来看看!
wumin2003
2004-08-31
打赏
举报
回复
原代码如下,请多指教:
<%@ page import="java.io.*" %>
<%@ page import="java.lang.*" %>
<%@ page contentType="text/html;charset=gb2312" %>
<% String readStr="";
int writeInt=1;
String countFile=application.getRealPath("counter/count");
BufferedReader file=new BufferedReader(new FileReader(countFile));
try
{readStr=file.readLine();}
catch (IOException e)
{System.out.println("读取计数文件出错!");}
if (readStr==null)
readStr="0";
else
writeInt=java.lang.Integer.parseInt(readStr)+1;
//判断cookie,刷新时不写入计数文件
if (request.getHeader("Cookie")==null)
{try
{PrintWriter pw=new PrintWriter(new FileOutputStream(countFile));
pw.println(writeInt);
pw.close();}
catch (IOException e)
{System.out.println(e.getMessage());}
}
else
{writeInt=java.lang.Integer.parseInt(readStr)-1;
readStr=java.lang.String.valueOf(writeInt);}
//把计数转化为图形,不足8位的前面补零
int i=0;
int k=8-readStr.length();
String szOut="";
for (i=0;i<k;i++) szOut=szOut+"<img src='counter/0.gif'>";
for (i=0;i<readStr.length();i++) szOut=szOut+"<img src='counter/"+readStr.charAt(i)+".gif'>";
%>
<table width="200" height="27" align="center" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center"><%out.print(szOut);%></td>
</tr>
</table>
采用LV实现二进制
计数器
实验
在电子设计
自动
化(EDA)领域,LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一款非常流行的
图形
化编程语言,常用于创建各种虚拟仪器和控制系统。在这个“采用LV实现二进制
计数器
实验”中,...
EDA实验报告实验五
计数器
.docx
上拨清零按钮,
计数器
归零
;下拨停止按钮,计数停止。改变时钟源的频率,可以观察到计数的快慢变化。 **连线与跳线** 实验中,需要正确连接数码管显示数据、控制信号和频率源。具体脚位对应关系可参照实验一。对于...
4位10进制
计数器
.pdf
4位10进制
计数器
是这类设备的一个实例,它可以连续计数从0000到0009,每秒
自动
加1,同时具备使能和复位功能。本文将详细探讨这一
计数器
的设计原理和实现方法。 1. 设计概述 4位10进制
计数器
的设计目标是创建一个...
实验6-预习报告1
实验六的预习报告主要涉及了
计数器
的构建、计数原理以及集成
计数器
的应用,特别是如何利用同步和异步清零或置数端来构造不同进制的
计数器
。首先,我们来看看如何用同步清零或置数端来构成N进制
计数器
。 1. 同步清零...
爱普生270清零软件和图解
在打印机使用过程中,墨盒上的
计数器
会
随着打印页数的增加而递增,当
计数器
达到一定值时,打印机可能
会
提示墨盒耗尽,即使墨盒仍有余墨也无法正常工作。此时,就需要使用清零软件来重置
计数器
,恢复打印机的正常功能...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章