层楼

少年不识愁滋味,爱上层楼

请用微信扫描二维码

请用微信扫码分享

生成器 执行时机差异

一、 >>> array = [1, 3, 9] >>> g = (i for i in array if array.count(i) > 0) >>> array = [2, 3, 10] >>> print(list(g)) [3] 为什么 g 是 [3]呢?明明array里面3个元素都符合判定条件。 因为:在生成器表达式中, in 子句在声明时执行, 而 if 字句则是在运行时执行。 所以:在运行前, arr...

2020-07-16 14:56:29

《三体I》读后有感

刚读完三体第一部----《三体I 地球往事》。说来惭愧,从4月23日开始算起,每天中午读一个小时,仅三百页的第一部我就看了一个多月… 在此之前,我几乎没有阅读过科幻小说,对科幻小说也知之甚少。此次阅读,打开了我的新世界的大门,感受到宇宙的浩瀚和人类的渺小。 小说用的插叙的叙事方式,先是以简单的叙事开头,中间以章节的形式穿插着回忆、故事叙述和对《三体》游戏画面的描写,缓慢细腻地推动故事情节,展开了一个宏大的框架。不常看这种科幻小说的我,阅读时确是因其这个节奏遇到了困难,当读到文中还大篇幅的科普物理知识...

2020-06-01 15:17:39

第一次徒步挑战

应同事邀请,报名参加了一次徒步活动。 多图预警...... 来到郊区增城 春风不识杜英树,转到夏季如云开 被专业徒步的远远甩在后面,哈哈哈 金牌打野😄 走完全程脚都快断了,累到模糊。五月的太阳已经很晒了,回到家发现手臂被晒伤了,黑了一截😭——gank the晒,被反杀😂。 第一次徒步挑战,十八公里。完成! 2020-05-18 17:16:42 星期一

2020-05-18 17:18:01

用Python的OpenCV库实现一键美颜功能

最近在研究图片处理方面的python第三方库。了解到OpenCV是这图像处理方面的集大成者了。 OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库。OpenCV是由英特尔公司发起并参与开发,以BSD许可证授权发行,可以在商业和研究领域中免费使用。OpenCV可用于开发实时的图像处理、计算机视觉以及模式识别程序。该程序库也可以使用英特尔公司的IPP进行加速处理。来自维基百科 于是,做了一个“一键美颜”的网页工具:一键美颜 所谓美颜...

2020-05-14 14:57:58

文件保存的一个小细节

今天我在用flask做上传图片时, 我先将图片读取上传到七牛云,然后再保存在本地,却发现保存在本地图片是空的。 查资料发现,原来当文件对象file_object被read()后,文件指针会指到最后,所以这时再save(),就只能从最后开始读取内容,内容自然为空。 解决办法就是 file.seek(0) 重新将指针指到开头就可以保存了 file object ——> io.buffer ——> read() imagefile = request.files.get('upima...

2020-05-14 14:10:20

用Python给图片添加水印

直接看代码: from PIL import Image,ImageDraw,ImageFont, ImageEnhance im = Image.open('my_pic.jpeg') w, h = im.size watermark = Image.new('RGBA', im.size) # 水印 draw = ImageDraw.Draw(watermark, 'RGBA') # 设置文字大小 font_size = 50 # 设...

2020-05-12 15:44:11

五一出行

从三月复工以来还没出过村,恰逢五一放假五天,打算出去和朋友聚聚 去花城广场看看广州塔 回了趟家,然后赶回来上班 空荡荡的地铁

2020-05-08 17:39:06

配置CDN加速

发现访问博客时图片渲染过慢,于是打算给博客配置CDN加速。目前阿里云有付费的CDN方案,怎奈实在囊中羞涩,只好寻求免费的CDN CDN (Content Delivery Network or Content Ddistribute Network)内容分发网络。其目的是使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。类似分布各地的物流仓储网络,CDN网络可以将源站的内容缓存到分布全球的CDN节点,根据用户的访问IP,就近连接CDN,提高网站响应速度。 ...

2020-05-08 10:15:57

Python命令中的 -m 参数

首先看一下python --help里的帮助文档 $ python --help Options and arguments (and corresponding environment variables): -b : issue warnings about comparing bytearray with unicode (-bb: issue errors) -B : don't write .py[co] files on import; also...

2020-04-22 15:01:46

事务的理解

事务(基于PostgreSQL) 事务最重要的一点就是将多个步骤捆绑成一个单一的、要么全完成要么全不完成的操作 例如,考虑一个保存着多个客户账户余额和支行总存款额的银行数据库。假设我们希望记录一笔从Alice的账户到Bob的账户的额度为100.00美元的转账。在最大程度地简化后,涉及到的SQL命令是: UPDATE accounts SET balance = balance - 100.00 WHERE name = 'Alice'; UPDATE branches SET...

2020-04-20 23:08:05