Forwarded from Deleted Account
其实这个也算是封装了一个基于状态机的 handler
我之前臆想的是类似 Kotlin/ES6/Python 的 await/async 的那种,显然单单 await/async 做不到良好处理这种本质是状态机的模式
看来仅仅用函数闭包也是足够的
sence greeter
onEnter = say "Hi"
onLeave = say "Bye"
onMessage = if (it.text == "hi") leave()
else it.replyWith("say hi") 我之前臆想的是类似 Kotlin/ES6/Python 的 await/async 的那种,显然单单 await/async 做不到良好处理这种本质是状态机的模式
看来仅仅用函数闭包也是足够的
Forwarded from Deleted Account
其实听开发 Kotlin 的朋友说,Telegram 的 Bots API 的 message variants 处理得也相当“动态类型”
弄得别人建模往往就只能判断 hasWtf 再 getWtf,没有子类型
弄得别人建模往往就只能判断 hasWtf 再 getWtf,没有子类型
Deleted Account
其实听开发 Kotlin 的朋友说,Telegram 的 Bots API 的 message variants 处理得也相当“动态类型” 弄得别人建模往往就只能判断 hasWtf 再 getWtf,没有子类型
我觉得这样的话干脆直接弄 flag 模式,containsAll 好了(笑)
ratio = 1.0
h, w = (img.h, img.w)
step_x, step_y = w//(ratio*w), h//(ratio*h)
for y in range(0, h, step_y):
for x in range(0, w, step_w):
xs = range(x, x+step_w)
ys = range(y, y+step_h)
onBlock((x, y), img.subimage(xs, ys))
onLine(y)
/tmp/duangsuse.sock
ratio = 1.0 h, w = (img.h, img.w) step_x, step_y = w//(ratio*w), h//(ratio*h) for y in range(0, h, step_y): for x in range(0, w, step_w): xs = range(x, x+step_w) ys = range(y, y+step_h) onBlock((x, y), img.subimage(xs, ys)) onLine(y)
……我不明白
(0, 0) (1, 0) ...(x, 0) 的顺序么
那么 for x for y 呢
那么用 comprehension 呢
那么左开右闭区间 有没有写错 overlap……
(0, 0) (1, 0) ...(x, 0) 的顺序么
那么 for x for y 呢
那么用 comprehension 呢
那么左开右闭区间 有没有写错 overlap……
Deleted Account
其实这个也算是封装了一个基于状态机的 handler sence greeter onEnter = say "Hi" onLeave = say "Bye" onMessage = if (it.text == "hi") leave() else it.replyWith("say hi") 我之前臆想的是类似 Kotlin/ES6/Python 的 await/async 的那种,显然单单 await/async 做不到良好处理这种本质是状态机的模式 看来仅仅用函数闭包也是足够的
用 user-session-wise state 也是可以的吧,每次判断 state 行事,然后 assign state = nextState(state)
fun onMessage(m: Message) {
if (state.predicate(m.text))
state = state.next
else state = State.INITIAL
}Forwarded from Deleted Account
本来是 《Lua 设计与实现》 这本 #book 的知识点 #PLT
我找不到,看看这个 http://tecdump.blogspot.com/2012/07/coroutine.html
协程是 Melvin Conway 于 1963 年提出的,并发计算流程控制的概念,指两个子过程通过相互协作完成某个任务;好比下棋博弈一样。
“一个非对称协程可以看做是从属于它的调用者的”
还有,对称式协程的特点是没有 suspend/resume,只有 transfer
而且非对称协程可以实现对称协程
对称式和非对称式协程机制的能力并不等价,但事实上很容易根据前者来实现后者。
不少动态语言(Python, Perl, Lua, Ruby)都提供了协程或与之相似的机制。
非对称协程更具结构,而对称协程更灵活一些(好比 for 和 while+break)
我找不到,看看这个 http://tecdump.blogspot.com/2012/07/coroutine.html
协程是 Melvin Conway 于 1963 年提出的,并发计算流程控制的概念,指两个子过程通过相互协作完成某个任务;好比下棋博弈一样。
“一个非对称协程可以看做是从属于它的调用者的”
还有,对称式协程的特点是没有 suspend/resume,只有 transfer
而且非对称协程可以实现对称协程
对称式和非对称式协程机制的能力并不等价,但事实上很容易根据前者来实现后者。
不少动态语言(Python, Perl, Lua, Ruby)都提供了协程或与之相似的机制。
非对称协程更具结构,而对称协程更灵活一些(好比 for 和 while+break)
Blogspot
所谓对称和非对称的coroutine
对称或者非对称的区别主要在于是否存在传递程序控制权的行为: 协程(Coroutine)这个概念最早是 Melvin Conway 在1963年提出的,是并发运算中的概念,指两个子过程通过相互协作完成某个任务,用它可以实现协作式多任务,协程(coroutine...
#music PON PON PON 好魔性啊……
分享きゃりーぱみゅぱみゅ的单曲《PONPONPON》: http://music.163.com/song/607186/?userid=1732217026 (来自@网易云音乐)
分享かんせる的单曲《PONPONPON》: http://music.163.com/song/33705693/?userid=1732217026 (来自@网易云音乐)
分享周深的单曲《PONPONPON》: http://music.163.com/song/29737763/?userid=1732217026 (来自@网易云音乐)
分享Gero的单曲《PONPONPON》: http://music.163.com/song/35618285/?userid=1732217026 (来自@网易云音乐)
分享蛇足的单曲《PONPONPON》: http://music.163.com/song/33937647/?userid=1732217026 (来自@网易云音乐)
分享维希的单曲《PONPONPON》: http://music.163.com/song/439625762/?userid=1732217026 (来自@网易云音乐)
分享鏡音レン的单曲《PON PON PON》: http://music.163.com/song/28872157/?userid=1732217026 (来自@网易云音乐)
分享96バナナ的单曲《PONPONPON》: http://music.163.com/song/677046/?userid=1732217026 (来自@网易云音乐)
分享きゃりーぱみゅぱみゅ的单曲《PONPONPON》: http://music.163.com/song/607186/?userid=1732217026 (来自@网易云音乐)
分享かんせる的单曲《PONPONPON》: http://music.163.com/song/33705693/?userid=1732217026 (来自@网易云音乐)
分享周深的单曲《PONPONPON》: http://music.163.com/song/29737763/?userid=1732217026 (来自@网易云音乐)
分享Gero的单曲《PONPONPON》: http://music.163.com/song/35618285/?userid=1732217026 (来自@网易云音乐)
分享蛇足的单曲《PONPONPON》: http://music.163.com/song/33937647/?userid=1732217026 (来自@网易云音乐)
分享维希的单曲《PONPONPON》: http://music.163.com/song/439625762/?userid=1732217026 (来自@网易云音乐)
分享鏡音レン的单曲《PON PON PON》: http://music.163.com/song/28872157/?userid=1732217026 (来自@网易云音乐)
分享96バナナ的单曲《PONPONPON》: http://music.163.com/song/677046/?userid=1732217026 (来自@网易云音乐)
网易云音乐
PONPONPON
歌曲名《PONPONPON》,由 きゃりーぱみゅぱみゅ 演唱,收录于《ぱみゅぱみゅレボリューション》专辑中
呃,总算又回来了啊。
受高考、CloudHammer神隐以及自己身体状况调整的原因没有碰电脑,最近恢复科学上网,不过不会沉迷tg了。-_-||
受高考、CloudHammer神隐以及自己身体状况调整的原因没有碰电脑,最近恢复科学上网,不过不会沉迷tg了。-_-||