yarn

使用vuepress快速搭建个人博客(完整配置与源码)

筅森魡賤 提交于 2020-08-14 02:47:35
大家都说yarn比npm好,今天全局安装yarn尝试下 cnpm install -g yarn 安装完成后,查看yarn版本 yarn --version 项目搭建 安装vuepress yarn global add vuepress 初始化项目 创建项目目录 blog mkdir blog cd blog 初始化 yarn init -y 初始化完成后, 会创建一个package.json。在package.json中, 配置启动命令 { "name": "blog" , "version": "1.0.0" , "main": "index.js" , "license": "MIT" , "scripts" : { "docs:dev": "vuepress dev docs" , "docs:build": "vuepress build docs" } } 创建docs目录, 主要用于放置我们写的 .md 类型的文章以及 .vuepress 相关的配置 mkdir docs 接着在docs文件夹中创建 .vuepress 文件夹 cd docs mkdir .vuepress 页面具体内容配置 新建一个总的配置文件 config.js , 这个文件的名字是固定的. cd .vuepress touch config.js 我用windows,没有touch命令

全开源即时通讯(IM)系统-仿微信

情到浓时终转凉″ 提交于 2020-08-14 00:02:39
1.目标: E聊SDK目标是打造一个免费开源,接入简单,适应多平台的即时通信SDK,为广大开发者提供便利。 2.简介: E聊SDK是一套适用于PC端, 移动端的即时通讯解决方案,源代码开放。E聊整合了即时通讯的基础能力,使用E聊,您可以让您的应用快速接入即时聊天的功能。E聊现已适配PC Web, 移动Web, Android, iOS 等平台。 3.系统架构: image.png 3.1 各模块介绍 E聊服务器 : 提供了基础的消息转发功能,用户管理、群组管理等功能; E聊管理台 : 向E聊服务器申请接入SDK 所需要的App Key, Client Secret, App Secret 等; 应用客户端 : 使用E聊账号登入E聊服务器,实现单聊、群聊消息收发等功能; 应用后台 : 业务应用后台,维护原有的业务用户列表,此外,需维护一张与E聊用户的关系映射表。 3.2 E聊功能介绍 3.2.1 单聊 点对点的基础聊天,支持文字,图片,文件等方式; 3.2.2 群聊 一对多的群聊/讨论组,支持文字,图片,文件等方式; 3.2.3 用户资料管理 用户账号(auid), 密码(token), 昵称,性别,头像,签名,手机,邮箱等; 3.2.4 用户关系管理 用户的好友关系管理,黑名单列表,禁言列表等; 3.2.5 消息通知 客户端SDK可以接受到基础的消息通知,比如用户上线/离线

[源码解析]Oozie来龙去脉之提交任务

我的未来我决定 提交于 2020-08-13 19:22:23
[源码解析]Oozie来龙去脉之提交任务 0x00 摘要 Oozie是由Cloudera公司贡献给Apache的基于工作流引擎的开源框架,是Hadoop平台的开源的工作流调度引擎,用来管理Hadoop作业。本文是系列的第一篇,介绍Oozie的任务提交阶段。 0x01 问题 我们从需求逆推实现,即考虑如果我们从无到有实现工作流引擎,我们需要实现哪些部分?从而我们可以提出一系列问题从而去Oozie中探寻。 作为工作流引擎需要实现哪些部分?大致想了想,觉得需要有: 任务提交 任务持久化 任务委托给某一个执行器执行 任务调度 任务回调,即任务被执行器完成后通知工作流引擎 支持不同任务(同步,异步) 控制任务之间逻辑关系(跳转,等待...) 状态监控,监控任务进度 ...... 因为篇幅和精力所限,我们无法研究所有源码,回答所有问题,所以我们先整理出部分问题,在后面Oozie源码分析中一一解答: Oozie分为几个模块? 每个模块功能是什么? Oozie如何提交任务? 任务提交到什么地方?如何持久化? Oozie任务有同步异步之分吗? Oozie如何处理同步任务? Oozie如何处理异步任务? 任务的控制流节点(Control Flow Nodes)和动作节点(Action Nodes)之间如何跳转? Oozie都支持什么类型的任务?Shell?Java? Hive?

webpack 自动打包

