摘要: 在Node.js的项目中假如我们想去调用已经用C#写的dll库该怎么办呢?在这种情况下Edge.js是一个不错的选择,Edge.js是一款在GitHub上开源的技术,它允许Node.js和.NET core在同一个进程内相互调用,并且支持Windows,MacOS和Linux。本地可以通过npm直接 阅读全文
posted @ 2018-02-04 14:24 DamonZhu 阅读(6693) 评论(4) 推荐(3) 编辑
摘要: 由于公司决定将使用Flink分布式计算框架作为后期产品的优先技术框架,于是最近花了点时间来学习Flink,本文使用kafka作为数据源。 在主类中添加flink设置数据源及消费kafka数据的代码: 其中model Student类: 用于消费kafka消息的自定义StudentSink: 启动此项 阅读全文
posted @ 2019-07-28 17:02 DamonZhu 阅读(341) 评论(0) 推荐(1) 编辑
摘要: 最近在自己的Spring boot项目中,发现查询数据量过大,大约有80M的数据,前端通过http请求过来后拿数据超时。后来用Chrome测试,拿到这80M数据进行下载就要花费好几分钟,于是想到是否可以将这些数据进行压缩后再返回。查找资料后发现tomcat有关于压缩的配置,使用的是GZip进行压缩, 阅读全文
posted @ 2019-03-25 17:59 DamonZhu 阅读(2275) 评论(0) 推荐(0) 编辑
摘要: 在C#中发起Http请求一般使用HttpWebRequest这个类,下文将使用这个HttpWebRequest对象来对Get和Post的同步及异步请求进行封装: 1. 新建HttpRequestHelper类: 2. 使用 2.1 同步请求 2.2 异步请求 阅读全文
posted @ 2018-02-26 20:11 DamonZhu 阅读(11217) 评论(0) 推荐(0) 编辑
摘要: 之前有介绍过如何在Node.js中调用C#代码:Node.js调用C#代码,但是在Electron中却不能直接使用Edge.js,因为Electron使用的Node.js版本不同,直接使用会出现JavaScript的错误弹窗。好在Electron中我们还可以使用electron-edge,它会将Ed 阅读全文
posted @ 2018-02-07 20:08 DamonZhu 阅读(713) 评论(0) 推荐(0) 编辑
摘要: 我刚接触Node.js没多久,对于其中的一些知识还不是很了解。例如在使用require()方法来家载模块时,我就很好奇模块中的对象是一种怎样的状态,是每次调用require()的时候里面的对象要重新new,还是只new一次,每次require()的时候拿到的对象都是相同的。后来查看一些资料才发现,r 阅读全文
posted @ 2018-02-04 14:50 DamonZhu 阅读(2025) 评论(0) 推荐(0) 编辑