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

JackeyGao的博客

专栏作者
91
文章
153997
阅读量
17
订阅数
使用PyQt5把网页打印成PDF
最近制作诗词日历的 PDF 版本, 准备打印一下做成实体日历。之前我写过一篇优化 print 样式的文章,在 Google 上搜索page to pdf, 大多数都是把默认页面的样式打印, 而非使用 @media print 样式打印, 后面做了很多查询, 才发现 PyQt 可以使用 @media print 打印.
用户1416054
2018-12-24
3.2K0
终端操作(SHELL)技巧
本篇是一些小但是有用的终端操作技巧和一些快捷方式,可以让你在 linux 命令行有出奇的效率。一方面这些技巧可以让你的效率有所提高, 但有时候也会有隐患, 所以终端操作一定要注意高风险的行为, 每一步也都要小心的执行。
用户1416054
2018-12-19
1K0
一个超级小的 Django 项目.
当用最简单的代码实现 Django 项目为最基本的要素的时候, 项目可以和微框架一样小.
用户1416054
2018-12-12
9810
Django小技巧19: 保护敏感信息
互联网是一片荒地, 在互联网上部署 Web 服务的时候, 安全是首要考虑的。Django 在提供可靠和安全的API方面做的非常出色.但是前提是你要正确的使用它们。
用户1416054
2018-12-06
1.6K0
Django小技巧16: 数据库访问优化
本篇分享数据库访问优化相关, 读完这些并不是让你立即去优化代码, 更多的时候对于现有代码的优化, 需要借助Django Debug Toolbar来分析后, 再去相应的优化代码, 但今天要说的是一些简单的技巧, 用于你在编写代码的时候就所有规避不好用法, 使用推荐的用法.
用户1416054
2018-12-06
7300
Django小技巧13: 使用F()表达式
在 Django QuerySets API 中, F() 用于直接在数据库中引用模型的值。假设你有一个带有price的 Product 模型, 你希望为所有的Product的价格上涨20%.
用户1416054
2018-12-04
1.8K0
Django小技巧05: 合并QuerySets
当你想要让两个或者多个 queryset 合并为一个 queryset 的时候, 并且希望使用 list, 而且想要保留对象的filter, count, distinct等 queryset 方法。
用户1416054
2018-12-04
2K0
Django小技巧04: 自动日期时间字段
Django 的DateTimeField和DateField有两个非常有用的参数,用于自动管理时间。如果你需要跟踪保存纪录的创建时间和更改时间,则无须手动执行,只需要加上auto_now和auto_now_add参数并设置为True即可。 如下面例子所示:
用户1416054
2018-12-04
2.1K0
Django小技巧02: humanize
Django 附带一组模板过滤器, 可为您的数据添加人性化选项。它用于将数字或者日期转化为人类友好可读的格式.
用户1416054
2018-12-04
1.5K0
Django小技巧01: redirect
redirect函数会返回一个HttpResponseRedirect类,比起HttpResponseRedirect类我更喜欢使用更简洁的redirect. 它会使我的代码保持一致。
用户1416054
2018-12-04
1.2K0
Django小技巧06: get_or_create
get_or_create 是查找对象的一种便捷方法, 其最大的功能点是在目标对象不存在的时候, 可以根据参数创建对象。
用户1416054
2018-11-29
3K1
SLB和django runserver结合报错问题
SLB 检测流量会使服务器报[Errno 104] Connection reset by peer
用户1416054
2018-08-02
2.6K0
Python 高级并发2
根据编程逻辑一般需要计算密集和I/O操作密集的时候选择并发提高程序效率, Python 由于GIL的限制,密集性运算需要使用多核心CPU时候, 这时候多线程显得力不从心, 甚至会变得更慢。而当需要I/O操作, 比如HTTP长连接的时候, 耗费的时间只是TCP建立链接的等待时间, 这时候当然优先使用多线程。
用户1416054
2018-08-02
4960
Python 高级并发
就是直接用『原子操作』(atomic operation)所实现的并发。这种并发是给程序库的编写者用的, 而应用程序开发者则不需要它,因为这种写法很容易出错,而且极难调试。虽说Python本身的并发机制一般是用底层的操作实现的, 但开发者不能用Python语言编写这种级别的并发代码。
用户1416054
2018-08-02
6010
Python生态圈
在某些情况下,你不用覆盖已有的PYTHONPATH,只需要在开头或结尾加上新的路径即可。
用户1416054
2018-08-02
1.1K0
Django url 反解析
Django 是个python中web-framework MTV框架能够快速的开发网站, 刚开始学习django时候, 对于模版里面经常根据自己项目的urls来手写链接. 虽然这种方法是可行的, 但是不是规范的。 为什么呢? 最近公司要做一个django改造, 由于改造需求的原因, 项目urls统一加上项目名字 urls.py 中很简单, 在url前面加上就行. 但是很多的模版中的url都要改掉. 这就增加了改造的复杂度。 通过此次改造我发现 其实django中有一种很好的机制, 来通过urls中的viewname 来反解析url生成url.
用户1416054
2018-08-02
7850
Flask-Admin 增加自定义Action
默认情况下, Flask Admin提供了两个Row Action, 即delete和edit. 但是大多数情况下, 这些并不能满足有其他快捷操作需求, 好在Flask Admin提供增加这种按钮的接口.
用户1416054
2018-08-02
1.8K0
Centos 6.x 共存安装Python 2.7 or 3.x
由于yum命令依赖系统的python2.6, 所以如果直接覆盖的话,会导致yum不能工作。 所以自带的python 2.6绝对不能动。 不过可以通过自定义安装来共存两套或多套python环境。 再配合virtualenv 隔离项目环境.
用户1416054
2018-08-02
7420
Python 和 Golang 一点愚见
Python 之所以有很好开发效率是因为语法简单,灵活。有大量的轮子可供选择, 文档支持非常棒。 我用Python编程的时候,基本成了一把梭“拿起键盘复制粘贴,就是干”. 因为是弱类型和解释型语言,编译器并不能给出一些简单的错误。 我水平有限,基本写完代码之后都有一个很长的调试过程。
用户1416054
2018-08-02
3610
使用Python将两张照片透明重叠
透明重叠最主要用的是Image.blend方法(详情请看第二个代码块), 第一个代码块主要是将多个图片剪切到一张大图, 然后用这张大图和另外一张非剪切的大图进行透明重叠, 主要Image.blend方法第三个参数是相对于第一张图片透明度。
用户1416054
2018-08-02
4.8K0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档