npm

app自动化测试环境配置:adb环境配置、monkey环境配置、appium环境配置大全

随声附和 提交于 2020-08-17 13:58:57
1. 安装 jdk 安装参考链接: https://www.cnblogs.com/erweimalaoshi/p/13204509.html 2. 安装配置 Andriod sdk   安装 Andriod sdk前首先需要安装配置好 jdk环境 。   然后安装 Android sdk   安装完成后需要配置环境变量: ANDROID_HOME。   ( 1 )直接将 Android sdk 解压到对应文件路径下,比如我解压到 c 盘根目录 andriod 文件夹下   ( 2 )配置环境变量,系统变量里面添加变量名 ANDROID_HOME 路径为实际存放 SDk 的路径   ( 3 )其他几个路径添加到系统环境变量 Path 中如下图所示:     第一个 path     第二个 path     第三个 path   ( 4 )配置好后检查一下     在 cmd 中输入 adb 和 aapt 来判断安装是否成功 3. 模拟器的安装 - 夜神   (1)默认快速安装,安装后打开夜神模拟器设置   ( 2 )还可以多开创建一个新的模拟器 4. 元素获取工具 -UIAutomator   ( 1 )进入 Android sdk 安装目录,找到 tools 文件夹,找到 uiautomatorviewer.bat 点击运行,使用它获取元素   ( 2 )首先

deno+mongo实战踩坑记

流过昼夜 提交于 2020-08-17 12:51:49
自从 deno 1.0 发布以来,有关 deno 的文章很多,大多数都是在讨论怎么安装 deno 、deno 有哪些特点 、deno 和 node 有哪些异同、deno是不是 node 的替代品等。咱们今天不讨论这些,毕竟 Talk is cheap. Show me the code! 亲自体验一把 deno 开发带来的快感、用 deno 搞一个“企业级”应用: deno-supermarket ,难道不香吗? deno 常见的一些坑 在实战之前,还是先来介绍几个我在刚接触 deno 时遇到的小坑。 权限标志符位置的问题 我们都知道, deno 默认是安全的,就是导致了默认情况下是不允许访问网络、读写文件等。比如有个名为 index.ts 的文件内容如下: import { serve } from "https://deno.land/std@0.50.0/http/server.ts" ; const s = serve({ port: 8000 }); console.log( "http://localhost:8000/" ); for await (const req of s) { req.respond({ body: "Hello World\n" }); } 复制代码 如果直接执行 deno run index.ts , 会报错: error:

Mac cnpm安装失败及解决方案

送分小仙女□ 提交于 2020-08-17 12:39:41
首先安装node 官网下载安装包,傻瓜式安装:https://nodejs.org/zh-cn/ 淘宝镜像安装cnpm, 在终端输入: npm install -g cnpm --registry=https://registry.npm.taobao.org 如果提示以下信息,说明安装失败: 如果出现上面的信息,不要慌,依次输入下面三行命令,第三行清除一下安装缓存: npm set registry https://registry.npm.taobao.org npm set disturl https://npm.taobao.org/dist npm cache clean --force 上面三行命令完成后,再次输入步骤二的命令:npm i -g cnpm --registry=https://registry.npm.taobao.org如果一切正常,输入下面的命令,查询是否安装成功:cnpm -v 如果出现下面的版本信息,说明cnpm安装成功 cnpm@5.1.1 (/usr/local/lib/node_modules/cnpm/lib/parse_argv.js) npm@5.5.1 (/usr/local/lib/node_modules/cnpm/node_modules/npm/lib/npm.js) node@8.9.0 (/usr/local/bin

了解JS压缩图片,这一篇就够了

[亡魂溺海] 提交于 2020-08-17 11:58:05
前言 公司的移动端业务需要在用户上传图片是由前端压缩图片大小,再上传到服务器,这样可以减少移动端上行流量,减少用户上传等待时长,优化用户体验。 插播一下,本文案例已整理成插件,已上传npm ,可通过 npm install js-image-compressor -D 安装使用,可以从github 下载。 JavaScript 操作压缩图片原理不难,已有成熟 API,然而在实际输出压缩后结果却总有意外,有些图片竟会越压缩越大,加之终端(手机)类型众多,有些手机压缩图片甚至变黑。 所以本文将试图解决如下问题: 弄清 Image 对象、data URL、Canvas 和 File(Blob)之间的转化关系; 图片压缩关键技巧; 超大图片压缩黑屏问题。 转化关系 在实际应用中有可能使用的情境:大多时候我们直接读取用户上传的 File 对象,读写到画布(canvas)上,利用 Canvas 的 API 进行压缩,完成压缩之后再转成 File(Blob) 对象,上传到远程图片服务器;不妨有时候我们也需要将一个 base64 字符串压缩之后再变为 base64 字符串传入到远程数据库或者再转成 File(Blob) 对象。一般的,它们有如下转化关系: 具体实现 下面将按照转化关系图中的转化方法一一实现。 file2DataUrl(file, callback) 用户通过页面标签 <input

Node.js 和 Python之间如何进行选择?

