2017-09
15

连续10小时的战斗

By xrspook @ 9:34:53 归类于: 烂日记

昨天从下午2点到晚上12点,我用了接近10个小时(吃饭+洗澡半小时)去解决一个一键打印的功能。而之所以会这么郁闷,完全是因为制造各种称的大头托利自身散粮称保存数据的模式有点神,说不准他们为什么一定得这么干,这有什么好处,但显然可能这是由来已久的问题。也正是因为这样,过去十年来,我们单位都在默默忍受着这种神奇,而没有像地磅那样,早就已经忍不住要改掉,因为散粮称要比地磅复杂很多。下午我用了几乎一整个上班时间在我的电脑上用模拟的数据研究该怎么去做。在整了两个多小时以后,我总算OK了,当我带着优盘去中控室实战的时候,我知道肯定还会有意外。因为数据模式这种东西,我实在很难预测。去到中控室的时候,基本已经是白班的下班时间。在那里,我把自己折腾了一个下午的方法套进去,套到你一半我就发现这样是不行的。我在那里停留了两个小时,没什么思路,大概是因为饿了,于是我把数据拷走一部分做测试,在回办公楼的路上一直在思考。从那时开始,我就已经有了个念头,我要重新从结构开始,重新规划。因为他们每一个ID流程号的第一条数据每次都会存在净重跟上一个ID流程号最后一条完全一致,但实际上这个第一条他们是不计入新ID总重量的。从前我不明白为什么他们的数据库里面有一列叫做最后一称。在我没到现场,去看这个问题的时候,我会猜想会不会他们把所有数量都跟这个最后一称拉上关系?如果他们把普通的设为1,第一称设为0,所有净重都和这个系数相乘然后累加得出的数是它们的总重量,这就不成问题。但从数据库看来,不是这回事。

在模拟数据的时候,我是可以在表里选择日期的第一条记录或者日期的最小值,获得正确的数据,但实际上在他们的表格里日期的最小值和日期的第一条记录不是一回事。日期的第一条记录不对,我可还可以用日期的最小值,但是如果在做净重的时候,第一条记录无法使用,我没办法用最小值去代替。晚上我又折腾了一两个小时去考虑这个问题,最终我的网友告诉我,表的存储没有时间先后的顺序。所有顺序都是要靠自己手动排序,听了他的那句话以后,我有个灵感就是要把原始的表用一个查询重新按照我希望的顺序排列,最终做到的效果是日期的最小值和日期第一条记录一致。做到了这一步以后,我终于得到了正确信息的条目。我的做法是筛选出每个ID的第一条记录,然后取负数,用那个负数跟原表做一个联合查询,也就是把他们的数据放在一个查询表里。把这个查询作为流水数据的修正版,然后再用之前的筛选方式和联结模式查询。以上我已经在昨晚做到,对比数据,90%已经一致,不一致的部分估计跟操作员的某些操作有关。今天早上我又在早餐前把斗数也修正了。在排列数据的时候我以计数净重的方式生成一个叫做斗数的条目,然后在筛选ID第一条记录的时候同时把斗数设为负数,联合查询操作加入斗数列,最后汇总计算的时候斗数的计算方式从之前的净重计数变成净重求和。这样操作下来,连真算入总重量的斗数也都一同修正了。

10个小时不算多,但对一个普通人来说,这很变态了。我觉得收获满满,虽然只是做了那么一件很简单的事而已。在Excel之后我觉得自己总算有点儿入门Access了。

2015-11
27

数学噩梦

By xrspook @ 13:16:30 归类于: 烂日记

梦想是昂贵的!但无论怎样人都会不遗余力地去作死去实现那个东西。正是因为人的竭尽全力、奋不顾身地作死,世界才有了现在各自精彩的形态。人人都甘于只是默默接受上天安排好的一切,没有自由意志,估计人就不能称之为人了,那只是个机器而已。

