草庐IT

前事不忘

全部标签

前事不忘,后事之师,唠唠开源的前世今生

✏️ 编者按:过去三十年,开源软件以开放、共享、协同的新型生产方式,成为全球信息技术发展的强大推动力。是什么造就了开源?一个小小的个人项目何以改变计算机工业乃至人类社会的?从历史的视角,我们可以得到哪些启发?让我们跟随红帽工程师@醉卧沙场,回溯计算机系统发展的历史长河。操作系统之初,人们追求分时复用的设计。在Multics项目因为不堪重负而消亡后,Unix系统悄悄地从这个项目的残骸里出世。虽然Multics项目死掉了,但是人们对分时复用系统的追求没有停止,所以在Multics“死后”,Unix作为个人追求和爱好开始默默发展。Unix的最初设计者KenThompson是Multics项目的研究员

青春散场,初心不忘【致毕业季理想主义的你】

前言在看到C站这个活动的时候,我在内心纠结许久。作为一个在职场已经工作11年的老人,早已褪去了青春的色彩,没了年少轻狂,没了热血激昂,还能有多少热血的文字送给毕业季的你们呢?每天加班加点的工作,回到家还需要处理生活的种种,我已然记不起当年毕业自己的模样。可能看过了许多的人许多的事,当年对行业的热情也慢慢归于平静了吧。上个周末,躺在床上听了一些歌,做了个浅浅的梦,梦里我来到了大学的校园的足球场,看着几个踢球的学生突然听到耳边传来一句话,一句我想不起在哪里看到的话。“很多人觉着失败是可耻的,但其实,失败才是常态。”醒来后,我重新看了看活动的内容,觉得还是应该写些东西给毕业季的你们,不管你们看不看得

今天,念念不忘一件事... ✅在使用Fastjson-JSON#toJSONString序列化对象时,如何截取比较长的属性值串?

项目里前后端页面的http请求及dubbo服务间的RPC调用,返回值类型统一是一个 Result ,其结构如下。@DatapublicclassResultimplementsSerializable{privatestaticfinallongserialVersionUID=1L;/***返回处理消息*/privateStringmessage="操作成功!";/***返回code码*/privateIntegercode=0;/***返回数据对象data*/@GetterprivateTdata;} 各项目间使用dubbo作RPC调用。我们在底层定义了一个公用的DubboTraceFil

今天,念念不忘一件事... ✅在使用Fastjson-JSON#toJSONString序列化对象时,如何截取比较长的属性值串?

项目里前后端页面的http请求及dubbo服务间的RPC调用,返回值类型统一是一个 Result ,其结构如下。@DatapublicclassResultimplementsSerializable{privatestaticfinallongserialVersionUID=1L;/***返回处理消息*/privateStringmessage="操作成功!";/***返回code码*/privateIntegercode=0;/***返回数据对象data*/@GetterprivateTdata;} 各项目间使用dubbo作RPC调用。我们在底层定义了一个公用的DubboTraceFil
12