• 2024-09-05sicp每日一题[1.45]
    Exercise1.45WesawinSection1.3.3thatattemptingtocomputesquarerootsbynaivelyfindingafixedpointofy->x/ydoesnotconverge,andthatthiscanbefixedbyaveragedamping.Thesamemethodworksforfindingcuberootsasfixedpointsof
  • 2024-07-04JVM专题之G1垃圾收集器下
    索引(记录)的源码的工作流程图如下:CSet(CollectionSet回收集合)收集集合(CSet)代表每次GC暂停时回收的一系列目标分区。在任意一次收集暂停中,CSet所有分区都会被释放,内部存活的对象都会被转移到分配的空闲分区中。因此无论是年轻代收集,还是混合收集,工作的机制都是一致的。年轻
  • 2024-06-19aaa
    d0_bit_length=530d_bit_length=1024N=0xcc5b706f373a79c680cec9527aac573fd435129cf16c23334085bf97832e5a6c78b633c2f244b12a62f87ec5295dd89fcf3c808c39e45a9afdbda2f8d2d0b50d61b685c0fe9eb41a7018a40f98892f96d738e2a4e740d4e507bcbd07f68c1ecb2ca10bd780ce65265a7e4da00
  • 2024-06-1722saf
    defpartial_p(p0,kbits,n):#Ensurenisaninteger(asitshouldbe),andcreatethepolynomialringoverZ/nZPR.<x>=PolynomialRing(Zmod(n))nbits=n.nbits()#Getthenumberofbitsinnf=Integer(2)^kbits*x+Integer(p0
  • 2024-06-01关于GOGC的几点认识
    以下理解来自https://tip.golang.org/doc/gc-guide文章并不好理解。。go的标准库runtime提供了GC的相关能力。栈上的空间不归GOGC管,GOGC只考虑heap空间。所谓的transitive性质:部分衍生空间会纳入到GOGC回收中。GOGC使用tracinggarbagecollection的方式。GC需要关注的
  • 2024-04-254-25 WP整理
    AliyunCTF2024-帕鲁情绪管理nc链接上去过掉proof看到如下交互sha256(("zqonds929lsi1d19ayrm6xdxogid"+"????").encode())=447dedc4395aae3f6344689b6fdeadc71d7759c3d9b5071ce318267ed587ce97Pleaseinputtheanswer:Doyouwanttotraining?(y/n)ysentim
  • 2023-12-23CRC-Aided Sparse Regression Codes for Unsourced Random Access
    一、摘要随记仅用于个人对论文的分析、初步复现。1.1文件夹介绍随机包含了一篇论文的仿真结果的源代码,该论文的标题是"CRC-aidedSpareRegressionCodesforUnsourcedRandomAccess"。源代码CRC-aided_SPARCs_for_URA-main,一共包括三个文件夹:"CRC-BMSTcodesforst
  • 2023-12-03fortran实战手册(5)
    目录高斯消元法高斯消元法programhellousegaussimplicitnoneinteger,parameter::mat_n=3real,dimension(mat_n)::rootsreal,dimension(mat_n)::b=[3,3,-6]character(len=50)::a_formatreal,dimension(mat_n,mat_n)::a=reshape([1,2,-3,2
  • 2023-10-18GC Roots的对象有哪些?
    简单来说,作为GCRoots的主要有四种对象:虚拟机栈(栈帧中的本地变量表)中引用的对象方法区中类静态属性引用的对象方法区中常量引用的对象本地方法栈中JNI引用的对象 高级回答:1.虚拟机栈(栈帧中的本地变量表)中引用的对象;各个线程调用方法堆栈中使用到的参数、局部变量、临
  • 2023-09-24二元coppersmith
    由于很多次写题目都要用到二元多项式小根求解,而且关于二元多项式的文章比较稀少,而且都是一元的copper,特地在本篇博客中详细探讨。规定d>=多项式f中的最大幂。w为多项式中的最大系数,那么可以知道在模q的多项式中,最大系数即为q。X,Y为对应小根的上界,可以人为定义。coron的证明如
  • 2023-09-19Road To Reality(The roots of science)
    RoadToReality(Therootsofscience)TheGood,theTrue,andtheBeautiful
  • 2023-09-18使用ztncui配置私有化zerotier服务器
    众所周知,Zerotier-One是一个非常好的组建虚拟局域网的工具,可以以p2p的方式穿透NAT网络进行连接。但是在使用中也仍然存在着一些瑕疵,主要就是以下两点:因为Zerotier官方提供的中心节点(planet节点)全部都在国外,所以更新路由表的时候,通常会消耗较长的时间,甚至可能失败;官方免费版
  • 2023-08-12Matlab 多项式的根求解
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。
  • 2023-06-12java返回树型结构
    //先查询出所有的数据List<table>list=kineticEnergyFileImportService.getguzhang(ELECTRICALTYPE);Set<String>roots=newLinkedHashSet<>();Map<String,Set<String>>map=newHashMap<>();for(tablefaul
  • 2023-05-23JVM中GC Roots及引用类型概述
    JVM中可以用作GCRoots的对象包括以下几种:活动线程(Activethreads):正在执行的线程被视为GCRoots,因为它们持有当前执行状态的信息。静态变量(Staticvariables):被声明为静态的变量属于类,因此它们会一直存在于内存中。JNI引用(JNIreferences):JavaNativeInterface(JNI)引用是在
  • 2023-04-03内存管理:判断对象是否存活
    在堆里面存放着Java世界中几乎所有的对象实例,垃圾收集器在对Java堆进行回收前,第一件事情就是要确定这些对象之中哪些还“存活”着,哪些已经“死去”(“死去”即不可能再被任何途径使用的对象)。有两种判断对象是否存活的算法:引用计数算法、可达性分析算法。引用计数算法判断对
  • 2023-03-06Matlab 多项式的根求解
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。
  • 2023-02-20HDOJ1013 Digital Roots
    题目链接:​​DigitalRoots​​给出一个正整数,然后将该整数的每一位加起来,如果是只有个位数,就输出。如果还大于10,就继续将每一位加起来,直到只有个位数。但是值得注意的是,题
  • 2023-02-20HDOJ1163 Eddy's digital Roots
    Eddy'sdigitalRootsTimeLimit:2000/1000MS(Java/Others)    MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):7234    AcceptedSubmissio
  • 2023-02-06Coppersmith's Method
    CopperSmith'sMethodCoppersmith算法在ctf的密码学问题中应用越来越广泛,但少有人深究其原理,本文将介绍Coppersmith方法基本原理,所对应的格子构造与格基规约方法,调整Coppe
  • 2023-01-29GC如何判断对象可以被回收
    可达性分析法:从GCRoots开始向下搜索,搜索所走过的路径称为引用链。当一个对象到GCRoots没有任务引用链相连时,则证明此对象是不可用的,此时虚拟机就判断是可回收对象。可以
  • 2023-01-06C#(Java)将List集合构建成Tree树
    C#(Java)将List集合构建成Tree树子安树构建算法,可以通过空间换时间进一步优化速度树结构的类publicclassMyTreeNode{publicMyTreeNode(long?iD,long?pare
  • 2022-12-04Matlab 多项式的根求解
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。
  • 2022-11-01Java对象的生命周期
    分享知识传递快乐 Java对象的生命周期包括创建、使用、回收三个过程。 1、对象的创建当运行时执行代码遇到new指令、反序列化、反射、克隆时会创建新的对象。创建对象的
  • 2022-10-24判断对象是否存活
    引用计数法互相引用会无法回收可达性分析法通过一系列的GCRoots的对象作为起始点,从这些节点开始向下搜索,搜索走过的路径称为引用链(ReferenceChain),当一个对象到GCRoots