红茶的个人站点

  • 首页
  • 专栏
  • 开发工具
  • 其它
  • 隐私政策
专栏
系列文章
Python

Python学习笔记26:符合Python风格的对象

Python学习笔记26:符合Python风格的对象 通过Python学习笔记25:再谈变量我们了解了如何用Python的方式理解和使用变量。 通过Python学习笔记22:函数式编程我们了解了如何用Python的方式使用函数。 现在我们来看如何用Pyton的方式构建和使用对象。 对象的表现形式 首先我们需要说明如何打印一个对象,在Java中我们会通过实现toString接口去实现,Python中有两个魔术方法:__str__和__repr__,分别对应内建函数str()和repr(),以及格式化字符串时候会用到的…

2021年4月26日 0条评论 1078点热度 0人点赞 魔芋红茶 阅读全文
Python

Python学习笔记25:再谈变量

Python学习笔记25:再谈变量 事实上,在Python学习笔记0:变量中我介绍过Python中的变量概念,但那更多的是以一个刚从其他语言转Python的程序员的角度,现在看来颇为粗浅,很多地方并不准确。 所以这里写文进行梳理。 同样的,本文的主要观点和内容组织结构都来自《Fluent Python》一书。 变量不是盒子 新手学习一门编程语言最困难的就是对变量的理解了,对此我深有体会。 对此,最常用的一种解释是变量是一个盒子,可以把常量装入其中,也可以对常量进行替换操作,如果你把这些盒子堆叠起来,就会变成数组或其…

2021年4月23日 0条评论 1003点热度 0人点赞 魔芋红茶 阅读全文
Python

Python学习笔记番外:模块开发中的debug

Python学习笔记番外:模块开发中的debug 因为兴趣使然和现实需要的关系,我写了个Python模块——markdown_img。 在编写和更新的过程中,其中很大一部分时间花费在了研究如何打包和debug上了。 一开始我是在模块目录下编写测试程序,但后来发现这样并不能模拟通过pip安装后用户实际上使用的环境。 与此同时,在源码目录下放置测试程序和测试用的md文件和图片也不妥,更不方便于打包。 后来我无奈之下都是打包->pip安装->运行一条龙,循环往复,每次打包就要等一会,巨麻烦。 今天偶然想起VS…

2021年4月22日 0条评论 958点热度 0人点赞 魔芋红茶 阅读全文
Python

Python学习笔记24:函数装饰器进阶

Python学习笔记24:函数装饰器进阶 函数装饰器,也称为函数修饰器或函数修饰符。 之前在Python学习笔记11:函数修饰符和Python学习笔记12:函数修饰符的应用中我们有所讨论,但学习的并不深入。 在本文中我们就一些函数装饰器的进阶知识进行探讨。 方便起见,这里使用《Fluent Python》中的称呼,统一称为函数装饰器。 装饰器基本概念 在之前的文章中我们讨论过,装饰器就是一种设计模式,其目的是为了给一个功能附加上其它功能。具体到Python的函数装饰器,顾名思义,就是给指定函数附加上其它功能,让其“…

2021年4月21日 0条评论 921点热度 0人点赞 魔芋红茶 阅读全文
Python

Python学习笔记23:Python设计模式

Python学习笔记23:Python设计模式 在阅读《Fluent Python》中关于设计模式的部分之前,我是坚信设计模式是语言无关的,至少在大部分常用编程语言中都可以比较好的运用。 在读完《Fluent Python》的相关章节后,我的想法有所改变,虽然经典的设计模式的确可以在大多数编程语言中实现,但是对于一些独特的语言,他们有更恰当更优雅的实现方式。 当然,这其中包括Python。 在接下来,我们会通过几个示例来比较经典的设计模式实现和Python式的实现,观察其中的差异。 策略模式 我曾经在设计模式 by…

2021年4月20日 0条评论 1065点热度 0人点赞 魔芋红茶 阅读全文
Python

设计模式 with Python1:策略模式

