2023-08
17

选择性透过

By xrspook @ 8:24:06 归类于: 烂日记

既然我不可抗拒不去上党课,所以我也就得选择晚点去、靠后坐、上党课的时候开小差。如果这种事情一个月只发生一次,又或者是好几个月才发生一次,我还可以忍受,但是这种事情已经到达了一周起码一次,这是我无法忍受的。毕竟我只是个什么都不是的群众。请外面的老师回来感觉好一点,如果是单位的领导又或者是某些小组学习就更加无聊,让人抓不到重点。外面的人过来讲课还有些新鲜感,虽然说的都是那些东西,但起码会带入一些我之前不知道的案例或者信息。如果是其它情况,他们就只是在读书,完全不切实际,就是把某些文章、某些讲话、某些书本里面的重点及段落的第一句话又或者是中心思想读一遍。这些年下来,我已经完全抓不到那些东西的重点了,虽然那些话会被重复一遍又一遍,但是对我来说就像某个小语种的外语一样,我知道他们在说,估计也能模仿一下一两句,但是完全抓不到重点,不知道他们在说什么。

那些学习就是学这么些东西吗?一次又一次地抓不到重点,我当然会讨厌这种学习。之所以会抓不到重点,是因为领学的那些人根本就没有在那个上面用过心。他们有用自己的脑子去考虑过你读的是什么吗?习大大说的那些话跟他们自己的实际工作有什么关系呢?不联系实际实际的哲学什么狗屁都不是。作为单位的领导,作为单位的中层,他们从来都不把这些先进性紧贴自己、往自己的工作上靠,所以出来的结果就是他们说了等于没说。你们的声音很好听吗?为什么我要听你们读书呢?如果要听读书,我还不如直接看一段视频,或者听一段专业人士的朗读。你们只是把那读出来,完全不经大脑就结束以后还得找我要感受?这是什么逻辑?不如反过来我给你读,你给我谈感受好了。所以上面一次又一次要以这些为主题写各种征文的时候我从来都不觉得那跟我有任何的关系。因为情况就像你叫我用一种我根本不认识的小语种写文章,我怎么知道该怎么写呢?即便我东拼西凑,哪怕是用AI整出来的一篇,我依然不知道那在说什么。

传达思想变成直接把上面的资料读一遍这叫做传达思想吗?最高领导有他们的方针政策,一层一层下来,你就必须把东西具象化,到达科长到班长的那种程度就应该更加贴合实际,把那些条条框框实现出来,而不是最高领导人说什么你就重复一遍。把时间都花在把那些句子读一遍又一遍上面,我觉得一点意思都没有。从来不会有个单位的领导或者中层站出来说,结合把最高领导人的那些指示转化为我们实际的工作应该怎么怎么做,从来没有。作为传达者中间人,他们不把最高领导人的东西具体化,不把上面的高深语言翻译过来,让最基层、最没有文化的人,比如像我这种也听得懂、知道该怎么做,一切都是扯淡。

我只会一门心思扑在最基础的工作上,你们愿意学而不思过日子是你们的事,我觉得那还不如不学。

2023-08
8

在Excel VBA里折腾SQL

By xrspook @ 8:54:30 归类于: 烂日记

又花了几乎一天的时间去研究在VBA里使用SQL。上午我主要卡在为什么我运行不了SQL这个东西。最主要的原因是我贴过去的那个例子是2014年的,那个时候的office跟现在的很不一样,所以是不是代码里的某些参数要改过来?4跟8改成12,我的确改了,但还是不行。吃过午饭以后我我把ExcelHome论坛前天大家才写出来的SQL查询复制过去,发现果然就可以了,因为除了12要都改以外,还得改一个Microsoft之后的单词…… 为了这个运行不了我还折腾的一番到底我需不需要装32位的AccessDatabaseEngine.exe,因为我发现自己的电脑是默认的那个是64位的。一开始我还以为自己的Microsoft 365是32位的,因为以前自动安装的的确是32位的,但是当我安装了32位的AccessDatabaseEngine.exe以后,发现还是不行,接着我就去看自己的office,原来已经是对64位了。因为据说64位要比32位快那么一点点,我已经不记得自己到底什么时候换了。换一个office对我来说毫无难度,因为只要登录我的账号,随时都能把那个离线文件下载回来。

