Github与Gitlab共存

Git

配置多个SSH Key

  1. 首先清除git的全局用户信息
1
2
3
git config --global --unset user.name 'your name'

git config --global --unset user.email 'your email'

centeros8安装gitlab

I. 环境准备

模拟环境:虚拟机(centeros8), 虚拟机内存4G以上

II. 安装

  • 安装依赖
1
yum install -y curl policycoreutils-python openssh-server

centeros8中没有policycoreutils-python的yum源, 暂时不用理会

Android Studio SQLite快捷调试

WHY

最近在做cordova & vue 混合开发的时候, 部分数据需要储存在本地数据库(SQLite). 每次调试的时候感觉特别麻烦, 通过真机调试的话, 手机又需要root后才能查看到数据库里面的内容, 后来搜索相关文档后发现通过Android Studio的模拟器 + SQLiteStudio就可以快捷的查看数据内容.

前后端项目分离-服务器端部署

项目基本环境: 前端使用Vue, 后端使用SpingBoot + Maven管理, 服务器端使用Nginx代理

项目打包

  1. 后端用的Ide开发工具, 在ide右侧Maven Projects工具栏中打开maven管理, 先执行 clean, 然后执行 package, 完成打包, 打包完成的文件(一个zip包)在target文件下.

  2. Vue项目打包, 执行 npm run build 即可完成项目的打包工作, 打包后的文件在dist文件里面, 将其压缩成.zip文件备用. 注意打包前需修改 build/utils.js 文件中 publicPath: '../../config/index.js 文件中的assetsPublicPath: './', 不然打包后相关资源路径可能找不到.

Cordvoa+Vue基础环境搭建

安装Cordova

1
npm i -g cordova

这里不建议使用cnpm方式安装, 今天通过cnpm安装初始化项目的时候总是失败.

初始化Cordova项目

1
cordova create projectFileName packageName appName

for more info: 官方文档

使用Electron将Vue项目打包为桌面应用-基础篇

一天下午, 我正吹着空调, 带着耳机, 愉快的扮演着代码搬运工, 突然我的组长告诉我, 让我把一个vue项目打包成桌面应用. (ps: 啥, vue项目还能打包成桌面应用, 请自行脑补我的黑人脸问号), 后来组长发给我一条消息: Electron+Vue. 抱着try yi try的态度, 打开了搜索引擎, 跟着相关文档step by step, 哎哟, 不错哦, 还真阔以, 牛beer. 运行一看, 居然还阔以f12, 再一看, 不就是那二锅头兑的那白开水嘛, 不好意思, 拿错剧本了, 不就是一个桌面应用的壳子套个浏览器嘛. 不过还是牛beer. 本着技多不压身(实之吾恐忘之), 特此以文档记之.

浏览器Cookie过期后未被自动删除分析

最近在做一个项目, 其中一个需求是用户登陆的时候可以记住密码, 有效时间内可以不用输入用户名和密码, 相关信息自动填充到输入框, 用户直接点击登陆就可以了. 我想到的第一个方法就是用cookie, 用户登陆校验成功后, 将用户的信息保存到cookie中.

React Native环境搭建

具体安装步骤参考文档
本文记录一下安装过程中遇到的一些问题.
根据文档, 先安装相关依赖, Node(>=10.x), react-native-cli, Python(2.x), JDK(1.8), Android Studio.

MAML-使用贝塞尔曲线绘制水波纹充电动画

MAML官方文档中有一段关于贝塞尔曲线的介绍, 奈何说明文档介绍有限, 只好依葫芦画瓢整了一个水波纹充电动画效果, 代码如下(主题插件格式):

MAML-控制变量在0和1之间切换

实现目标:一个开关按钮, 点击实现文本颜色切换, 解锁后保持状态不变.

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×