![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nodejs
文章平均质量分 74
sundial dreams
C => C++ => Java => PHP => JavaScript => Python => Dart => Go
展开
-
Nodejs插件引入第三方动/静态链接库(Libtorch)的踩坑记录
从简单的需求说起最近用Electron做一个App,碰到了一个很简单的需求,就是将Python环境下训练的Pytorch深度学习模型加载到Electron中去执行。开始想的也比较简单,本身Pytorch官方提供了libtorch库,Pytorch的C++端,所以可以将Pytorch模型保存为.pt,然后用libtorch加载。然后再利用node-gyp将其编译成动态链接文件.node,让Nodejs加载。libtorch介绍官网地址:https://pytorch.org/cppdocs/front原创 2021-06-30 13:54:37 · 3026 阅读 · 2 评论 -
Node.js C++插件实践指南
简介熟悉Node.js的人都知道,Node.js是基于C++开发的一个JavaScript运行时,既然Node.js是用C++开发的,那么我能否将C++代码引入到Node.js中呢,这当然是可以的,这项技术被称为C++模块。官方对Node.js C++模块解释如下Node.JS插件是使用C++编写的动态链接库,可以被Node.JS以require的形式载入,在使用时就像Node.js原生模块...原创 2020-01-21 12:58:59 · 2394 阅读 · 2 评论 -
100行代码教你实现类Webpack的JS打包器
前言 早期JavaScript只需要实现简单的页面交互,几行代码即可搞定。随着浏览器性能的提升以及前端技术的不断发展,JavaScript代码日益膨胀,此时就需要一个完善的模块化机制来解决这个问题。因此诞生了CommonJS(NodeJS), AMD(sea.js), ES6 Module(ES6, Webpack), CMD(require.js)等模块化规范。什么是模块化?模块化是一...原创 2020-01-04 16:37:07 · 368 阅读 · 0 评论 -
作业车间调度与遗传算法Python/Java实现及应用:BitMES,基于Electron的作业车间调度系统
作业车间调度问题描述 作业车间调度(Job shop scheduling problem, JSP) 是车间调度中最常见的调度类型,是最难的组合优化问题之一,应用领域极其广泛,涉及航母调度,机场飞机调度,港口码头货船调度,汽车加工流水线等,因此对其研究具有重大的现实意义。科学有效的生产调度不但可以提高生产加工过程中工人、设备资源的高效利用,还可缩短生产周期,降低生产成本。...原创 2019-08-03 23:58:57 · 20470 阅读 · 25 评论 -
GraphQL 极速入门
前言 之前在自己的Blog项目 Blog++ 中使用了GraphQL,发现确实不错,所以写一篇关于GraphQL的入门文章。What is GraphQL? GraphQL是一种API查询语言,对API中的数据提供一套描述,使客户端能够准确地获得需要地数据。举个例子,在传统的RESTful API中,如果不对API做出声明,难以知道该API的用途,而且前端无法控制API返回...原创 2019-06-21 20:16:47 · 396 阅读 · 0 评论 -
在NodeJS下实现简单的ORM框架
前言 ORM即Object Relational Mapping,中文翻译过来就是对象关系映射,是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。在nodejs中也有比较好用的ORM框架,比如TypeORM,Sequelize等等,但基本上都是重量级的,如果自己先实现一个简...原创 2019-06-12 11:41:25 · 2650 阅读 · 0 评论 -
Redis 主从集群以及对等节点集群搭建以及连接
Redis 主从集群以及对等节点集群搭建以及连接前言 Redis是开源的,内存数据结构存储的健值数据库。用于数据存储,缓存和消息代理。支持的数据结构有字符串,Hash,List,Set,有序集合等等。除此之外,Redis还使用集群来提供高可用性。本文就介绍如何搭建Redis主从集群和Redis对等节点集群。关于Redis的安装部分,可以查看Redis在Window上的几种安装方法(包含l...原创 2019-06-11 22:38:14 · 1932 阅读 · 0 评论 -
从设计模式角度分析Promise:手写Promise并不难
前言Promise作为异步编程的一种解决方案,比传统的回调和事件更加强大,也是学习前端所必须要掌握的。作为一个有追求的前端,不仅要熟练掌握Promise的用法,而且要对其实现原理有一定的理解(说白了,就是面试装逼必备)。虽然网上有很多Promise的实现代码,几百行的,但个人觉得,不对异步编程和Promise有一定的理解,那些代码也就是一个板子而已(面试可不能敲板子)。首先默认读者都对Pr...原创 2019-05-01 23:53:44 · 984 阅读 · 0 评论 -
Ajax的原生js封装
身为一个前端开发者,对ajax这一块需要非常的熟悉,而且现在一直在提的前后端分离,ajax起着非常重要的作用,本文将简单介绍一下ajax,并附上原生js的封装 what is Ajax? Ajax即 Asynchronous JavaScript and XML ,翻译过来就是异步的JavaScript和XML,个人的理解即是一种与后端交互且不需要刷新整个页面的技术,...原创 2018-12-15 18:14:50 · 258 阅读 · 0 评论 -
JavaScript函数式编程之偏函数(Partial Function)
之前的博客有介绍JavaScript函数式编程的curry化,今天就介绍一个跟curry化有点像的偏函数(partial function)先介绍一下什么叫偏函数,其实指的是将给定的函数的部分参数固定化,然后返回新的函数举个例子比如 这是数学里...原创 2018-11-06 21:42:13 · 4122 阅读 · 0 评论 -
使用webpack4从零构建React + React-router + Redux + Scss/Css开发环境
前言 最近这几年,前端变化非常大,各种新框架应接不暇,从最开始几个html,css,js文件就搞定了前端,到现在前端的模块化,工程化,旨在构建出易于维护的前端系统。目前为止,前端三大框架Vue/React/Angular(Vue官网:https://cn.vuejs.org/index.html,React官网:https://reactjs.org/,Angular官网:h...原创 2018-11-09 00:12:21 · 1506 阅读 · 1 评论 -
原生nodejs编写个web框架
接触nodejs挺久了,之前一直用nodejs的一些web框架做开发,如koa,express等,现在想自己写个简易的nodejs web框架,我使用es6和es2017的async/await实现个类似于Koa的web框架,文章中的代码将会存放到我的github上,欢迎下载学习。github地址:https://github.com/sundial-dreams/nodeSe...原创 2018-10-28 16:48:03 · 358 阅读 · 0 评论