首页
学习
活动
专区
工具
TVP
发布

JackeyGao的博客

专栏作者
91
文章
152102
阅读量
17
订阅数
responder初体验
responder 是 @kennethreitz 新开发的一个项目, 是一个基于 Python 的 HTTP 服务框架. 底层用了 Starlette 的框架, Starlette 是一款轻量级的 ASGI 框架/工具包, 可以用 Starlette 构建高性能的异步 IO 服务.
用户1416054
2018-12-24
1.5K0
使用SASS做个可自定义主题的网页
Sass 是对 CSS 的扩展,让 CSS 语言更强大、优雅。 它允许你使用变量、嵌套规则、 mixins、导入等众多功能, 并且完全兼容 CSS 语法。 Sass 有助于保持大型样式表结构良好, 同时也让你能够快速开始小型项目, 特别是在搭配 Compass 样式库一同使用时。
用户1416054
2018-12-19
2.4K0
终端操作(SHELL)技巧
本篇是一些小但是有用的终端操作技巧和一些快捷方式,可以让你在 linux 命令行有出奇的效率。一方面这些技巧可以让你的效率有所提高, 但有时候也会有隐患, 所以终端操作一定要注意高风险的行为, 每一步也都要小心的执行。
用户1416054
2018-12-19
9960
一个超级小的 Django 项目.
当用最简单的代码实现 Django 项目为最基本的要素的时候, 项目可以和微框架一样小.
用户1416054
2018-12-12
9690
Django小技巧22: 设计一个好的模型
本篇将分享一些技巧,用户改进 Model 的设计。其中有很多与命名约定有关, 这可以大大的提高代码的可读性。
用户1416054
2018-12-07
8580
Django小技巧20: 使用多个settings模块
通常来说, 为了保持项目的配置简单,我们会避免使用多个配置文件。但理想很丰满, 现实是随着项目越来越大, settings.py可能也会变得相当复杂. 在那种情况下, 你必须使用大量的if语句,类似于: if not DEBUG: # do something... .为了将development配置和production严格的分离,你可以将settings模块分解成多个文件. 这样对我们的配置可能更加清楚.
用户1416054
2018-12-07
3.7K0
Django小技巧14: messages 框架
让用户知道应用程序发生了什么, 是个极好的用户体验。让应用程序和用户之间能够有个很好的『交流』是个不错的选择。
用户1416054
2018-12-06
8990
Django小技巧18: ugettext和ugettext_lazy的区别
Django API 提供了几个有用的模块来帮助你翻译你的应用程序. 它们都在django.utils.translation中使用,大多数情况下, 我们会使用到ugettext()和ugettext_lazy().
用户1416054
2018-12-06
5.2K0
Django小技巧17: QuerySets的latest和earliest方法
就像QuerySets的first和last方法一样, Django 还提供了earliest和latest方法. 用于获取最早和最新的数据,增强代码的可读性.
用户1416054
2018-12-06
2.2K0
Django小技巧15: 使用基于类视图的Mixins
依类似的方式, 你可以在UpdateView中, 重用相同的FormMessageMixin, 并覆盖默认的form_invalid_message方法.
用户1416054
2018-12-06
1K0
当一个舔狗
当一个舔狗 Posted November 02, 2018 产品经理 vs 程序员 内部学习资料未经批准不得外传 这个代码写得好, 有个bug一般人还看不出, 只有系统能跑出来 . 只有您这样独一无二的程序员, 才能写出无法让别人维护的代码. (代码出了bug) 多么简洁的代码! 连我都能看懂! 您才是公司公认的第一工程师. 我从业5年, 终于见到像你一样想改变世界的产品经理了。(提出实现不了的傻逼需求) 失敬失敬。只有最大胆的产品经理, 才能像你一样提出如此有想象力的功能. 像你这样敏锐的产品
用户1416054
2018-12-05
5660
Django小技巧03: 优化数据库查询
本文介绍一个非常简单的技巧, 能够帮助你在使用 Django ORM 时优化数据库查询.
用户1416054
2018-12-04
9390
Django小技巧11: 自定义链式Queryset Manager
在 Django Model 中,Manager是与数据库交互的接口。默认情况下Manager可通过Model.objects属性使用。默认情况下, 每个 Model 的默认 Manager 是django.db.models.Manager。扩展和重写默认Manager非常简单.
用户1416054
2018-11-29
1.6K0
Django小技巧10: 自定义认证策略
Django 内置了一套功能极全的认证系统,而且可以很容易的进行自定义, 本章的内容就是自定义认证策略。
用户1416054
2018-11-29
7020
Django小技巧09: 创建修改密码视图
就此而言, 使用函数式视图更容易实现。 因为PasswordChangeForm不从ModelForm继承。并且其构造函数使用user参数.
用户1416054
2018-11-29
1.3K0
Django小技巧08: Blank or Null
Django Model API 中提供了blank和null两个参数, 非常容易混淆。当我第一次使用 Django 的时候, 总是不能恰当的使用这两个参数。
用户1416054
2018-11-29
1.1K0
关于此博客我是H1标题
此博客为静态博客, 直接对 markdown 文件生成的 html 静态文件。 请参考 script 目录的脚本。
用户1416054
2018-10-10
3850
Paramiko实时输出stdout,stderr
Python 执行远程主机可以使用 paramiko 框架,但 paramiko 框架的 exec_command 方法, 默认是没有开启 bufsize 的, 也就是说必须等到一个命令执行完, 我们才可以打印到命令的输出信息, 但为了体验更接近在终端执行的感觉, 实时输出就很有必要了。我这里的需求是 websockets 实时输出远程命令的日志信息,所以我只需要定义 command 和下面的 callback 函数就可以了。
用户1416054
2018-10-10
13.7K1
一个Python3和Python2的range差异
Python 3 中执行100000000 in range(100000001)会比Python 2快的非常多。
用户1416054
2018-08-02
2990
Celery用户手册 - Tasks
Tasks是Celery 应用的构建块。事实上Celery应用是由一个或多个Task拼装组成的。
用户1416054
2018-08-02
1.5K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档