自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (3)
  • 收藏
  • 关注

原创 微信小程序kbone框架入门

参考:https://www.bilibili.com/video/BV1Q7411R7zf?from=search&seid=1461015225309448187

2020-03-27 15:02:56 792

原创 图解服务器端网络架构-网络层L3

网络层数据链路层只是将同一网段中的节点连接起来,而网络层将不同的网段连接起来。假如我们要连接国外的Web服务器,由于网段不同,在数据链路层这个层面是根本无法连接起来的,而网络层群能将数据链路层中能够的一个个小网段拼接成一个大网络。image.pngimage.pngimage.pngIP地址并非单独存在,而是与子网掩码相结合 ,共同...

2020-03-04 16:09:51 1352

原创 图解服务器端网络架构-笔记

交换机:转发地址的切换叫做交换L2交换机根据数据链路层(L2)的信息,也就是MAC地址的信息对帧进行L2交换有各种各样的交换L2交换机是根据内存中的MAC地址表对帧进行交换的。MAC地址表由端口和源MAC地址的信息构成,看地址表就能知道哪个节点连接着哪个端口。L2交换机主要的三项职责登记收到的帧的端口和源MAC地址将来路不明的MAC地址进行泛洪处理(把帧...

2020-03-04 10:50:31 1045

原创 flask+uwsgi+nginx 部署,no moudle named 'xxx'

在flask+uwsgi+nginx 方式部署时,遇到无法导入自定义的 moudle,需要在 启动app时 加入项目所在的manage.py (或run.py)import syssys.path.append('/var/www/example/app')reload(sys) ...

2020-02-13 08:31:19 201

原创 设计模式

GoF在Design Pattern:Elements of Reusable Objected-Oriented Sofeware中讲到了23中设计模式,并将它们分为三类:创建型模式结构型模式行为型模式待补充。。。 ...

2019-12-06 13:48:11 72

原创 Python 继承顺序

class Base: def __init__(self): print('Base.__init__')class A(Base): def __init__(self): super().__init__() print('A.__init__')class B(Base): def __init...

2019-11-19 15:14:23 330

原创 tensorflow学习

import tensorflow as tfdata1 = tf.constant(2.5)data2 = tf.Variable(10, name='var')print(data1)print(data2)#输出Tensor("Const:0", shape=(), dtype=float32)<tf.Variable 'var:...

2019-06-27 01:09:00 89

原创 2019-05-30

test

2019-05-30 01:02:00 555

原创 Django on_delete 参数

class A(models.Model): date = models.DateField()class B(models.Model): foreign = models.ForeignKey(A, on_delete=models.CASCADE)on_delete 参数当一个被外键关联的对象被删除时,执行的相应操作CAS...

2019-05-29 00:37:00 2500

原创 linux定时任务

crontab -e然后会进入vim编辑器image.png在每个小时的第十分钟执行10 * * * * /root/sh/apache_check.sh每隔十分钟执行一次(*/10意思是任意时间除以10)*/10 * * * * /root/sh/apache_check.shimage.png...

2019-05-23 01:58:00 85

原创 为什么你应该用pyenv + Pipenv 管理你的Python项目

Python有很多虚拟环境管理工具,像virtualenv,virtualenvwrapper,包管理工具pip,pipenv。很多新人搞不清楚究竟这些工具应该怎么用。现在你只需要使用pyenv + Pipenv就够了,别的不用去关心。pipenv用来管理包,并创建虚拟环境。可以看做是 高级版的pip + virtualenv。pyenv 用来管理py...

2018-10-26 11:13:00 412

原创 Python 状态机

class StateMachine: def __init__(self): self.handlers = {} # 状态转移函数字典 self.startState = None # 初始状态 self.endState = [] # 最终状态集合 # 参数name为状态名,ha...

2018-10-17 16:47:00 2005

原创 JavaScrip条件求值

// 当数组长度不为空时,// 不良写法:if ( array.length &gt; 0 ) ...// 测试逻辑真(优良的写法):if ( array.length ) ...// 当数组长度为空时,// 不良写法:if ( array.length === 0 ) ...// 测试逻辑真(优良的写法):if ( !array.len...

2018-10-15 17:56:00 94

原创 Java备忘

方法签名:方法名和参数类型构成calulateAnswer(double, int, double)垃圾收集器有些面向对象语言要求跟踪创建的对象,不需要这些对象时,要显式销毁。显式管理内存空间狠繁琐且容易出错,Java平台支持创建任意多对象,而且不需要摧毁他们,当Java运行时环境(JRE)确定不再使用某些对象时,就会删除他们,这个过程叫垃圾收集。...

2018-10-04 20:39:00 95

原创 多环境下,配置django settings

在settings.py旁边创建settings文件夹重命名settings.py为base.py,并移动到新建的settings文件夹中在settings/ 文件夹创建其它的配置文件以下为Django 2 by example原文In real-world projects you will have to deal with multipl...

2018-07-24 10:47:00 899

原创 python try finally和with语句

def exe_try(): try: print("start") raise KeyError return 1 except KeyError as e: print("key error") return 2 else: prin...

2018-06-07 11:28:00 315

原创 python mixin 模式特点

以django rest framework 为例Mixin 类功能单一不和基类关联,可以和任意基类组合,基类可以不和mixin关联就可以初始化成功在Mixin中不要使用super这种用法mixin类名称以mixin结尾 ...

2018-06-07 01:42:00 879

原创 cmder 此时不应有 \Microsoft

不知道怎么瞎搞的,cmder 启动就提示"此时不应有 \Microsoft",导致python虚拟环境命令workon都执行不了,查了一圈大部分都是复制粘贴的此文(https://blog.csdn.net/poem_qianmo/article/details/26048697?utm_source=tuicool&amp;utm_medium=refe...

2018-05-21 12:03:00 3388

原创 《JavaScript ES6 函数式编程入门经典》笔记1

在图书馆翻书,看到这本今年出版,很薄的书,翻起来看了几页,感觉写的通俗易懂,大概记录一下。什么是函数是编程函数式编程技术主要基于 数学函数和它的思想数学中的函数有什么特点?如f(X)=Y:函数必须总是接收一个参数函数必须总是返回一个值函数应该依据接收到的参数,而不是外部环境运行JS 函数var percnetValue = 5;...

2018-04-14 20:34:00 370

原创 备忘:git 分支合并

合并dev分支到master在master分支下git merge dev

2018-03-24 21:49:00 64

原创 django 按时间筛选,今年,去年,上月

today = datetime.datetime.now()1 Current yearOrder.objects.filter(created_at__year=today.year)2 Current monthOrder.objects.filter(created_at__year=today.year, created_at__mont...

2018-03-09 12:03:00 845

原创 linux 命令备忘

sudo su 切换到root用户ps -aux | grep pythontail -f nohup.out 打日志pkill -f "celery worker"查看ps aux|grep 'celery worker'杀掉Try this in terminalps aux|grep 'celery worker'You will...

2017-12-22 16:26:00 72

原创 给前端返回数据,用标准JSON格式

尽量避免直接把python的字典传过去

2017-12-21 10:29:00 1723

原创 Django update_or_create

update_or_create(defaults=None, **kwargs)defaults 的值不同则创建,相同则更新例Member.objects.update_or_create(defaults={'user':1}, others={'field1':1,'field2':1})当存在user=1时,则更新,不存在则创建 ...

2017-11-23 14:44:00 8565

原创 Django 管理后台创建用户

如果想让用户在 Django 管理后台创建用户,要赋予他添加和修改用户的权限(即“Add user”和 “Change user”权限)。如果用户只有权添加用户而无权修改用户,他就无法添加用户。为什么?因为有权添加用户就能创建超级用户,如此以来就能修改其他用户。所以,出于安全考 虑,Django 强制要求必须兼具“添加”和“修改”两个权限。 ...

2017-11-21 00:43:00 446

原创 Django REST framework (DRF) 不能用property或method排序

因为在定义一个model的字段时,将值定义为类似下面的code = models.CharField(choices=(("REGISTER", "注册"), ("REST_PASSWORD", "重置密码"), ("MODIFY_MOBILE", "修改手机号码")...))之后想用这个字段的值去排序(就以choices这个元组的顺序,非字

2017-11-13 12:41:00 253

原创 django filters TypeError __init__() got an unexpected keyword argument 'lookup_type'

按照DRF文档 配置django_filters 筛选import django_filtersfrom myapp.models import Productfrom myapp.serializers import ProductSerializerfrom rest_framework import genericsclass Produ...

2017-11-10 10:00:00 660

原创 DRF(Django Rest Framework)备忘

ProjectType.objects.values('code').distinct() ProjectType表中code字段所有的值(不包含重复的值)三层嵌套serializers时。有可能报错“没有这个属性”,可以添加source='issue_set'这种方式。class MyProjectSerializer(serializers.Mo...

2017-11-08 20:00:00 91

原创 测试服务器

启动禅道/opt/zbox/zbox start/opt/zbox/zbox status启动SVNsudo svnserve -d -r /var/svn/svnrepos/启动celcrycelery -A p2p worker -l infocelery -A p2p beat -l infopip install Celery ...

2017-10-18 13:33:00 108

原创 还款计算-复式记账

例如:出款方 入款方 数量a b 100那么假设你要分三次还款第一次:需还款数=(100 - 已还款数)/(总还款次数-已还款次数),通过复式记账三个数字都能直接知道已还款数=0总还款次数=3已还款次数=0第一次算出需还款数=100/3记录一次账目出款方 入款方 数量a b 100b a 3...

2017-10-14 14:00:00 129

原创 Django 相关内容blog备忘

慕课老师的个人blog地址 ,主要是Django相关内容http://projectsedu.com/

2017-09-30 13:58:00 70

原创 国庆假期计划

除了每天的项目代码要继续增补外,计划学习以下内容:学习 celery 定时任务,并在项目中添加Django 事务管理学习看一遍《实现领域驱动设计》DRF官方文档看一遍《Two Scoops of Django 1.11》略读《流畅的Python》阅读部分主题如还有时间的话学习一下Vue基础 ...

2017-09-30 11:44:00 213

原创 Django Rest Framework Token Authentication

https://stackoverflow.com/questions/14838128/django-rest-framework-token-authenticationhttp://cheng.logdown.com/posts/2015/10/27/how-to-use-django-rest-frameworks-token-based-aut...

2017-08-16 11:04:00 228

原创 django 数据库迁移注意事项

image.png记得这里不能搞数据迁移迁移过去就本地混乱了

2017-08-01 14:28:00 179

原创 Django笔记

1.新建环境2.配置mysql3.运行manage.py makemaigrations,migrate 生成数据表4.创建users app5.定义users moudles6.在users moudles中用到了image,需要pillow,所以pip安装它7.把users注册到INSTALLED_APPS,并在settings中重载方法A...

2017-07-21 00:06:00 93

原创 python3 安装 mysql 用pip install PyMySQL

留存

2017-07-20 17:45:00 2111

原创 Pycharm 自动导入pakeage快捷键

参考: https://confluence.jetbrains.com/display/PYH/Auto-import'''Alt+Enter'''image.pngimage.png

2017-07-19 00:53:00 193

原创 win10 更新后 Cmder 光标多了一个字符,怎么去除?

仅做存档,建议看原文作者:知乎用户链接:https://www.zhihu.com/question/58401382/answer/159072951来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。在之前我遇到过类似的情况。场景是采用 Python 对一串中英文混合的文件名进行一下信息整理,一并放到这里分享给大家。期待实...

2017-07-18 15:30:00 714

原创 cmder默认的命令提示符λ改成$

转载,建议看原文:http://blog.csdn.net/hicoldcat/article/details/53018216新版的cmder(2016.11.3测试)单纯修改init.bat或以前的方法都试过了不行,下面是我自己找到的方法。亲测可行。cmder\vendor\clink.lua文件中第41行中{lamb}修改为$1如下所示:修...

2017-07-17 14:38:00 414

原创 Django 框架相关资料

在线教育极客学院:Rest-Framework http://www.jikexueyuan.com/course/django/麦子学院:Python 开发 http://www.maiziedu.com/lps2/learning/detail/13/慕课网:django+xadmin项目 http://coding.imooc.com/...

2017-07-17 10:48:00 69

Django 2 by Example

Django 2 by Example,Django by Example 第二版,2018年出版,英文pdf,从零开始用Django建一个blog

2018-07-04

ReportLab PDF Processing with Python 用Python处理PDF

ReportLab 是Python处理PDF最强大的库,通过此书由入门到精通Python处理PDF。ReportLab 性能强大,维基百科即使用Python和ReportLab 生成PDF。 Reportlab is known for its ability to generate a PDF fast. In fact, Wikipedia chose Reportlab as their tool of choice for generating PDFs of their content. Anytime you click the “Download as PDF” link on the left side of a Wikipedia page, it uses Python and Reportlab to create the PDF! by:Michael Driscoll 出版日期2018-06-05

2018-06-25

嗨翻C语言 图灵程序设计丛书

嗨翻C语言 图灵程序设计丛书 美 David Griffiths Dawn Griffiths.epub

2016-02-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除