Python使用pip安装install模块时指定默认源
经常安装的时候收到提示:WARNING:Retrying(Retry(total=4,connect=None,read=None,redirect=None,status=None))afterconnectionbrokenby'ConnectTimeoutError(<pip._vendor.urllib3.connection.HTTPSConnectobjectat0x00000195FDBFC6A0>,'Connectiontopypi.orgtimedout.(connecttimeout=15)')':/simple/crypto/这和本地的网络限制和网速有关,之前在docker容器中也碰到过类似情形,见地址:http://www.04007.cn/article/1034.html 可以通过指定python源的方式来进行安装,如下指定源为...[>>…]
FastApi自定义接口文档/docs中的静态资源文件
之前写过一篇文章:http://www.04007.cn/article/915.html是通过修改fastapi的库文件里的代码来实现接口文档/docs中静态资源文件修改为本地文件,但这样的方法并不是一个好方法,因为在部署环境时要去修改镜像里的库文件代码,不正规不方便。实际fastapi在其文档里有相关的功能描述,地址https://fastapi.tiangolo.com/advanced/extending-openapi/?h=get_swagger_ui_html#serve-the-static-files其中的例子简化修改一下如下: #引入库要的库 fromfastapiimportFastAPI fromfastapi.openapi....[>>…]
Nginx头信息漏洞扫描各种出的常用漏洞处理修复方法
因为原有一个业务服务使用Nginx做了一个代理,漏洞扫描后报了不少头信息问题,进行了修复并将方法进行记录如下,以下配置均在nginx.conf文件中添加。漏洞内容:点击劫持:缺少X-Frame-Options关于http头部X-Frame-Options缺失漏洞解决,X-Frame-Options有三个可选项:DENY#拒绝任何域加载SAMEORIGIN#允许同源域下加载(常用)ALLOW-FROM#可以定义允许frame加载的页面地址解决方法:add_headerX-Frame-OptionsSAMEORIGIN;漏洞内容:HTTPStrict-Transport-Security响应头缺失HTTPStrict-Transp...[>>…]
中危险漏洞:目标主机SSH服务存在RC4、CBC或None弱加密算法:Bad SSH2 cipher spec
第三方检测服务器时发现有漏洞:中危险漏洞:目标主机SSH服务存在RC4、CBC或None弱加密算法的解决,提供的弱加密算法列表如下: Weakencryptionalgorithms: aes128-cbc aes192-cbc aes256-cbc blowfish-cbc cast128-cbc 3des-cbc 于是编辑/etc/ssh/sshd_config,在后面把上面的这些内容列表都加入增加行内容示例如下:Ciphersaes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes25-cbc 但在编辑完配置文件后使用sshd-t检查配置时报错:/etc/ssh/sshd_configline118:Bad...[>>…]
OpenSSH安全漏洞 before 8.5存在安全漏洞-openssh7.4升级至9.0
第三方检测报告OpenSSHbefore8.5存在安全漏洞,OpenSSH安全漏洞(CVE-2016-20012)。通过ssh-V查看当前的ssh版本是7.4,根据几项报告,需要将ssh升级到9.0版本。通过网上的一些办法,但中间碰到棘手的问题,特别是安装后启动sshd无法启动,sshd报错sshd.servicestartoperationtimedout.Terminating:详细如下:StartedSession15ofuserroot.sshd.servicestartoperationtimedout.Terminatingsshd[4900]:Receivedsignal15;terminating.systemd:FailedtostartOpenSSHserverdaemon.systemd:Unitsshd...[>>…]
关于Sentry前端监控部署及其简单使用
在一个开源的产品中看到了一行错误追踪,下面调用了一个Sentry.init方法,通过了解后发现这是一个错误追踪的工具。于是进行了进一步的了解。Sentry是一个开源的实时错误监控的项目,它支持很多端的配置,包括web前端、服务器端、移动端等。支持各种语言,例如python、oc、java、node、javascript等。也可以应用到各种不同的框架上面,如前端框架中的vue、angular、react等最流行的前端框架。简单的说就是通过Sentry,我们可以方便地在客户端进行错误上报,然后在Sentry服务端可以直接查看这...[>>…]
This dependency was not found:* @XXX.js in ./src/main.js
一个在正常运行的vue项目,我下载下来代码后进行编译报错,内容如下: Thisdependencywasnotfound:*@/lib/commonStorage.jsin./src/main.js Toinstallit,youcanrun:npminstall--save@/lib/commonStorage.js <s>[webpack.Progress]100% 根据报错提示,然后在lib的目录下发现存在一个文件:CommonStorage.js,而在代码中main.js中导入的代码行如下:import{commonStorage}from'@/lib/commonStorage.js' 仔细看可发现大小写对不上,可以修改import这行代码,也可...[>>…]
pip安装sentence-transformers时的一些报错记录
之前记的一些记录,也不知道是什么时候记下来的,不想删除放这里存着吧。pip3install-Usentence-transformerspip3install-Utransformers下载太慢甚至超时,urllib3.exceptions.ReadTimeoutError:HTTPSConnectionPool(host='files.pythonhosted.org',port=443):Readtimedout。直接指定下载源,解决问题。也可以配置vim~/pip/pip.conf文件中的源地址,一劳永逸。pipinstall-ihttps://pypi.douban.com/simple-Usentence-transformersModuleNotFoundError:Nomodulenamed'setuptools_rust' 解决办法:升级pip,然后再...[>>…]
用于死因与疾病统计的《国际疾病分类》最新版ICD-11
ICD-11是什么?ICD-11是世界卫生组织制定的《国际疾病分类》,英文全称Internationalclassificationofdiseases。为什么要制定ICD-11?因为《国际疾病分类》是确定全球卫生趋势和统计数据的基础,需要有一种通用的语言编码来交换世界各地的卫生信息。 完整的ICD的统计范畴涵盖了死因、疾病、伤害、症状、就诊原因、疾病的外部原因等方面,被广泛应用于临床研究、医疗监测。ICD提供了世界范围内通用的医疗信息语言,通过ICD代码,不同地区、医院之间、医院和保险公司之间,可以进行对等的数据分...[>>…]
Centos8服务器中yum安装很多软件提示No match for argument Unable to find a match
开始遇到报错后更新了一下源,但发现依然是提示NomatchforargumentUnabletofindamatch。如下:肯定和Centos8有点关系。[root@testtest]#yuminstalliftopNomatchforargument:iftopcentos8Error:Unabletofindamatch:iftop 有些资料说是Centos8上的yum源里面没有epel,而iftop等一些软件被迁移到了epel源,需要先使用yuminstallepel-release来安装epel源。但我安装之后依然未成功,最后我通过下载文件编译安装的。过程如下: cd/usr/local/src wgethttp://www.ex-parrot....[>>…]