
技巧
文章平均质量分 74
洛书i
学海无涯 回头是岸
展开
-
阿里云语雀空间防泄露(关于墨菲定律的演变 netty自撸http&https代理 Cookie Copy方案始末)
博主的公司用了语雀(https://www.yuque.com/) 做知识库,遇到了个巨坑。本着公司资料保密的原因,公司专门购买了空间(会给单独域名)。原来设想在空间中设置只允许沙盒出口地址访问,然后在沙盒中设置只能访问该空间,这样完美地把资料放在沙盒里面。但是墨菲定律来了:1. 语雀引了一堆OSS各种不同域名。(怎么收集所有的域名开通网络)2. 语雀登录需要跳转到个人语雀地址。(意味着登录空间必须开启 https://www.yuque.com/如果打开的话可以把空间里的资料下来放到个人.原创 2021-05-08 20:47:52 · 17620 阅读 · 0 评论 -
[已实现]沙盒环境并不安全,不联网的机器并非Copy不出东西
先放结果:可以!!。看图片其实已经能猜到怎么做了,二维码!!只要把文件的内容分片编码成二维码,然后外面解析二维码在文件对应的位置写入数据就OK了。理论上所有物理隔离的只要有显示屏幕,有摄像头就都能传输数据。代码地址coder-transfer使用方法:将代码打成jar包接收文件: eg: java -jar code-transfer-0.0.1-SNAPSHOT.jar R 10 30 550550 512 100 1.zip R表示接收 10 30 是截取屏幕的左上角 550 550原创 2021-01-06 20:54:09 · 36702 阅读 · 0 评论 -
怎么侵入性最少地代理一个类下的所有方法,以及方法返回对象的所有方法
想写一个数据库连接工具[DataGrip]连接Redis的功能,所以要知道它调用了Driver的哪些类。但是苦于很少有代码侵入性低但是能监控所有执行方法返回值的。干脆自己撸一个代码比较少,但是解决了几个比较头疼的问题终于算是实现了。 只要给定一个入口类,几乎把该类下面的所有方法及其方法的返回的类都能监控到,其中操作比较有意思。主要涉及的技术点:动态字节码生成无参构造函数的类,骗过CGLIB检测 自写类加载器加载类 重写CGLIB代理类,不用通过构造函数,通过实体直接生成代理类效果图,只对Dr.原创 2020-12-24 16:43:27 · 51035 阅读 · 1 评论 -
关于结构化面试
作为面试官,一直以来,面试都存在一些问题:1.如何在适当的时间打断,维持自己的节奏。 2.怎么让参试人员发挥出应有的水平。 3.怎么去了解参试人员能否胜任竞聘的岗位。 ....参与金牌面试官的培训,老师介绍了结构化面试和无领导小组讨论。先说说两种面试方法的步骤:1.结构化面试[基于选拔性素质模型]1)构建选拔性素质模型2)设计机构化面试的提纲(题库)3)制定评分标准的等级表4)培训结构化面试官5)结构化面试打分2.无领导小组讨论1)准备 题目,评分表格,场地,参原创 2020-08-14 11:45:46 · 69788 阅读 · 0 评论 -
[已实现]adb偷取蚂蚁森林能量
先放效果图代码如下 需要图片素材的在附件里import osimport sysimport aircv as acimport timebashPath = "D:/Tools/adb1/py/pic/"sys.path.append("D:\Tools\adb1")#os.popen("adb shell am start -n com.eg.android.AlipayGphone/com.eg.android.AlipayGphone.AlipayLogin")h..原创 2020-07-09 15:33:56 · 38962 阅读 · 0 评论 -
SpringBoot Redis自适应配置[Cluster Standalone Sentinel]
核心代码段提供一个JedisConnectionFactory 根据配置来判断 单点 集群 还是哨兵 @Bean @ConditionalOnMissingBean public JedisConnectionFactory jedisConnectionFactory() { JedisConnectionFactory factory = null; String[] split = node.split(","); Set&.原创 2020-07-07 14:40:59 · 54920 阅读 · 2 评论 -
JAVA获取编译GC内存运行时环境参数信息[ManagementFactory研究,全部Bean方法调用示例]
ManagementFactory是JAVA提供用于监视和管理 Java虚拟机以及 Java 虚拟机在其上运行的操作系统。它同时允许从本地和远程对正在运行的 Java虚拟机进行监视和管理,提供JVM堆的使用情况,以及GC情况,线程信息。因为ManagementFactory 提供的Bean比较多,一个个看比较麻烦。故而用反射获取所有bean,调用bean下的所有无参方法,将结果格式化成报文。这样就能比较全面的看到ManagementFactory提供的能力。然后根据报文,找自己需要的bean和方..原创 2020-06-17 18:31:51 · 21960 阅读 · 0 评论 -
数据库幻读解决方案
有时候我们会有业务场景去解决数据库幻读现象:(比如某条记录的某几个属性合起来需要在记录里唯一)这个时候我们需要做的是添加一个校验字段对他做唯一约束,值是这几个字段的拼接这里为什么用校验字段而不用原字段呢? (有时候我们在做删除的时候只做逻辑删除 这时候唯一约束就好导致失效的记录让有效的记录无法插入, 而校验字段不一样 你在做失效处理的时候给校验字段赋一个随机值就好了)...原创 2020-06-10 13:42:35 · 46378 阅读 · 0 评论