红茶的个人站点

  • 首页
  • 专栏
  • 开发工具
  • 其它
  • 隐私政策
Awalon
Talk is cheap,show me the code.
Python

Python 图片压缩

我做了一个处理Markdown图片的小工具markdown-img,在之前给这个工具添加了主流图床支持后功能基本完备了。昨天写了一篇影评的博客扎导版正义联盟观影吐槽,图片都是从电影中截取的,每张都是1Mb以上,颇占云存储空间,所以决定加上图片压缩功能。 bing了一番以后,决定使用Pillow库实现压缩功能,虽然使用 python 压缩 png 图片,高达 80% 压缩率,肉眼无差异(一):为什么不用 pillow库这篇文章说了为什么Pillow库用于压缩的缺陷,但该作者给出的另一个压缩方案是windows软件,只…

2021年7月14日 8条评论 2539点热度 0人点赞 魔芋红茶 阅读全文
随笔

扎导版正义联盟观影吐槽

片子出来许久了,因为各种各样的原因一直拖到现在才看完,成片质量不错。 有两种片子你看完后会不得不写点东西说道说道,一种是烂的惊天动地的,一种是合乎你胃口的,而这部片子至少必须不是前者。 关注过这部片子的人应该都知道,这部片子出来之前可以说就是各种魔幻,本身堪比一场好莱坞大片。 当初原片拍完不久,电影进入后期阶段,扎导收养的女儿自杀,直接导致扎导无心继续工作。后来的故事就是接手导演受华纳的指示大幅度修改美术风格和增加了超出常规的补拍片段,可以说华纳是自以为自己GET到了超英漫画电影的票房秘诀,以为把DC系列整成漫威那…

2021年7月13日 0条评论 994点热度 1人点赞 魔芋红茶 阅读全文
Python

设计模式 with Python 12:复合模式(上)

时隔多年,对《Head First 设计模式》一书的重新阅读和学习已接近尾声,这一章是关于如何将之前介绍的设计模式进行组合使用的,可以当做一种回顾与复习。 所谓的复合模式,就是对多种基本的设计模式进行组合使用,以解决某种会重复出现的一般性问题。 从上面的定义我们可以看到,复合模式并不是简单地对已有设计模式的组合,更重要的是要能解决某种一般性且会重复出现的问题,因为那样才能称之为“模式”。要知道我们前面介绍的所有设计模式,都是在解决某些特定问题时候被总结出来的解决方式的某种“套路”。如果单纯是解决某种一次性问题而组合…

2021年7月11日 0条评论 1275点热度 0人点赞 魔芋红茶 阅读全文
随笔

大一新生应不应该买电脑?

2021的高考已经告一段落,再过一段时间就是新生的入学时间了,在这里先恭喜一下诸位学子,你们美(fang)好(yang)的大学生活马上要开始了。 在知乎看到这么一个问题大一新生应不应该买电脑?。 我觉得很有代表性,可以说一说。 先说结论:应该。 我不知道现在国内大学的政策是什么样的,我们当年学校是不许大一新生带电脑的,理由是怕影响学习。 影响学习?不存在的! 然而等我们到学校后发现这根本就是一个伪命题。 虽然我们那个地方是一个荒郊野外的新校区,虽然校园周围除了荒草啥都没有,但是,有网吧。 对,没错,就算再偏僻的大学…

2021年7月11日 2条评论 1241点热度 1人点赞 魔芋红茶 阅读全文
Python

设计模式 with Python 11:代理模式

对于现代人来说,代理模式非常好理解,毕竟天朝网民不知道网络代理的估计是少数,事实上《Head First 设计模式》中这一章节的大部分内容都在介绍一些代理模式的应用和变种,代理模式本身的描述篇幅相对不多。 这里我会遵循原书的结构,并且因为原书介绍的相关代理模式应用都是Java语言直接相关的例子,并不能用Python示例代替,所以这里也全部采用原书的Java示例进行说明。 就像前面所说的,代理模式的概念并不复杂,所以一开始我就阐述一下代理模式的概念。 代理模式 简单地说,代理模式就是真正的服务对象提供一种替代品,让这…

2021年7月10日 0条评论 1304点热度 0人点赞 魔芋红茶 阅读全文
Python

设计模式 with Python 10:状态模式

如果你接触过UML的状态图,应该会对状态图或者状态机有所了解,我们今天讨论的状态模式就是这种设计的落地方案。 和之前的讲解一样,我们从一个具体案例“饮料售卖机”开始进行讨论。 饮料售卖机 我们这里指的饮料售卖机就是街边常见的那种自动售货机,大概长这样: 老实的售卖机仅支持投币的方式,但新的机型支持网络支付,简单起见我们开发这这款仅支持投币,且只售卖一种饮料,且一块钱一瓶。这种简化会给我们少很多麻烦,毕竟我们不是真的要做一个饮料设备制造商😀 显然,饮料机在不同的状态支持不同的操作,整个购买饮料的过程就是通过一系列操作…

2021年7月8日 0条评论 1417点热度 1人点赞 魔芋红茶 阅读全文
开发工具

安全激活 visio 2019

