Terminal(终端)使用代理进行连接
SS/Clash 等APP一般是Web代理,终端无法使用,需要单独配置代理
代理端口打开代理软件端口信息,查看HTTP 代理端口,SS的一般为1087,Clash一般是7890
编辑zshrc文件添加以下内容到 zshrc 中
alias proxy-on='export http_proxy=127.0.0.1:7890;export https_proxy=$http_proxy'alias proxy-off='unset http_proxy;unset https_proxy'
保存退出生效配置 source ~/.zshrc
开启命令 proxy-on
关闭命令 proxy-off
这样你就可以使用代理正常使用了,注意⚠️只在当前标签页生效,重新打开终端或新标签页需要重新执行 proxy-on
检查对比开启前后的IP变化
curl cip.cc
IP : 27.198.***地址 : 中国 山东 济宁运营商 : 联通数据二 : 山东省济宁市 | 联通数据三 : 中国山东省济宁市 | 联通URL : ht ...
解决docker-compose 命令不存在、未找到命令错误
安装安装扩展源sudo yum -y install epel-release
安装python-pip模块sudo yum install python-pip
查看docker-compose版本docker-compose version
提示未找到命令
通过以命令进行安装cd /usr/local/bin/wget https://github.com/docker/compose/releases/download/1.14.0-rc2/docker-compose-Linux-x86_64rename docker-compose-Linux-x86_64 docker-compose docker-compose-Linux-x86_64chmod +x /usr/local/bin/docker-compose
再次查看
docker-compose version
命令
compose以守护进程模式运行加-d选项
docker-compose up -d
查看有哪些服务
docker-compose ps
查看compose日志
docker ...
macOS brew安装redis
安装Homebrew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装完成后写上下面的配置,目的是为了关闭homebrew每次检查更新(加快速度)
关闭:export HOMEBREW_NO_AUTO_UPDATE=true打开:export HOMEBREW_NO_AUTO_UPDATE=false
安装Redisbrew install redis
命令
启动Redis#后台启动redis-server &
关闭Redisredis-cli shutdown
验证程序redis-cli ping
看到pong就代表成功了
其他配置vim /usr/local/etc/redis.conf修改 daemonize no 为 daemonize yes 默认启动就后台运行其中修改密码是 requirepass foobared => requirepass pwdcode这里把密码设 ...
vim 插件管理器 Vundle 安装与配置
安装插件管理器 Vundlegit clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
配置修改~/.vimrc
https://raw.githubusercontent.com/HeySoyl/MyVimrc/master/vimrc
命令安装插件
打开vim输入:PluginInstall
:PluginInstall命令会安装在.vimrc文件中列出来的所有插件
:PluginInstall <plugin-name> 安装指定的插件
从命令行安装vim +PluginInstall +qall
清理未用插件
打开vim输入:PluginClean
从命令行安装vim +:PluginClean
搜索插件
打开vim输入:PluginSearch <text-list>
从命令行安装vim +:PluginSearch <text-list>
MKit API数据库文档
MKit APi 数据库说明文档
药盒
box
字段
名称
类型
限制
必填项
注释
name
名称
VARCHAR
无
是
药材名称
icon
图片
BLOB
最大64K
是
药材图片
instructionID
说明书
TINYINT
是
药材
meterials
字段
名称
类型
限制
必填项
注释
name
药材名称
VARCHAR
无
是
药材名称
icon
药材图片
BLOB
最大64K
是
药材图片
category
药材类别
TINYINT
0或1
是
0中药或1西药
企业
enterprise
字段
名称
类型
限制
必填项
注释
name
企业名称
VARCHAR
无
是
企业名称
icon
企业图片
BLOB
最大64K
是
企业图片
site
生产地址
VARCHAR
无
是
企业生产地址
logonSite
注册地址
VARCHAR
无
是
注册地址
phone
生产电话
VARCHAR
无
是
生产电话
fax
传真
VARCHAR
无
是
传真
webSite ...
MKit-API接口文档
MKit APi 接口说明文档
接口药材获取列表根据版本获取药材列表,符合版本情况,则返回Redis缓存数据,否则更新缓存,并下放数据
接口类型
GET
请求参数
字段
类型
名称
必填项
功能
AppVersion
Int
APP版本号
是
当前客户端版本
DataVersion
Int
数据版本号
是
高等于缓存版本不下放数据,低于缓存版本返回数据
返回字段
返回字段
字段类型
说明
status
Int
100 = 请求成功
message
String
描述
version
Int
版本号
返回事例
不下放数据
{ "status": 101, "version": 20190810, "message": "无需更新数据"}
> 下放数据
{ "status": 100, "message": "请求成功" ...
同一台电脑添加多个ssh key
生成密钥同样的方式可以生成多个
ssh-keygen -t rsa -C soyl@live.cn
执行命令ssh-keygen -t rsa -C email 创建github对应的sshkey,命名为id_rsa_github,命名之后下面的可以直接跳过
Generating public/private rsa key pair.Enter file in which to save the key (/Users/soyl/.ssh/id_rsa): id_rsa_githubEnter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in id_rsa_github.Your public key has been saved in id_rsa_github.pub.The key fingerp ...
Vapor系列教程 - MySQL数据库
Vapor默认使用的SQLite数据库
创建新项目vapor new Test
修改相关文件项Package.swiftimport PackageDescriptionlet package = Package( name: "HeyAT", dependencies: [ .package(url: "https://github.com/vapor/vapor.git", from: "3.0.0"), .package(url: "https://github.com/vapor/crypto.git", from: "3.3.0"), .package(url: "https://github.com/vapor/fluent-mysql.git", from: "3.0.0") ], targets: [ .target(name: "App ...
基于MVVM构建App工程结构
App的工程结构首先,我们从工程结构开始。构成整个项目的文件,一共可以分成五大类,分别是:
A - 和App启动相关的代码、配置以及资源;
B - 和UI的显示以及交互相关的代码;
C - 对UIKit的公共扩展;
D - 存储数据的model;
E - 使用的第三方库;
接下来,我们可以新建一个Single View Application项目,基于它来构建整个工程。
A对于A这部分,主要包含App启动相关的代码、配置以及资源:
AppDelegate:在这里我们定义App的启动流程;
Info.plist:在这里我们配置App的行为;
LaunchScreen.storyboard:在这里我们定义App的启动屏幕;
Localizable.strings:这里我们定义支持多语言的各种翻译;
这是初始Single View Application模板被删减后的部分
可以看到,我们删掉了默认的Main.storyboard,并在Info.plist中去掉了Main storyboard file base name的配置。在整个App里,我们将使用代码来实现UI。
AppD ...
Sketch 快捷键
a:尺寸模版工具栏