自定义博客皮肤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 871

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

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

2020-03-04 16:09:51 1552

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

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

2020-03-04 10:50:31 1240

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

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

2020-02-13 08:31:19 279

原创 设计模式

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

2019-12-06 13:48:11 139

原创 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 413

原创 tensorflow学习

import tensorflow as tf data1 = 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 147

原创 2019-05-30

test

2019-05-30 01:02:00 628

原创 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 2631

原创 linux定时任务

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

2019-05-23 01:58:00 167

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

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

2018-10-26 11:13:00 535

原创 Python 状态机

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

2018-10-17 16:47:00 2132

原创 JavaScrip条件求值

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

2018-10-15 17:56:00 160

原创 Java备忘

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

2018-10-04 20:39:00 147

原创 多环境下,配置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 1010

原创 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 422

原创 python mixin 模式特点

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

2018-06-07 01:42:00 968

原创 cmder 此时不应有 \Microsoft

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

2018-05-21 12:03:00 3584

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

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

2018-04-14 20:34:00 461

原创 备忘:git 分支合并

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

2018-03-24 21:49:00 110

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

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

2018-03-09 12:03:00 955

原创 linux 命令备忘

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

2017-12-22 16:26:00 125

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

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

2017-12-21 10:29:00 1813

原创 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 8719

原创 Django 管理后台创建用户

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

2017-11-21 00:43:00 531

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

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

2017-11-13 12:41:00 338

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

按照DRF文档 配置django_filters 筛选 import django_filters from myapp.models import Product from myapp.serializers import ProductSerializer from rest_framework import generics class Produ...

2017-11-10 10:00:00 751

原创 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 156

原创 测试服务器

启动禅道 /opt/zbox/zbox start /opt/zbox/zbox status 启动SVN sudo svnserve -d -r /var/svn/svnrepos/ 启动celcry celery -A p2p worker -l info celery -A p2p beat -l info pip install Celery ...

2017-10-18 13:33:00 151

原创 还款计算-复式记账

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

2017-10-14 14:00:00 200

原创 Django 相关内容blog备忘

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

2017-09-30 13:58:00 122

原创 国庆假期计划

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

2017-09-30 11:44:00 267

原创 Django Rest Framework Token Authentication

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

2017-08-16 11:04:00 328

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

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

2017-08-01 14:28:00 260

原创 Django笔记

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

2017-07-21 00:06:00 147

原创 python3 安装 mysql 用pip install PyMySQL

留存

2017-07-20 17:45:00 2224

原创 Pycharm 自动导入pakeage快捷键

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

2017-07-19 00:53:00 266

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

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

2017-07-18 15:30:00 830

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

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

2017-07-17 14:38:00 492

原创 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 119

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

Django 2 by Example

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

2018-07-04

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

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

2016-02-26

空空如也

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

TA关注的人

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