下面是我绕的弯路和相关吐槽,不想看的可以直接跳到下载和安装部分。 吐槽 最近写博客又遇到需要使用visio画图了,无奈安装的visio2013提示需要激活,否则不给使用,而且连填注册码的机会都不给,就是电话激活一条路,显然是没办法了。 遂bing相关激活方法,甚至找了某宝: 价格倒是不贵,但就我之前买IOS应用的经历来说,不一定靠谱,很可能几天后就关店换一个名称重新开张了...到时候你的激活出现问题根本找不到人。 后来在知乎找到一个网上搜到的特别厉害的visio2019激活方法,果然还是知乎比较给力。 因为目前安装…

2021年7月8日 0条评论 1475点热度 0人点赞 魔芋红茶 阅读全文
Python

设计模式 with Python 9:迭代器模式

我们在初学编程语言的时候,除了在诸如变量、控制流程、面向对象这些编程基础内容上会话费大量精力以外,编程语言的内建集合(Collection)或者说内建容器,也同样是重中之重。无论是常用的数组、链表、映射或者是不常用的队列、堆栈等,都需要我们话费大量时间去学习,因为你工作后会发现编写程序的工作中有很大一部分时间是在与这些集合组件打交道。 而我们今天要讨论的迭代器模式,就是为了对于不同内部实现的集合提供一种统一的迭代方式,从而对于客户端来说屏蔽不需要了解的内部实现,可以简单地进行迭代、遍历工作,这是非常棒的一个想法。 …

2021年7月6日 0条评论 1427点热度 0人点赞 魔芋红茶 阅读全文
Python

设计模式 with Python 8:模版方法模式

这可能是会在日常工作中最最常用到的设计模式,没有之一。 以我过往的工作经验,无论是PHP的web框架程序,抑或是安卓本身的框架代码,都大量使用了模版方法模式,所以无论是从更容易的理解框架代码,还是让你使用类似的方式编写重用性更高的代码角度上说,掌握这个模式都是相当重要的。 Let's go. 茶与咖啡 假设我们要开一家奶茶店,需要对调制饮品进行规范化和程序化管理,首先我们自然需要观察现有的奶茶和咖啡冲泡流程。 class Tea:    def prepare(self):        self.boilWate…

2021年7月3日 0条评论 1469点热度 0人点赞 魔芋红茶 阅读全文
Python

设计模式 with Python 7:适配器模式

在本系列的前几篇文章中我提到过,设计模式事实上是编程领域的前辈为了解决某一类问题总结出来的通用解决方案,而编程这项工作其实本身也是为了用计算机语言来描述和解决某些现实问题,所以设计模式面对的某一类问题及相应解决方案其实也可以在现实中找到对应的实体。 就像我们这篇文章要说的适配器模式,适配器在现实中其实并不少见。从中学物理会提到的电源适配器(实质上是变压器,将220V交流电转换为直流电)到“水货”电子产品必备的适配插头(一般叫旅行用万能转换插头)。 万能转换插头大概长这个样子: 前者的目的是为了将发电厂输送到用户的交…

2021年7月1日 4条评论 3090点热度 0人点赞 魔芋红茶 阅读全文
1…3435363738…48

魔芋红茶

加一点PHP,加一点Go,加一点Python......

专栏
  • SpringMVC 学习笔记 SpringMVC 学习笔记
  • MySQL学习笔记 MySQL学习笔记
  • Spring Boot学习笔记 Spring Boot学习笔记
  • Java编程笔记 Java编程笔记
  • php学习笔记 php学习笔记
  • Go语言编程笔记 Go语言编程笔记
  • 设计模式 with Python 设计模式 with Python
  • Linux之旅 Linux之旅
  • 腾讯云博客搭建 腾讯云博客搭建
  • HTTP学习笔记 HTTP学习笔记
项目
  • M3U-Helper M3U-Helper
  • Markdown-img Markdown-img
  • PEP中文翻译项目 PEP中文翻译项目
工具箱
  • 我的Windows软件列表 我的Windows软件列表
点歌台
最新 热点 随机
最新 热点 随机
Redis 学习笔记 7:达人探店 Redis 学习笔记 6:消息队列 Redis 学习笔记 5:分布式锁 Redis 学习笔记 4:优惠券秒杀 Redis 学习笔记 3:黑马点评 Redis 学习笔记 2:Java 客户端
Redis 学习笔记 4:优惠券秒杀Redis 学习笔记 5:分布式锁Redis 学习笔记 6:消息队列Redis 学习笔记 7:达人探店
从零开始 Spring Boot 65:JPA 中的查询语句 PEP 572 -- Assignment Expressions Java编程笔记24:并发(4) 紫金陈和东野圭吾之间差了100个柯南道尔 Linux 之旅 17:系统服务(daemons) JavaWeb 学习笔记 11:JDBC
最近评论
fuckbaidu 发布于 3 年前(02月26日) 兄弟,你新网址一直没备案成功
啊长 发布于 3 年前(12月17日) 膜拜大佬了,希望越做越好 :exclaim:
nfmd 发布于 4 年前(11月01日) 腾讯云出了个60块六年多的bug
nfmd 发布于 4 年前(10月30日) str.replace("逻辑", "罗辑")
fuckbaidu 发布于 4 年前(10月14日) 并不是所有的文件都能通过软链接转移,比如chrome浏览器,你要是转移了,就不能自动更新了
友情链接
  • NFMD's blog
  • 小金龙的blog
  • 幸哥的blog

COPYRIGHT © 2021 icexmoon.cn. ALL RIGHTS RESERVED.
本网站由提供CDN加速/云存储服务

Theme Kratos Made By Seaton Jiang

宁ICP备2021001508号

宁公网安备64040202000141号