一个棘手的问题,求解决方案!

问题描述

情况是这样的:有一个手持扫描终端(扫描条码的),当扫描到数据后,它会通过无线网络,发送这组数据到服务器(PC),并会在服务器上生成一个文本文件,里头就是保存刚才扫描的数据。在服务器上有一个数据接收程序,它会检查这个文本文件是否有新数据,就是检查文件有没有改动。并把新数据保存到数据库。现在问题是:文本里的数据会不断增加,以后会很多。我接收程序如何高效的获得文本里的新数据??我不可能每次都读入全部数据。以为以后数据会很多。而且文本里的数据有可能会来两条。请大家费神了!~~谢谢

解决方案

解决方案二:
你增量按顺序往里面写数据,然后弄个东西记住上次读到的结束地方,下次接着那里读就行了,很简单嘛
解决方案三:
不考虑用数据库呢?
解决方案四:
终端不支持数据库,扫描来的数据只能保存在文本文件里头!

时间: 2024-07-29 09:42:44

一个棘手的问题,求解决方案!的相关文章

同IP下,某软件只允许运行一个。这是如何实现的,求解决方案

问题描述 同IP下,某软件只允许运行一个.这是如何实现的,求解决方案 解决方案 解决方案二:服务器判断限制下解决方案三:没有服务器,可以用socket广播,看同一个地址有没有程序在运行解决方案四:版主说的对,有通信吧,由服务器控制解决方案五:把楼上的细化一下就是:A.每几分钟,向你控制下的服务器端发一个请求.服务器端记录请求的IP和MAC地址.当发现数据库中有相同IP,并且登录时间过段,而MAC地址不同,则认为同一局域网有其它程序运行.B.程序开启一个特定非常见端口,新启动时扫描局域网中是否有其

ios开发-小白跪求解决方案,objective c 一个出错问题,具体看问题补充

问题描述 小白跪求解决方案,objective c 一个出错问题,具体看问题补充 照着书模拟了个小软件,屏幕上两个按钮,一个edit 一个new 点击new可以创建新的便签,点击edit可以删除便签,也可以移动便签,但我无意间在移动完便签后点了new按钮,软件崩溃,,,但是在edit的时候再点击new按钮却可以接着添加新的标签....只有移随便移动标签后不可以添加标签,求大神解决如何在移动完以后能接着点new创建标签或者最起码不创建标签但别让软件崩溃... 部分代码如下: (void)table

一个算法题,求答案啊啊啊啊

问题描述 一个算法题,求答案啊啊啊啊 白班 09:00-18:00 通班 09:00-21:00 每个人每个月通班数量必须等于早中班和中晚班数量之和 早中班 09:00-15:00 中晚班 15:00-21:00 假设:每月按照30计算. 排班规则: 1.每个人每个月固定休息6天连续上班天数不超过7天. 2.每天各班次上班的人数最低需求:8个白班5个通班1个早中班,2个中晚班. 3.每个月每个人的通班天数安排不超过8天. 4.每个人每个月早中班和中晚班的天数之和需要与通班天数相等. 5.每月最多

结果是什么啊-一个小程序,求解答啊

问题描述 一个小程序,求解答啊 在别人文章里看到的程序 程序的输出结果是什么,why? #include int main() { int a[5] = {1,2,3,4,5}; int p = (int)(&a + 1); printf("%d, %dn", *(a + 1), *(p -1)); } 解决方案 int a[5] = {1,2,3,4,5}; int* p = (int*)(&a + 1); printf("%d, %dn", *(

方法-关于return语句的一个小白问题,求大神帮助!

问题描述 关于return语句的一个小白问题,求大神帮助! namespace ConsoleApplication34 { class Program { static string k(string b) { string a; a = "你的名字是" +b; return a; } static void Main(string[] args) { Console.WriteLine("输入姓名"); string c = Console.ReadLine()

算法-c++的一个简单的实现 求大神帮帮忙

问题描述 c++的一个简单的实现 求大神帮帮忙 1. 定义一个普通帐户类Account,成员变量包括:string型的m_acctNo(账号)和m_acctPass(取款密码),double型的m_balance(余额).成员函数包括构造函数,取款WithDraw(double m).存款Deposit(double m).修改密码ChangePass()和显示帐户信息Display(). 以Account类做基类,派生出信用卡类Credit,新增成员变量m_overDraft,表示信用卡透支额

一个空指针异常问题,求大神帮忙解决下,在线等

问题描述 一个空指针异常问题,求大神帮忙解决下,在线等 public void getQaList(String type, String qid, String qid_min, String cat_id, String tag_id, String page, String qid_top, boolean isShowLoadingDialog) { List<RequestParameter> parameter = new ArrayList<RequestParameter

c++-同时使用STLport和boost库时编译通过,但链接失败,求解决方案,急!!!

问题描述 同时使用STLport和boost库时编译通过,但链接失败,求解决方案,急!!! 具体问题是这样的: 我用的是vs2008,把STLport和boost库都加入项目,编译时报错:boostconfigauto_link.hpp(204): fatal error C1189: #error : "Build options aren't compatible with pre-built libraries" 解决方法是在 项目属性->c/c++->命令行 添加

兼容-ie8下canvas.getContext()方法无效,求解决方案

问题描述 ie8下canvas.getContext()方法无效,求解决方案 canvas.getContext()是绘制一个绘画环境,目前只支持2d属性 网上也看过excanvas.js的方法,但是报错 //未知的运行时错误--excanvas.js 行144,字符9: el.innerHTML = ''; //意外地调用了方法或属性访问.--excanvas.js 行311,字符5: surfaceElement.appendChild(el); 解决方案 这个好像本来就不支持 解决方案二:

malloc-小弟谢了一个简单的字符串求最大子串的程序不知道错哪里,請大神帮忙回答下

问题描述 小弟谢了一个简单的字符串求最大子串的程序不知道错哪里,請大神帮忙回答下 程序要求如下: 一个字符串,字符连续的部分为子串(不含带数字的部分) 下面是我写的程序 #include using namespace std; char* BiggestStr(char* str) { char* pStr = (char*)malloc(sizeof(str)+1); //申请一个空间存最大子串 int nCount = 0; //用于记录最大子串的长度 int J_nCount=0; ch