红茶的个人站点

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

设计模式 with Python 15:其它模式(上)

《Head First 设计模式》在附录中介绍了剩余的一些设计模式,在这里予以介绍和总结。 桥接模式 为了说明桥接模式,假设我们需要给不同品牌不同型号的电视机设计一款通用的遥控器,最简单最容易想到的设计应该是这样的: 我们通过一致性的接口RemoteControl来抽象了一个通用的遥控器“外观”,只要让具体的电视实现这个接口就行了。 但这样的设计在面临某些问题时缺乏可扩展性,比如如果我们需要开发出不同用户界面的遥控器,有的是目前的四案件,但有的要有数字按键,可以快速将电视切换到设置好的频道。也就是说我们需要多个“遥…

2021年7月20日 0条评论 1765点热度 0人点赞 魔芋红茶 阅读全文
其它

几种私人云存储比较

在完善项目markdown-img的过程中,我先后接触了几种私人云存储:腾讯COS、又拍云、七牛云。 在这里简单地比较一下这三种私有云存储的优缺点。 腾讯云COS 优点 提供独立的域名支持,比如https://tencent.cos.xxx这样的腾讯自有域名。 完善的流量预警机制,达到预警设置可以自行关闭服务,对可能的攻击有较好的防护效果。 稳定的服务。 微信扫码单点登录,安全性高。 使用微信即可验证身份注册,方便。 缺点 仅提供一年的免费服务,到期后需要交钱。 七牛云 优点 提供永久免费空间。 服务稳定。 支持微…

2021年7月20日 2条评论 2203点热度 0人点赞 魔芋红茶 阅读全文
设计模式 with Python

设计模式 with Python 14:与设计模式同行

虽然《Head First 设计模式》一书相当经典,但是依然没有介绍全部的设计模式,只是介绍了一些相对主流的设计模式,如果想更深入的了解设计模式,可以阅读这本《设计模式:可复用面向对象软件的基础》。 这本GOF著作的书籍可以说是设计模式的来源和最权威的著作。 在你更深入的学习设计模式相关的知识前,我们还需要像《Head First 设计模式》中最后一个章节那样对前边学习的部分进行一个总结。 什么是设计模式 这是我们学习设计模式绕不开的一个问题。 有意思的是《Head First 设计模式》的作者在书中提到,设计模式…

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

一个简单的Python缓存模块

之前做了个批量下载好看视频的小工具haokan-download,但是很快啊,就不能用了,原因是服务端采用了新的IP访问限制策略,在短时间内频繁请求就会被临时封禁IP,虽然只会封几个小时,但这个工具显然是不能用了。 后来我尝试了使用免费代理,随机使用代理请求,但是效果不佳,一来代理请求速度慢,二来我这个程序的下载部分还依赖于you-get,还要设置you-get的代理,相当麻烦。 再后来我尝试降低调用频率,每次请求后延迟3秒进行下次请求,程序倒是可以正常运行了,但显然每次重新查询都要等很久。 于是今天给这个程序加了…

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

盲目吹和盲目黑一样无趣

有一说一,Windows或者安卓或者Windows mobile都是在先有自己稳固的生态之后才去利用兼容去蚕食别家生态,当然主要还是因为自家生态颓势。这和一上来就先借着别家生态来借鸡下蛋,再搞自家生态的行为是完全不一样的,当然,这也是因为形式使然,毕竟是一个倒逼着突然出现的系统,和那些个逐步推进的当然不同,但是你因为这个去喷别人指责你是换壳或者不看好你就很没道理了,因为这的确和wsl之类的成熟系统兼容不是一码事。

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

设计模式 with Python 13:复合模式(下)

相信有过互联网相关开发经验的肯定听说过MVC的大名。 简单地说,MVC即: Model:模型 View:视图 Controller:控制器 模型一般指一个系统中最基础最底层地数据层,包括数据的存储、查询以及一些业务带来的衍生处理逻辑。 视图很明确,一般就是可视化的部分,视应用种类的不同可能是UI控件,也可能是HTML元素。 控制器夹再视图和模型中间,起一个承上启下的作用,向上,它直接提供视图需要的接口,向下它调用模型的相关服务来完成接口的具体逻辑。 一般来说视图和控制器之间的界限是很明确的,但控制器和模型中间往往会…

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

Python 图片压缩

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

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

扎导版正义联盟观影吐槽

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

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

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

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

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

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

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

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

魔芋红茶

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

技术栈
  • SpringBoot SpringBoot
  • SpringMVC SpringMVC
  • MySQL MySQL
  • Java Java
  • php php
  • Go lang Go lang
  • Linux Linux
  • 设计模式 设计模式
  • HTTP HTTP
  • Wordpress Wordpress
  • Python Python
  • Activiti Activiti
  • Redis Redis
  • SpringCloud SpringCloud
  • debug debug
  • 前端开发 前端开发
  • Maven Maven
  • 生活随笔 生活随笔
项目
  • Spring Easy Spring Easy
  • MD-img MD-img
  • oa-demo oa-demo
  • activiti-util activiti-util
  • 油猴脚本 油猴脚本
  • i-tree i-tree
  • auto-hot-key auto-hot-key
  • bilibili-down bilibili-down
  • haokan-down haokan-down
  • PEP中文 PEP中文
  • M3U-Helper M3U-Helper
工具箱
  • 我的Windows软件列表 我的Windows软件列表
Music
最新 热点 随机
最新 热点 随机
再有人问你如何实现订单到期关闭,就把这篇文章发给他! Vue3 学习笔记 3:计算属性 Vue3 学习笔记 2:组合式 API Vue3 学习笔记 1:开始 RuoYi 学习笔记 3:二次开发 RuoYi 学习笔记 2:常用功能
Python 包管理工具 UVRuoYi 学习笔记 2:常用功能RuoYi 学习笔记 1:开始RuoYi 学习笔记 3:二次开发MySQL 从入门到精通 18:读写分离MySQL 从入门到精通 17:分库分表
关于常态化防疫的二三事 MySQL 从入门到精通 14:MySQL 管理 后疫情时代 influxDB [转载]再见,Python!你好,Go 语言 你接种疫苗了吗?
最近评论
魔芋红茶 发布于 4 年前(03月12日) 不好意思,上个月有点事,没空搞网站,现在弄好了,已经启用了新域名,谢谢关心~~
fuckbaidu 发布于 4 年前(02月25日) 兄弟,你新网址一直没备案成功
魔芋红茶 发布于 4 年前(12月18日) 谢谢。
啊长 发布于 4 年前(12月16日) 膜拜大佬了,希望越做越好 :exclaim:
nfmd 发布于 4 年前(10月31日) 腾讯云出了个60块六年多的bug
友情链接
  • NFMD's blog
  • 小金龙的blog
  • 幸哥的blog

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

Theme Kratos Made By Seaton Jiang

宁ICP备2021001508号

宁公网安备64040202000141号