首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
侵入专题
Android 热更新——非侵入AOP框架
Android 客户端应用上线以后,一旦出现Bug,一般的解决思路是发修复包升级应用,这种方式不仅耗时,更重要的是用户需要频繁的升级版本,体验不好,所以优化的思路是在不发版本的情况下热更新,以期提高用户体验。 近期新出一种非侵入运行期AOP框架Dexposed, 下面简单了解一下这个框架 简要说明: 该框架基于AOP思想,支持经典的AOP使用场景,可应用于日志记录,性能统计,安全控制,事
阅读更多...
搭建大型分布式服务(四十四)SpringBoot 无代码侵入实现多Kafka数据源:单分区提升至十万级消费速度!
系列文章目录 文章目录 系列文章目录前言一、本文要点二、开发环境三、原项目四、修改项目五、测试一下五、小结 前言 在过去的一段时间里,我们利用了AI大模型写了一个多线程并发框架,那么,我们怎样集成到Kafka组件里,让消费速度提升N倍呢? 《AI大模型编写多线程并发框架(六十一):从零开始搭建框架》《AI大模型编写多线程并发框架(六十二):限流和并发度优化》《
阅读更多...
Java进阶:利用SPI机制不侵入源码而实现定制功能【附带源码】
文章目录 0. 引言1. 什么是SPI2. SPI的优缺点2.1 优点2.2 缺点 3. 应用场景4. 使用步骤5. 演示源码6. 总结 0. 引言 最近遇到一个场景,需要针对之前的文件上传工具包进行拓展,增加其他类型的文件服务器的操作代码,但之前的工具包因为是通用包在其他项目中也有使用,暂时不想去更改之前的包内容,于是想在不影响原代码的情况下,去实现拓展实现类,针对这个的需求,
阅读更多...
iOS app 无侵入控制语言显示
最近遇到了一个需求,对于支持国际化的app,需要显示指定的语言。比如:一个app做了“中文”和“英文”两种国际化语言,公司销售拿着这个app去了德国,姑且说是入乡随俗,所以呢,就把手机语言切成了德语。 这样问题就来了:在国内用的是中文,现在切成了德文,然而app依然显示的是中文,要求显示为英文。 首先,在没有无法立刻更新app的情况下,我让他提供了app语言首选项列表,
阅读更多...
Springnbsp;中侵入式与非侵入式的区别
假设大家都想要把用户代码塞到一个框架里。侵入式的做法就是要求用户代码“知道”框架的代码,表现为用户代码需要继承框架提供的类。非侵入式则不需要用户代码引入框架代码的信息,从类的编写者角度来看,察觉不到框架的存在。 例如: 1)使用struts的时候,我需要继承一些struts的类,这时struts侵入到了我的代码里。 2)使用spring,编写一些业务类的时候不需要继承spring特定
阅读更多...
增量数据库同步软件PanguSync侵入式全面清理脚本
Sqlserver -- 变量声明 DECLARE @tableName NVARCHAR(256) DECLARE @indexName NVARCHAR(128) DECLARE @triggerName NVARCHAR(256) DECLARE @sql NVARCHAR(MAX) DECLARE @constraintsname NVARCHAR(256) --
阅读更多...
【菜鸟收藏:熟知黑客侵入WinXP的手段】
第一招、屏幕保护 在Windows中启用了屏幕保护之后,只要我们离开计算机(或者不操作计算机)的时间达到预设的时间,系统就会自动启动屏幕保护程序,而当用户移动鼠标或敲击键盘想返回正常工作状态时,系统就会打开一个密码确认框,只有输入正确的密码之后才能返回系统,不知道密码的用户将无法进入工作状态,从而保护了数据的安全。 系统吧提示:部分设计不完善的屏幕保护程序没有屏蔽系统的“Ct
阅读更多...
Science Advances|用于非侵入性表型分析的全有机透明植物电子皮肤(植物电子皮肤/柔性电子)
新加坡国立大学 Chengkuo Lee和Eunyoung Chae团队,在期刊《Science Advances》上发布了一篇题为“All-organic transparent plant e-skin for noninvasive phenotyping”的论文。论文内容如下: 一、 摘要 植物生理的实时原位监测是建立精准农业表型平台的关键。此监测的一项关键技术是能
阅读更多...
Linux内核广泛采用的侵入式数据结构设计
Linux内核广泛采用的侵入式数据结构设计恐怕很难应用到一般程序开发中。基本上是个高维十字链表,一个节点(struct)可以同时位于多个hash/list/tree中。我分享下我的经历,我刚入行时遇到一个好公司和师父,给了我机会,一年时间从3k薪资涨到18k的, 我师父给了一些上位机学习方法和资料,让我不断提升自己,感谢帮助过我的人, 如大家和我一样需要我可以分享资料在评论区扣888或私我88
阅读更多...
Pipy与BPF:打造无侵入无感知的流量拦截方案
背景 在当代的互联网技术领域,微服务架构已成为应用部署的主流模式,它虽然增强了开发流程的敏捷性和系统的可扩展性,但随着服务数量的增加,系统的内部通信变得越来越复杂。特别是在服务的接口和依赖关系不透明的情况下,整个系统的维护和优化工作变得异常困难。 今天要介绍的流量拦截技术,从本质上讲,提供了一种“上帝视角”来观察和分析在复杂网络系统中流动的数据。这种方法使得开发和运维团队能够对通常隐蔽
阅读更多...
Devops-02-Jpom 简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件
拓展阅读 Devops-01-devops 是什么? Devops-02-Jpom 简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件 代码质量管理 SonarQube-01-入门介绍 项目管理平台-01-jira 入门介绍 缺陷跟踪管理系统,为针对缺陷管理、任务追踪和项目管理的商业性应用软件 项目管理平台-01-Phabricator 入门介绍 一套集成的强大工具,帮助公司构建
阅读更多...
SkyWalking之APM无侵入可观测原理分析
一、 简介(为什么需要用到可观测能力) 随着微服务的开发模式的兴起,早期的单体架构系统已拆分为很多的子系统,各个子系统封装为微服务,各服务间通过HTTP协议RESET API或者RPC协议进行调用。 在单体服务或者微服务较少的情况下,当我们遇到问题时可以直接简单、快速地通过日志进行分析,并迅速判断是A服务还是B服务存在问题,以此快速恢复服务。
阅读更多...
JavaAgent介绍 | 基本介绍及无侵入打印方法耗时
闲聊 最近在配置skywalking的过程中发现了-javaagent:这个配置,这里做一个简单的学习 什么是JavaAgent 网上似乎没有直接的文档介绍这个,只找了instrument包的相关文档,其内容页。其中的内容也都是介绍javaagent相关。 instrument包下核心就是字节码增强,此包下有2个核心接口ClassFileTransformer,Instrumentatio
阅读更多...
滴滴DoKit一机多控,代码零侵入框架
桔妹导读:当前业界各种跨端方案的推出极大推动了研发效率的提升,但这却无形地给相关质量部门带来了压力。各个公司的质量保障部门急需一款能够提升功能回归以及机型兼容测试的效率框架。在这样的背景下,一机多控的解决方案被提出,DoKit作为一款受众以及口碑都较好的开源效率工具平台也开始进入到该领域。我们团队经过多方调研和努力,终于在一机多控领域有了一定的突破,不管是在框架集成还是使用体验上都有了极大的提
阅读更多...
离线场景下任意文档的在线预览及原样格式翻译,不依赖其他厂商接口非侵入式一行js代码实现网站的翻译及国际化,可配置使用多种翻译语言
离线场景下任意文档的在线预览及原样格式翻译,不依赖其他厂商接口非侵入式一行js代码实现网站的翻译及国际化,可配置使用多种翻译语言。 要实现翻译需要解决以下3个主要问题: 1)from:内容本身的语言类型是什么? 2)to:需要翻译为目标语言是什么? 3)text:需要翻译的文本内容是什么? 转化为: 1)首先,如何识别文档内容的语言?一篇文章中有多种语言混合的如何识别? 2)其次,用户使
阅读更多...
JS + CSS 实现高亮关键词(不侵入DOM)
之前在做关键词检索高亮功能的时候,研究了下目前前端实现高亮的几种方式,第一就是替换dom元素实现高亮,第二就是利用浏览器新特性Css.highlights结合js选区与光标与CSS高亮伪类实现,实现功能如下: 一、页面布局 一个搜索框,其余要检索关键词的文字,并且给搜索框添加change事件 二、实现选区 利用TreeWalker遍历遍历DOM结构,通过nextNode()方法,拿到所有
阅读更多...
HPC在精神分裂症和帕金森症的个性化非侵入性临床治疗中的应用
本文源自HPC365官网:HPC365——超算的云桌面 工程师们通过了解印度国立卫生研究院治疗精神分裂症以及潜在的帕金森病、抑郁症和其他脑部疾病的方法,利用HPC创新技术取代目前高风险的脑侵入手术程序,而采用非侵入性低风险治疗,同时还能节省治疗成本。 精神分裂症是一种严重的精神疾病。其特征是思想不合逻辑,行为语言奇怪,以及会产生妄想或幻觉,科学家们利用计算机模拟中人类大脑的非侵入性经颅电刺激。这
阅读更多...
confd + Nacos | 无代码侵入的配置变更管理
为什么要支持confd,老的应用配置管理模式是启动时读取配置文件,然后重新读取配置文件需要应用重启。 一般的配置管理系统都是代码侵入性的,应用接入配置管理系统都需要使用对应的SDK来查询和监听数据的变更。对于一些已经成熟的系统来说,接入SDK来实现动态配置管理是很难实现的,Nacos通过引入配置管理工具confd可以实现系统的配置变更做到无代码侵入性。 confd是一个轻量级的配置管理工具,可
阅读更多...
侵入式和非侵入式微服务框架的比较
微服务框架可以分为侵入式和非侵入式两种。侵入式框架需要对现有代码进行改造,而非侵入式框架则无需改造现有代码。 侵入式框架 侵入式框架将微服务治理功能嵌入到应用程序中,需要修改应用程序的代码。这种框架的优点是可以提供更强大的功能,例如负载均衡、服务发现、熔断降级、路由等。 侵入式框架的代表有 Spring Cloud、Dubbo 等。 非侵入式框架 非侵入式框架将微服务治理功能部署在边缘节
阅读更多...
扔掉Swagger,试试这款功能强大,零注解侵入的API接口文档生成工具!
今日推荐 Web登录很简单?开玩笑!知乎热问:国家何时整治程序员的高薪现象?太可怕了!注解+反射优雅的实现Excel导入导出(通用版)Fluent Mybatis 牛逼!Nginx 常用配置清单这玩意比ThreadLocal叼多了,吓得我赶紧分享出来。 介绍 smart-doc是一款同时支持JAVA REST API和Apache Dubbo RPC接口文档生成的工具,smart-doc在业内
阅读更多...
无侵入式容器化探针接入,节约70%接入成本
Takin一键部署教程:https://news.shulie.io/?p=3661 在使用Takin时,绕不开接入探针的问题。目前大多数的企业系统应用均部署在k8s平台容器,通过镜像部署方式来接入探针是比较简单的方式,但这种方式也有自己的缺点: 每次探针升级(bug或者新功能)都要重做基础镜像基础镜像需要经过公司内部的安全扫描应用需要选择新镜像,重启后才能完成升级其他探针也使用此方式时,需要
阅读更多...
2014福布斯中国富豪榜:除了BAT,IT领域企业家“大举侵入”
[前言] 2014福布斯中国富豪榜今日发布,中国互联网第一阵营BAT(指阿里巴巴、百度、腾讯)三大巨头的掌门人分居前三,在前十名中,IT企业家还包括雷军和刘强东。 其中,阿里巴巴创始人马云以1193.4亿人民币的财富高居榜首。上月时,阿里在美国纽约证券交易所进行破纪录的首次公开募股(IPO),使马云赢得全世界的瞩目,其净资产也从去年的71亿美元飙升至今年的195亿美元。
阅读更多...
拿来即用删掉即走:iOS客户端无侵入、一包任意环境切换实践篇
本篇以基于mPaaS框架的工程为例。 在开发测试过程中需要在不同的环境中来进行,比如UAT、SIT、准生产。不同的阶段,不同的需求需要在不同环境测试。这样会引发两个问题: 1.工程庞大,源码文件好几G,每次切换环境需要修改宏定义,修改了宏定义就使得整个工程需要重新编译,而工程完整编译一次需要10多分钟,这样大大降低了开发效率; 2.测试人员一次只能安装一个环境的测试
阅读更多...
利用计算机协助罪,提供侵入计算机信息系统工具罪既遂如何量刑
一、提供侵入计算机信息系统工具罪既遂如何量刑 根据我国刑法的相关规定,提供专门用于侵入、非法控制计算机信息系统的程序、工具,或者明知他人实施侵入、非法控制计算机信息系统的违法犯罪行为而为其提供程序、工具,情节严重的,处3年以下有期徒刑或者拘役,并处或者单处罚金;情节特别严重的,处3年以上7年以下有期徒刑,并处罚金。单位犯前款罪的,对单位判处罚金,并对其直接负责的主管人员和其他直接责任人员,依照该
阅读更多...
Python数据挖掘:入门、进阶与实用案例分析——基于非侵入式负荷检测与分解的电力数据挖掘
文章目录 摘要01 案例背景02 分析目标03 分析过程04 数据准备05 属性构造06 模型训练07 性能度量08 推荐阅读赠书活动 摘要 本案例将根据已收集到的电力数据,深度挖掘各电力设备的电流、电压和功率等情况,分析各电力设备的实际用电量,进而为电力公司制定电能能源策略提供一定的参考依据。更多详细内容请参考《Python数据挖掘:入门进阶与实用案例分析》一书。
阅读更多...
阿里已经侵入生活的方方面面了,百度加油吧
阿里已经侵入生活的方方面面了,百度加油吧 天猫几个版块网页的用户体验真心不错
阅读更多...