最近开始重新看《Head First 设计模式》,作为一个不错的练习,打算在整理设计模式笔记的时候用Python实现。 作为第一个介绍的设计模式,策略模式简单的同时相当实用。 在这里,我不打算采用书中的鸭子作为例子,我决定使用我喜欢的军事题材来描述,我们不做鸭子,造航母! 航母游戏 我们现在考虑如何做一个航母游戏,就相当于航母版的战舰世界吧,这里只有一类船:航空母舰。 我们考虑一下,航母最重要的共能无疑是起降战机,目前世界上的现代航母,无非采用以下几种方式起降: 弹射起飞阻拦着舰,比如美帝的尼米兹系列。 滑跃起飞阻…

2021年4月19日 0条评论 1301点热度 0人点赞 魔芋红茶 阅读全文
其它

腾讯云博客搭建 VI

腾讯云博客搭建 VI 今天突发奇想,博客的顶部图能不能每天自动更换。花了点时间研究了下,发现主题数据是序列化后保存在数据库中的,修改数据是可行的。 需要说明的是,本方法仅适用于kratos主题。 关于kratos主题安装可以阅读腾讯云博客搭建 II。 PHP脚本 <?php // 修改wordpress顶部图片 // 仅限于kratos主题 // 设置脚本运行时区 ini_set('date.timezone', 'Asia/Shanghai'); $servername = "localhost"; $us…

2021年4月18日 2条评论 2078点热度 1人点赞 魔芋红茶 阅读全文
其它

腾讯云博客搭建 V

腾讯云博客搭建 V 最近WordPress又更新了,升级前备份工作肯定是不能少的,所以备份WordPress也提上了日程。 备份数据库 首先创建一个备份目录: chmod /root/wordpress_backup cd /root/wordpress_backup 先确认数据库: mysql -u root -p show databases; exit; 我这里使用的是wordpress2,自然备份的也是这个。 不确定正在使用的数据库的,可以在目录下的配置文件wp-config.php中查看。 备份数据库: …

2021年4月18日 0条评论 1537点热度 0人点赞 魔芋红茶 阅读全文
Python

Python学习笔记22:函数式编程

Python学习笔记22:函数式编程 这里的函数式编程,并非指面向过程编程。而更多的是一种将函数作为一等对象的编程语言中,函数在编程中灵活性体现的一种描述。 一等对象 关于什么是一等对象,《Fluent Python》一书给出的解释是——如果一个对象是一等对象,将具有以下特性: 运行时创建 能赋值给变量或容器中的元素 能作为函数参数进行传递 能作为函数的返回值结果 在我的印象中,Javascrip和Python中的函数都具有此类特性,具有相当高的灵活性。而其它语言都缺少这样或那样的特性。 函数对象 正如在Pytho…

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

Python学习笔记21:文本与字节序列

Python学习笔记21:文本与字节序列 字符与字节 字符与字节是个编程里绕不开的话题,这东西属于那种一般平时用不到,但又不能不讲,而且还不容易理解的内容。 不过用类似的问题也很容易区分科班和非科班程序员。 话扯远了,我们回到字符和字节。从宏观上来说,字节就是机器编码,是方便于计算机存储的,而字符恰恰相反,是便于人类读写的。 最早的编码是什么我不清楚,不过ASCII应该是早期实用最广泛的编码。我现在依然能依稀回想起大学《C++大学教程》里那页ASCII编码表。 我们都知道,一个字节(byte)对应计算机里8个bit…

2021年4月16日 0条评论 996点热度 0人点赞 魔芋红茶 阅读全文
1…1920212223

魔芋红茶

加一点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 学习笔记 6:消息队列 Redis 学习笔记 5:分布式锁 Redis 学习笔记 4:优惠券秒杀 Redis 学习笔记 3:黑马点评 Redis 学习笔记 2:Java 客户端 Redis 学习笔记 1:基础
Redis 学习笔记 4:优惠券秒杀Redis 学习笔记 5:分布式锁Redis 学习笔记 6:消息队列
我终于解救了系统盘ORZ 缉魂?缉了个寂寞。 玩转小米盒子3:ATV Launcher 设置 Python 3.10 尝鲜 Markdown-img使用指南 Maven 简易指南 II
最近评论
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号