深圳幻海软件技术有限公司 欢迎您!

  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子

    前言自用生信代码,花费一个多月写下来的。自学R以来第一次写600多行的代码。我的文章已经发表,如对您的研究有帮助希望可以引用一下。文章点我SVM-RFE主要是借助e1071包,实现mSVM-REF识别并筛选关键基因,没有安装的小伙伴需要安装一下。install.packages("e1071")1m

  • 云原生高性能分布式文件系统 JuiceFS 还真有点意思

    JuiceFS是一款面向云原生设计的高性能分布式文件系统,在Apache2.0开源协议下发布。提供完备的POSIX兼容性,可将几乎所有对象存储接入本地作为海量本地磁盘使用,亦可同时在跨平台、跨地区的不同主机上挂载读写。简介JuiceFS采用 「数据」与「元数据」分离存储 的架构,

  • (Java)设计模式:行为型

    前言此篇博文内容续接的是UML建模语言、设计原则、创建型设计模式的内容,有兴趣的可以点前面的链接去看一下3.2、行为型这类设计模式是专门用于:对象间的高效沟通和职责委派*3.2.1、chainofresponsibility责任链模式定义:责任链模式又名职责链模式,指的是:对某个请求的所有处理构成一

  • Android基于opencv4.6.0实现人脸识别功能

    前言步骤:1.整合opencv2.获取相机的SurfaceView传到native层去检测(亦或是不断的获取SurfaceView的Bitmap,传到native层)3.检测人脸,在本地保存人脸特征信息4.上传至后台(不实现)人脸识别实现的思路(例:人脸登录)1.人脸信息录入1.1获取相机的Bitm

  • 五分钟搞定,实现定时任务的五种方案!

    我们在实际开发中,多多少少都会用到定时任务来处理一些问题。比如金融项目中的对账,每天定时对昨天的账务进行核对,每个月初对上个月的账务进行核对等。还比如,我们需要处理一些老数据迁移,修复一些新项目和老项目数据不兼容的问题等等。常规实现方案方案1:Timer这个目前在项目中用得较少,直接贴demo代码。

  • Elasticsearch Global 、 Filters 和 Cardinality 聚合

    一、背景此处将单记录一下 global 、 filters和cardinality的聚合操作。二、解释1、globalglobal聚合是全局聚合,是对所有的文档进行聚合,而不受查询条件的限制。global 聚合器只能作为顶级聚合器,因为将一个global聚合器

  • 通过阅读源码解决项目难题:GToken替换JWT实现SSO单点登录

    觉得这个经历比较有意思,整理一篇文章分享给大家。jwt的问题首先说明一个jwt存在的问题,也就是要替换jwt的原因:jwt无法在服务端主动退出的问题jwt无法作废已颁布的令牌,只能等到令牌过期问题jwt携带大量用户扩展信息导致降低传输效率问题jwt的请求流程图gtoken的优势gtoken的请求流程

  • 如何控制方法的调用Timeout超时,并主动中断调用请求

    前言在我们实际开发过程中,我们经常遇到一些场景:1、如果调用方法超过1秒,就应该停止调用,不要一直阻塞下去,防止把本身的服务资源搞挂。2、在不可预知可能出现死锁/死循环的代码,要加上时间的阀值,避免阻塞。很多开源框架都会有超时响应的设置;如果是我们自己开发的服务,怎么能做到这点呢?JDK的Futur

  • RabbitMQ Bridge后台系统开发

    ​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​前言前面几篇文章已经简单写了关于RabbitMQ安装,使用,结合SpringBoot使用流程,有了前面的基础知识了,我们现在开始开发一个完整,可以直接使用到生产上

  • 重新认识一下@Async,开启异步之路

    前言异步调用几乎是处理高并发,解决性能问题常用的手段,如何开启异步调用?SpringBoot中提供了非常简单的方式,就是一个注解@Async。今天我们重新认识一下@Async,以及注意事项简单使用新建三个作业任务:复制@ServicepublicclassTaskDemo{privatestatic

  • Spring Boot 性能太差?试试这几招!

    今天这篇文章介绍七种常见的SpringBoot性能优化方向。1.异步执行实现方式二种:使用异步注解@Aysnc​、启动类:添加@EnableAsync 注解。JDK8本身有一个非常好用的Future类——CompletableFuture。复制@AllArgsConstructorpubl

  • Spring Boot Event 观察者模式,轻松实现业务解耦!

    实际业务开发过程中,业务逻辑可能非常复杂,核心业务+N个子业务。如果都放到一块儿去做,代码可能会很长,耦合度不断攀升,维护起来也麻烦,甚至头疼。还有一些业务场景不需要在一次请求中同步完成,比如邮件发送、短信发送等。MQ确实可以解决这个问题,但MQ重啊,非必要不提升架构复杂度。针对这些问题,我们了解一

  • 好习惯!pandas 八个常用的 option 设置

    大家好,我是阳哥。通过pandas的使用,我们经常要交互式地展示表格(dataframe)、分析表格。而表格的格式就显得尤为重要了,因为大部分时候如果我们直接展示表格,格式并不是很友好。其实呢,这些痛点都可以通过pandas的option来解决。短短几行代码,只要提前配置好,一次设置好,全局生效,p

  • Python 中 Logging 模块使用详情

    1.为什么要用logging模块在实际应用中,日志文件十分重要,通过日志文件,我们知道程序运行的细节;同时,当程序出问题时,我们也可以通过日志快速定位问题所在。在我们写程序时,也可以借助logging模块的输出信息来调试代码。但是很多人还是在程序中使用print()函数来输出一些信息,比如:复制pr

  • 使用Actuator 实现Spring Boot应用监控

    本文转载自微信公众号「架构师精进」,作者章为忠。转载本文请联系架构师精进公众号。我们知道SpringBoot提供了Actuator组件,方便我们对应用程序进行监控和维护。接下来,就来介绍Actuator到底是什么?如何在SpringBoot项目中快速集成Actuator?一、Actuator简介1.

  • 为什么Pycharm输出的日志全部是红色!

    在上一篇文章1万字详解pythonlogging日志模块中,深入浅出的讲解了日志的基本原理与用法。但还有一些内容并没有涉及到,所以这篇文章作为上一篇文章的补充。希望这两篇文章能帮助你完全理解日志模块的使用,在项目中对日志的运用游刃有余。上一篇还没看的建议先阅读上一篇1、为什么子记录器不需要设置日志等

  • 大部分程序员不知道的 Servelt3 异步请求,原来这么简单?

     用同步请求模型,所有动作都交给同一个Tomcat线程处理,所有动作处理完成,线程才会被释放回线程池。想象一下如果业务需要较长时间处理,那么这个Tomcat线程其实一直在被占用,随着请求越来越多,可用I/O线程越来越少,直到被耗尽。这时后续请求只能等待空闲Tomcat线程,这将会加长了请求

  • Python中如何安全地进行编译和反编译?

     用Python写脚本,小程序可谓非常方便,但它需要有特定的python环境才能运行,因此如果你想在别的电脑上运行时就会出现许多问题,就算已经安装了Python,但版本可能相差较大,且相关的依赖库没有安装,同样不能正常运行。那有没有一种工具能把我们写的代码和依赖库以及编译环境打包到一起呢?

  • 写给前端的Docker实战教程

     本篇文章详细而又简短的介绍了:一名完全不了解Docker前端程序员,将全站Docker化的过程。内容主要包含:Docker基本概念真实站点迁移过程:静态站点Nodejs站点(Express)WordPress(PHP)一些必备技巧:开机启动、常用Shell文章会讲解使用Docker过程中

  • 推荐一款阿里开源的Java诊断工具,好用到爆!

    Arthas是什么鬼?Arthas是一款阿里巴巴开源的Java线上诊断工具,功能非常强大,可以解决很多线上不方便解决的问题。Arthas诊断使用的是命令行交互模式,支持JDK6+,Linux、Mac、Windows操作系统,命令还支持使用tab键对各种信息的自动补全,诊断起来非常利索。这是它的官方网

推荐阅读