Forwarded from Solidot
Java 16 发布
2021-03-17 13:34 #Java
Lonor 写道 " Java 16 已于 2021 年 3 月 16 日正式发布。其新特性主要包括:提升向量计算性能的 Vector API(孵化),JDK 中 C++ 源码开始使用 C++ 14 的新特性,并发处理线程栈的 ZGC,优化 HotSpot 对元空间的处理以更快地回收内存,引入 Foreign Linker API 提供对本地代码静态类型的纯 Java 访问,堆外内存访问 API(第三次孵化),instanceof 模式匹配,密封类(Sealed Class 第二次预览),Records 类型也终于正式毕业等。JDK 源码的 VCS 已经从 Mercurial 迁移到了流行的 Git,OpenJDK 代码现托管于 GitHub。和最近的几个版本一样,它依旧是短期支持版本。下一个长期支持版本(LTS)将会是今年 9 月发布的 JDK 17。"
2021-03-17 13:34 #Java
Lonor 写道 " Java 16 已于 2021 年 3 月 16 日正式发布。其新特性主要包括:提升向量计算性能的 Vector API(孵化),JDK 中 C++ 源码开始使用 C++ 14 的新特性,并发处理线程栈的 ZGC,优化 HotSpot 对元空间的处理以更快地回收内存,引入 Foreign Linker API 提供对本地代码静态类型的纯 Java 访问,堆外内存访问 API(第三次孵化),instanceof 模式匹配,密封类(Sealed Class 第二次预览),Records 类型也终于正式毕业等。JDK 源码的 VCS 已经从 Mercurial 迁移到了流行的 Git,OpenJDK 代码现托管于 GitHub。和最近的几个版本一样,它依旧是短期支持版本。下一个长期支持版本(LTS)将会是今年 9 月发布的 JDK 17。"
Forwarded from duangsues.is_a? SaltedFish
Forwarded from dnaugsuz
反正我觉得直接在排版软件里放程式码挺傻逼的
尤其是这个人还瞎加 ?? ,简直就是混乱伪代码
作用域缺的正规 Java 多好,用的什么鬼排版
尤其是这个人还瞎加 ?? ,简直就是混乱伪代码
作用域缺的正规 Java 多好,用的什么鬼排版
Forwarded from mivik::channels::tech
This media is not supported in your browser
VIEW IN TELEGRAM
#share #oi #project
自动造数据机,支持多线程数据生成和 洛谷/UOJ 地等多格式导出(不过因为需要视觉效果所以只有 unix 终端可以用):https://github.com/Mivik/mic
自动造数据机,支持多线程数据生成和 洛谷/UOJ 地等多格式导出(不过因为需要视觉效果所以只有 unix 终端可以用):https://github.com/Mivik/mic
duangsuse::Echo
http://www.jshaman.com/ #ce 不愧是 #js 魔怔人
#ce 如何进行可达代码的动态分析呢? 🤔
这里我们以子程序和变量为单位,变量是广义的,一切可存储「值」而可有ID的东西。
首先,需要提供一个 root 接口集,对它的函数/变量进行访问代表子程序有效,有效性具有传递性。
为了保证得到的结果是完整的,不会因为执行时序有变更,需要注意「访问到」是一个双向关系,一个变量有访问者的集合,如果它被有效程序访问,整个访问者树都会反向变有效。
过一遍完整程序流程,进行统计:
+ 首先 root API 的子程序和变量(简称为符号)都是有效的
+ 所有用到有效符号的子程序都有效,其 callee 当然也全部有效
+ 不论符号是不是先被认为无效,一旦它被发现和 root API 有关联(比如依赖的变量被依赖 root 的程序写入了),它自动有效化
其实这就是 code coverage (
当然这个算法能分段化,以及能做的后期客制化操作很多
如果要插入利用正反操作(+1-1) root API 的无效代码,可以说是相当刁钻,只能分析到下个手动确定的有效操作,其实际值有没有变化 #reveng 🤔
这里我们以子程序和变量为单位,变量是广义的,一切可存储「值」而可有ID的东西。
首先,需要提供一个 root 接口集,对它的函数/变量进行访问代表子程序有效,有效性具有传递性。
为了保证得到的结果是完整的,不会因为执行时序有变更,需要注意「访问到」是一个双向关系,一个变量有访问者的集合,如果它被有效程序访问,整个访问者树都会反向变有效。
过一遍完整程序流程,进行统计:
+ 首先 root API 的子程序和变量(简称为符号)都是有效的
+ 所有用到有效符号的子程序都有效,其 callee 当然也全部有效
+ 不论符号是不是先被认为无效,一旦它被发现和 root API 有关联(比如依赖的变量被依赖 root 的程序写入了),它自动有效化
其实这就是 code coverage (
当然这个算法能分段化,以及能做的后期客制化操作很多
如果要插入利用正反操作(+1-1) root API 的无效代码,可以说是相当刁钻,只能分析到下个手动确定的有效操作,其实际值有没有变化 #reveng 🤔
duangsuse::Echo
#ce 如何进行可达代码的动态分析呢? 🤔 这里我们以子程序和变量为单位,变量是广义的,一切可存储「值」而可有ID的东西。 首先,需要提供一个 root 接口集,对它的函数/变量进行访问代表子程序有效,有效性具有传递性。 为了保证得到的结果是完整的,不会因为执行时序有变更,需要注意「访问到」是一个双向关系,一个变量有访问者的集合,如果它被有效程序访问,整个访问者树都会反向变有效。 过一遍完整程序流程,进行统计: + 首先 root API 的子程序和变量(简称为符号)都是有效的 + 所有用到有效符号的子程序都有效,其…
mivik:自己以前好像看到过这个来着
https://github.com/facebook/prepack
https://github.com/facebook/prepack
GitHub
GitHub - facebookarchive/prepack: A JavaScript bundle optimizer.
A JavaScript bundle optimizer. Contribute to facebookarchive/prepack development by creating an account on GitHub.
duangsuse::Echo
mivik:自己以前好像看到过这个来着 https://github.com/facebook/prepack
This media is not supported in your browser
VIEW IN TELEGRAM
不愧是 Mivik 酱,我之前也看到过 JVM 上的相应无用代码删除工具 https://t.me/dsuses/112
Telegram
duangsues.is_a? SaltedFish
等经过 simplify 优化的 dex 出来我就(算了不如先试试 radare 2 远程调试 Android C++ 原生代码吧, 效果一样(虽然只是了解校验逻辑
Forwarded from &'a ::rynco::UntitledChannel (Rynco Maekawa)
BlurHash: 用于占位符的图片摘要算法
https://blurha.sh/
https://blurha.sh/
Forwarded from 螺莉莉的黑板报
【本报讯】React Native for Windows + macOS (起名鬼才……)发布了官方的控件展示应用。
https://microsoft.github.io/react-native-windows/blog/2021/03/16/64updates
https://microsoft.github.io/react-native-windows/blog/2021/03/16/64updates
microsoft.github.io
Gallery App, TurboModules, and more community modules · React Native for Windows + macOS
React Native 0.64 is out! Which means it's time to showcase all the work we've put in around supporting more community modules, TurboModules, APIs improvements, and even some tools, all in the effort to improve the developer experience.