轻舞飞扬

心有猛虎 细嗅蔷薇


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

从零开始学 Flutter (一)

发表于 2019-02-20

从零开始学 Flutter

环境配置

MAC 下配置环境

下载 SDK

1
git clone -b master https://github.com/flutter/flutter.git

配置环境变量

1
2
3
4
5
6
7
8
9
10
11
12
13
1.
open ~/.bash_profile

// [FLUTTER_GIT_PATH] flutter.git 的地址
2.
export PATH=$PATH:[FLUTTER_GIT_PATH]/flutter/bin

3. 中文镜像
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

4.
source ~/.bash_profile
阅读全文 »

Centos 下安装 NVM

发表于 2019-02-01

Centos 下安装 NVM

自己 Mac 常用的 node 版本切换 工具是 n。但是在 Centos 7 上始终无法切换版本。

安装 NVM

1
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

加入系统环境

1
source ~/.bashrc

安装需要的 Node 版本

1
2
3
4
nvm install [Node版本号]

// 查看 Node 版本号
nvm list-remote

查看已安装的 Node 版本

1
nvm list

切换 Node 版本

1
nvm use [Node版本号]

主要是给自己的云服务器安装 Node 环境,能方便的使用 Node 版本。

构建 JavaScript SDK

发表于 2019-01-18

如果构建一个 SDK

阅读全文 »

SCP 命令

发表于 2019-01-17

SCP

SCP 是 Secure Copy 的简写,用于 Linux 下进行远程拷贝文件的命令, SCP 传输是经过加密的。

SCP 用途

1.获取远程服务器上的文件

2.将本机上的文件上传到远程服务器上

远程服务器既没有配置 ftp 服务器,没有开启 web 服务器,也没有做共享,无法通过常规途径获取/上传文件时,只需要通过 scp 命令便可轻松的达到目的。

阅读全文 »

Linux机器之间文件传输 - zssh

发表于 2018-08-17 | 分类于 Linux

前端项目部署,需要传输文件到 Linux 服务器上,使用 zssh、rz、sz 文件互传

zssh

zssh 全名 zmodem ssh。

zmodem 协议的优势

1.不需要使用很长的命令和密码,直接使用 rz、sz 加文件名就能实现文件的收发。

2.目标主机和本地主机直接传送文件,使用 sz 可以直接穿透。

zssh 安装

1
brew intall zssh

zssh 使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// 登录
~ zssh root@192.168.1.1

// 切换到本地主机
~ ctrl + @

// 上传本地主机当前目录的文件到远程主机的当前目录
zssh> sz + 文件名

// 下载文件
// 1.在远程机器上,启动sz,准备发送文件
# sz + 文件名
// 2.切换到本地主机
# ctrl + @
// 3.检查本地主机目录,切换到合适目录接收文件
zssh> rz

// 回到远程主机
exit

常见算法的 JS 实现 -- 字符串

发表于 2018-04-04 | 分类于 JavaScript

在面试题中会问到的一些字符串操作,趁着刚好有时间,了解下~

字符串操作

1.统计字符串中次数最多字母

返回一个出现次数最多的字母的数组

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
var str = 'dsahdshadjshajdhadjshajdhsajdshajsd'

function findMaxDuplicateChar(str) {
strArr = Array.from(str)
var maxDuplicateChar = []

var strObj = {}
strArr.forEach(item => {
if (strObj[item]) {
strObj[item] += 1
} else {
strObj[item] = 1
}
})

var maxNum = Math.max(...Object.values(strObj))

for (var i in strObj) {
if (strObj[i] == maxNum) {
maxStr.push(i)
}
}
return maxDuplicateChar
}
阅读全文 »
prev1…45

46 日志
14 分类
20 标签
RSS
© 2022 FateZeros