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

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
duangsuse::Echo
😃 那么,简而言之,我觉得有价值的信息: def get_link(h); "https://tttttt.me/dsuse/#{h['debug']['no'] + 9511 + 20}"; end + 一共统计了 187 条消息。 2019-03-24 11:22 - 2019-04-05 20:06,一共两个星期的时间里,本频道 @dsuse + 有 #Telegram Hashtag 的消息,一共有 42 条,约有 20% 的消息被打上了标签 + 含链接的消息,一共有 37 条,约有 19% 的消息被打上了标签…
现在看起来这个真的😂 #Telegram
想到那时候写的 #Java RegExp TelegramScanner ,为什么不能直接用爬虫扫 HTML 导出所需 XML 呢,用 JSON 再与 #Ruby/#JS 组合多好啊

那时候对列表处理 #listproc 也不重视,写 sort_by {}.reversed 这种代码,但是更新得非常有序,不过频道一直保持着良好的 hashtag 习惯

要是这个统计再做一遍,肯定就会用 GUI,至少是图表的形式,总结语必须是自动生成,不然嫌对查询式有用性挖掘得不够。 #dev 🤔 #statement (什么时候开始有这种程序泛用化的思想了)
提问: 如何实现 拼多多员工[1] 这样的显示方式? #dbrel #listproc

编号和命名都是与用户分类 1:1 相关的 grouping ,上下文分三层, 帖子:分类:用户
帖子:分类 计 Int
分类:用户 计 String u.tag.let {"$it[${g2[it]}]"}

#Python
class Group:
def __init__(): self.d={}
def __getitem__(self,k): return self.d[k]
def add(self, k, v):
vs = self.d.get(k)
if vs == None: vs = self.empty(); self.d[k]=vs
self.append(vs, v)
empty = lambda o: []
def append(self, vs, v): vs.append(v)

分组计数器
class CountGroup(Group):
empty = lambda o: 0
append = lambda o, a, b: a+b


第二层 用户分类:用户引用
class Namer:
def __init__(self): self.cg=CountGroup(); self.names={}
def tag(self,u): return u[0]
def name(self, u):
self.cg.add(u, 1)
nam=self.names
if u not in nam: nam[u] = f"{self.tag(u)}[{self.cg[u]}]"
return nam[u]

实践:
def at_apost(us):
c = Namer()
return [c.name(u[0]) for u in us]
def datUsers(s, d={"拼":"拼多多","啊":"阿里巴巴","京":"京东"}):
us = [(d[u[0]]+"员工",u[1]) for u in s.split(" ")]
return us

at_apost(datUsers("拼a 拼b 拼a 拼a 阿a 京a 京b"))