npm

镜像漏洞扫描工具Trivy

眉间皱痕 提交于 2020-11-02 15:26:24
Trivy的特征 Trivy是一种适用于CI的简单而全面的容器漏洞扫描程序。软件漏洞是指软件或操作系统中存在的故障、缺陷或弱点。Trivy检测操作系统包(Alpine、RHEL、CentOS等)和应用程序依赖(Bundler、Composer、npm、yarn等)的漏洞。Trivy很容易使用,只要安装二进制文件,就可以扫描了。扫描只需指定容器的镜像名称。与其他镜像扫描工具相比,例如Clair,Anchore Engine,Quay相比,Trivy在准确性、方便性和对CI的支持等方面都有着明显的优势。 推荐在CI中使用它,在推送到container registry之前,您可以轻松地扫描本地容器镜像,Trivy具备如下的特征: 检测面很全,能检测全面的漏洞,操作系统软件包(Alpine、Red Hat Universal Base Image、Red Hat Enterprise Linux、CentOS、Oracle Linux、Debian、Ubuntu、Amazon Linux、openSUSE Leap、SUSE Enterprise Linux、Photon OS 和Distrioless)、应用程序依赖项(Bundler、Composer、Pipenv、Poetry、npm、yarn和Cargo); 使用简单,仅仅只需要指定镜像名称; 扫描快且无状态

vue+sentry 前端异常日志监控

会有一股神秘感。 提交于 2020-11-02 06:25:01
敲代码最糟心不过遇到自己和测试的环境都OK, 客户使用有各种各样还复现不了的问题,被逼无奈只能走到这一步:前端异常日志监控! vue官方文档 如下推荐: 就是说, vue有错误机制处理 errorHandler (错误机制处理也有 errorCaptured ),而Sentry利用这个钩子函数提供了集成。 那接下来就是使用了, 首先我们点一下上图中的官方集成四个大字,来到了sentry官方文档(中关于VUE的文档): https://sentry.io/for/vue/ 。 Get Started! 鉴于我跟着前人各种教程走过不少的坑, 我这笔记是要多啰嗦有多啰嗦的。 一、注册及创建项目。 注册地址: https://sentry.io/signup/?platform=vue 选择vue, 创建项目。 创建项目之后会出现详细步骤: 按照上图指示,在项目目录下安装:@sentry/browser 和 @sentry/integrations: # Using yarn $ yarn add @sentry /browser # Using npm $ npm install @sentry /browser # Using yarn yarn add @sentry /integrations # Using npm npm install @sentry

推荐一款nodejs写的王者荣耀moba类的Taelin Arena

浪尽此生 提交于 2020-11-01 17:10:22
原文地址 https://github.com/moonad/TaelinArena 塔林竞技场 Taelin Arena是由 Sunshine Cyber​​netics 开发的多人在线战斗竞技场(MOBA)。 完全可修改 Taelin Arena旨在进行修改。用户可以使用即将到来的证明语言 Formality 开发和发布自己的英雄 。艺术资产的模板和高度模块化的英雄库使创建新内容的任务非常简单。它还具有一流的API,允许用户以几种不同的语言加载和运行比赛重播,以收集数据,运行统计信息并进行研究。 专为竞争而设计 Taelin Arena是一款竞技游戏:英雄会根据获胜率和类似指标自动排名和缩放以达到平衡。考虑到记忆,反射和策略性思考等不同的人类技能,会定期选择一群非常受欢迎且平衡的英雄进行排名。 付费玩 Taelin Arena不只是免费游戏:它是付费游戏。通过使用 以太坊 智能合约,化妆品销售所获得的利润被完全转移到英雄创造者和竞争者中,他们在排名模式中 thr壮 成长。换句话说,公司的利润分配给玩家,他们只是通过成为好人来赢钱。 高效且无错误 Taelin Arena是用证明语言开发的,可以对重要游戏方面的形式进行正确性验证,从而消除严重的错误和错误。换句话说,它达到了人类可能获得的最高代码质量得分。 用法 您必须 以礼相待 (v0.1.252或最新) 的NodeJS (v

npm更换阿里云镜像

