
NodeJS
全新桌面开发理念,打破传统的桌面开发概念
程序员阿广
一名程序猿,热爱技术,热爱分享
做一名匠人,匠人的世界没有“小事”,要时刻存一颗工匠般的心,去做事,去生活
展开
-
Electron、QT和JAVA PC桌面开发技术比较
近几年PC桌面开发越来越多的被Electron,QT和Java技术占领。下面简单比较一下它们的优劣。 Electron,势是开发用时快,社区轮子多,整合一下就能用。缺点是打包大,js计算弱。 Java,优点就是java本身语言oo特性比较好,适合堆功能特别多的复杂项目,资源比较丰富,但是界面表现能力稍差,对硬件要求不太高,对一些非x86廉价硬件支持较差,与C/C++结合也会稍微麻烦一些,容易踩坑。 QT,硬件要求较低一些,可以在更廉价的各种硬件上运行,不过开发成本高一些,本身原生C/C++,比较容易扩展,原创 2020-10-23 22:13:40 · 9134 阅读 · 1 评论 -
十大经典排序算法
算法概述 算法分类 十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。 算法复杂度 排序方法 时间复杂度(平均) 时间复杂度(最好) 时间复杂度(最坏) 空间复杂度 稳定性 插入排序 O(n2)O(n^2) O(n2) O(n)O(n) O(n) O(n转载 2020-08-18 21:27:57 · 224 阅读 · 0 评论 -
WSL 或者ubantu安装 apt-get install npm 失败解决方法
sudo apt-get remove nodejs npm sudo apt-get install curl curl -sL https://deb.nodesource.com/setup | sudo bash - sudo apt-get install -y nodejs原创 2020-08-16 14:32:12 · 912 阅读 · 0 评论 -
让我们一起认识一下Nodejs
Nodejs Nodejs是一个运行在chrome Javascript运行环境下(俗称GoogleV8引擎)的开发平台,用来方便快捷的创建服务器端网络应用程序。可以把它理解为一个轻量级的JSP或PHP环境,但用来开发Web应用的话,有时要便捷很多。 nodejs 有两个优点: 处理并行访问 发挥JS脚本语言在动态编程上优势,可以在服务器与浏览器端建立直接的动态程序 Node.js 使用事件驱动,非阻塞IO模型而得以轻量和高效,非常适合于部署在分布式设备上实时应用。 闲话少说,来点实际的,就拿大家学习原创 2020-08-03 15:16:02 · 160 阅读 · 0 评论