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

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
https://t.me/Javaer/556285
#Python #algorithm 看讨论的方向是简单实现就写了两个,最后 #oi 大佬还来抒发了一下见解

topk 就是 n 个数据取降序 k 项,这里提供 MapReduce(某种负载均衡,子集归并排序)、选择排序 俩算法。(因为我就会 选择/插入/冒泡/快速 四种排序算法了……)
空间复杂度: O(k*k), O(1)
时间复杂度: O(baO(k*baO(n/k))) 其中 baO 为 sort() 复杂度, O(k*n)

其实前者的归并(topz)法也有更好的版本,原来需要 xxs[0:n] (已排序子表的前 n 项,注意整体合并完就是 n 项)的,实际上可以按 xxs[0] 排序一遍,再定一个集合,直到 key(xx) 填满 n 项取子表头一项 append 到 tops 即可。(划掉)
好吧,如果连续两子表头相等,就只能加全它俩了(断言不了整体大小的关系),所以看来这个“优化”有没有价值还另说。
Forwarded from RWTG9Y4's STDOUT
🤔 把之前糊的注册机又翻出来搞了搞 变成通用的了...
当然这种项目都是私有仓库,IL Only(
#Kotlin json serialize https://t.me/kotlin_cn/16933
需要反射 noarg 构造器,或者 named parameters
JVM 的反射反序列化比 python 严肃许多呢
https://at-ui.github.io/at-ui/#/zh/docs/steps #web #css #design 🤔
之前我对 GUI 控件的总结是「钮栏条框」,即 button/bar/line(text label, input)/box
现在我知道最好的分类其实是 基础/表单/视图/导航 「件表视导」,显然靠形状上的名词,无法称呼好这些视图控件,还是必须要靠语义,比如输入框的类型是 int 还是 string。

如果把前端的一些东西 Modal, Alert(这里是 banner 形式...), Notification 也融入 #GUI 应用的开发中,能写出便于使用的程序
那些都是旧时代的东西了,但 Model/View 带来可以手动变序的 table 还是很有用啊…… 二者怎么样可以融为一体呢
duangsuse::Echo
https://neko.ayaka.moe/2020/08/28/043/ #blog #web #drawing #lib threejs
#LGBT #life 对了,回头看看,确认了一遍才发现是 ayaka neko 呢…… 现在也继续下去了呢。
看看博客的 about ,看看 oao.moe ,应该就是之前那件事了,真的好可惜啊,两个人都是很好的程序设计者呢。
下面这个 about 应该是有一段时间了(估计是故意留着的吧),提到的两个项目都只是想法的阶段,而现在絢香猫的编程实践经历有很大变迁。
https://neko.ayaka.moe/about/

以前说,自己是「天真的笨猫,什么都不会」,在 Twitter 的个人资料页面上也是这么说自己,虽然自己的确有在 Twitter 上写满过个人资料那个区域,甚至觉得不够,后来又把自己的所有技能全部丢上去写了一篇满文字的推文然后置顶,记得当时羽毛说,「这个人看上去好厉害啊,怎么什么都会,还是屏蔽掉好了(然后后来觉得感兴趣又解开来接触我)」,然后就是之后抑郁恶化严重,就删掉了那些东西,因为自己深知自己是比不过网络上其他人的,自己的那些技能其实都不算什么可以拿的出手的东西,虽然的确有一部分在现在的我看来,依然很厉害:写音乐也好,会 C# 程序也好,当时的我一定很厉害吧。自己经历过这么多曲折的弯路再来看这些东西的时候就会觉得,这些真的很厉害呢。以前自己企划的 Project EMOSYS 还有 moeFramework 在现在的自己看起来都是很厉害很优秀的想法,自己在过去阴暗的那段时间里虽然也有一些自己新的想法,但是比不上过去的自己所做出来的这些重要的成就。

“ 我叫 Ayaka Neko 哦,写作「絢香猫」,不用繁体也可以,直接称呼我 Neko 或者猫猫就可以呢。
谢谢你看这么多废话,也希望你能在这个博客找到你想要的东西。谢谢你!
#Python #code 突然想到
from itertools import accumulate
def generate(op, init, stop):
acc = init
while acc != stop: yield acc; acc = op(acc)
list(accumulate("是这样呢", lambda s,x: s+x))
_ == ['是', '是这', '是这样', '是这样呢']
list(generate(lambda s: s[1:], "不可能啊", ""))
_ == ['不可能啊', '可能啊', '能啊', '啊']

话说 permutations 是指 combinations 的 (a,b) 形式啊... 这么高级
还有 product ,真有意思, equivalent to nested loop: product(xs, ys) = ((x,y) for x in xs for y in ys)
tee 用于复制流,也有一定组合潜力

还有一个版本 #trap
def generate(op, init, stop):
acc = init; yield acc
while acc != stop: acc = op(acc); yield acc

会 yield 个 stop ,原来是在 while != 检查之前 yield acc 了... 变量更新表还是要跟踪下 😴
#statement #cplusplus #csharp #golang #service #zhihu 🌝原来是容易被高估啊

“ 哦,会C#,写过游戏服务器,那么想必懂Windows编程,也知道怎么写服务端。

好了,写个C++的服务端吧,不许用大型framework哦

直接调用Windows API, IOCP走起,Proactor,线程池,无锁队列来一套。

压力测试 conn10k 起步,不许有内存泄漏,不许崩溃哦。

这对于精通 C# 和 GO的老程序员来说很简单吧,特别是你连GC这么复杂的东西都能掌握,C++程序员们连GC是啥都不知道呢。
#Telegram #tools #dalao main.py filter extract->(json)pkuseg/jieba->(csv)WordClouds.com