<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[canfeit的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/canfeit</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; canfeit]]></copyright><item><title><![CDATA[Node.js全栈体系（新版）]]></title><link>https://blog.csdn.net/canfeit/article/details/121535569</link><guid>https://blog.csdn.net/canfeit/article/details/121535569</guid><author>canfeit</author><pubDate>Thu, 25 Nov 2021 16:49:33 +0800</pubDate><description><![CDATA[#mermaid-svg-YuRU4FKxGRAnP2Dl .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-YuRU4FKxGRAnP2Dl .label text{fill:#333}#mermaid-svg-YuRU4FKxGRAnP2Dl .node rect,#mermaid-svg-YuRU4FKxGR]]></description><category></category></item><item><title><![CDATA[JavaScript与Java有什么关系]]></title><link>https://blog.csdn.net/canfeit/article/details/121499214</link><guid>https://blog.csdn.net/canfeit/article/details/121499214</guid><author>canfeit</author><pubDate>Tue, 23 Nov 2021 18:32:46 +0800</pubDate><description><![CDATA[#mermaid-svg-X241iL80V7pgHIlP .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-X241iL80V7pgHIlP .label text{fill:#333}#mermaid-svg-X241iL80V7pgHIlP .node rect,#mermaid-svg-X241iL80V7]]></description><category></category></item><item><title><![CDATA[## Node前世&今生&转世(简版)]]></title><link>https://blog.csdn.net/canfeit/article/details/121495073</link><guid>https://blog.csdn.net/canfeit/article/details/121495073</guid><author>canfeit</author><pubDate>Tue, 23 Nov 2021 16:37:13 +0800</pubDate><description><![CDATA[目录
#mermaid-svg-RQ2luZvVef7a4Z9d .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-RQ2luZvVef7a4Z9d .label text{fill:#333}#mermaid-svg-RQ2luZvVef7a4Z9d .node rect,#mermaid-svg-RQ2luZv]]></description><category></category></item><item><title><![CDATA[录制工具说明]]></title><link>https://blog.csdn.net/canfeit/article/details/100516980</link><guid>https://blog.csdn.net/canfeit/article/details/100516980</guid><author>canfeit</author><pubDate>Tue, 03 Sep 2019 14:07:59 +0800</pubDate><description><![CDATA[菜单栏/自动升级adb.js通过adb向手机推送基础服务包lib.js管理appium服务trackDevices.js检测设备录制/回放任务管理屏幕及操作同步设备管理/脚本管理/应用管理UI树传输脚本录制传输electronmain.js设备appiumminicap/miniTouchjobs设备窗口主窗口

...]]></description><category></category></item><item><title><![CDATA[ANSI SQL之殇]]></title><link>https://blog.csdn.net/canfeit/article/details/87916415</link><guid>https://blog.csdn.net/canfeit/article/details/87916415</guid><author>canfeit</author><pubDate>Sun, 07 Apr 2019 10:42:29 +0800</pubDate><description><![CDATA[ANSI SQL之殇

]]></description><category></category></item><item><title><![CDATA[Node体系及生态概览]]></title><link>https://blog.csdn.net/canfeit/article/details/82999393</link><guid>https://blog.csdn.net/canfeit/article/details/82999393</guid><author>canfeit</author><pubDate>Sun, 17 Mar 2019 09:51:05 +0800</pubDate><description><![CDATA[结构
Java
IDEAJDK开发工具/J2SE APIJRESwingJVMAPI解析执行java.langjava.sqljava.iojava.net
Node.js
定义项目(package.json)主进程(main.js)Only One渲染进程(index.html)窗口/TAB页window互斥Yarn/NPMNode.jsVS CodeElectron开发桌面应用程序Chromi...]]></description><category></category></item><item><title><![CDATA[node技术栈]]></title><link>https://blog.csdn.net/canfeit/article/details/83144137</link><guid>https://blog.csdn.net/canfeit/article/details/83144137</guid><author>canfeit</author><pubDate>Thu, 18 Oct 2018 11:38:23 +0800</pubDate><description><![CDATA[web


KOA2 -TJ


Express-TJ


hapi


fastify


企业级

Sails-&amp;amp;gt;Waterline ORM
LoopBack

全栈

Meteor平台：node+mongoDB（minimongo）
Meteor仓库：http://atmospherejs.com

ORM

sequelize:SQL
Waterline:SQL+NOSQL

nat...]]></description><category></category></item><item><title><![CDATA[Node&JS原理]]></title><link>https://blog.csdn.net/canfeit/article/details/83095473</link><guid>https://blog.csdn.net/canfeit/article/details/83095473</guid><author>canfeit</author><pubDate>Tue, 16 Oct 2018 18:27:14 +0800</pubDate><description><![CDATA[JS执行&amp;amp;amp;amp;amp;amp;amp;amp;异步
 消息队列 libuv V8执行栈代码执行...执行fn1定义调用fn1,调用console.log,调用createServer,调用方法时先为其创建上下文上下文入栈执行createServer方法执行回调发起http/fs异步调用请求,传递回调函数和执行上下文有新的请求或fs完成,传递result已经完成的操作放入消息队列消息中的callback和result入栈执行完...]]></description><category></category></item><item><title><![CDATA[Electron通信]]></title><link>https://blog.csdn.net/canfeit/article/details/83095442</link><guid>https://blog.csdn.net/canfeit/article/details/83095442</guid><author>canfeit</author><pubDate>Tue, 16 Oct 2018 18:24:38 +0800</pubDate><description><![CDATA[Electron MainElectron Renderer1Electron Renderer2ipcRenderer.send('ping')ipcMain.on('ping',({sender}) =&amp;amp;amp;gt;sender.send('pong'))win.webContents.send('pong')ipcRenderer.once('pong')win.webContents.send(...]]></description><category></category></item><item><title><![CDATA[Node.js 到底是个啥？]]></title><link>https://blog.csdn.net/canfeit/article/details/83095404</link><guid>https://blog.csdn.net/canfeit/article/details/83095404</guid><author>canfeit</author><pubDate>Tue, 16 Oct 2018 18:21:31 +0800</pubDate><description><![CDATA[Node.js 到底是什么

Node.js 不是 JavaScript 框架。
Node.js 是一个 C++ 编写的基于 Chrome V8 引擎的服务端 JavaScript 运行环境(runtime environment)，发布于 2009 年 5 月。
Node.js 是一个服务端开发平台，类似的平台还有 Java、PHP、Python、Perl、Ruby 等。
Node.js 的包管...]]></description><category></category></item><item><title><![CDATA[Node环境搭建]]></title><link>https://blog.csdn.net/canfeit/article/details/83090836</link><guid>https://blog.csdn.net/canfeit/article/details/83090836</guid><author>canfeit</author><pubDate>Tue, 16 Oct 2018 16:36:57 +0800</pubDate><description><![CDATA[开发环境搭建

Node 版本管理工具


on *nix:curl -L https://git.io/n-install | bash,安装路径:$HOME/n/bin
on win:nvm-win
测试

n-update #*nix
nvm version #win


安装 Node.js


on *nix:

n latest
n bin latest


on win:

nvm ...]]></description><category></category></item></channel></rss>