总算可以在Excel里运行有SQL语句的VBA。据说要在Excel里运行SQL有三个方法,第1个是用远古的MS Query,这种方案在我用Office 2003的时候尝试过。接着是在新建连接那里输入一大串的SQL语句,这种事情我好像也干过。最后也就是现在主流推荐得最多的在VBA+ADO+SQL。这是我之前完全没有接触过的。你说我完全不懂SQL吧,也不是,实际上我也是有一点点懂的,因为高中的电脑课程里面就有Access,那就是一门电脑课,因为用得不多,所以印象不深刻。相对于其它编程语言,我觉得SQL的单词算是非常简洁了。入门是简单的,但是你要把它玩得很溜,一点都不简单。

从别人的代码语句构造来说,我觉得SQL要比VBA的数组好理解一些,但是当我自己要写的时候发现哪哪都不对。主要是虽然是SQL,但是不同软件里面的限制可以称得上是五花八门。当你搜索出一种SQL写法以后,发现在Excel里面无论如何都不行,最后发现原来是Excel不支持这种玩法。比如我要做一个多条件判断,我肯定毫不犹豫会想到用switch的方法,SQL里面都有case解决方案,但问题是Excel里不行,所以如果是多条件的,你只能不断地嵌套if。因为我多条件最终实现的是一个文本替换,所以我就足足套叠了5层replace才实现了我的功能。

用过VSCode你肯定会觉得Excel VBA最让人吐槽的就是VBE的各种奇奇怪怪的限制。如果你要在VBA里面用SQL语句,你就得用双引号把那圈起来,而且在双引号里面是不允许换行的。这就很让人抓狂了,不能硬换行可以,但编辑器为什么就不能给我一个软的自动换行?视觉上给我换一下行有什么问题吗?当你不得不把那串SQL圈起来,就意味着里面所有成对的符号自动识别一律失效,全部变成了白开水字符串。本来那就是很大串的东西,还没有方法帮你自动确认格式有没有错误。如果可以换行可以缩进,你可能一眼就看出自己在哪里出毛病了,有些配对没配对上,但是因为你只能一笔写到底,所以你怎么可能不犯错呢?犯的这些错误有可能是你不知道规则原来是不允许的。比如如果你只有一层select,字段里有别名,那么group by的时候你就不能用别名,因为group by比select先执行。在某些软件的SQL里,是允许加having语句,从而改变 group by和select的先后顺序,但在Excel里面加having是没有用的。如果你非得要在group by的时候使用别名,那么你就得嵌套select。内层select先别名,外层用group by。这些神神经经的限制实在让人抓狂死了。同样是分组,如果我是在PQ里进行,重命名列这种事情放前面放后面都无所谓,变形改造列这种事情放前面放后面也无所谓。因为重命名、变形、分组这件事情全部可以分步。但是在Excel的这个SQL里面,所有东西都得一次到位。明明可以短句实现的功能不得不写一大串。实际上在Excel以外的SQL写法里,是不是也非得这样?VBA的古板是显而易见的,但是当你见识过他们把SQL阉割限制成这个模样。你就会立马觉得python的自由奔放实在太好了。

死磕得越多,我越发现自己喜欢VSCode+pyhon。

2023-04
25

有集体荣誉感吗

By xrspook @ 8:14:55 归类于: 烂日记

有些数字是非对不可的,这一次搞清楚了,往后就不用迷茫,但有些数字是永远都对不完,因为你跟他们对完这个版本,下一次放出来的时候,居然又是另外一个模式,他们到底是怎么做版本管理的呢?到底自己在用哪一版?到底我已经对过的是哪一版?既然他们根本搞不清自己用的是哪一版,我为什么还得跟他们对呢?因为这一点意义都没有。除非他们已经确定下来我对的那个是不是就是最后那个。一直以来他们都没有中招,是因为他们运气好,没有遇到那个较真的人。如果我是那个检查他们的人,他们早就挂掉了。但是为什么一直以来就没有一个像我这样的人去把他们枪毙呢?我也很想知道这到底是为什么。我出去检查别人的机会不多,但我也遇到过一些牛头不对马嘴的。之所以发生那种事,实际上情况跟我们比较类似,但总的来说别人没有错得我们那么荒谬。别人之所以错了,是因为数据是一个地方出来的,数据是一个人给出去的,但是他给了一些又忘了一些。而那些忘掉的连他自己都没有意识到,但起码他们总的跟分的是对上的。我们是那种总的跟分的对不上。日期跟数据本身对不上,所以到底是什么样的责任心才能做得出这样的事情呢?别人的就比你简单?你做的就是最难的吗?显然不是。但为什么这些事情一再发生?为什么没有下定决心要杜绝这种事情呢?最主要原因是他们根本没有把这个当做一回事。

