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:尺寸模版工具栏
Sketch 插件整理
Sketch measure标记尺寸
快捷键:Ctrl + Cmd + B
Runner快速查找组件
快捷键:Cmd + ‘
Auto-Layout组件位置
安装好之后,选中一个对象,Auto Layout就会出现在inspector的右下角
MacOS 10.12 终端命令行下使用Shadowsocks
Shadowsocks-NG有一个新的Shadowsocks的客户端叫 Shadowsocks-NG 解决了一个长久以来的痛点,Shadowsocks没有HTTP代理,导致我们需要使用polipo等软件进行协议转换
现在其在1087端口提供了http代理服务(http代理代理设置选项),我们可以通过在命令行直接设置代理,来使用SS服务了
#开启代理export http_proxy=127.0.0.1:1087export https_proxy=127.0.0.1:1087#关闭代理unset http_proxyunset https_proxy
配置一个别名方便启动
vim ~/.bash_profile#orvim ~/.zshrc
在文件内加入
#Custom Add not Systemalias proxy-on='export http_proxy=127.0.0.1:1087;export https_proxy=$http_proxy'alias proxy-off='unset http_proxy;unset https_pro ...