#干掉

C# LINQ干掉for循环

 publicvoidOldSum(){intsum0=0;for(inti=0;i<10;i++){sum0+=i;}Assert.AreEqual(45,sum0);}publicvoidNewSum(){intsum1=Enumerable.Range(0,10).Sum();intsum2=En...
代码星球 ·2021-02-16

spring容器干掉if-else

场景说明最近新做一个项目,需要对不同店铺的商品做不同处理。例如storeA需要进行handleA操作,storeB需要进行handleB操作,如此类推大家很容易会想到下面的实现方法publicvoidhandle(StringstoreName){//店铺A做操作handleA处理if(storeName.equals...
代码星球 ·2021-02-12

干掉Navicat:正版,MySQL官方客户端真香

如果使用Navicat的话,避免不了需要到处寻找破解版,或者license(笔者很肯定的说,没有几个人会购买正版Navicat的license)。个人使用暂且不提,如果是公司内使用,还是有法律风险的。所以,我们何不寻找一个完全开源免费、不受任何限制的MySQL客户端来使用呢?正好MySQL官方就有一个这样的产品:MyS...

gRPC-Web发布,REST又要被干掉了?

云原生计算基金会(CNCF)正式发布GA版本的gRPC-Web,这是一个JavaScript客户端库,使Web应用程序能够直接与后端gRPC服务通信,不需要HTTP服务器充当中介。这意味着你现在可以通过.proto文件来定义客户端和服务器端数据类型和服务接口,轻松构建真正的端到端gRPC应用程序架构。gRPC-Web为...

Java -Dfile.encoding=UTF-8 干掉乱码

遭遇乱码问题的来龙去脉这两天写了一个Java程序来玩,结果又遭遇了以前遇到过很多次的乱码问题,具体描述一下:在Mac系统里面,常用的Java程序启动方式有如下几种:1.通过eclipse执行class入口文件启动;2.在Terminal里面用javaTest.class或jave-jarTest.jar启动3.通过an...

“干掉” if...else

代码中如果if-else比较多,阅读起来比较困难,维护起来也比较困难,很容易出bug,接下来,本文将介绍优化if-else代码的八种方案。优化方案一:提前return,去除不必要的else如果if-else代码块包含return语句,可以考虑通过提前return,把多余else干掉,使代码更加优雅。优化前:if(con...
代码星球 ·2020-04-07