即便犯错了,也不会扣工资。考虑优秀员工的时候,领导已忘记了这回事。当你有什么小发明小创造或者申请了某个实用新型专利之类的时候,钱照发。我觉得这种最基础的工作都马马虎虎,经常出错,某一天我们这个单位就被人家关掉了,到那个时候还谈什么优秀员工,还谈什么奖金,所有东西都不复存在。现在的人心思不是放在把自己该做的事情做好上面,而是想着怎么上位、怎么捞钱。上位这种事情需要靠天时地利人和,你巴结上面,上面也得受才行,所以上位这种事不是想上就能上,但是捞钱这种事却可以经常性习惯性,什么论文啊专利啊,管他有没有用,反正不用我花钱而且还得给我钱,我为什么不这么干呢?我把心思都放在捞钱上面,那些基础的工作就让别人去做,而某人指定的别人又要继续指定别人,所以最后的工作就是不知道谁在做,做的那个也不知道该怎么做。国有国法,家有家规,之所以会这么混账是因为家规不存啊,或者说没有执行啊,没有震慑力啊。加班的照样加班,出错的照样出错。当然,加班核对不一定就能保证不出错,但出错也不能错在这种这么低级的问题上面。上位捞钱的时候好处是他们自己的,当被别人发现我们这种低级错误的时候丢的脸可不仅仅是他自己。因为他只是一个路人甲,一个代号基层员工的人,所以丢的脸是这个单位的,我们所有人的脸都被他丢了。在这些人的教育里,哪怕有一丝的集体荣誉感让他感到丢人,而且让他觉得让大伙一起丢人这种事很可耻,事情就不会发展到现在这个地步。

跟他们急为他们的这些傻事上火只会伤害到我自己,所以我必须得学会看开。

2023-04
5

异地个账为啥不能刷

By xrspook @ 10:44:28 归类于: 烂日记

这个周末在东山龟岗瞎逛的时候突然发现其中一家药店门口贴着大大的广告说可以刷省内异地医保卡,深圳汕头除外。那家药店叫做宝芝林。那一天我在广州的街头看过很多家宝芝林,都贴着同样的广告。回家之前路过另外一家药店叫百源堂的,也贴着广告说可以刷异地医保卡。又过了两天,我发现所有的大参林也有了同样的广告,如果某一家大参林没有贴那个广告。只是因为他的门面比较小,没有地方贴广告而已。因为大参林的广告完全是一个版式的,也就是说是总店那边配送过去,让每个门店粘贴,并不是各个门店自己写自己的,所以这就意味着异地医保卡,终于可以在广州刷个账了吗?

结果发现这依然是不行的。在中山一院打针的那天,收费的人跟我说已经没有统筹的余额了,只能全自费。如果我的卡是可以刷个账的话,他肯定会默认给我刷个账,但是跟往常一样他依然问我要用什么方式付款,于是我也就只能继续用金融卡里面的余额。简单地计算了一下,大概打完6月的那一只针以后,我的金融卡余额就不够了。如果在打第4次针的时候,还得做一下其它检查,比如做一下B超,又或者是验一下血,那么第六针钱都不够。所以为什么在广州的三甲医院不能刷东莞医保卡里的个账呢?不办异地就医的话根本没办法在门诊直接报销,但即便办了异地就医,还是没办法刷东莞医保个账,之所以会这样,是因为东莞知道自己这么奇怪,所以当我办了异地就医以后就把每个月应该打进我医保个账的钱打到我的金融卡上。现在我2023年医保统筹的金额已经用完了,我现在账上的钱已经没办法保证我接下来几个月的支出。于是很自然的我就开始吐槽为什么个账上的钱不能异地使用,而现在貌似药店已经可以这么干了,医院为什么依然不行?!

关于这个个账为什么不能异地使用,我已经吐槽了很久。我找了我的同事开始吐槽,一次偶然的机会我发现她拿着她的东莞医保卡在广东省中医院看病,那个地方居然能刷她的个账。为什么会这样呢?为什么同样是三甲医院,广东省中医院可以,但是中山一院就不行?这到底是医院的问题还是银行卡的问题?社保卡我用的是广发,她用的是东莞银行。在手机银行上,社保卡里面的医保卡选项没多少,准确来说是相对于金融卡来说,根本就没什么选项可言,只能查到余额,只能查到流水,流水明细是没办法像金融卡那样详细的显示出来的,比如什么时间在什么地方消费了多少,具体的流水号是多少。广发银行只能查询到消费地点和金额,东莞银行只能查询到消费时间。

