IP地址分类ABC IP地址分类: A类: 第一段为网络号(第一段标识哪一个网络),后三段为主机号(标识那一台主机) 网络号:A类地址中第一位固定为0,其余七位任意变化 0 000 0000 - 0 111 1111:0-127 网络数量:由于全0和...
Go时间转换demo package mainimport ( "fmt" "time")//进行时间格式的相互转换,最近用的比较多,索性就整理出来//获取当前的时间戳func GetTimeStamp(){ t := time.Now().Unix() fmt.Println(t)}//将时间戳转换为时间字符串类型func Timestamp2Str(){ var t int64 = 1597739584 //这里就转换成了time类型了,这个t需要是int64的 tm := time..
Go-sort对map的value进行排序 最近开始并长期开始使用Go进行开发,第一个主研服务中有关于对map的value排序的,我自己通过实现冒泡排序给解决了,但是在value相等时,会出现map key乱序的情况。后来优化对key进行排序后这个问题才算真正意义的解决。和丰嘉老铁研究了一下发现go其实已经有sort包可以调,也是醉了,只能怪自己掌握的go知识面太窄。//冒泡排序算法func SortMap(s map[string...
mysql_客户端增加IP参数后无法连接 使用mysql命令登录客户端时候报以下错误[apps@gz-wiki-3k-com-001 ~]$ mysql -h 192.168.0.13 -uroot -pEnter password: ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.0.13' (113)如果不加-h 参数,可以登录[apps@...
Django项目配置远程redis获取不到数据问题 情景:开发阶段Django连接的都是本地的redis.一个项目写缓存,另一个项目可以读取到缓存。但实际环境中缓存是单独的服务,需要连接远程的redis。这时候读缓存的项目无论如何也读取不到缓存的数据了。原因:配置问题解决方式:本地可以这样写,但远程绝对不能这么写要这么写才行以后注意统一用第二种方式。...
命令行模式下python找不到包的解决方式 场景:在编辑器中运行python脚本文件正常,放到linux下时报"No module named "XXX"。原因:这是因为命令行模式下该脚本引入包的路径仅限于本目录。解决方式:1.将脚本放到项目根路径下;2.在sys.path中加入根目录。curPath = os.path.abspath(os.path.dirname(__file__))rootPath = os....
类的一些补充 1.isinstance(obj,class_or_tuple) (1)使用情景 *判断是否是字符串时使用isinstance('something',str) *判断是否是字典时使用isinstance('something',dict) *甚至可判断是否是某个类,isinstance(user,User)...
Django-信号使用 参考博文:https://www.cnblogs.com/renpingsheng/p/7566647.html 上述博文已经很详细,个人在实际操作的过程中曾参考过其它博文,主要是在app下建signals.py文件,将逻辑写入该文件,然后在apps.py中通过self.ready():import xxx.signals方式。实测不通,django框架无法注册,没办法,将import ...
同一服务器两个并存的django项目启动全部celery失效问题 场景:接上一篇,两个项目之间要做回调,都要启动celery。但是在同一台服务器上启动两次的话直接就GG了。解决方法:从报错上看像是任务冲突,大概看了下celery工作过程,把问题定位在redis上。同一台机器启动多个celery,BROKER_URL必须不同才行。Redus在Celery体系中充当消息中间件(message broker)作用,如果都放在一个redis库中,当两...
request body过大时uwsgi异常的解决方法 场景:为实现组件分离,新平台将API单独拿出来做了一个项目。在同步云商数据的时候,因为数据量过大,在本地测试未见异常,部署到测试环境后,由于增加了uwsgi,在request body过大的时候,他将自动拦截,日志打印如下:解决方法是在uwsgi.ini文件中加上一个参数:post-buffering = 8192 #自己设置大小该参数是设置打开http body缓冲, 如...
DRF(Django restframework)知识点总结 本文是对DRF知识点的一些总结,很乱,因为是一边参考官方文档一边写的,没有实际操作栗子。主要参考中文网链接,另外B站上有项目实战地址,慕课网的可免费看。链接都贴在这里了:中文网链接:https://q1mi.github.io/Django-REST-framework-documentation/tutorial/3-class-based-views_zh/B站链接:https://w...
Djano token认证解决思路 需求描述接昨天的话题,写接口如何能更安全的调用。经过讨论,我们要像其它平台一样做一个token,在访问接口的时候首先要验证token参数,正确之后才能调用接口解决思路1.网上有很多解决的方法,多数使用的是rest_framework.authtoken这一模块,在这里贴一篇文章Django中使用Token实现认证,简洁,直观,具体内容不再赘述,大体看了一下设计的模型,通过该模块生成的t...
Django限制API访问频率的几种思路 需求描述:平台中需要编写接口供第三方调用,需要控制调用频率,需求为5s内调用一次后不得再次调用。解决思路1.Django官方插件库中有个django-ratelimit插件可以满足要求, django-ratelimit文档地址,很灵活很强大。只需要在我们的views函数上加上@ratelimit(key='ip', rate='1/30s', block=True)装饰器就...
解决Django模型迁移过程中migrate无法更新数据库问题 问题描述: 由于项目处于开发调试阶段,需要频繁发布,通过jenkins发布后,本地的migrations文件夹也一起同步了。导致发布后makemigrations报错。按照网上的说法是删除自己的APP下migrations除__init__.py所有文件,再执行python manage.py makemigrations python manage.py migrate...
oms开发过程中知识杂谈_python django篇 python:1.python中空的() [] {} 0 None都是false 2.判断s是否为空可使用:if s.strip()=='': print 's is null'orif not s.strip(): print 's is null'3.关于None:None是一个特殊的常量。None和False不同。None不是0。None...
mysql_存在外键无法清空的解决方法 命令行下执行下列命令:SET FOREIGN_KEY_CHECKS = 0; TRUNCATE TABLE 表名称; SET FOREIGN_KEY_CHECKS = 1;
django是否使用时区的区别 主要参考资料链接:https://docs.djangoproject.com/en/dev/topics/i18n/timezones/http://www.hongweipeng.com/index.php/archives/1531/没事儿多看看官网啊
关于django REST framework的参考链接 Django REST framework的使用会使代码更加简洁,符合RESTful架构。具体可参考这个博客,按照官网的思路,讲的挺到位https://www.cnblogs.com/0zcl/category/1104725.html