為{幸葍}努か 提交于 2020-08-13 18:17:19
webpack-dev-server 这个插件 创建本地服务器 可以被我们用来自动重新构建 自动打开浏览器 安装 yarn add webpack-dev-server -D 配置: devServer: { contentBase: " static " , // 启动一个访问的静态资源文件 compress: true , open: true , port: 9000 , hot: true }, port: 9000 , 是服务端口 hot 是浏览器自动刷新 open: true , 自动打开浏览器 contentBase: "static", // 启动一个访问的静态资源文件 也就是浏览器默认的显示静态页面 来源: oschina 链接: https://my.oschina.net/u/4324710/blog/4275357

以太坊 助记词提取 账户 公钥 私钥 最新实现可用。

≯℡__Kan透↙ 提交于 2020-08-13 17:23:35
step 1 装依赖的包(npm/yarn 自己选一个): yarn add bip39 ethereumjs-wallet ethereumjs- util npm install bip39 ethereumjs-wallet ethereumjs-util step 2 演示代码: const bip39 = require('bip39' ) const {hdkey} = require('ethereumjs-wallet' ) const util = require('ethereumjs-util' ) // 1 生成助记词 ;1.1 和 1.2 自己按需。 // 1.1 生成助记词 ;这里用生成的. // let mnemonic = bip39.generateMnemonic() // 1.2 生成助记词 ;这里用写死的. let mnemonic = "hold scale hybrid tank dilemma bullet ship language attitude rug tennis host" console.log(mnemonic) // 2.将助记词转成seed getSeed = async ()=> { let seed = await bip39.mnemonicToSeed(mnemonic) console.log( "seed

React Native在Windows平台上的环境搭建

我的梦境 提交于 2020-08-13 16:31:27
一、安装node https://www.cnblogs.com/51ma/p/11276413.html 安装好以后,请设置一下node的镜像下载地址,改为国内的地址。这个地址为淘宝提供的镜像,速度比较快。 直接在cmd命令里面键入这两条命令即可。 npm config set registry https: // registry.npm.taobao.org --global npm config set disturl https: // npm.taobao.org/dist --global 二、安装python https://www.cnblogs.com/51ma/p/9447748.html 安装Yarn、 React Native命令行工具(react-native-cli) **Yarn是 Facebook 提供的替代 npm 的工具,可以加速 node 模块的下载。 **React Native 的命令行工具用于执行创建、初始化、更新项目、运行打包服务(packager)等任务。 安装完python,直接打开cmd命令,键入以下安装代码即可 npm install -g yarn react-native-cli 安装完 yarn 后同理也要设置镜像源: yarn config set registry https: // registry.npm

RN路由-React Navigation组件5.x-基本原理(中文文档)

依然范特西╮ 提交于 2020-08-13 12:03:56
##引言 React Native路由导航,有它就够了!该文档根据 React Navigation 文档翻译,有些内容会根据自己的理解进行说明,不会照搬直译,若发现理解有问题的地方,欢迎大家提点!由于本人是基于iOS开发,安卓版本的目前还没有去实践运行,后续有时间会去实践,如果遇到问题,可以@我。最后,这边针对iOS运行的时候遇到的问题也有汇总,并提供解决方案。最后的最后,由于本片文章会很长,所以推荐一个Chrome插件,可以自动根据文章中的h1~h6生成目录,方便查看章节内容,在编写文章时也可以用哦! Smart TOC ,点击安装后,如下图操作: 基本原理 1 开始 如果您已经熟悉React Native,那么您将能够快速上手React导航!如果没有学习过,你需要先读 React Native Express 的第1 - 4部分(包括第4部分),读完后再回到这里。 本文档的基础部分介绍React导航的最重要的方面。它足以让您了解如何构建典型的小型移动应用程序,并为您提供深入了解React导航更高级部分所需的背景知识。 1.1 安装 在RN项目中安装您需要的包 npm npm install @react-navigation/native 复制代码 yarn yarn add @react-navigation/native 复制代码 React导航由一些核心工具组成

KETTLE-Hadoop文件数据抽取及输出

孤街浪徒 提交于 2020-08-13 06:29:43
一、需求说明 将源表(T_USER)中的用户信息同步到Hadoop中,然后再抽取Hadoop文件中数据到文本文件中。 二、启动kettle 双击 Spoon.bat 就能启动 kettle 。 三、创建转换 1.Hadoop集群配置说明 首先需要从hadoop集群中(/../hadoop-3.1.2/etc/hadoop)复制core-site.xml,hdfs-site.xml,yarn-site.xml,mapred-site.xml文件到shim文件夹中(..\data-integration\plugins\pentaho-big-data-plugin\hadoop-configurations\cdh514),替换已有的文件。 注意要修改这些配置文件。比如hadoop节点的地址是不是正确等。由于core-site. xml 里面用的 hostname 连接的,而我们配置的时候用的 ip,所以需要修改core-site.xml为ip,然后重启Spoon。 由于Hadoop权限管理是弱管理,此处用户名和密码可以缺省。不过往Hadoop创建文件需要进行权限鉴证,所以此处修改Hadoop中的core-site.xml文件如下所示,表示不经过任何验证,所有用户拥有全部权限。(修改此配置需要重启hadoop): <property> <name>hadoop.security

又一款开源图标库 CSS.GG,值得一用

Deadly 提交于 2020-08-12 11:08:22
嗨,我是 Martin ,也叫老王,今天推荐一款好用的开源图标库。 我们平常找图标往往会去 iconfont 但是今天,我们看了 Martin 的文章之后,就会有一个新的选择—— CSS.GG Github https://github.com/astrit/css.gg star 5751 fork 214 Watch 86 项目介绍 700 + 纯 CSS , SVG & Figma UI Icons 可用在 SVG 精灵图, styled-components , NPM & API 使用方法 通过 npm or yarn 安装最新版本 npm i css.gg yarn add css.gg 使用该包 该包,包含以下目录和文件: Path What it is /css individual *.css icons /scss individual *.scss icons /svg individual *.svg icons /tsx individual *.tsx icons styled-components /all.css all icons compressed in a single file /all.d.ts styled-components /all.fig local figma file same as https://css.gg/fig

vue cli创建项目失败

◇◆丶佛笑我妖孽 提交于 2020-08-12 06:02:59
最近使用vue cli创建项目时总是失败,在此分享一下我的解决办法,简单粗暴: npm uninstall -g vue-cli npm uninstall -g @vue/cli npm cache clean --force npm install -g @vue/cli 如果这些操作之后还是不行的话,找到 .vuerc 文件。 一般这个文件放在C:\Users\Administrator下面,打开之后,修改 useTaobaoRegistry ,看其他帖子都说把false改成true,但是我这个本身就是true,于是我将true改成了false,再次创建时报错找不到yarn,别着急,还是改这个文件,将 packageManager 的yarn改成npm,重新创建,就ok了,如果还不行的话试试将npm和yarn的镜像源换成淘宝的 npm config set registry https : / / registry . npm . taobao . org -- global npm config set disturl https : / / npm . taobao . org / dist -- global yarn config set registry https : / / registry . npm . taobao . org -- global yarn