
JavaScript
devilyouwei
Talking is cheap, show me the code!
展开
-
Node.js流Stream如何解决字符串编码问题
这几天在开发P2P,使用了LibP2P作类库,在peer和peer通信过程遇到了一些问题,从一个peer传输到另一个peer的json字符串无法尽心JSON.parse。苦思良久,原来还是对流的概念没有学好,LipP2P的通信是采用流的方式交互的,所以输入的字符串是可能出现损坏的,尤其是中文,尤其是中文!必须强调的是我在第一次测试英文传输是没有出现问题,直到我输入了“你好”两个字,就出现了JSON.parse的“unexpected token error“。解决思路很简单,那就是利用编码encode这原创 2021-04-02 11:10:41 · 412 阅读 · 0 评论 -
使用typescript作node开发的配置
记录以下我个人的node开发配置,这是使用typescript的templatepackage.json{ "name": "typescript-template", "version": "0.0.1", "description": "an example for typescript node project, with prettier", "author": "devil", "main": "build/index.js", "scripts原创 2021-03-21 19:14:19 · 265 阅读 · 0 评论 -
一个类似ThinkPHP的Node.js框架——QuickNode
QuickNodeNode.js从QuickNode开始,让restful接口开发更简单!PHP的MVC作为一名曾经的PHP开发者,我也有过三年多的thinkphp使用经验,那是我学习PHP接触的第一个MVC框架。ThinkPHP目前也算是国内最流行的PHP框架了吧,于我说来,该框架给我留下的最深的印象就是在创建新控制器和新方法时候的简单便捷,以及她经典的/Controller/Action...原创 2019-11-28 06:41:50 · 1032 阅读 · 0 评论 -
JS做深度学习3——数据结构
最近在上海上班了,很久没有写博客了,闲下来继续关注和研究Tensorflow.js关于深度学习的文章我也已经写了不少,有些作品比较早可能包含了不少错误的认识,在后面的博文中会改进或重新审视。今天聊聊神经网络的入门知识,tensor!本章的题目就是“数据结构”,之所以把名字的含义取这么广,是因为,今天从tensor这种数据结构开始,但远不止于tensor!基础何为tensor?让...原创 2018-07-03 16:42:44 · 968 阅读 · 0 评论 -
JS做深度学习2——导入训练模型
JS做深度学习2——导入训练模型改进项目前段时间,我做了个RNN预测金融数据的毕业设计(华尔街),当时TensorFlow.js还没有发布,我不得已使用了keras对数据进行了训练,并且拟合好了不同期货的模型,因为当时毕设的网站是用node.js写的,为了可以在网站中预测,我采取的方案是:用python进行训练和预测,然后使用node.js运行python命令,最终在浏览器上可视化出来...原创 2018-06-02 21:47:38 · 4402 阅读 · 0 评论 -
JS做深度学习1——偶然发现与入门
JS做深度学习1——偶然发现与入门不久前,我初次涉猎了Node.js,并且使用它开发了毕业设计的WEB模块,然后通过在Node中调用系统命令执行Python文件方式实现了深度学习功能模块的对接,Python代码的介入,让JS代码显得很累赘,我说过我很爱ES6以后的JS并且很讨厌Python的代码风格,无奈,我在写毕设那会Google还没有正式发布基于JS的深度学习框架,好吧,其实我对这事已经抱...原创 2018-05-20 16:14:05 · 731 阅读 · 0 评论 -
ES7中的async和await
ES7中的async和await在上一章中,使用Promise将原本的回调方式转换为链式操作,这就将一个个异步执行的操作串在一条同步线上了。下一次的操作必须等待当前操作的结束。使用Promise的最后,遇到了一个问题,就是如果要对已经获得数据数组进行遍历,并在遍历中继续对每一条数据做异步请求操作,这就构成了一个树状查询。蠢办法对于上述问题,我们完全可以用上一章中的垃圾代码来构建...原创 2018-04-25 15:48:54 · 509 阅读 · 0 评论 -
ES6中的Promise
ES6中的Promise使用体悟原创 2018-04-23 18:45:59 · 285 阅读 · 0 评论 -
将js进行到底:node学习9
node.js数据库篇——Mongoose ODM介绍mongoose几乎所有的语言都有原生数据库连接驱动,这个我们上一回已经了解了,比如java的jdbc,mysql-connector,但是实际的开发中为了追求效率都不会使用原生的连接方式这么简单,至少我们也应该封装一个数据库连接文件,不应该每次操作都连接吧。为此,ORM,ODM诞生了,他们简化了数据库操作,将操作打包成简单的方法,...原创 2018-02-25 21:03:23 · 482 阅读 · 0 评论 -
将js进行到底:node学习8
Node.js数据库篇——MongoDB废话:现代web开发可以说完全是数据库驱动的,而对于我这样的PHP程序员来说,对Mysql向来十分钟情,MongoDB的兴起让我不能再对Mysql孤注一掷,《了不起的node.js》一书中首推的数据库就是MongoDB,也许其性能和功能并没有Mysql那么强大,靠山也没有oracle这样的大公司,但是为什么我觉得值得去研究和使用,在这之前,我们先来说说M...原创 2018-02-24 13:06:11 · 203 阅读 · 0 评论 -
将js进行到底:node学习7
Node.js之Websocket技术我第一次听说websocket之时,HTML5标准尚未公布,当时只有少数前瞻性浏览器携带了这个API。我对websocket最大的印象是,他可以解决我对“在线聊天系统”开发的疑惑(我一直想不通http如何保持长连接),这样我们无需使用轮询ajax和php无限循环去模拟,还记得2014年初那会我写了一个在线聊天室,那时候我真的应该用websocket技术...原创 2018-02-24 12:33:12 · 168 阅读 · 0 评论 -
将js进行到底:node学习4
使用Node做web开发废话:说起web开发,这真的算是我的老本行了,从进入计算机领域我习得的第一门语言便是php,到后来公司使用的ASP.NET平台,再到学校强推的JavaEE平台,后来自学了一点ruby on rails平台,一直到现在node.js做毕设终究还是没有绕出web开发这个大坑!(其实我一直想做嵌入式的,有段时间疯狂迷恋c语言来着==|||)。HTTP与TCP上一回...原创 2018-02-08 18:12:08 · 155 阅读 · 0 评论 -
将js进行到底:node学习3
学习node.js之TCP编程原创 2018-02-06 20:00:56 · 209 阅读 · 0 评论 -
将js进行到底:node学习10
node.js数据库篇之MySQL数据库操作原创 2018-02-27 14:40:54 · 250 阅读 · 0 评论 -
将js进行到底:node学习6
node学习之express框架原创 2018-02-12 20:07:06 · 186 阅读 · 0 评论 -
将js进行到底:node学习5
HTTP开发之Connect工具集——中间件继学习node.js的TCP API和HTTP API之后,node.js web开发进入了正轨,但这就好像Java的servlet一样,我们不可能使用最基础得Servlet对象去写网站,我们也不能使用最基本的node http API去写一个完整得网站,我们需要更加强大得工具集,web套件,甚至是web开发框架(诸如Java下的Spring MVC...原创 2018-02-10 18:44:46 · 200 阅读 · 0 评论 -
将js进行到底:node学习2
将JavaScript进行到底,学习node.js!原创 2018-01-28 14:29:21 · 202 阅读 · 0 评论 -
将js进行到底:node学习1
废话:自高中以来一直对编程充满激情,磨剑五年,如今要毕业了,我不想用我已经擅长的知识敷衍,而想以一个全新的领域去面向我的毕设——是时候学习一下node.jsnode.js基础对于JavaScript ES6的基本语法我就直接跳过了,我们说说node端的js与web端的js的不同,node与php的区别。node完全的单线程php语言本身为单线程,但是在响应用户的http请求时,借助原创 2018-01-27 15:54:29 · 211 阅读 · 0 评论