Forwarded from dnaugsuz
草(
顺序、判断、重复 控制流
if else 及 else if 省略花括号看得清吗
switch 和其 break 熟悉吗
while 和 for(init;cond;update), for(T item:collection), break continue Foreach 熟悉吗, do while, break label 亦可了解下。
方法(子程序)与 return 习惯吗?这个得经常用,遇到重复代码就得用,有时候还要
(可变)量定义、面向对象之对象初始化过程学了吗?
new Listener() {void onXX(){}} anonymous subclass 彻底明白吗, ()->{} Lambda 试过吗
try catch finally 结构化异常处理呢
try-with-resource 呢
duck.getParent().quack()
new XXBuilder().setA(1).finish()
调用链学了吗
private public 学了吗、构造函数和 static, final 呢
Annotation
enum 呢
不知道初学应该提什么建议,不过对技术感兴趣的话欢迎关注 @dsuse (跑
顺序、判断、重复 控制流
if else 及 else if 省略花括号看得清吗
switch 和其 break 熟悉吗
while 和 for(init;cond;update), for(T item:collection), break continue Foreach 熟悉吗, do while, break label 亦可了解下。
方法(子程序)与 return 习惯吗?这个得经常用,遇到重复代码就得用,有时候还要
java.util.function.Function (javap 看接口) 抽提出大量重复的逻辑(可变)量定义、面向对象之对象初始化过程学了吗?
new Listener() {void onXX(){}} anonymous subclass 彻底明白吗, ()->{} Lambda 试过吗
try catch finally 结构化异常处理呢
try-with-resource 呢
duck.getParent().quack()
new XXBuilder().setA(1).finish()
调用链学了吗
private public 学了吗、构造函数和 static, final 呢
Annotation
@interface 学了吗enum 呢
不知道初学应该提什么建议,不过对技术感兴趣的话欢迎关注 @dsuse (跑
duangsuse::Echo
😃 那么,简而言之,我觉得有价值的信息: def get_link(h); "https://t.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% 的消息被打上了标签…
Forwarded from dnaugsuz
想得到,手动太麻烦
你看了吗?什么语言的,是走 HTTP 还是 DOM 🤔
估计也是分批次删的,知乎不可能允许一次清空(是清空 脚本上也无需处理队列性了😂)
如果走 DOM 但不存回答预览…… 只能说做得有点绝吧,当然他们这个派系经常有人删公开知识分享
你看了吗?什么语言的,是走 HTTP 还是 DOM 🤔
估计也是分批次删的,知乎不可能允许一次清空(是清空 脚本上也无需处理队列性了😂)
如果走 DOM 但不存回答预览…… 只能说做得有点绝吧,当然他们这个派系经常有人删公开知识分享
Forwarded from dnaugsuz
其实我觉得个人历史还是要留一下
对别人也有用啊
而且轮子哥又不是没有有营养的回答
就这么全删一走了之
感觉像是没有顾及他人的求知
我自己是做不到清空历史这样断舍离的
起码会把数据先备份下
毕竟是自己那么长时间的东西了
删了好像就白白浪费几百小时的见闻
对别人也有用啊
而且轮子哥又不是没有有营养的回答
就这么全删一走了之
感觉像是没有顾及他人的求知
我自己是做不到清空历史这样断舍离的
起码会把数据先备份下
毕竟是自己那么长时间的东西了
删了好像就白白浪费几百小时的见闻
Forwarded from dnaugsuz
估计是比指针他要 COM(&a, array) 嫌麻烦。 话说 C++ 几支持的 for(:) 诶
Forwarded from dnaugsuz
我也完全没用过…… Qt 里都是 foreach 宏,我还以为C++ 不支持 foreach 就一直 iterator 😓
https://roriri.one/2014/11/04/javascript-address-bar-magic/ #Web #JS #code
总结:如何实现跨页播放器,且带地址栏变化?(由播放器主导页面加载)
可用 HTML5 history API
访问 link 时代理它的行为:
火狐的某些版本会在加载时触发 onpopstate 导致后退栈不够,所以最好在 onload 之后再 replaceState 一次(emmm 这样不会缩减栈长吗)
如果你想动态设置 div main, 把GET到新文档的整个 body 存作 state 即可
顺便这个可以平滑滚动:
用 CSS ::before/after 伪元素 画 <hr> 分割线
总结:如何实现跨页播放器,且带地址栏变化?(由播放器主导页面加载)
可用 HTML5 history API
访问 link 时代理它的行为:
$("body").delegate("a", "click", (ev) => {
$.get(ev.target.href)//用 regexp igm 提取其 title 和 #main 内容
//存储旧main,设置新main html
history.pushState(oldMain, title, url)
}
window.onpopstate = (ev) => {$("#main").html(ev.state);} 火狐的某些版本会在加载时触发 onpopstate 导致后退栈不够,所以最好在 onload 之后再 replaceState 一次(emmm 这样不会缩减栈长吗)
如果你想动态设置 div main, 把GET到新文档的整个 body 存作 state 即可
顺便这个可以平滑滚动:
$("html,body").animate({scrollTop: 0}, 300, 'swing');用 CSS ::before/after 伪元素 画 <hr> 分割线
Forwarded from &'a ::rynco::UntitledChannel (Rynco Maekawa)
原来还有 caniuse.rs 可以看不同版本的特性支持
https://t.me/coolapkzz/81?single
这个制杖搞不清 RISC 和 CISC “高效之道”,以及芯片制程、总面积的区别…… 2*1 和 1*2 的区别。
这个制杖搞不清 RISC 和 CISC “高效之道”,以及芯片制程、总面积的区别…… 2*1 和 1*2 的区别。
Telegram
酷安智障欢乐多🤣
Forwarded from MAT / IFW 禁用方案分享 (ちょういち)
bbs.letitfly.me
腾讯课堂_v5.3.2.3 - LetITFly BBS
广播接收器全禁if("undefined"!==typeof hljs)hljs._ha();else if("undefined"===typeof hljsLoading){hljsLoading=1;var a=document.getElementsByTagName("head")[0],e=document.createElement("link");e.type="text/css";e.rel="style...
提问: 如何实现 拼多多员工[1] 这样的显示方式? #dbrel #listproc
编号和命名都是与用户分类 1:1 相关的 grouping ,上下文分三层, 帖子:分类:用户
帖子:分类 计 Int
分类:用户 计 String
#Python
分组计数器
第二层 用户分类:用户引用
实践:
编号和命名都是与用户分类 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"))