# 安装docker sudo apt-get update sudo curl -sSL https://get.docker.com | sh # 测试docker sudo docker run hello-world # 图形界面 sudo docker pull portainer/portainer # 创建 portainer 容器 sudo docker volume create portainer_data # 启动 sudo docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer # 访问 http://localhost:9000 # 修改仓库 sudo mkdir -p /etc/docker sudo nano /etc/docker/daemon.json {"registry-mirrors": ["https://izfodmym.mirror.aliyuncs.com"]} sudo systemctl daemon-reload sudo systemctl restart docker
19
2022
06
树莓派安装docker+homeassistant+mqtt+hacs
作者:water | 分类:树莓派 | 浏览:158 | 评论:0
06
2022
05
15
2022
04
11
2021
07
IDEA 小技巧之书签与收藏
首先介绍的是 IDEA 的书签功能,可以通过书签快速跳转到相应的源码。
IDEA 书签分为两种,
匿名书签,可以生成无数个,使用快捷键 F11 快速生成。
标记书签,可以用数字或字母标记书签,总共只能生成 10 个数字以及 26 个字母的标记书签,使用快捷键 Ctrl+F11生成。
作者:water | 分类:other | 浏览:783 | 评论:0
19
2021
02
window安装YAPI
0x01.安装nodejs
# i. 下载安装包 # ii. 加入环境变量
0x02.安装mongodb
# i. 下载安装包 # ii. 加入环境变量 # iii. 手动创建 D:\data\db mongod --dbpath D:\data\db
作者:water | 分类:other | 浏览:946 | 评论:0
19
2021
02
18
2021
02
13
2021
02
树莓派安装python3.8
sudo apt-get update sudo apt-get upgrade sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev wget https://www.python.org/ftp/python/3.8.7/Python-3.8.7.tgz # 手动下载地址 https://www.python.org/downloads/ tar zxvf Python-3.8.7.tgz cd Python-3.8.7 sudo ./configure sudo make sudo make install
作者:water | 分类:树莓派 | 浏览:1063 | 评论:0
04
2021
02
C# Json转Object兼容性测试(Newtonsoft.Json)
namespace JsonToObject { class Program { static void Main(string[] args) { // 原始字符串 {"c1":1,"c2":"2","c3":3} string json = "{\"c1\":1,\"c2\":\"2\",\"c3\":3}"; // json字符串中的属性比object中多 Obj1 obj1 = JsonConvert.DeserializeObject<Obj1>(json); Console.WriteLine(JsonConvert.SerializeObject(obj1)); // json字符串中的属性和object中一致 Obj2 obj2 = JsonConvert.DeserializeObject<Obj2>(json); Console.WriteLine(JsonConvert.SerializeObject(obj2)); // json字符串中的属性比object中少 Obj3 obj3 = JsonConvert.DeserializeObject<Obj3>(json); Console.WriteLine(JsonConvert.SerializeObject(obj3)); // json字符串中的属性与object中大小写不一致且类型不一致 Obj4 obj4 = JsonConvert.DeserializeObject<Obj4>(json); Console.WriteLine(JsonConvert.SerializeObject(obj4));
作者:water | 分类:other | 浏览:851 | 评论:0
29
2021
01
MySql通过CURRENT_TIMESTAMP实现创建时间与更新时间
在创建时间字段的时候
DEFAULT CURRENT_TIMESTAMP
表示当插入数据的时候,该字段默认值为当前时间
ON UPDATE CURRENT_TIMESTAMP
表示每次更新这条数据的时候,该字段都会更新成当前时间
这两个操作是mysql数据库本身在维护,所以可以根据这个特性来生成【创建时间】和【更新时间】两个字段,且不需要代码来维护
如下:
CREATE TABLE `mytest` ( `text` varchar(255) DEFAULT '' COMMENT '内容', `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
作者:water | 分类:other | 浏览:983 | 评论:0