2019-05
1

继续折腾吧

By xrspook @ 11:27:21 归类于: 烂日记

软件设计出来唯有在使用的时候你才能体现出它的价值。昨天和今天我把自己写的两个VBA用了好多遍,感觉真的是爽歪了,但有些东西只有当你用的时候你才会明白到某些手续的必要性。

比如我写的第1个VBA,那是用来套打的,可以打一个工作表里面的指定行。一开始的时候我的思路是把要打的表都复制到有保存VBA的工作簿里,当时打印结果出来的时候我傻眼了。因为页边距的问题,所以打歪了。打了第1页以后,我就已经意识到这个问题,于是我修改了有VBA代码的工作簿,但即便这样,从其它地方复制过去的工作簿还是不以我理想的方式出现。所以最终我把需要打印的工作簿复制到一个别的地方,文件重命名,然后同时打开那个工作簿以及含有VBA代码的另外一个工作簿。在需要打印的工作簿下快捷键调用另外一个工作簿里的VBA代码。这样的好处是我不需要把VBA代码到处复制,只要我同时打开两个工作簿,我就能实现这个功能。一开始我是不知道的,虽然之前我已经看到过网上有人说可以这么做,这样做的好处就是不需要到处复制VBA代码,因为在Excel里面,2007以上版本里最普通的xlsx是无法保存宏代码的,如果要保存宏代码就必须使用xlsm,当然可能如果你把它降级为2003的版本就可以在里面保存代码。显然最普通的工作簿里面不允许你默认打开或者保存使用宏代码能提高了文件的安全性。自己用的宏代码放在一个自己的文件里,需要在别的文件调用的时候同时打开工作簿,这其实也很方便。自己的工作簿设置的宏快捷键在其它工作簿也一样可以用这很爽。这些东西在我写代码的时候我没有想考虑过。因为我只是个新手,不可能一开始就那么周全。

我写的第2个VBA是用来汇总数据的。理论上我还需要添加一个筛选的功能。这样的好处是每次我不需要把每个工作表里面的所有内容都复制到大表里,而是先进行筛选,然后再选择性地复制过去。这可以减小文件的体积以及代码运行的速度,但另一方面,其实筛选也是需要时间的,是全部东西拷贝快一点,还是先筛选再拷贝快一点呢?对我来说,因为我的数据不算太多,所以目标以外的东西我完全可以视而不见,但是如果我把这条代码给别人用的话,或许先进行筛选然后再复制会更合理一些。设定筛选会让我落入另外一些烦恼,筛选范围是个问题。最简单的当然是某个指令数字的筛选,靠谱一点的是某个范围的筛选,但某个范围又分为了连续以及间断。显然要全部满足这些,从逻辑上我还没想通。在非大牌软件里同时满足这几种东西的貌似我还没见过,所以我没想通可能是因为要实现这些有难度,但并非不可能。比如在设定打印页面的时候,我就可以用单数字,连续数字或多数字实现我的要求,所以这个功能是可以做到的,只是我还没想到应该如何实施。

折腾是一个没完没了的过程,但我会乐在其中。

2017-08
18

程序心

By xrspook @ 11:36:20 归类于: 烂日记

程序思维非常重要,因为这往往是解决问题的关键,如果你知道编程的人为什么要这么干,你就不会理解那个问题有可能会在什么时候发生。也正是因为这样,发生某些问题的时候,你就会手足无措。知道问题的所在,在发现问题以后,就可以马上给出临时对策,当然最彻底的方式是改变那个程序,但很多时候,这是不可能做到的,所以,起码在程序出错的时候,你有反应。

之前,我同事的侄子曾经说过,他想考浙大的计算机。因为他想找遍所有游戏的bug。我不知道他为什么要找到,是不是要之后找那个游戏开发商要钱,还是把那个bug公诸于众,让大家都去占便宜。在计算机和软件方面有这些人,在各种标准执行方面也有这些人,他们每天就是研究各种标签,发现问题以后,先找企业要一笔,如果企业不肯给,就找执法部门告状,再拿一笔,甚至这两个操作一起来。做这种事,看上去很缺德,但实际上,这是很有技术含量的。对他们来说这是一种谋生的方式。一定程度上,我也有这种能力,我也可以专门去做这种事,当然我的意思不是发现游戏中的bug,因为在游戏方面,我可以说是一窍不通,幼儿园都没毕业。如果人人都按照标准来,显然这种人很难靠这个活下去,但显然,现在他们的生存空间很大。因为标准之间有漏洞,标准的理解有差别。很多时候即便企业知道了有这个问题,他也不想在短时间内改过来,因为那将意味着巨大的花费。试想一下,因为某个标签不规范,需要把产品全部下架,然后回厂,重新包装再出来,这得耗费多少!这个流程下来,不如直接把那些产品都丢掉算了,尤其是对本来利润就很低的食品。

我昨天吐槽某个同事,你要发现问题,你就得正视问题,你得承认问题是存在的,然后承认你可能犯错。如果从一开始你就默认你没有错,那么问题为什么会产生呢?发现问题只是第一步,最重要的是解决问题,解决问题就必须得知道为什么问题会发生。每每遇到这种事的时候,我的同事就会来一句,过去的那些事别说了,你越是不说、越是掩盖,后果越严重。纸是包不住火的。表面看上去很正常,但下面一团糟,这肯定是安全隐患。而且这个安全隐患还有非常大的迷惑性,还不如上面不盖那张遮羞布,直接把问题裸露出来。我是个直爽的人,我实在不知道为什么要用委婉的方式去让别人的内心稍微不那么难过。既然他们根本就没有羞耻之心,没有承认错误的态度。每次出错都把问题抛得远远的,觉得那不是自己的问题。,只要工作上跟这些人搭上,那肯定会烦恼不断。现在的财务基本上都会用上金蝶软件,要是当初在Excel,也没有金蝶,只能手算的时候,这种人每天每月每年会制造多大的麻烦!别说通过某些途径让单位少花一点钱,甚至只是把单位真真实实的数据反映出来都会真的做成不真。在真的假的都分不清的情况下。上层建筑根本无从谈起。做财务的人,非常需要一个清晰的头脑,尤其是财务的掌门人。如果随便一个人都可以做,大学的时候他们就不需要学比理工科更难的微积分了。于是也就很容易理解为什么半路出家的人相比于那种真的在大学对口专业学习过的人在某些方面会差那么一点点。当然这个不是绝对。人的智力是一个方面,但更多时候是人的心态。在你不知道如何把工作做好做细的前提下,就开始考虑如何才能偷懒少干,最终出来的结果当然很恐怖。

