Wesley13 Wesley13
3年前
RxJS的另外四种实现方式(五)——使用生成器实现
接上一篇RxJS的另外四种实现方式(四)——性能最高的库(续)(https://my.oschina.net/langhuihui/blog/2071675)js的生成器一般情况下使用场景很少,开发者接触的不是很多。不了解的可以先行查看js语法了解。这里把其中的执行顺序图解一下调用方
kenx kenx
2年前
SpringBoot定义优雅全局统一Restful API 响应框架三
我们目前已经设计出了,包含全局响应,异常错误响应进行了统一返回。但是错误内容我们设计的比较模糊统一,还可以进行细化这样更有利于定位错误当我们需要调用Http接口时,无论是在Web端还是移动端,都有可能遇到各种错误,例如参数缺失、类型错误、系统错误等。为了规
红烧土豆泥 红烧土豆泥
4年前
关于如何优雅的关闭JVM
关于如何优雅的关闭JVM使用的类及其方法:Runtime.addShutdownloadHook(Threadhook)虚拟机关闭以及响应两种事件:程序正常退出:最后一个守护线程退出或者调用exit(相当于System,exit)方法时虚拟机响应用户中断:(键入^C)或者系统范围内的事件(用户注销或者系统关闭)而终止language/
Stella981 Stella981
3年前
Electron开发跨平台桌面程序入门教程
最近一直在学习Electron开发桌面应用程序,在尝试了javaswing和FXjava后,感叹还是Electron开发桌面应用上手最快。我会在这一篇文章中实现一个HelloWord的应用程序,记录学习过程中的坑。Electron是什么呢?Electron可以让你使用纯JavaScript调用丰富的
Stella981 Stella981
3年前
Go初接触之libjpeg
  libjpegturbo是一个效率很高的图片处理的C库,所以严格来说放在Go这里不太妥当,但是之后我们会把它封装成Go可以调用的类库。据说libjpegturbo在处理jpeg格式图片时比ImageMagick库效率高了三倍,参照示例代码写了一个缩略图的功能:1//2//main.cpp3//lib
Stella981 Stella981
3年前
MyBatis整合Spring
目的MyBatis在执行SQL语句时,都需要创建一个SqlSession,但是这里还需要与Spring的事务进行整合,那么SqlSession是怎么创建的呢?下面就来分析一下。上一章节已经分析MapperProxy代理类中,具体执行代码,实际MyBatis调用就是使用的SqlSession入口,就来看看SqlSession具体是哪个类。!
Stella981 Stella981
3年前
Python unittest模块的使用笔记:对mock.patch()的被mock函数的说明
       现在假设需要对get\_app模块内的create\_app函数做单元测试,同时create\_app函数调用了另一模块utils的load\_yaml函数。由于模块utils的load\_yaml函数可能处于开发阶段或是需要通过网络传输数据,从而导致测试的不便。这时就需要对load\_yaml做一个mock.patch,即伪造一个load\_
Wesley13 Wesley13
3年前
BIGI行情
BIGI行情实时行情数据源接口socket接入方法1、国际期货、国内期货、外汇、贵金属、现货、期权、股指、数字货币和A股实时行情和历史行情2、推送的有:socket,websocket,http接收,主动请求的有httpget或post方式3、免费调用K线,实时推送K线4、稳定、无延时5、交易所:纽约NYMEX、纽约COME
Stella981 Stella981
3年前
C++中int的构造函数
引言看到有本书中是这样写的:std::map<intd;da;如果map中没有\\操作符会自动插入,插入时会调用默认构造函数初始化,int会初始化吗?大牛写的书应该不会有错。问题曾经见过有这样的写法:inta(10);貌似是构造函数的语法。那么这些呢:
Easter79 Easter79
3年前
Spring中的AOP(五)——在Advice方法中获取目标方法的参数
获取目标方法的信息    访问目标方法最简单的做法是定义增强处理方法时,将第一个参数定义为JoinPoint类型,当该增强处理方法被调用时,该JoinPoint参数就代表了织入增强处理的连接点。JoinPoint里包含了如下几个常用的方法:Object\\getArgs:返回目标方法的参数Signature