十二 19

nodejs升级的方法(Window、Linux)

怎么升级node版本,nodejs升级的方法(Window、Linux)

先更新一下已经安装的npm库:

再用安装n命令,用n命令升级nodejs

删除指定版本

用指定的版本执行脚本

 

还有一种方法就是安装宝塔集成环境,之后配置nodejs环境,nodejs升级也是点点就OK的,可以参考我的另一篇关于我的一个小项目的文章配置nodejs环境:韩国演唱会抢票系统生产环境(Linux)配置记录

nodejs相关框架

十二 15

Nodejs开发的韩国演唱会门票秒杀抢购系统抢票软件

国内的抢购抢票系统,这是不能碰的了,因为国家明令禁止,一不小心就违法了,那么去国外的平台抢个票这是没问题的。

追韩星,所以门票等价格也是水涨船高,有利的地方就有人做。于是乎,一套针对韩国的演唱会门票网站的自动购票系统(韩国演唱会门票抢票系统)就在我头脑中诞生了。

系统用户:

只是为单用户使用,也就是说只为这一个黄牛来使用的。那么相对于多用户系统在设计思路、系统架构方面就简单很多了。 Continue reading

十二 13

nodejs模块 – jsdom 中文文档

jsdom是一个纯粹由 javascript 实现的一系列 web标准,特别是 WHATWG 组织制定的DOMHTML 标准,用于在 nodejs 中使用。大体上来说,该项目的目标是模拟足够的Web浏览器子集,以便用于测试和挖掘真实世界的Web应用程序。

最新版本的 jsdom 运行环境需要 node.js v6或者更高的版本。(jsdom v10以下版本在 nodejs v4以下仍然可用,但是我们已经不支持维护了)

v10版本的 jsdom 拥有全新的 API(如下所述).

Continue reading

十二 11

NodeJS模块-Tesseract识别验证码图片

概述

NodeJS模块-Tesseract识别验证码图片,在验证码识别上,node.js其实也只是打酱油的角色,因为已经有成熟的工具做这个事情,而node只需要做调度就行了。

所需工具

那么介绍一下这些工具吧

  • Tesseract 开源的 OCR 识别工具,目前由 Google 维护,支持中文,默认的识别率很低哈,特别是中文,但是可以自己提供样本,训练提高识别率。
  • graphicsmagick 非常实用的图像处理工具,下面会讲到用途。

 

Continue reading

十二 11

python数据可视化分析工具之Superset

python数据可视化分析工具之Superset

0 Superset 简介

Superset 是一款由 Airbnb 开源的“现代化的企业级 BI(商业智能) Web 应用程序”,其通过创建和分享 dashboard,为数据分析提供了轻量级的数据查询和可视化方案。
Superset 的前端主要用到了 ReactNVD3/D3,而后端则基于 Python 的 Flask 框架和 PandasSQLAlchemy 等依赖库,主要提供了这几方面的功能:

  • 集成数据查询功能,支持多种数据库,包括 MySQL、PostgresSQL、Oracle、SQL Server、SQLite、SparkSQL 等,并深度支持 Druid
  • 通过 NVD3/D3 预定义了多种可视化图表,满足大部分的数据展示功能。如果还有其他需求,也可以自开发更多的图表类型,或者嵌入其他的 JavaScript 图表库(如 HighCharts、ECharts)。
  • 提供细粒度安全模型,可以在功能层面和数据层面进行访问控制。支持多种鉴权方式(如数据库、OpenID、LDAP、OAuth、REMOTE_USER 等)。

Superset 的搭建与使用非常简单,只需要一些 Python 基础,下面先从创建虚拟环境开始。 Continue reading

十二 11

python数据可视化分析工具之matplotlib

python数据可视化分析工具之matplotlib绘图实例

对于我们数据分析师来说,不仅要自己明白数据背后的含义,而且还要更直观的展示数据的意义。

matplotlib是受MATLAB的启发构建的。MATLAB是数据绘图领域广泛使用的语言和工具。MATLAB语言是面向过程的。利用函数的调用,MATLAB中可以轻松的利用一行命令来绘制直线,然后再用一系列的函数调整结果。

matplotlib有一套完全仿照MATLAB的函数形式的绘图接口,在matplotlib.pyplot模块中。这套函数接口方便MATLAB用户过度到matplotlib包。 Continue reading

十二 10

原生JS实现JQuery中的hasClass()、addClass()、removeClass()方法

原生JS实现JQuery中的hasClass()、addClass()、removeClass()方法

js复制到剪贴板

 

十二 10

nodeJS-fs模块的基本使用

fs模块(系统内置模块 主要用来操作文件)

注意: 基本上所有方法都有异步和同步,基本上同步的方法 都是在异步方法后面加上 Sync

常见的文件的基本操作:

01) 读取文件(内容)

// 引入fs模块 Continue reading

十二 10

nodejs中的promise基本操作

Javascript的特点是异步,Javascript不能等待,如果你实现某件需要等待的事情,你不能停在那里一直等待结果回来,相反,底线是使用回调callback:你定义一个函数,这个函数只有等到结果可用时才能被调用。

这种回调模型对于好的代码组织是没有问题的,但是也可以通过从原始回调切换到promise解决很多问题,将promise看成是一个标准的数据容器,这样会简化你的代码组织,可以成为基于promise的架构。 Continue reading

十二 07

cheerio中文文档

这篇参考手册是对cheerio 官方文档 的中文翻译

cheerio是jquery核心功能的一个快速灵活而又简洁的实现,主要是为了用在服务器端需要对DOM进行操作的地方

简介

让你在服务器端和html愉快的玩耍

安装

Continue reading