![](https://img-blog.csdnimg.cn/20200820124039411.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
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 · 8696 阅读 · 1 评论 -
十大经典排序算法
算法概述算法分类十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。算法复杂度排序方法时间复杂度(平均)时间复杂度(最好)时间复杂度(最坏)空间复杂度稳定性插入排序O(n2)O(n^2) O(n2)O(n)O(n) O(n)O(n转载 2020-08-18 21:27:57 · 187 阅读 · 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 · 846 阅读 · 0 评论 -
让我们一起认识一下Nodejs
NodejsNodejs是一个运行在chrome Javascript运行环境下(俗称GoogleV8引擎)的开发平台,用来方便快捷的创建服务器端网络应用程序。可以把它理解为一个轻量级的JSP或PHP环境,但用来开发Web应用的话,有时要便捷很多。nodejs 有两个优点:处理并行访问发挥JS脚本语言在动态编程上优势,可以在服务器与浏览器端建立直接的动态程序Node.js 使用事件驱动,非阻塞IO模型而得以轻量和高效,非常适合于部署在分布式设备上实时应用。闲话少说,来点实际的,就拿大家学习原创 2020-08-03 15:16:02 · 136 阅读 · 0 评论