• 2024-05-24Qt moc系统的黑魔法?
    Qt的元对象系统(Meta-ObjectSystem)是Qt框架的核心功能之一,为C++语言增加了一些动态特性,借助元对象系统Qt可以实现以下功能信号与槽机制(SignalsandSlots)运行时类型信息(Run-TimeTypeInformation,RTTI)属性系统(PropertySystem)动态对象创建(DynamicObjectCreation)动态方法调
  • 2023-12-11舍弃99%的参数,还能达到相同的性能!阿里团队发现大模型「合二为一」的黑魔法!而且不用GPU,不需重新训练
    动漫《龙珠》里,构想了一种“美达摩星人融合术”,通过融合术舞步就可以让譬如悟空与贝吉塔合体,成为“究极超强合体战士”悟吉塔。在《X战警:天启》中,反派大Boss也拥有吸收他人能力化为己用的强大能力。哪怕在《超级马里奥》中,马里奥也拥有吃下蘑菇和花朵获得投掷火球的能力的设定。
  • 2023-08-11Python黑魔法 --- 协程分解与封装
    Python黑魔法---异步IO(asyncio)协程pythonasyncio网络模型有很多中,为了实现高并发也有很多方案,多线程,多进程。无论多线程和多进程,IO的调度更多取决于系统,而协程的方式,调度来自用户,用户可以在函数中yield一个状态。使用协程可以实现高效的并发任务。Python的在3.4中引入了
  • 2023-08-07前端黑魔法 —— 如何让自己的函数变成原生函数
    前言熟悉JS的都知道,原生函数转成字符串,显示的是nativecode:alert+''//"functionalert(){[nativecode]}"如果用自己的函数对其重写,显示的则是自己的代码:alert=function(s){console.log(s)}alert+''//"function(s){console.log(s)}"有没有
  • 2023-08-06前端黑魔法 —— 隐藏网络请求的调用栈
    前言浏览器网络控制台会记录每个请求的调用栈(Initiator/启动器),可协助调试者定位到发起请求的代码位置。为了不让破解者轻易分析程序,能否隐藏请求的调用栈?事件回调事实上,使用之前《如何让JS代码不可断点》文中的方案,通过「内置回调」到「原生函数」,即可隐藏请求的调用栈: