首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

没有二十年功力,写不出这一“看似无用”代码

具体实现逻辑是这样: 核心逻辑其实就是这样一代码: Thread.sleep(0); 这样就能实现 prevent gc 了? 懵逼吗? 懵逼就对了,懵逼就说明值得把玩把玩。...,没有找到写这个代码的人问他意图是什么,所以我只有基于自己理解去推测他意图。...问题和我们问题一模一样,但是这个问题下面就这一个回答: 这个回答并不好,因为觉得没答到点上,但是没关系,刚好可以把这个回答作为抓手,把差这一点拉通对齐一下,给它赋能。...现在发现原来是道行不够,小丑竟是自己。 还真的是有用。 实践 前面其实说都是理论。 这一部分我们来拿代码实践跑上一把,就拿之前分享过《真是绝了!这段被JVM动了手脚代码!》...没有二十年功力,写不出这一“看似无用”代码! 额外提一句 再说一个也是由前面的 RocketMQ 源码引起一个思考: 这个方法是在干啥?

41730

代码模板 | 代码没有else

嗯,代码没有else系列,一个设计模式业务真实使用golang系列。 ? 前言 本系列主要分享,如何在我们真实业务场景中使用设计模式。...关于怎么用,完全可以生搬硬套总结使用设计模式四个步骤: 业务梳理 业务流程图 代码建模 代码demo 业务梳理 通过历史上接触过各种抽奖场景(红包雨、糖果雨、打地鼠、大转盘(九宫格)、考眼力、...------------ //代码没有`else`系列 //模板模式 //@auhtor TIGERB //------------------...//------------------------------------------------------------ //代码没有`else`系列 //模板模式 //@auhtor TIGERB...代码没有`else`,只是一个在代码合理设计情况下自然而然无限接近或者达到结果,并不是一个硬性目标,务必较真。 2.

1K30
您找到你想要的搜索结果了吗?
是的
没有找到

代码组件 | 代码没有else

嗯,代码没有else系列,一个设计模式业务真实使用golang系列。 ? 前言 本系列主要分享,如何在我们真实业务场景中使用设计模式。...关于怎么用,完全可以生搬硬套总结使用设计模式四个步骤: 业务梳理 业务流程图 代码建模 代码demo 业务梳理 按照如上某东订单结算页面的示例,我们得到了如下订单结算页面模块组成图: ?...----------------------- //代码没有`else`系列 //组合模式 //@auhtor TIGERB //-------...代码没有`else`,只是一个在代码合理设计情况下自然而然无限接近或者达到结果,并不是一个硬性目标,务必较真。 2....---- 代码没有else系列 更多文章 代码模板 | 代码没有else 链式调用 | 代码没有else 点击https://github.com/TIGERB/easy-tips/tree

1.1K10

链式调用 | 代码没有else

嗯,代码没有else系列,一个设计模式业务真实使用golang系列。 ? 前言 本系列主要分享,如何在我们真实业务场景中使用设计模式。...首先把一系列业务按职责划分成不同对象,接着把这一系列对象构成一个链,然后在这一系列对象中传递请求对象,直到被处理为止。...代码demo package main //--------------- //代码没有`else`系列 //责任链模式 //@auhtor TIGERB<https://github.com/...代码没有`else`,只是一个在代码合理设计情况下自然而然无限接近或者达到结果,并不是一个硬性目标,务必较真。 2....---- 代码没有else系列 更多文章 代码模板 | 代码没有else 点击https://github.com/TIGERB/easy-tips/tree/master/go/src/patterns

1.6K40

订阅通知 | 代码没有else

嗯,代码没有else系列,一个设计模式业务真实使用golang系列。 ? 前言 本系列主要分享,如何在我们真实业务场景中使用设计模式。...关于怎么用,完全可以生搬硬套总结使用设计模式四个步骤: 业务梳理 业务流程图 代码建模 代码demo 业务梳理 注:本文于单体架构背景探讨业务实现过程,简单容易理解。...代码demo package main //------------------------------------------------------------ //代码没有`else`系列...代码没有`else`,只是一个在代码合理设计情况下自然而然无限接近或者达到结果,并不是一个硬性目标,务必较真。 2....---- 代码没有else系列 更多文章 代码模板 | 代码没有else 链式调用 | 代码没有else 代码组件 | 代码没有else 点击https://github.com/

1.8K20

客户决策 | 代码没有else

嗯,代码没有else系列,一个设计模式业务真实使用golang系列。 ? 前言 本系列主要分享,如何在我们真实业务场景中使用设计模式。...每一代码下面的十字路口 当代码下一步面临选择时候都可以使用「策略模式」,我们把不同选择算法按照统一标准封装,得到一类算法集过程,就是实现「策略模式」过程。...------------ //代码没有`else`系列 //策略模式 //@auhtor TIGERB //------------------...代码没有`else`,只是一个在代码合理设计情况下自然而然无限接近或者达到结果,并不是一个硬性目标,务必较真。 2....---- 代码没有else系列 更多文章 代码模板 | 代码没有else 链式调用 | 代码没有else 代码组件 | 代码没有else 订阅通知 | 代码没有else

89120

不曾忘记初心-愿天堂没有代码

已经过去4年了,q群里已经有1年没人在里面聊天了,他还在,大家总会想起他,看过第一篇“不曾忘记初心-10年”文章朋友, 应该记得2011年进入了通行行业公司,在那里认识了一位鹏飞兄弟,当时是负责带一个...2015年春节初四,迪迪在群里说鹏飞已经走了,对于鹏飞一直感觉是个迷,怎么这么快,至到2017年4月去北京出差,在西直门见到迪迪。...离开病房那一刻迪迪和胖孩抱在一起哭了,没有想到一起来北京成为北漂他们,战友变成了这样。...2015年春节大年初4迪迪给鹏飞父母打了个电话,谁知道当天凌晨鹏飞已经离开了人世。说到这里迪迪又哭了,眼泪也掉了下来。北漂难道就这么难?...其实在写这篇文章时候征求了迪迪意见,他建议不加这句话,会影响你阅读和转发,很多人朋友圈里面都有自己领导和老板,但是对迪迪说,难道员工身体好不是公司财富吗,码农定位并不是要让自己当码农,

84930

没有之一,见过最漂亮代码!!

曾经花两天时间来调试一个使用了这个循环复杂程序,并且几年以来,当我需要完成类似的任务时,我会很小心地复制这段代码。虽然这段代码能够解决所遇到问题,但我却并没有真正地理解它。...最终将大约40左右代码缩减为十几行代码。 因此,如果要回答“你曾编写过最漂亮代码是什么?”...考虑到通过缩减代码量所得到好处,最后以第三种方式来问自己在本章之初提出问题。“你没有编写过最漂亮代码是什么?”。如何使用非常少代码来实现大量功能?...答案还是和Quicksort有关,特别是对这个算法性能分析。将在下一节给出详细介绍。 3.2 事倍功半 Quicksort是一种优雅算法,这一点有助于对这个算法进行细致分析。...估计完成这个任务所要程序大概在100代码左右。

1.7K2219

「2021」给Vue生态贡献代码这一

,在issue中看到了一个Bug Report: 这个Bug意思是说defineProps语法生成了不正确PropType.当时就在想,是不是在编译script setup语法时候没有正确处理导致呢...一心想贡献代码 (混PR)当然不会放过这次机会了~ 如何Debug ?...要确认问题之前我们必须要懂得如何debug代码,不能纯粹靠爱和意念发电,这里分享下思路 (或许有更好办法),通过测试用例来调试: 打开 Jest(Vue3单测工具)配置文件,将testMatch...在做需求时,有一个滚动功能需要实现,发现vueuse并没有提供对应hook,认为这个功能是通用并且高频,如果能将它实现并集成到vueuse那就太酷了.于是阅读了贡献指南,开始了useScroll...提交PR 使用反馈 看到自己实现功能有人使用并提交PR补充特性,还是蛮开心 Project Activity 虽然没啥含金量,还是发出来装下~逃 :) 贡献指北 在这里,分享几个给开源项目贡献代码注意事项

56830

代码值多少钱?

当下市场,先考虑一下代码语言种类: 使用java语言写代码 使用go语言写代码 使用python语言写一代码 亦或写一sql 甚至调试一个AI模型参数 这些代码它们价格肯定是不一样。...把需求换种说法,就是写代码是否有用? 从关注程序员自身来讲,可以考虑再深入点: 1、代码对别人有没有用呢?...写个hello world,或者写了个微信,似乎都有用 2、代码对别人有用的话,有多大用处呢?如何做到最有用?...hello world面对的人群是刚要入门编程人员,而微信是全民应用;要想对更多人有用,全民编程似乎不太可能 4、代码对别人有用的话,在多长时间段对别人有用呢?如何做到让这个时段更长些 ......2、是那个能满足他们需求的人吗? 在优化人员时,优化名单上会出现你名字吗? 3、如果能,没有可能成为必需? 4、如果不能,怎样才能? 5、有必要一定由我去满足他们需求吗? ...

1.2K20

对 Twitter 前 10 代码理解

2 第 2 这一代码可以告诉应聘者是否了解可访问性和本地化问题。...把这个标签放在代码开头附近,这很重要,这样浏览器就不会在遇到这一之前解析太多文本;觉得可以定个这样规则,就是把它放在文档前 1000 个字节里,但我认为最好做法是把它放在正上方...顺便提一下,Twitter 似乎是出于性能方面的考虑(加载代码较少)省略了标签,但我还是喜欢明确定义,因为它是所有元数据、样式等大本营。...10 第 10 :html{-ms-text-size-adjust:100%;-webkit-text... 几乎没有人知道这一;只有了解 CSS 边缘情况和优化时,才能看懂这一。...另外,这行 CSS 代码之前少了,但我猜这是在前一去掉,所以我们没有看到。

99220

再用100代码来支援青岛防疫工作

新故事背景: 上周末,半夜11点多写完了《用100代码来支援青岛抗击疫情》,大概内容是帮助之前同学来处理几个excel匹配问题。...原表信息大概有5w条,因为当时找了很多人来打电话,统计人员信息,时间紧急并没有做好规范。...当然这一共就10条数据,手动复制粘贴都可以,可是现在有四五万条,一条条复制,估计一晚上就不用睡觉了。...解决思路: 一开始解决思路是,在看原始数据上,户籍地这一栏多数都是写地址全称,比如说山东省青岛市黄岛区嘉陵江路777号XXX小区等等。...好了,今天就分享到这里,是马拉松程序员,可不至于代码

47830

CNCF项目超过了十亿代码:与DevStats创造者Łukasz Gryglicki问答

在度量DevStats过程中,我们刚刚遇到了一个不可思议里程碑--所有CNCF项目加起来已经超过了10亿代码。没错,10亿!...为了纪念这一成就,我们坐下来与DevStats创造者Łukasz Gryglicki了解更多关于工具、它历史、以及我们社区如何从中受益。 CNCF:DevStats是什么?...第一个实现是使用Ruby,但是当我在Go中重新实现时,能够利用并发性获得20倍性能改进。 我们在2017年创建了DevStats,作为Kubernetes社区度量开发人员和社区数据一种方式。...CNCF:CNCF项目跨越10亿代码是一个令人印象深刻里程碑!我们是如何走到今天这一?这意味着什么? LG:这对CNCF来说是一个巨大里程碑。...当你想到“谷歌Chrome有670万代码,而据报道微软Windows 10操作系统有5000万代码”这个事实时,10亿代码似乎更让人印象深刻。

68920

这个没有代码项目,登上了GitHub趋势榜榜首

相比17年前非典时期,我们拥有更多信息,留给以后来研究这一发生和结束,但是在这个微博热搜排行榜一分钟就能改变时代,信息快速出现、爆炸而又消失是常态。...我们需要一个地方,认真记录好这段时间发生事情。 最近,一个特殊项目登上了GitHub趋势榜榜首。 项目名叫nCovMemory,上线几天,已经有了超过4000星标,超过500 Folk。...值得一提是,在这个项目中,你看不到代码,参与者们共同维护,是一个个从疫情开始到现在不断更新新闻报道链接。...项目的原作者是为了这个项目单独开小号,我们不知道这是一位媒体人还是一位经常使用GitHub程序员,但是在这个满是代码平台上,不止这一个项目在用共享代码技术,共享并保存着2019nCov相关信息...17年前,我们没有GitHub,也不知道区块链是什么;17年之后,我们记录了更多内容,还有人在为了更好保存这些内容在努力。

43710

这个没有代码项目,登上了GitHub趋势榜榜首

相比17年前非典时期,我们拥有更多信息,留给以后来研究这一发生和结束,但是在这个微博热搜排行榜一分钟就能改变时代,信息快速出现、爆炸而又消失是常态。...我们需要一个地方,认真记录好这段时间发生事情。 最近,一个特殊项目登上了GitHub趋势榜榜首。 项目名叫nCovMemory,上线几天,已经有了超过4000星标,超过500 Folk。...值得一提是,在这个项目中,你看不到代码,参与者们共同维护,是一个个从疫情开始到现在不断更新新闻报道链接。...项目的原作者是为了这个项目单独开小号,我们不知道这是一位媒体人还是一位经常使用GitHub程序员,但是在这个满是代码平台上,不止这一个项目在用共享代码技术,共享并保存着2019nCov相关信息...17年前,我们没有GitHub,也不知道区块链是什么;17年之后,我们记录了更多内容,还有人在为了更好保存这些内容在努力。

39010

这个没有代码项目,登上了GitHub趋势榜榜首

相比17年前非典时期,我们拥有更多信息,留给以后来研究这一发生和结束,但是在这个微博热搜排行榜一分钟就能改变时代,信息快速出现、爆炸而又消失是常态。...我们需要一个地方,认真记录好这段时间发生事情。 最近,一个特殊项目登上了GitHub趋势榜榜首。 项目名叫nCovMemory,上线几天,已经有了超过4000星标,超过500 Folk。...值得一提是,在这个项目中,你看不到代码,参与者们共同维护,是一个个从疫情开始到现在不断更新新闻报道链接。...项目的原作者是为了这个项目单独开小号,我们不知道这是一位媒体人还是一位经常使用GitHub程序员,但是在这个满是代码平台上,不止这一个项目在用共享代码技术,共享并保存着2019nCov相关信息...17年前,我们没有GitHub,也不知道区块链是什么;17年之后,我们记录了更多内容,还有人在为了更好保存这些内容在努力。

34320

是如何用10代码搬运目标图片

嗯呢,你没看错,就是教你把一个路径下所有目标图片搬运到制定路径下。有读者说:小詹你忽悠人吧,要搬运目标图片复制粘贴不就好了嘛,要什么代码,搬砖脑子秀逗了?...这不,哪怕再复杂,下边用10来代码轻松搞定~ 说很有趣很高深似的,其实就是用了Python两个模块os和shutil罢了,用到其中两个方法,一一道来。...弄明白这两个关键方法,要实现目标图片搬运就只需要10代码了~ import os,shutil print('输入格式:E:\myprojectnew\jupyter\整理文件夹\示例') path...) 获取一个环境变量,如果没有返回none os.putenv(key, value) 设置一个环境变量值 os.listdir(path) 返回指定目录下所有文件和目录名 os.remove...(path) 函数用来删除一个文件 os.system(command) 函数用来运行shell命令 os.linesep 字符串给出当前平台使用终止符。

1.1K20
领券