npm

vue 中使用threejs

懵懂的女人 提交于 2020-08-04 19:17:41
1、安装threejs : npm install three --save 2、页面引入 :import * as THREE from "three"; 如果使用到 OrbitControls 和 CSS3DRenderer import { OrbitControls } from "three/examples/jsm/controls/OrbitControls.js"; import { CSS3DRenderer,CSS3DObject } from "three/examples/jsm/renderers/CSS3DRenderer.js"; // 注意一定要引入CSS3DObjec 3、图片放在哪儿? 在public下新建一个文件夹static 里面放入图片(如果图片放到src->assets图片文件夹中渲染时不显示图片) 4、在vue环境中渲染页面时明显比直接引入three.js方式卡 scene和camera等不要放在data里面,要在mounted时初始化,beforeDestroy时定时器清空 完整代码 <template> <div class="wrap"> <div ref="container" id="container"></div> </div> </template> <script> import * as THREE from

How to Deploy Node Applications: Heroku vs Now.sh

蓝咒 提交于 2020-08-04 19:02:07
As Node.js continues to gain in popularity, new tutorials pop up teaching you to write server-side JavaScript apps and APIs. Once you’ve built your shiny new Node app, though, what then? In this article, I’m going to take a look at a couple of options for deploying your Node applications. We’ll take a look at Now.sh and Heroku . I’ll explain how to deploy your code to each platform and we’ll end the article with a short summary of the pros and cons. I’ll pay attention to options for monitoring, ease of use, offered functionality and what the free hosting plan includes. Deployment with Heroku

打造超级舒适的Go开发环境之VIM配置

我的梦境 提交于 2020-08-04 17:28:03
最近博主已经从VIM迁移到了EMACS作为主要生产工具,目的是为了学习Lisp和体验EMACS操作系统之美,哈哈,不要被我弄的技术焦虑,没错,我就是换了个吃饭的盘子。写下这篇博客也是为了纪念我顺利的“从VIM毕业了”。 在阅读本文之前,你需要: 准备一个UNIX like的操作系统 一个可以跨过山和大海的代-理 话不多说,开始吧~ (1)下载必要的Go工具链 go get -v github.com/mdempsky/gocode go get -v github.com/ramya-rao-a/go-outline go get -v github.com/acroca/go-symbols go get -v github.com/uudashr/gopkgs go get -v golang.org/x/tools/cmd/guru go get -v golang.org/x/tools/cmd/gorename go get -v github.com/sqs/goreturns go get -v github.com/rogpeppe/godef go get -v golang.org/x/tools/cmd/godoc go get -v golang.org/x/lint/golint go get -v github.com/derekparker/delve

Springboot + Vue + shiro 实现前后端分离、权限控制