一个能做到专注的人,在任何一个领域肯定都不会太差。

2015-11
26

检验记录电子化

By xrspook @ 12:53:40 归类于: 烂日记

终于做完了检验,终于可以拿着一大堆的记录本在办公室悠哉地输入数据。实际上如果每次检验完以后都及时输入数据,我根本不需要累积到一大堆才苦逼地敲键盘。但有些事真没有想象中的那么完美。至今我不明白为什么一切都是那么经典,什么都是手动抄写,其实像Grey’s Anatomy里SGH用平板就可以解决问题的话,大家也就不需要像很多年前GA里的医生那般抱着一大堆的病例写了,拿着个平板就可以。医生查房拿的不是病例,而是平板,一个人是一个平板,一堆人也是一个平板。对检验室来说也一样,现在来说只有2个人,两个人各配一个平板就好,什么指标什么样品都可以在那里面完成。我曾经想过要当医生,后来因为学习成绩太糟糕,那是不可能的事了,所以我只好转当另外的。对我来说,另外的意思就是当个低配的科学相关,最终我的屌丝职业是检验员。我跟医生的差别在于他们折腾的是人,我折腾的事。同样是用标准化的流程来处理事情。大多数情况下,我走到得出结果也就完事了(持续探索性的事在实际工作中实在不多,如果真的是科研项目,那是必须的!),但对医生来说知道怎么回事只是第一步,怎么去处理,而且处理得当才是重点。我这么个脑袋瓜也就只能处理这么点小问题了。

写到这里,我真的很想把我们的原始记录电子化,节省纸张这是肯定的,更重要的是我们只管录入,计算那些事完全由计算机完成,多省事!在平板电脑没有流行起来之前,实现检验原始数据电子化几乎不可能,但现在这个已经很成熟了,低配置的安卓平板几百块钱就能有。至于数据处理,基于PC机的编程很简单,因为我需要进行的数据运算是没什么难度的,对我们来说,有增加、删除和修改操作就可以了,默认自动保存时间可以设置为5-10秒一次,也可以手动保存。程序分为2个部分,一个是样品登记和样品检测,检测里面的分类分为基础指标以及特殊指标。基础指标包括水分、容重、杂质、不完善粒和脂肪酸值;特殊指标按照品种分类,小麦的包括面筋含量、面筋吸水量、小麦硬度指数,食用油的包括酸值、过氧化值、色差。没有添加选项,因为所有公式设置都得预先完成,需要提前在软件里定制。检测界面指标的选择可以通过分类目录点选或者模糊搜索进入。检测具体指标时软件可以进行脱机保存操作,但最佳的模式是一直都可以wifi覆盖实现实时同步。样品登记功能必须在有wifi的时候才能使用,免得多人同时使用的时候样品编号出现重复。检验的样品必须先在样品登记里记录。数据每天都进行自动备份,没有发生变化的时候除外。这里我觉得需要解决的主要有2个问题,第一是基于平板的软件编程应该怎么做???第二是软件编写出来了怎么实现同步和备份???如果只是单机操作,一个数据库+一个VB或C++就可以了,但如果我要写的是安卓上能运行的软件呢?同步和备份的问题,如果是利用现有的程序,利用坚果云就能实现多设备的同步,而且那玩意自动具有备份功能,但如果那是基于我自己写的脚本呢?

电子化是必然会发生的,问题只是我们能不能成为走在最前头的那个。

归档:2015-11-26 嘿嘿。

2015-11-26_stamp01

2015-11-26_stamp02

2015-11-26_stamp03

2015-11-26_stamp04

2010-11
11

光棍网页

By xrspook @ 23:59:08 归类于: 烂日记

光棍节的今天,很认真地写起了程序。

程序是干嘛的?

是个简单的转换程序,贴图用的,更准确地说,盗链WWE官图用的。之前已经详细说明WWE官图的获得及引用法,但那样做太笨了,Excel是很伟大,但要人手做那种简单但无聊操作,是种浪费。很规矩的外国人,很规矩的WWE网络工程师们做了很规矩的view.xml页面,我们为什么就不能利用一下这些很规矩、直接输出我们想要的呢?

整个下午和半个晚上就在折腾这事,期间非常感谢SH童鞋的鼎力支持!!!!!!

又在瞎蒙PHP和XML上前进一大步了!想当年,我的XHTML和CSS就是这般误打误撞蒙出来的。

XAMPP的单机测试已经成功通过,但手头上的免费空间有这样那样的限制,无法测试,而自己的付费空间呢,也有一点待解决的小问题,所以,有需要的同志请耐心等待。暂时还没通过挂在网上的实战演练。不过,战绩是必须大大地展示的。嘿嘿嘿,虽然我小通CSS,但不打算精细修理网页了,还是让这东西原汁原味吧,太多的修饰会成负累的。

光棍网页一个,但却能强劲地发热发光!

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