解密基于 JVMTI 保护的 Jar
JVMTI 即 Java Virtual Machine Tool Interface(JVM工具接口), 是 JVM 的一个 native 接口: 一个用C或C++编写的库,在 JVM 的初始化过程中被加载。
汇集全部已收录博客的最新文章,点击标题前往原文阅读。
JVMTI 即 Java Virtual Machine Tool Interface(JVM工具接口), 是 JVM 的一个 native 接口: 一个用C或C++编写的库,在 JVM 的初始化过程中被加载。
提起杜尚,很多人会感到熟悉。他是当代艺术的领路人,很多人心目中的偶像和精神导师,而对另外一些人,他又是一个玩世不恭的江湖骗子。无论如何,我们希望通过这期节目,能让你对他产生一些兴趣,去读读他的传记,拼凑出你心目中的那个杜尚。欢迎收听! 《谈谈杜尚》——不期而遇FM总第49期本期主播:Ritto、Lea Show Notes: 01:00 说说对杜尚的第一印象04:45 杜尚反传统的理念和隐士般的生…
自从下决心把Gen8的系统从win切换到linux以后,ubuntu20.04作为LTS版本的ubuntu各方面用起来确实还是挺稳定的,其实我的需求特别简单,只需要samba共享,qbittor...
开源地址:https://github.com/bfirsh/jsnes 一、简介: Jsnes是一个用 JavaScript 实现的 NES 模拟器;这是一个可以在浏览器和 Node.js 中使用的库,浏览器的用户界面可以在 https://github.com/bfirsh/jsnes-web 中找到。 二、Installation 安装 1. 对于 Node.js 或 Webpack: $…
长夜如漆。 万籁寂静的羊肠山路上,蓦然出现一个老道, 矍铄前行。 待行出山路的夜色斑驳, 漆黑的夜,再也遮不住世间的烟火。 空山外的万家灯火,宛如漫天的萤火虫,微颤闪烁…… “腾空类星陨,拂树若生花!”1 老道的身后,拉着一道若有似无的影子。 忽然影子一分为二, 只见一道倩影幽幽地飘至老道的身旁。 幽香缕缕,声音空灵。 “哼!” 老道冷哼,似乎很不满倩影随口吟唱的诗句。 “……” 见此, 倩影张口…
Hello World!
——35岁Party漫谈摘记 本期应该是开播以来最Low-Fi的一期,截取自我们在35岁Party上的一段录音。 在青城山下就着清风明月,我们聊了一些关于自洽、焦虑和人生可能性的话题。 当时间慢慢变成一个符号,有酒有肉有朋友,与你同行,一起变老,应该是一件最幸运且幸福的事情。 欢迎收听。 《35岁Party漫谈摘记:关于自洽、年龄焦虑和人生可能性》——不期而遇FM总第48期本期主播:Ritto、L…
代码:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990#include"utils.h"#includeu…
1. 简介OverScroller 在 Android 系统中承担着为 ListView、RecyclerView、ScrollView 这些滚动控件计算实时滑动位置的任务,这些位置算法直接影响着每一次滚动的体验众所周知,Android 的动画体验远不如 iOS,即便如今 Android 已普遍支持 120Hz 高刷,体验起来也不是非常舒服。究其原因已经不是硬件性能限制,而是其中很多动画设计本身就…
终于来更新文章了,先介绍下平台吧:1至强融核(Xeon Phi)协处理器,是首款英特尔集成众核(Many Integrated Core,M
这个 Chrome 插件就功能而言可以说非常好用, UI干净易用, 几乎可以解决所有网站对选中复制与右键功能的限制, 但是最近突然被检出恶意软件
Welcome to WordPress. This is your first post. Edit or delete it, then start writing!
本期节目请来了主播Ritto的宝藏朋友高猛,一起聊聊:我们真的有选择的自由吗? 在Ritto心中,高猛就像一道光,在众多囿于工作困局的芸芸众生之中,他却能自由的转换自己的身份和职业,一直在从事自己热爱的事情,是一个令人羡慕又始终给人以希望的存在。 受到这期节目的启发,不期而遇FM也将尝试一个新的系列,后续将邀请主播们身边有趣的宝藏朋友们来一同分享自己的故事。欢迎收听。 《对话高猛:我们真的拥有选择…
回家的时候,起风了。春天来了,一切看起来都那么平静而美好。 下午的时候,有一同事爆料,新入职的谁谁谁跟新入职的谁谁谁在河边牵着手呢。于是,办公室里的时间,在八卦与笑声中流逝地飞快。前辈们回想起青春校园时光,我也暗自羡慕和…
某些情况下,需要限制某个程序的CPU使用率,可以使用cpulimit实现,安装过程如下:安装gccyum install gcc下载cpulimit源码 https://github.com/opsengine/cpulimit https://github.com/opsengine/cpulimit/archive/refs/heads/master.zip解压缩unzip master.zi…
开始搭建rocket-pool开始前,需要准备一台云服务器,本文使用的是阿里云香港4核16G内存500G SSD 存储,具体配置见下图,可以只买服务器(记得选网络带宽,一般10-20Mbps可以满足,建议15Mbps以上)基本的准备就完成了,具体的操作文档参考的是Medium ,买好服务器第一步就算完成了。安装工具准备大家的电脑一般都是Windows,所以需要使用远程工具,一般使用xshell,p…
「2017.10.4」月光与月饼与雪
本文主要介绍openwrt打包成lxc模板,并启动。
分享一个自己写的DNSPOD DDNS ipv6脚本
Somewhere between tiny shell scripts and full projects.
Bitwarden 是一款开源的密码管理器,支持 Web、Chrome 浏览器插件,拥有 iOS、Android 客户端,采用本地加密,云同步的方式
x86-64 计算机的启动流程——基于 coreboot+SeaBIOS+GRUB2+GNU/Linux+systemd 🔗概述 🔗x86-64 计算机加电后,CPU 首先从 ROM 中寻找并执行 BIOS 程序,初始化硬件,然后从启动设备(硬盘等)中读取分区表/引导信息,并启动引导加载器(bootloader),引导操作系统启动。 操作系统会进一步初始化硬件,然后启动各种系统服务,最终展现用户界…
Bitwarden是一个免费、自由且开源的的密码管理器,服务端也完全开源,可以自己搭建。 本文将咱自建bitwarden的过程记录下来。 更新 Updates 2021-09-30 :了解更多nginx之后重新写了一遍config,而 Bitwarden_RS 已经改名成 Vaultwarden 了 2021-11-03 :增加了使用CDN访问时获取访客真实ip的方法 2021-11-15 :1.…
简介此版本不再维护,请使用新版:https://github.com/Xhofe/alistAList是一款阿里云盘的目录文件列表程序,后端基于golang最好的http框架gin,前端使用vue和ant design。没有专门学过前端,大佬轻喷?更新计划:https://www.notion.so/AList-993f3a1a43fc464588f018b46369672e,有好的建议可以评论或…
好吧,其实只是想转载一下发在公司博客上的这篇文章,顺便写(水)一篇博客,反正都是自己写的,不算过分吧? TiDB 5.0 跨中心部署能力初探 | 中心化还是去中心化?揭秘 TiDB 5.0 事务分布式授时模块
起因使用git clone的时候,提示xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 错误解决办法重装xcode command line1xco…
随着年龄的增长,无法实现“财务自由” 究竟是阻碍做想做的事情的绊脚石,还是找不到想做的事的借口,在“内卷”和996的掩盖下,我们到底在焦虑什么?今天来聊一聊不需要考虑赚钱的话,是否一切就都会迎刃而解,欢迎大家收听。 《如果不考虑赚钱,你最想做的事情是什么》——不期而遇FM总第46期本期主播:Ritto/Lea嘉宾:灵魂苍白的C律师(Chris) Show Notes:01:46 遇到陌生人会怎么介…
修改Nginx站点配置文件省略.php后缀访问 location / { try_files $uri $uri/ $uri.php?$args; } $_POST参数长度过长解决方法,php.ini中post相关设置 post_max_size 8M upload_max_filesize 20M max_execution_time = 100 max_input_time = 60 memo…
Portainer 介绍Portainer是一个轻量级的管理UI,可让您轻松管理不同的Docker环境(Docker主机或Swarm集群)。 Portainer的意图是易于部署和使用。它由一个可以在任何Docker引擎上运行的容器组成(可以部署为Linux容器或Windows本机容器,也支持其他平台)。 Portainer允许您管理所有Docker资源(容器,映像,卷,网络等)!它与独立的Dock…
软件下载网站MacWk:https://macwk.com/XClient:https://xclient.info/AppKed:https://www.macbed.com/ 工具类 macOS小助手https://macwk.com/soft/macos-assistant-macwkmacOS小助手 是 MacWk.com 编写的一个应用程序,可以帮您快速的进行一些操作,比如禁用macOS…
大师兄影视是安卓视频播放器。软件拥有各大平台高清、超清、蓝光、4K画质资源,支持切换源,速度快,资源全,清晰度 […]
为了能正确使用法线贴图,我们需要在切线空间进行光照,本文记录切线的计算以及 TBN 矩阵的推导,并完善一些细节。最后分别在切线空间、世界空间、观察空间实现 ADS 光照(都实现一遍便于对各个空间有更清晰更深入的理解,并区分其优劣)。法线贴图法线贴图储存了法向量,如果将法向量分量限制在 $[-1, 1]$,就有$$R = \frac{N_x + 1}{2}, G = \frac{N_y + 1}{2…
汪桂泽-专职律师 专业领域:(1)工伤赔偿(2)交通事故赔偿(3)建筑房地产(4)合同纠纷(5)公司事务(6)婚姻家庭 手机:17701036969 邮箱:[email protected] 地址:中国宁夏银川市兴庆区湖滨西街147号4楼 职业背景 2010年-2015年,从事法律相关职业 2016年-2019年,公司法务 2020年至今,宁夏北地律师事务所专职律师 专业经验 从业以来,办理了众多涉及民商…
实际在 OpenGL 中的变换的一些记录,尤其是与 「GAMES101」Transformation 推导中的一些区别。其中旋转、平移等常见变换以及视图变换均是相同的。这里主要讨论正交投影和透视投影,以及法线变换矩阵的推导。NDC 坐标 (Normalized Device Coordinates, 标准化设备坐标)为了得到与 glm 中相同的结果,我们得先了解一下 NDC 坐标。在 OpenGL…
1、配置网卡,禁用不用的虚拟网卡 IP设置192.168.0.66 子网掩码255.255.255.0 网关空着 2、运行tftpd32 管理员权限运行tftpd32.exe 重置路由器 3、SSH连接路由器安装中文包 opkg update opkg install luci-i18n-base-zh-cn #修改WLAN MAC地址 vim /etc/config/wireless optio…
序 与往年不同,2020 年的日子可以说是繁冗多变,意外频发。先来捋一捋第一季度的时间线,交待下这篇总结的基调背景。 1 月 13 日,得知岳父罹患直肠癌。 1 月 14 日,紧急回国,乘坐红眼航班,凌晨四点落地上海浦东,高铁回杭,直奔杭州半山肿瘤医院。 1 月 15 日–18 日,在医院远程工作;疫情消息开始满天飞;在肿瘤医院买了 10 袋共 100 个医用口罩,这就是全家人所有的储备。 1 月…
Update: 已经结束~ 题解&思路:cytvictor/redpacket-2021一年一度的解谜红包来啦!抄一下去年的规则:这是一个红包解谜游戏,今年仅有一个Challenge。完成后,可...
Red Dead Redemption 2 是一个致敬西部牛仔世界的一部作品,属于慢热型、注重剧情、注重细节的类型的游戏,我个人愿称之为神作(之一)。剧情首先,想说一下剧情,因为通关后,回味这个剧情实在是太完美了,这个游戏是买完后玩了开头一章,然后一直没时间,隔了半年后一口气通关了。剧情相当棒,但是属于慢热型游戏,如果你对西部题材不感兴趣,很可能前期坚持不下去,但是如果你喜欢跌宕起伏的剧情,那么坚…
先说说前尘往事 我人生第一次滑雪是 2012 年 1 月 12 日, 那时我在北密歇根的 Marquette 念书. 那时候有一位东北的师兄, 做饭很好吃, 在他的盛情邀请下, 我们反省室的全体人员开始了我们的滑雪旅程. 不过这位师兄实在不是一个很好的初学者带路人, 我们坐车到了雪场后, 因为不确定应该玩什么, 所以租了双板. 在穿着双板还站不稳的情况下, 竟然坐着缆车上了高级道. 话说, 为什么…
0x01 前言今天是我放弃 Dvorak Programmer 键盘布局的第14天,也是我重新练习使用 QWERTY 键盘的第14天,在经历痛苦的两周后,我终于在新的键盘布局实现了盲打。0x02...
感觉大家建好博客后的第一篇必然写“如何搭博客”,然而我一直拖着没写,觉得并没有太多参考价值(其实就是懒) 一言 […] The post 搭博客踩过的那些坑 first appeared on 漂浮水母的宇宙.
在Linux中用脚本生成的csv文件中,如果包含汉字,在Windows系统中用Excel打开经常会出现乱码的情况,虽然可以用“数据”-“从文本导入”的方式临时解决,但终归是治标不治本。究其原因是Windows系统的Excel会去读取文件的bom头数据,如果读不到,就默认使用Windows自身的编码格式了,但我们Linux导出的数据库大部分可能是UTF8格式,于是就导致了乱码。解决方法,手动给生成的…
Little Chiang Rai was the biggest surprise of the trip. Thank you very much for the accommodation provided by the organizers in Chiang Rai. If I follow the itinerary I designed myself, it is unlikely…
本来这是一篇要发到公司博客的技术文,但后来搁置了,最近又在写最新的分布式 TSO 技术分享,于是索性把之前这篇完善一下分享到博客上。由于开发改造,相关的代码存在一些改动,可能与最新的 master 分支存在不一致,所以本篇严格意义上仅针对 PD 的 release-4.0 或更早分支,但整体设计思想和细节还是一脉相承,没有太大变化。 一些背景 TiDB 的事务实现基于 Google Percola…
很强!
友链请求 Rapiz http://rapiz.me
今天升级了一台自己的服务器,使用let’s encrypt 配置https,curl 安装 acme.sh的时候报错。具体的错误信息如下:1curl: (7) Failed to connect to raw.githubusercontent.com port 443: 拒绝连接查询了一下发现是dns污染的问题,设置直连123456vi /etc/hosts ###增加下面的解析199.232.…