16boke - 一路博客

首页

共 219 篇文章

使用sinopia搭建私有npm仓库

一、为什么要搭建私有仓库?1、私有包托管在内部服务器中2、项目中使用了公共仓库上的公共包,也使用了内部服务器上的私有包3、希望下载的时候,公共包走公共仓库,私有包走内部服务器的私有仓库4、服务器硬盘有限,希望只缓存下载过的包,而不是全部同步。5、对于下载,发布npm包有对应的权限管理,安装方便,配置简单,依赖少。二、关于sinopiasinopia是一个零配置的私有的带缓存功能的npm包管理工具,使用sinopia,你不用安装CouchDB或MYSQL之类的数据库,Sinopia有自己的迷你数据库,如果要下载的包不存在,它将自动去你配置的npm地址上去下载,而且硬盘中只缓存你现在过的

阅读全文

nrm - npm registry管理工具

nrm是npm registry的管理工具,用来查看或切换当前使用的registry1、安装npm install -g nrm2、使用介绍2.1、查看系统配置了哪些registry安装好之后默认会有下面这些镜像,可以使用nrm ls来查看$nrm ls* npm ---- https://registry.npmjs.org/  cnpm --- http://r.cnpmjs.org/  eu ----- http://registry.npmjs.eu/  au ----- http://registry.npmjs.org.au/

阅读全文

修改linux系统中tomcat默认输入日志路径

1、修改catalina.sh进入tomcat安装目录/bin,找到catalina.sh,先进行备份。对本地的catalina.sh进行修改,这里是以将日志目录修改为/data/logs为例,即将$CATALINA_BASE/logs/catalina.out改为CATALINA_OUT=/data/logs。2、修改logging.properties进入tomcat安装目录/conf/,找到logging.properties,先进行备份。对本地的logging.properties进行修改,将所有的${catalina.base}/logs全部修改为/data/logs3、修

阅读全文

微信JS公众号开发上传图片到本地服务器

微信公众号开发中一般会涉及到在手机公众号程序中选择本地图片或者拍照,将图片上传到本地后台服务器的功能,网上的做法一般是调用微信官方提供的chooseImage方法,再判断是android还是ios并且是否使用WKWebview内核,最后再分别处理返回值将之转为base64编码的数据,再上传到服务器上。这种办法的难点在于需要判断系统,并且对微信返回的数据进行base64编码,然后在服务器端还得写base64解码的逻辑,本文不使用通用的做法,而是采用先上传到微信服务器,再到后台服务器端从微信服务器下载回来保存到文件服务器。具体代码如下:1、页面<input type=&q

阅读全文

jrebel的安装及激活方法

一、介绍在日常的Java开发中,如果我们需要调试一个Java Web项目,就需要先将项目编译之后,打包并放入Web容器中运行。如果对Java代码进行了修改,那么必须重新编译并重启Web容器。在改动频繁、或者需要反复调试的项目中,重新编译和重启的过程就显得特别麻烦。那么Java是否能够像动态语言一样,修改即生效呢?JRebel(http://zeroturnaround.com/software/jrebel/)就是这样的一个解决方案。JRebel是一个收费软件,可以申请14天的试用版。也有个免费的版本myRebel地址是:https://my.jrebel.com/plans但是需要

阅读全文

vscode中Emmet的使用

一、Emmet简述Emmet (前身为 Zen Coding) 是一个能大幅度提高前端开发效率的一个工具. 在前端开发的过程中,一大部分的工作是写 HTML、CSS 代码。特别是手动编写 HTML 代码的时候,效率会特别低下,因为需要敲打很多尖括号,而且很多标签都需要闭合标签等。于是,就有了 Emmet,它可以极大的提高代码编写的效率,它提供了一种非常简练的语法规则,然后立刻生成对应的 HTML 结构或者 CSS 代码,同时还有多种实用的功能帮助进行前端开发。VsCode内置了Emmet语法,在后缀为.html/.css中输入缩写后按Tab键即会自动生成相应代码请注意在VsCode新

阅读全文

vue开源项目汇总

UI组件 element ★13489 - 饿了么出品的Vue2的web UI工具套件 Vux ★8133 - 基于Vue和WeUI的组件库 iview ★6634 - 基于 Vuejs 的开源 UI 组件库 mint-ui ★6253 - Vue 2的移动UI元素 muse-ui ★3705 - 三端样式一致的响应式 UI 库 vue-mate

阅读全文

Vue调试神器vue-devtools安装

前言vue-devtools是一款基于chrome游览器的插件,用于调试vue应用,这可以极大地提高我们的调试效率。接下来我们就介绍一下vue-devtools的安装。chrome商店直接安装vue-devtools可以从chrome商店直接下载安装,非常简单,这里就不过多介绍了。不过要注意的一点就是,需要翻墙才能下载。手动安装第一步:找到vue-devtools的github项目,并将其clone到本地. vue-devtoolsgit clone https://github.com/vuejs/vue-devtools.git第二步:安装项目所需要

阅读全文

HTML5的存储 localStorage和sessionStorage

html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage。sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。而localStorage用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。一、web storage和cookie的区别Web Storage的概念和cookie相似,区别是它是为了更大容量存储设计的。Cookie的大小是受限的,并

阅读全文