Home

浅析Python的垃圾回收机制(Garbage Collection)

概要 Python的垃圾回收主要靠的是三板斧,概括地说,就是利用引用计数(Reference Counting)机制来跟踪和回收垃圾;利用标记-清除(Mark-and-Sweep)机制来解决(引用计数机制所不能解决的)容器对象可能产生的循环引用问题;最后再通过分代回收(Generation Collection)机制,以空间换取时间的方法,来提高垃圾回收的效率。 1. 引用计数机制(Reference Counting) 在Python中,万物皆对象。每当一个对象的引用被创建出来时,那么这个对象的引用计数便加1;而每当有一个对象的引用被销毁时,这个对象的引用计数便减1;当一个对象的引用计数为0的时候,说明没有人在使用该对象了,因此,Python会立刻释放掉这个对象所占的内存空间。 ...

Read more

无题

天乌小径乱清幽,山远桥石屐履稠。 贪得一恨别无梦,犹怜娇娥照我楼。

Read more

直观理解图形学中的伽马校正(Gamma Correction)

我们在观察自然界的时候,能看到美丽的花花草草山山水水,那么这些景色是怎样进入我们的眼睛的呢?答:是以线性的形式进入我们的眼睛。此处的线性指的是y = x,x是实际场景发出来的光照强度,y是入射到我们眼睛里,我们眼球接收到的光照强度(注意,此处我说的是眼球接收到的光照强度,并没说是大脑接收到的光照强度,我稍后来解释这个,这很重要!),如下图: 可是如果我们给这些景色拍照片,不做任何处理,直接在电脑上或者其他显示器上查看,则会发现这些图片都很暗,如下图所示: 左图:相机拍摄后,未经任何处理,在显示器上看到的样子;右图:人眼看到的实际景色 有的同学可能有疑惑,“为什么我的相机拍出来的就是右图啊,并不是左图啊?”其实,这是因为你的相机已经自动帮你做了处理了,甭管你拍出来的照片...

Read more

阿姨洗铁路

想到了“愛 あい してる”读作“阿姨洗铁路”这个梗,突然来了画画的兴致,于是拿起手边的iPad就开始画画。

Read more

关于向量范数的理解

最近搞深度学习用到了范数的概念(准确地说是向量范数),我在这里作一下简单的解释,未必100%准确,但是对我来说已经够用了。 首先,在试图理解之前,我们先看一下它们的数学定义: 1-范数: 2-范数: 或 p-范数: 或 ∞-范数: -∞-范数: 由上面的数学表达式,我们可以归纳一下:除了两个无穷范数以外,剩下的范数都是一个规律,即n范数就是一堆数字的n次方之和再开个n次方的根号;或者说,n范数就是一堆数字的n次方之和的n次方根。这是从计算方法层面上的认知。 那么从物理意义上又该如何认识和理解呢? 通过上面的观察可知,范数首先是一个函数。其次,范数表征了距离这个物理量,可以用于比较不同的向量。 一维情况下,假设有1和2两个数,我们可以直接比较它们的大小:2&g...

Read more

Python3实现单例模式

写在开头:文末有一些补充内容,如果你不太理解本文中提到的这些函数的意义或者不知道元类是什么东西,可以先查看补充内容,以帮助你获得理解本文所必要的知识储备。 1. __new__()和__call__() 在进入正题之前,我们需要先了解两个有特殊用途的函数, __new__()和__call__(). __new__(): 它是在创建实例的时候被调用(注意此处的”实例“,我在这里并没有说”类的实例”,因为除了类,还有元类,元类创建实例的时候也会调用这个函数) __call__(): 官方定义:Called when the instance is “called” as a function; if this method is defined, x(arg1, arg2, ......

Read more

赠友人诗七首

其一 昨夜病梅独自愁,犹怜尺素无人收。 但将离恨对风语,不知何日到赣州。 其二 月朗星疏河水柔,入骨相思不肯休。 昨夜谁宿西风里,说尽心中多少愁。 其三 初春夜色静可闻,独倚高楼淡泪痕。 向时月下人如梦,而今只是梦里人。 其四 红袖东别有一周,空惹轻尘尚停留。 皎月应是痴情种,犹映寒光照西楼。 其五 明眸流盼百花生,缱绻不可负深情。 卿去一万八千里,纵是枉然也痴心。 其六 念君似已过,风吹天愈白。 好景枕余目,疑是故人来。 陌上春酒醒,无事空为哀。 愿乘东风去,款款入君怀。 其七 早春萧然色,天地知我心。 寥落西风紧,送来皎白衣。 行当如侠客,月落枕河星。 脉脉佳人语,杳杳不可期。

Read more

四月是你的谎言?

明明这次我画的是《四月是你的谎言》里的宫园薰,但感觉画着画着就画成了另一个并不存在的卡通形象。。。。。。

Read more