六眼飞鱼酱① 提交于 2020-08-04 17:02:35
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 本文总结自实习中对项目的重构。原先项目采用 Springboot+freemarker 模版,开发过程中觉得前端逻辑写的实在恶心,后端 Controller 层还必须返回 Freemarker 模版的 ModelAndView,逐渐有了前后端分离的想法,由于之前,没有接触过,主要参考的还是网上的一些博客教程等,初步完成了前后端分离,在此记录以备查阅。 一、前后端分离思想 前端从后端剥离,形成一个前端工程,前端只利用 Json 来和后端进行交互,后端不返回页面,只返回 Json 数据。前后端之间完全通过 public API 约定。 二、后端 Springboot Springboot 就不再赘述了,Controller 层返回 Json 数据。 @RequestMapping(value = "/add", method = RequestMethod.POST) @ResponseBody public JSONResult addClient(@RequestBody String param) { JSONObject jsonObject = JSON.parseObject(param); String task = jsonObject.getString(

Node.js简介及如何学习Node.js

核能气质少年 提交于 2020-08-04 15:40:41
本文介绍Node.js的诞生史以及如何学习Node.js。 Node.js简史 从Node.js的命名上可以看到,Node.js的官方开发语言是JavaScript。之所以选择使用JavaScript,显然与JavaScript的开发人员多有关。总所周知,JavaScript是伴随着互联网的发展而火爆起来的,JavaScript也是前端开发人员必备的技能。同时,JavaScript也是浏览器能直接运行的脚本语言。 但也正是JavaScript在浏览器端的强势,导致了人们对于JavaScript的印象还停留在小脚本的角色,认为JavaScript只能干点前端展示的简单活。 直到Chrome V8引擎( https://v8.dev/ )的出现,让JavaScript彻底翻了身。Chrome V8是JavaScript渲染引擎,第一个版本随着Chrome浏览器的发布而发布(具体时间为2008年9月2日)。在运行JavaScript之前,相比其它的JavaScript的引擎转换成字节码或解释执行,Chrome V8将其编译成原生机器码(IA-32、x86-64、ARM或者MIPS CPUs),并且使用了如内联缓存等方法来提高性能。Chrome V8可以独立运行,也可以嵌入到C++应用程序中运行。 随着Chrome V8引擎的声名鹊起,在2009年,Ryan

Vue兼容IE11 很直接很实用

元气小坏坏 提交于 2020-08-04 15:10:22
问题:最近项目要求兼容IE11。what!!!(心凉半截)于是各种查资料、查前辈们分享的方法,终于发现了最有用的;现总结如下: 一、简单实用篇 1. npm安装babel-polyfill (如果你安装了淘宝镜像可以 cnpm ) npm install babel-polyfill --save-dev 2. 把babel-polyfill引入main.js import 'babel-polyfill' //main.js 3. 重启 npm run dev 二、添油加醋篇(全局GET请求+时间戳) // 添加请求拦截器 apiQuery.interceptors.request.use( (config) => { // 在发送请求之前做些什么 config.headers.authorization = sessionStorage.getItem('authorization') // 兼容IE if (config.method === 'get') { config.params = { t: Date.parse(new Date()) / 1000, ...config.params, } } return config }, (error) => { // 对请求错误做些什么 return Promise.reject(error) } ) 三、emmm....

Electron-vue取消代码检查Eslint

时光毁灭记忆、已成空白 提交于 2020-08-04 15:04:08
Electron-vue取消代码检查Eslint 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 介绍 在项目运行的时候容易出现错误,特别是这种检查代码的,什么格式啊,甚至分号呀,一来就是一大推 方法一 在创建项目的时候不使用eslint 这里选择no 方法二 在.elerton-vue目录下里面的三个文件都修改一下 把有关eslint的都注释掉 记得要重新 npm run dev 感谢 万能的网络 以及勤劳的自己 来源: oschina 链接: https://my.oschina.net/guizimo/blog/4339669

前端JS 下载大文件解决方案

淺唱寂寞╮ 提交于 2020-08-04 14:48:54
问题场景 点击导出按钮,提交请求,下载excel大文件(超过500M),该文件没有预生成在后端, 直接以文件流的形式返回给前端。 解决方案 在Vue项目中常用的方式是通过axios配置请求,读取后端返回的文件流,常用代码如下: axios({ method: 'post', url: 'api/file', responseType: 'blob' }).then(res=> { if (res.data){ filename = 'filename'; let blob = new Blob([res.data],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=UTF-8"}); if (window.navigator.msSaveOrOpenBlob){ // IE10+下载 navigator.msSaveOrBlob(blob, filename); }else{ // 非IE10+下载 let link = document.createElement('a'); link.href = window.URL.createObjectURL(blob); link.download = filename; document.body.appendChild

基于Rancher和Nexus搭建maven,docker私服

心已入冬 提交于 2020-08-04 11:14:00
前言 If you are developing software without a repository manager you are likely missing a number of opportunities to reduce some pretty obvious inefficiencies. If everyone on your team has to hit public repositories like the Central Repository to download components, you are missing out on some simple gains in speed and efficiency. 如果您开发的软件没有存储库管理器,则可能会丢失许多机会来减少一些非常明显的低效率。 如果团队中的每个人都必须访问诸如中央存储库之类的公共存储库以下载组件,那么您会在速度和效率上有所损失。 Nexus Repository Manager (NXRM)可以用来做什么?是个人都知道,你从maven中央仓库下载jar包有多慢,即便更换阿里云仓库,依旧是慢慢慢,更慢的是docker,从docker hub下载镜像的乌龟速度简直难以忍受,换成阿里云还好一些,毕竟docker镜像也不是经常下载。NXRM是干什么的

nrm安装与使用

别等时光非礼了梦想. 提交于 2020-08-04 10:19:18
1、什么是nrm nrm是一个npm源管理工具,使用它可以快速切换npm源。 2、安装 使用如下命令安装: npm install -g nrm 安装完后可使用 nrm -V 显示版本,注意是大写V。 3、切换npm源 使用 nrm ls 查看所有源,可以看到列表中左侧为名称,右侧为地址。带*的为当前配置。 使用 nrm use [registry] 切换源,国内我们可以切换为taobao。再使用 nrm ls 可以看到*改至taobao前,说明切换成功。也可以打开.npmrc文件,可以看到源已经设置为taobao地址。也可使用npm的 npm config list 命令查看配置。 nrm还提供了测速功能,命令为 nrm test [registry] ,不知道选哪个源时,可以先测一波,哪个快用哪个。不加registry时,可测所有的。 4、命令提示 下面列出所有命令的中文示意: nrm -V :查看当前nvm版本。 nrm -h :显示所有命令。 nrm current :显示当前源名称。 nrm use <registry> :切换源。 nrm add <registry> <url> [home] :添加一个源。比如公司自己的私有源等。 nrm set -auth <registry> <value> [always] :设置自定义源的授权信息。 nrm set