李志宽 李志宽
4年前
干货:木马DLL实现热更新的骚批操作
以前开发木马有个需求:木马是一个DLL文件,DLL需要注入到某个进程常驻,该DLL具备自我升级能力,当发现新的可用版本时,立即Free自己,加载新的。下面是我的一个实现方案:开启一个监听线程,从网络上拉新的可用版本,下载放到一个临时目录,如果发现需要升级,则立即FreeLibrary自身,然后执行更新过程。由于FreeLibrary之后当前模块的内存区域已经
Wesley13 Wesley13
4年前
Java8 默认方法 default method
Java8引入了新的语言特性——默认方法(DefaultMethods)。Defaultmethodsenablenewfunctionalitytobeaddedtotheinterfacesoflibrariesandensurebinarycompatibilitywithcodewritte
Wesley13 Wesley13
4年前
AI云原生浅谈:好未来AI中台实践
AI时代的到来,给企业的底层IT资源的丰富与敏捷提出了更大的挑战,利用阿里云稳定、弹性的GPU云服务器,领先的GPU容器化共享和隔离技术,以及K8S集群管理平台,好未来通过云原生架构实现了对资源的灵活调度,为其AI中台奠定了敏捷而坚实的技术底座。在2020年云栖大会上,好未来AI中台负责人刘东东,分享了他对AI云原生的理解与好未来的AI中台实践,本文为演
Easter79 Easter79
4年前
The way of Webpack learning (VI.)
使用commonChunkPlugin的都是基于webpack3.10.0,在webpack4中直接配置optimization就可以了。一:什么是长缓存?浏览器在用户访问页面的时候,为了加快加载速度,对用户请求的静态资源都会进行存储,但是每次代码更新或者升级的时候,我们都需要浏览器去加载新的代码。最方便的方法就是引入新的文件名称,只下载新的
小尉迟 小尉迟
2年前
SVN管理工具Cornerstone入门教程
Cornerstonemac版是MacOS上最好用的SVN管理工具,如何使用Cornerstone?本文给大家带来了Cornerstone入门教程,希望对你有所帮助!创建一个新存储库使用以下步骤创建新存储库:选择FileAddRepository...(或
云赋新能·数领未来,天翼云助力打造京津冀发展“新引擎”!
近日,以“云赋新能·数领未来”为主题的2024河北电信数字科技生态大会在河北唐山圆满落幕,河北省通信管理局、河北省工业和信息化厅、唐山市人民政府有关领导出席会议,共同见证河北电信——全栈大模型智算服务、《河北省算力发展白皮书》重磅发布。中国电信天翼云加速向智能云全面升级,深度融入京津冀经济圈建设,聚焦新质生产力高质量发展,持续为打造数字河北、推进现代化产业体系优化升级提供坚实的底座支撑。