摘要: Go创建对象时,如何优雅的传递初始化参数?这里所说的优雅,指的是: 支持传递多个参数 参数个数、类型发生变化时,尽量保持接口的兼容性 参数支持默认值 具体的参数可根据调用方需关心的程度,决定是否提供默认值 Go并不像c++和python那样,支持函数默认参数。所以使用Go时,我们需要一种方便、通用的 阅读全文
posted @ 2021-11-18 13:33 aitansi 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1、下载 wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz 2、创建maven目录 ​ 在linux环境中创建maven目录,/usr 阅读全文
posted @ 2021-11-16 15:46 aitansi 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 1. Systemd 1.1 前言 历史上,Linux 的启动一直采用init进程。 Systemd 设计目标是,为系统的启动和管理提供一套完整的解决方案。 Systemd 是一系列工具的集合,其作用也远远不仅是启动操作系统,它还接管了后台服务、结束、状态查询,以及日志归档、设备管理、电源管理、定时 阅读全文
posted @ 2021-11-16 13:29 aitansi 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 要求:对网站的信息,比如某个访问节点不想国内或者国外的用户使用,禁止国内或者国外或者精确到某个城市的那种情况。 解决方式: 1.Cloudfalre来实现禁止特定国家的ip访问,比较简单,但是需要money!!! 2.nginx,直接使用geoip模块,现在我们使用最新的ngx_http_geoip 阅读全文
posted @ 2021-03-05 14:06 aitansi 阅读(4037) 评论(0) 推荐(0) 编辑
摘要: app := iris.New() iris框架更新之前使用的是StaticWeb函数 app.StaticWeb("/assets","./backend/web/assets") iris框架更新之后使用的是HandleDir函数 app.HandleDir("/assets","./backe 阅读全文
posted @ 2021-01-20 11:17 aitansi 阅读(792) 评论(1) 推荐(0) 编辑
摘要: 官方智能提示文档:http://www.jetbrains.com/help/pycharm/2017.1/type-hinting-in-pycharm.html 至于为什么w3.eth无法直接提示,可以看web3.py的源代码你会发现Web对象中根本就没有直接的属性“eth”,而是通过字典封装的 阅读全文
posted @ 2020-11-08 15:41 aitansi 阅读(162) 评论(0) 推荐(0) 编辑
摘要: CentOS7编译安装openssl-1.1.1d openssl官网 centos7默认提供的openssl版本是1.0.2的,想要升级openssl版本则需要手动进行编译 1、下载openssl cd /usr/local/src/ wget https://www.openssl.org/so 阅读全文
posted @ 2020-10-08 13:46 aitansi 阅读(847) 评论(0) 推荐(0) 编辑
摘要: 一、使用cors解决跨域问题 CORS(Cross-origin resource sharing,跨域资源共享)是一个 W3C 标准,定义了在必须访问跨域资源时,浏览器与服务器应该如何沟通。CORS 背后的基本思想,就是使用自定义的 HTTP 头部让浏览器与服务器进行沟通,从而决定请求或响应是应该 阅读全文
posted @ 2020-09-21 21:59 aitansi 阅读(1251) 评论(0) 推荐(0) 编辑
摘要: django中配置允许跨域请求 1.安装pip包 安装django-cors-headers,详情请看官方文档。 pip3 install django-cors-headers 2.添加中间件 在MIDDLEWARE添加corsheaders.middleware.CorsMiddleware M 阅读全文
posted @ 2020-06-09 13:20 aitansi 阅读(646) 评论(0) 推荐(0) 编辑
摘要: ​ 最近项目中的数据库查询经常挂起,应用程序启动后也报操作超时。测试人员就说数据库又挂了(貌似他们眼中的连接失败,查询无果都是挂了),通过 show processlist 一看,满屏都是 Waiting for table metadata lock 状态的连接。第一反应就是kill掉这些连接,奈 阅读全文
posted @ 2020-06-01 14:54 aitansi 阅读(164) 评论(0) 推荐(0) 编辑