青春壹個敷衍的年華 提交于 2020-11-01 16:27:31
因为npm安装插件是从国外服务器下载,受网络影响大,经常下载缓慢或出现异常 同时避免一些坑,就没按照网上的方法使用cnpm,而是改动npm的镜像源 阿里在国内搭建了镜像服务器: http://npm.taobao.org npm config set registry https://registry.npm.taobao.org --global npm config set disturl https://npm.taobao.org/dist --global 改动完成后,查看本地镜像源 npm config get registry 安装新版Vue CLI3 npm install -g @vue/cli 查看版本呢 vue --version Reference: https://blog.csdn.net/a249040113/article/details/81567430 https://blog.csdn.net/huiqingshuiping/article/details/102823143 https://juejin.im/post/6878194344273117192 https://www.cnblogs.com/chase-star/p/10455703.html https://zhuanlan.zhihu.com/p/144946960 来源:

Vant入门

人盡茶涼 提交于 2020-11-01 14:34:43
Vant是什么 简介 Vant是有赞开源的一套基于Vue2.0的Mobile组件库。通过Vant,可以快速搭建出风格统一的页面,提升开发效率。目前已有近50个组件,这些组件被广泛使用于有赞的各个移动端业务中。Vant旨在更快、更简单地开发基于Vue的美观易用的移动站点。特性组件都是来源于有赞的微商城业务,并且经过有赞业务的检验,更靠谱完善详实的中文文档专门的设计师团队维护视觉规范,统一而优雅支持babel-plugin-import单测覆盖率超过90%建议搭配webpack,babel使用Vant。 有赞 看完,你可能会问,“有赞”是什么鬼? 好像是一个微商城,帮你搭建微商网站的好像,而且在香港已上市,好像是浙江的公司,看官网的网址注册2012年就有了,不过我之前没听过。 既然是搭建平台的公司,所以技术应该还可以。 官网: https://www.youzan.com/?from_source=baidu_pz_shouye_0 流行度 流行度怎样?坦白说,我也不知道,但是根据不怎么好。因为不可能统计到多少人在用,只能通过github上的star、各大技术论坛、博客的出现频率来判断流行度。 我百度搜索“vue.js ui库”,出现了很多ui库,但都没有见vant的踪影,主要是element、vux、ivew等这些。不过,既然项目在用,学习一下也是很好的。 推荐21个顶级的Vue

vant

萝らか妹 提交于 2020-11-01 06:27:24
vant的特性: 60+ 高质量组件 95% 单元测试覆盖率 完善的中英文文档和示例 支持按需引入 支持主题定制 支持国际化 支持 TS 支持 SSR vant 在 vue中引入 # 通过 npm 安装 npm i vant -S 在main.js引入 import Vant from 'vant'; import 'vant/lib/index.css'; Vue.use(Vant); vant主要是vue中的移动端 下面我们来演示一下在vue移动端中点击按钮显示遮罩层 在遮罩层中显示DatetimePicker 时间选择 如图所示 在temolate中写入button按钮并设置点击事件 遮罩层中写入 DatetimePicker 时间选择 v-show显示与隐藏 position定位于底部bottom type属性是时间的年月 formatter是选项格式化函数 !!!应该驼峰命名 sorry~!!!! confirm是确认按钮que是点击事件 cancel是取消按钮del是点击事件 点击取消时隐藏遮罩层 点击按钮时显示遮罩层 formatter是时间的选择器 来源: oschina 链接: https://my.oschina.net/u/4350670/blog/3331053

vue公众号h5掉微信扫一扫三步搞定

会有一股神秘感。 提交于 2020-10-31 19:03:04
vue公众号h5掉微信扫一扫(三部曲) 配合官方文档https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115 ,了解简单流程 一.第一步绑定域名,就是你在公众号登录之后要设置域名,token令牌等,还有白名单,这个叫后端弄好先。 二.安装js-sdk的或者weixin-jsapi包,这有个坑点就是项目如果是vue你要用weixin-jsapi,用js-sdk会有别的坑问题 (用npm 或yarn安装npm install weixin-js-sdk --save 或者npm install weixin-jsapi --save)import wx from “weixin-jsapi” 在main.js里面引入; 三.配置微信wx.config文件,调用官方api就OK了(代码可复制,图片上有注意细节) // 设备二维码掉摄像头解析 EquCode() { this.wxScanCode(); }, async wxScanCode() { let result = await apiWxConfig({ url: window.location.href.split("#")[0], // 获取当前扫码界面的url,url后面不能携带任何参数及#号,所以在此进行分割 }); console.log(