0%

引用文档

清空缓存

如果已经下载过安装程序,并卡在更新界面的。先清空缓存。

  • 打开访达,按 Command + Shift + G 然后输入 /Users/Shared ,回车
  • 选中 Battle.net 文件夹,按 Command + option + delete ,确认永久删除

下载

https://download.battle.net/en-us

安装

1
open -a ~/Downloads/Battle.net-Setup.app --args --locale=enUS --region=US --session=

~/Downloads/Battle.net-Setup.app 为路径,自己修改

  • 如果不行,尝试改系统语言为英文并重启再试
  • 还不行可以开代理或加速器

同一个application下,有多个应用,不同的compose.yaml文件,怎么分开创建

1
2
3
4
5
6
7
8
# 我们通常都是1个文件, 默认读取的 docker-compose.yml
docker-compose up -d

# 读取文件名不是 docker-compose.yml 的文件
docker-compose -f docker-compose-demo.yml up -d

# 同时读取多个文件
docker-compose -f docker-compose-demo.yml -f /your/path/dir/docker-compose-other.yml up -d

注意: 2个文件中如果配置相同,比如都叫 web, 后一个文件会替换第一个文件的内容。所以多个文件的内容需要是不一样的。

安装OpenCV-python 后,在Pycharm中所有的函数都没有提示,就算把函数手敲出来,还是警告色。虽然不影响使用,但是看着糟心。而且也不方便。

阅读方法前,我将假设您已经基本掌握Python的环境配置及Pycharm的基本使用。

复制 Opencv-Python 包路径

此路径在你当前项目的Python环境下的site-packages 下,如果你有多个python环境,或者虚拟环境,请自行前往复制。

复制路径示例: /Users/xxxx/python/env/img_pos/python3.8/site-packages/cv2

Windows 下差不多。 路径仅为参考,不用和您的路径对应

添加 Opencv-Python 路径到解析器

  • 打开设置 File -> Preferences
  • 找到 Python Interpreter
  • Python Interpreter 下拉中,选择 show all
  • 选择你当前项目的环境点击 show paths for the selected interpreter
  • Opencv-Python 包路径增加上一步 show paths for the selected interpreter 展开的列表中

老版本Pycharm 可能在 Python Interpreter 后面的点击 齿轮 显示 show all

因为Docker 部署时,我们一般都会映射端口,防止与服务器的端口冲突或占用。Gitlab默认的 SSH 是22 端口,如果我们做了端口映射,但是不修改 Gitlab 的SSH 连接端口,会导致权限验证失败变成需要输入密码才能连接。

查看 Gitlab 映射的22端口

1
2
3
4
# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cd685db5315a gitlab/gitlab-ce "/assets/wrapper" 2 years ago Up 21 hours (healthy) 80/tcp, 0.0.0.0:10000->10000/tcp, 0.0.0.0:2223->22/tcp, 0.0.0.0:8444->443/tcp fx-gitlab

我这里映射的是 2223 端口

修改 Gitlab 的ssh连接端口

打开 Gitlab 的 gitlab.rb 配置文件。 通过搜索查看 gitlab_shell_ssh_port 配置。

如果有则修改,没有则新增即可。

1
2
# 修改SSH 连接端口为映射端口
gitlab_rails['gitlab_shell_ssh_port'] = 2223

重启&测试

重启Gitlab,进入您项目地址,会发现ssh方式的地址都会有端口号。

ssh://git@192.168.0.197:2223/xxx/xxxx.git ,然后本地测试 git clone ssh://git@192.168.0.197:2223/xxx/xxxx.git 这时候就可以看到不需要密码了。

苹果系统(macOS)虽然稳定,但凡事都有例外,比如换硬盘、对新系统不满意、软件不兼容等问题想重装系统,下面就说说通过制作U盘安装 Mojava 10.14.6

U盘进行重装的方法,重装等待的时间短,操作也不复杂。

  • 准备一个8G以上的U盘 (最好两个,我当时第一个U盘在复制文件时,老是0%,换了个u盘就好了)
  • U盘建议USB 3.0以上
阅读全文 »

删除本地tag

1
git tag -d tag-name

删除远程tag

1
git push origin :refs/tags/tag-name

当我们需要生成 requirements 文件时,一般就是使用 pip freeze 但是如果一个项目一个虚拟目录,这样没问题。但我们大多时候可能会安装功能来区分虚拟环境,比如爬虫的、图像处理的、web 的。 这时候 pip freeze 就不那么友好了,它会导出当前环境所有的 lib。

阅读全文 »

Mysql 5.7 以上group by向下兼容时容易出现如下错误

1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘csc_risk.a.DefaultDate’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by, Time: 0.035000s 

原因是:MySQL5.7版本默认设置了 sql_mode = only_full_group_by 属性,导致报错。

阅读全文 »

拉取镜像

1
2
3
4
# 安装5.7
docker pull mysql/mysql-server:5.7
# 安装最新
docker pull mysql/mysql-server:latest

下载设置安装mysql5.7

1
docker run --restart=always --name=mysql --privileged=true -p 3306:3306 -v /Users/liuqi/home/dev/hock/docker_volumes/mysql5.7:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql/mysql-server:5.7

进入容器病修改配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
docker exec -it mysql bash

mysql -uroot -p 123456

# 修改本地root 密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

# 创建新用户,可供外部访问
CREATE USER 'root'@'%' IDENTIFIED BY 'root';
# 授权
GRANT ALL ON *.* TO 'root'@'%';
FLUSH PRIVILEGES;

# 修改外部连接root 用户密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

FLUSH PRIVILEGES;

arm64 警告

image may have poor performance,or fail, if run via emulation
在模拟环境下,性能降低, 如果不喜欢,装最新版即可。

环境说明

  • Centos7

1. 查看swap分区的大小

1
2
3
free -h
# 或者
free -m

2. 删除旧分区

1
swapoff -a

3. 新建swap分区

1
2
3
# 在opt下新建 1G 的swap 分区【位置可以任意】
# bs 每一块大小, count 共多少块 1024*1M = 1024M = 1G
dd if=/dev/zero of=/opt/swap bs=1M count=1024

4. 格式化 SWAP 分区文件

1
mkswap /opt/swap

5. 激活 SWAP 分区

1
swapon /opt/swap

6. 赋予 SWAP 文件适当的权限

1
2
chown root:root /opt/swap
chmod 600 /opt/swap

7. 修改 /etc/fstab 文件

1
2
3
4
5
6
7
vi /etc/fstab

# 将下面内容加入
# 如果原来有类似的,要删除掉

/opt/swap swap swap defaults 0 0
# 保存退出

8. 查看swap分区是否生效

1
free -h