git错误invalid path解决方法
在windows上git clone代码时报错:error: invalid path ‘xxxx’
解决方法:
1 | git config core.protectNTFS false |
参数说明:
1 | core.protectNTFS |
在windows上git clone代码时报错:error: invalid path ‘xxxx’
解决方法:
1 | git config core.protectNTFS false |
参数说明:
1 | core.protectNTFS |
git使用过程中,出现error: unable to create file xxx: Filename too long Updated 0 paths from the index
原因是windows的git版本中如果是文件名太长了,git会报错
解决方法:
1 | 选其一 |
git仓库使用很长一段时间后,因为提交次数多了.git
目录会越来越大;导致构建检出tag
时耗时特别长。
整理了清理git仓库方法
下载地址:https://github.com/rtyley/bfg-repo-cleaner
使用步骤:
下载bfg,是一个jar文件,需求安装java
环境才能执行
清理命令
1 | 清理>10M的文件 |
进入仓库目录,执行
1 | cd your-git-repo-path |
漫长的等待过后,推送到远程
1 | git push --force |
自已的项目可以像这样搞,如果是多人使用的仓库,最好是清理后迁移成一个新仓库,然后所有人重新clone
在python3中使用类型遇到的问题,代码如下:
想在factory
创建自已,以为类型是这样的-> People
1 | class People: |
这样的错的
正确的写法是这样的:
1 | from typing import TypeVar, Type |
要写成泛型才对,问题地址:https://github.com/python/peps/pull/89
类型写成字符串也是可以的
1 | class People: |
使用pip安装模块时出现neither 'setup.py' nor 'pyproject.toml' found.
导致模块无法安装
因为根据打包方案,项目中需要一个setup.py或pyproject.toml用于生成包的配置文件,然而模块里没有按照这个规定来
网上搜了一遍,没找到解决方案
只能选择手动安装
去https://pypi.org/,找到相应的包,下载下来解压到python的Lib
目录
windows下运行python项目,报错ModuleNotFoundError: No module named 'fcntl'
fcntl
库是linix
的Python发行版才有,windows
没有带
pip安装缺失的包,这个地址去搜索https://libraries.io/search?q=micropython
1 | pip install micropython-xxx |
仓库地址:https://github.com/micropython/micropython
在python库文件目录D:\Python\Python38\Lib\site-packages
中创建’fcnty
文件,内容为:
1 | def fcntl(fd, op, arg=0): |
第三方的sdk没在maven公共仓库里,需要下载jar集成到maven项目里
在根目录或resources
创建lib
目录,把jar
文件拷贝进去
pom.xml
文件,添加依赖1 |
|
spring-boot-maven-plugin
1 |
|
创建只读用户
1 | 格式 |
例子,用户readonly_user
可以在当前mysql的服务器,只读方式访问所有数据库
1 | GRANT SELECT ON *.* TO 'readonly_user'@'localhost' IDENTIFIED BY "12345678"; |
分步创建
1 | CREATE USER 'readonly_user'@'%' IDENTIFIED BY '12345678'; |
hadoop不支持windows,做为开发环境通过配置是可以使用部分功能的
下载指定版本https://archive.apache.org/dist/hadoop/common/,下载linux使用的xxx.tar.gz
,解压到指定目录
解压过程中会提示错误,看提示信息是文件链接的问题,不用管它。
环境变量里新增一条记录:
变量名:HADDOOP_HOME
变量值:D:\hadoop-2.8.1(解压目录)
把bin目录添加到PATH
也是就%HADDOOP_HOME%\bin
如果没有java去安装java
windows下需要安装这个东西,下载地是https://github.com/cdarlint/winutils ,找到对应的版本下载之后把所有文件放hadoop的bin目录下就行了
命令行运行下hadoop
,没提示错误就说明成功了
之前配置证书一直用https://github.com/acmesh-official/acme.sh
,网络原因生成时好时坏;换成Certbot
后简单多了
contos7
下安装Certbot
certbot
官网:https://certbot.eff.org/instructions
官网https://snapcraft.io/docs/installing-snap-on-centos
1 | sudo yum install epel-release |
更新snapd
1 | sudo snap install core; |
1 | sudo snap install --classic certbot |
会自动找到conf
所有域名并设置好证书
1 | sudo certbot --nginx |