昨晚我做了个梦,得称呼为噩梦,因为我梦见自己数学考试不合格。改卷子的是我的同事(为什么不是老师改卷子而是我的同事改卷子?)。其实梦里没有说我真的就不合格了,只是那个不合格的趋势非常明显,因为不知怎的我有一道大题没做,这到底是肿么了???那个卷子很奇怪,每个卷子都已经写好了每个人的名字,AUV,发卷子的那个人可真够麻烦的。数学老师是龙哥,他很不高兴,因为不合格的人很多,那么简单的东西为什么就会那么多人不合格?!之所以会做这样的梦,我觉得应该和我昨天开始在琢磨安卓app开发有关。那个关于实验室的,应用于平板的,用来无纸化实验室数据录入的app。我问过从事IT相关的网友,他跟我说安卓的核心基础是Java,所以我应该从那个开始。昨晚好长时间我都用在找某网站推荐的Java教程上。我觉得自己非常二逼,之前想过学Javascript,然后是PHP,书买回来以后就只是竖在柜子里而已。这些书都不便宜啊亲!现在到Java,我应该找个电子版来看看的,如果真的看得下去了再买纸质的不迟,甚至,根本就不用买纸质了。最佳的方案是那些书有kindle版,那么我就不需要烦恼得找免费版下载和买纸质书了。但可悲的是中国亚马逊没有我要的书的kindle版,日本的有!为什么!!!日本亚马逊那本书是英文版的,英文版就英文版,我可以接受啊啊啊,管它什么版本呢~ 我要的是正版书,我要的是完美适配kindle的书,仅此而已!在学习Java这个问题上,我真不知道自己可以走多远,从前的很多编程语言我都小试牛刀,实现了我的目标后我就再也没有深究下去了,所以都是只是非常皮毛式的略懂。懂得最多的要数大二学的C语言,因为除了那是一门大学课程(每周上3节理论课,2节实操课)我还备战并通过了C语言的二级考试。往后为了做个计算软件出来学习了VB,那只是个脱机玩意,之所以是VB是因为那可以可视化,够简单,计算软件神马单机操作也就可以了,预留好需要输入的数据,然后把计算公式整好就OK。主要的工程都用在设置公式上。但现在,我要面对的是编程语言+数据库。编程语言算是有基础,可以称略懂,但数据库,我完全没底。我完全没有通过编程软件生成/调用/更改数据库的经验。我对数据库的认识还停留在高中电脑课学习Office Access上。玩了那么多年的Microsoft Office软件,但我至今没有使用过里面的VB。绝大多数时候我都只是在用单个Office软件解决问题,唯一联合解决问题的是当我使用邮件合并的时候,利用Word来调用Excel中的数据自动生成固定格式的表单。我已经放下编程语言很多年了,即便当年再熟练的东西现在都已变得不那么清晰。我几乎得从零开始。

我非常清楚,如果我真的做出了这个基于安卓的实验室数据输入系统,我等于是给自己开辟了一片天。没有多少检验员能自己建立自己的系统,而且,那还不是基于PC机,而是适配于多平台的,数据共享的。从思路上来说这很可行,但怎么去实施法呢?我需要技术支持,我自己得先掌握好这项技术的核心。我是有担忧的,否则昨晚就不会做那个噩梦了。

人生充满机遇与挑战,30岁了,是时候干点有意义的大事出来!

2011-02
14

学习Access

By xrspook @ 17:08:32 归类于: 烂日记

今天开始上班时间调整,从以前的下午2点半-6点调整为2点-5点半。都一样的,反正多半个小时少半个小时一个样,能睡着的,早就睡着了,睡不着的,多半个小时还是睡不着。美其名曰向总公司“看齐”,实际上不知道是干嘛的。因为这里的人大多住宿舍,下班不用往家里赶,于是,5点半下班和6点下班有区别?不过,我倒真怀念学生时代5点甚至4点就放学的美好时光。工作了,在太阳下山之前能下班就不错。记忆当中爸妈当年是4点/5点下班的。我们乱七八糟的这一代被乱来的这样那样搞得一塌糊涂,什么才算是正常的吃饭时间?谜一样的扑朔。

下午大大领导花了1个多小时在我隔壁的办公室吹水,我则把这些时间用来学习Microsoft Access,总说数据库强大,但可能是习惯的问题,我觉得Excel也不弱嘛。同样的筛选,Access的操作比Excel还繁琐,大概我要实现的功能太简单,用简单的东西过招体现不出水平吧。可以肯定,我的目标是设计出一套连数据库的程序,所以,首先我要搞清楚最基础的到底怎么折腾。数据库,科学管理的神啊!应该有解决办法的,Excel会联想,连WP的标签都会联想,凭什么数据库数据输入就不行呢,纯粹扯淡,我没到家而已。肯定了,一本300多页的基础中文教程我只看了100多,我现在就神了是不可能发生的。

耿耿于怀,上周SD的观后感还没写,但我又很想看Chris Benoit、Eddie Guerrero以及Kurt Angle的比赛,看来我已经迷上地板大神们了。看过飞来飞去和扭来扭去后我发现我还是喜欢最传统的东西,我这个老不化。好吧,不能因为有蠢蠢欲动、心思思的感觉就把观后感随便处理掉。鱼是必须保证的,熊掌我也要有,一步步来吧。

继续数据库,继续看比赛。

© 2004 - 2024 我的天 | Theme by xrspook | Power by WordPress