≯℡__Kan透↙ 提交于 2020-08-17 10:22:13
转载请注明出处: 葡萄城官网 ,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 原文出处:https://dzone.com/articles/nodejs-vs-python-which-programming-language-is-go 最近,Node.js 和 Python 都因其广泛的特性和功能在市场上大受欢迎。在你开发Web应用程序的后端时,这两种技术都是你的首选。 众所周知,每个项目都有其自己的规范和需求,因此,选择一个合适的编程语言进行开发势在必行。在本文中,我们将会详细讨论这两种技术,列出其优缺点,并得出结论,希望能为你在项目选择哪种技术时提供一些帮助。 在开始对比这两种技术之前,让我们先来简单了解一下Node.js和Python的基础知识。 什么是Node.js? 用一种简单易懂的语言来说,Node.js是一个服务器端平台,它是在Google Chrome的JavaScript引擎(称为V8引擎)上开发的。Node.js由Ryan Dahl于2009年开发,是一个开源服务器环境,主要在Windows、Linux、Unix、MacOSX等不同平台上运行。 使用Node.js,开发人员可以使用JavaScript编写命令行工具和服务器端脚本功能。由于这样便捷、全栈的开发方式,它被认为是构建游戏平台、论坛和广告服务等应用程序的首选技术

使用PowerShell自动编译部署前端

依然范特西╮ 提交于 2020-08-17 09:56:52
前言 最近在开发一套管理系统,做了前后端分离。 后台使用的是Asp.Net Core 3.1 前端使用的是Vue+Ant Design 自己搞了一台云服务器,打算把系统部署到云服务器上。以供外网访问。 服务器OS是WinServer2016 所以打算通过IIS平台来发部与部署系统。 后台部署 后台部署很好办。因为可以通过Visual Studio,使用IIS的Web Deploy组件一健发布到服务器 前端部署-手动 因为项目还小。要部署的也就一个前端,一个后端。也没有什么分布式部署。 显然现还用不到到通过工具自动从GIT拿代码,然后通过流水线自动构建这种大炮。 在没有使用PowerShell自己部署前,前端部署流程是: 1。通过npm run build:live编译,然后会把编译好的文件生成在dist目录 2。通过Windows远程桌面,连接到远程服务器。然后Ctrl+C,Ctrl+V把文件复制到服务器指定目录 因为dist目录文件数量太多,但是大小都比较小,直接复制可能比较慢。 一般是先用WinRAR把dist目录压缩一下。然后手动复制到服务器,然后解压到服务器目录。 这样速度上来说比直接复制快一点。 但是一想到后端可以通过VS一键发布到服务器,而前端就要通过手动的方式复制到服务器 这样的差距有点大。所以自己想通过写一些脚本达到自动部署的目的。 自动部署方案

在腾讯云上部署Hexo博客

旧时模样 提交于 2020-08-17 08:51:53
推荐理由 ----搭建个人的空间博客目前深受个人开发者的追捧,然而博客的种类和平台有很多,Hexo是一个开源的静态博客生成器。相比于其他博客而言它只要是web容器就能用。除了闷头专研技术之外,程序员还需要不断地写作进行技术积累,写博客是其中最重要的方式之一。商业博客平台不少,但是更符合程序员背景的方案,是自己开发一个博客平台或者使用开源的博客平台。开源的博客平台多如牛毛,而且不乏优秀之作,如 Hexo、Octopress、Jekyll、Wordpress。本系列文章将分享如何利用各种博客引擎在云端搭建属于自己的个人博客。今天是第一篇,介绍如何在 Ubuntu 14.04 上部署 Hexo 博客。Hexo 是用 Node.js 开发的一个静态站点生成器(Static Site Generator),支持 Markdown 语法写作,有着强大的插件系统,而且性能优异。阅读不少技术社区分享的文章时,看到国内不少同学都有在用这个引擎,看来「市场占有率」不低。本文将介绍如何在一台 Ubuntu 14.04 的 CVM 云服务器上快速部署 Hexo 博客站点,如何快速发布一篇博文并通过云服务器上的私有 Git 仓库部署到 Web 服务器目录下。 前提条件 ----如果想跟着本教程顺利完成 Hexo 博客的搭建,需要具备以下条件:1、一台安装了 Ubuntu 14.04 的 CVM 云服务器

webpack打包css样式不生效的原因

两盒软妹~` 提交于 2020-08-17 03:46:41
在main.js文件中导入css文件 webpack.config.js文件中配置 根据webpack官网使用css-loader样式的同时也要使用与css-loader安装相同的命令安装style-loader package.json文件中查看是否成功安装环境,检查版本环境 然后再npm run build 来源: oschina 链接: https://my.oschina.net/u/4355902/blog/4465514

npm WARN ajv-keywords@2.1.1 requires a peer of ajv(已解决)

允我心安 提交于 2020-08-16 20:10:18
在执行npm install命令安装依赖包的时候,一直报错如下 npm WARN ajv-keywords@2.1.1 requires a peer of ajv@^5.0.0 but none is installed. You must install peer dependencies yourself. 就按照提示搜索出来的结果都是无效 (无效) 第一种是:试验结果无效 (无效) 第二种是:试验结果还是无效 来源: oschina 链接: https://my.oschina.net/u/4275057/blog/4497063