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

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
正式走向依法治国的民粹路线,不对,是我太天真,以为法律一直是公平公正
这样的执法别说有没有法了,就一定公义吗

寻衅啊寻衅,直接是刑事措施,到底有没律条规章了。这样的“大快民心”,真是道德吗?
#China #life #tencent #security #INFO 接到热心朝阳群众网友举报(迫真)
QQ/TIM 偷偷读取浏览器历史记录都干得出来, #windows #reveng 安全及逆向社区当然有人继续进行了细致的稽查,最后发现还有更大的岔子 🌚🌝

https://t.me/anticensorship_epics/60
有大新闻 [ Photo ]
剩下最后一个我们还在解
这是滚动窗口md5匹配

频道主是 Fedora Linux 操作系统,没安装 TIM ,不过估计手机QQ 上tx 大佬们能看的也都看了 🤪
Forwarded from 螺莉莉的黑板报
【本报讯】腾讯旗下 腾讯QQ 和 TIM 被爆出收集用户浏览器浏览记录,如果下次再有人质疑腾讯会不会以非法的手段收集你的个人信息,你可以非常自信肯定的讲:会。

我非常期待执法单位会如何处理这件事情,南山必胜客这次究竟能不能成功「渡劫」。诸君,加油。

https://web.archive.org/web/20210117025521/https://bbs.pediy.com/thread-265359.htm
#js #lib #ui #web https://darkmodejs.learn.uno/ (吐嘈: 为什么我感觉前后端脑回路都不一致, 不是说禁止英文变形的吗)
Features: shows a toggle widget with animation, loads browser prefers-color-scheme,
ID:
darkmode-js@1.5.7/lib/darkmode-js.min.js
API: dm=new Darkmode(options={label:'🌗',mixColor,background[color/dark/light],time,bottom/left});
dm.showWidget(); dm.isActivated(); dm.toggle();
#css: body .darkmode--activated; darmode-ignore /*isloation:isolate*/; mix-blend-mode:difference/*fun:revert darkmode*/;
Widget: .darkmode -layer/toggle

容许我吐嘈一句:后端基本不屑于把保存首选项什么的列为“特性”,而且我觉得有些话真的没必要说…… 像支持无 ui 使用,以及 npm run build 什么的基本上是通用规范,如果过于强调只能说你写的东西太少了,需要靠这种方式让自己的代码看起来没那么糟糕吧……
顺便提一句,俺也写过 darkmode ,但仅是纯 CSS 直改属性,不能自动适配
#Java zephyr, [17.01.21 15:07]
大家好,我是初学者,我发现反射这部分比较难,我可不可以跳过呢?
iseki: 你先说说有什么难的
zephyr: 动态代理这儿
iseki: 😔真没感觉有多难啊😔感觉这个还没Java9之后的模块化机制带来的问题复杂
Akira: 反射以后熟悉了再说吧 先学基本的
Akira: 往深了就是字节码生成
K: 你这要讲底层听不懂啊
iseki: 模块化有聚聚们真的在用吗🤔请教下,反正我没用过
K: 真进去了还不是crud
Akira: [In reply to iseki 萍水相逢,相聚是缘|菜到开始学习]
没有 但是我们在升级到11的过程中用的9的那个multirelease
iseki: 习惯了以前不分模块瞎jb搞,模块化之后加了一堆限制还不习惯呢😥
Forwarded from dnaugsuz
java.lang.reflect.Proxy
还好啊,比如说你有
import java.lang.reflect.Proxy
interface XXListener { void onEvt(); }
Object inst = Proxy.newInstance(this.getClass().getClassLoader(), [XXListener.class], new java.lang.reflect.InvocationHandler() { Object invoke(Object self, java.lang.reflect.Method m, Object[] args){} })

这不就能拿到能动态实现方法派发(给名字参数,调用)接口的 inst 对象了吗

举个极端点的例子, #code 以下函数能动态实现 @FunctionalInterface 类的 interface java.util.function.Function<T,R> { R apply(T x); } 兼容,但要进行强制类型转换:
import java.util.function.Function;
import java.lang.reflect.*; //Proxy, InvocationHandler, Method
<FUNC, T, R> FUNC functor(Class<FUNC> fn_type, Function<T, R> impl) {
FUNC fn = (FUNC)Proxy.newInstance(getClass().getClassLoader(), new Class[]{fn_type}, new InvocationHandler() {
@Override Object invoke(Object o, Method m, Object[] args) { return impl.apply(args[0]); } // self(o) ignored, argc&m unchecked
});
return fn;
}

Proxy 这是小 case ,一般人也就在小脚本提供兼容 API 绑定时使用它,你看大框架哪个不用字节码技术动态定义 class
什么时候我也能搞出个 2.1k star 的项目(痴心妄想)(自嘲完美) #Haha 😂
Forwarded from Epics of Anti-Censorship
腾讯收集的这么多网址都去哪里了呢?原来是用MD5把关键词的内容哈希之后,结合长度做匹配,然后把用户的浏览记录报上去。

有三四名群友献祭了他们的六十万浏览记录,维基中文百科词典已跑完,只剩下一个没有解出来。

不知道发生了什么的请自己看:
https://t.me/anticensorship_epics/60

备用存档:
https://t.me/anticensorship_epics/71
https://archive.vn/EH2N8
https://web.archive.org/web/https://bbs.pediy.com/thread-265359.htm
“叫你们给境外势力递刀子” “中国人没那么重视隐私,愿意用隐私获取便利” “腾讯是知名企业,可以信赖的,你们凭什么造谣抹黑污蔑它?” #China 🌚
Forwarded from 奶昔论坛 (乃月希🌸|@NyarimeW)
看雪论坛 bbs.pediy.com 被打
Forwarded from 门 门
duangsuse::Echo
我写了一个拿无损视频存下终端色号的…… 估计虽然修改版性能有改善,还是要把整帧 buffer 下来才不会抹布…… 要考虑是不是做一个 buffer , chunked 化 stdout 呢 https://stackoverflow.com/questions/15728939/lossless-compression-for-video-in-opencv https://docs.opencv.org/4.5.0/dd/d9e/classcv_1_1VideoWriter.html#ad59c61d8…
不追求优化性能了,也懒得用函数指针替换静态 if 判断了,思量着解决了个返回变量关系搞好的 bug ,最后重构下发了吧
实在熬不下去了吧 🌚 再说有很多事情可做 为什么要烂苹果啊

C++ 和 Java 的 IO stream 都可以有很多 tweak 啊,数据流各种 buf, chunk, cache 的处理也屡见不鲜,都不知道 setvbuf(); sync_with_stdio(); cout.tie(0); 这些有什么用,但最终还是明白了 termios 怎么写贪吃蛇吧,还是多开坑少硬杠比较健康
执拗的我最后TM 还是写了,但是发现性能并没有比使用 Console.flush 之后有任何改善,看来不是渲染速度问题,是 IO 问题, Jawa 的 IO 速率他妈是废的 🌝
为了寻找减少抹布效应的方法我把原版 StringBuilder 都试过了,结果只是更慢

还是算了吧,不过 chunk buffering 写都写了,还是留着吧(本来直接 while ((frame = vid.getNativeFrame()) != null) 渲染也没问题的)