所以我该怎么办呢?去银行问吗?还是去医院问?去银行问大概率会告诉你,他们也不知道为什么会这样,这和每个地方的医保规定有关。去医院问,大概只会告诉你,我知道那个地方不可以刷,至于为什么不可以刷,不知道。如果去东莞的医保局问,大概会告诉你根据他们所知,有些地方是可以刷的,但是大部分地方都不能刷,也就是因为大部分不能刷,所以当你办理了异地就医以后,他们会把钱打到你的金融账号上,之所以这么干,是因为你选择的异地就医地点是广州,如果是转到一些能刷东莞医保个账的地方,估计他们就不会这么干。

异地就医这个东西已经推广了好久,也制定了很多规则,但到现在为止,规则里面说的那些模棱两可的东西依然没有一个确切的答复,当你人肉发现那个的确不行的时候,他们才会告诉你那个是不可以的。比如说直到前天我的同事才跟我说,如果办理了异地就医,东莞的门诊就一律不能报销,无论什么等级,但是在告诉你可以办理异地就医的时候,他们只会跟你说要怎么办,在其他地方要怎么使用,而没有告诉你没有这条退路。

京津冀从2023-04-01起已经三地互认,不需要办理异地就医了,大湾区会有吗?什么时候才有呢?

2023-03
22

积重难返

By xrspook @ 8:16:03 归类于: 烂日记

人忙起来的时候,什么乱七八糟的东西都记得了,所以有时这挺好,我可以完全忘记某些让人不愉快的东西。

忙了好几个小时,准确来说是下午2点到晚上10点多,除了吃饭以外,我就没有停下过,所以满打满算接近8个小时。为什么会有这种烦恼呢?当我填了一大堆数字之后,明确地意识到那些东西之所以不能顺畅度表达出来是因为一直以来都没有把那些可能会模棱两可、可能根本没办法细分,只能用备注说明的东西彻底的分开。比如采购的时候,可能一个合同对应多个仓号。每个合同都有一个单价的,最终这份合同的总价还是跟签订的时候没有区别,如果关注点只放在这份合同上没有任何问题,但实际上当出入库费用算完以后,同时也根据这份合同的粮食价格打给客户以后,这份合同的意义是什么呢?实际上这份合同的意义就转嫁到某个仓里了。因为这份合同代表了一定数量的粮食和放到了某个仓里,就意味着这个仓的粮食具有一定的价值。因为在这粮食是储备粮,所以不能用来抵押、贷款之类,但是从会计的角度必须得清楚这个仓有多少粮食。单价是什么,以及货值是多少。我不知道总公司还会不会为这些粮食买些什么意外险之类的东西,不知道会不会有哪个保险公司肯干这种事,虽然风险很低,尤其对我们这种国有企业来说。如果是某个私人老板,他买的保额很高,而他那批货又不太好,他会不会故意制造某些意外让那些粮食损失拿到赔偿这很难说。

回到之前的那个点,某个合同对应的粮食可能放到了多个仓里,同时一个仓也对应多个合同。入仓的时候永远都能分得清进了多少量,对应的标的是多少,单价是多少,入仓的任何一个时点都能精确地算出来,价值是多少。储存期间价值是不变的。但出仓的时候怎么办呢?如果入仓完毕的时候能获得一个总价值,然后根据某个仓的数量,再得出一个单价,出仓的时候用那个单价计算,也就是说不同合同价格可能是不一样的,这5吨的价格和另外5吨的价格是不一样的,但入满了以后就可以赋予这批粮食一个均价,那么出仓的时候,无论是1吨还是10吨,都能清楚地算出剩下的那些还值多少钱。之所以有这种考虑,是因为我们储存的东西是散货,混在一起就没办法分开了,也很难精确地先进先出。如果有系统自动操作的话可以做到,但是以我们现在的资源,要真的这么干。实在是不可能。因为实际上在入库的过程之中关联的信息还有计划批次,出库过程中也会形成合同,现在的合同只跟某个仓关联,但如果要把入库的信息带进去,那么入库的合同以及这个仓的计划批次都得在出库那个合同签订的时候全部写死,东西放个几年再竞价销售,在没有系统管理的前提下,不会有人去专门去对某个仓里面的这些性质全部分开。但实际上这真的做不到吗?虽然很麻烦,但实际上是可以做到的,为什么这十几年来一直没有这么做呢?因为十几年来一直都没有这么做,所以把旧账全部都翻出来,要你把混在一起的东西重新暴力分开实在太难了。

因为脑子持续高速运转到晚上10点多,所以当我12点出头躺在床上的时候根本刹不住车……

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