- 博客(469)
- 收藏
- 关注

原创 Android Framework分析(3)——Zygote进程源码分析
Zygote进程源码分析由app_process运行ZygoteInit classzygote由java编写而成,不能直接由init进程启动运行。若想执行zygote类,必须先创建虚拟机,然后在虚拟机上运行ZygoteInit类。执行这一任务的就是app_process程序。下面我们开始分析zygote进程的启动流程:/system/core/rootdir/init.rc可以看到init.rc中有如下导包import /init.$(ro.zygote).rc如果是64位系统,$(ro
2020-07-10 11:32:35
1170
3

原创 深入理解Android Framework(1)-init
回收僵尸进程,在Linux内核中,如父进程不等待子进程的结束直接退出,会导致子进程在结束后变成僵尸进程,占用系统资源。在Android系统中,所有的进程共享系统设置值,为此提供一个名称为属性的保存空间。每个进程在处理其他进程发送的signal信号时都需要先注册,当进程的运行状态改变或终止时会产生某种signal信号,init进程是所有用户空间进程的父进程,当其子进程终止时产生SIGCHLD信号,init进程调用信号安装函数sigaction(),传递参数给sigaction结构体,便完成信号处理的过程。
2020-07-06 21:31:41
1144

原创 深入学习Android framework(2)——Handler Native层
基于android28源码,MessageQueue类里面涉及到多个native方法,除了MessageQueue的native方法,native层本身也有一套完整的消息机制,用于处理native的消息,如下图Native层的消息机制。Java层可以向MessageQueue消息队列中添加消息,Native层也可以向MessageQueue消息队列中添加消息MessageQueue初始化过程的调用链如下:在MessageQueue中的native方法如下: private native st
2020-06-30 16:57:28
4560

原创 Android Apk瘦身方案2——gradle插件将png自动压缩为webp
实现思路在 mergeRes 和 processRes 任务之间插入 WebP 压缩任务,如下图所示:使用开源框架Cwebp,使用命令行对所有的图片进行遍历处理,然后将结果输出Google 官方提供的下载地址:https://storage.googleapis.com/downloads.webmproject.org/releases/webp/index.html 下载的 cwebp 二进制可执行文件 64 位版本。由于 WebP 格式在 14 <= minSdkVersion <
2020-06-09 20:11:26
2367

原创 Android Apk瘦身方案1——R.java文件常量内联
R.java 文件结构R.java 是自动生成的,它包含了应用内所有资源的名称到数值的映射关系。先创建一个最简单的工程,看看 R.java 文件的内容:R文件生成的目录为app/build/generated/not_namespaced_r_class_sources/xxxxxDebug/processXXXXDebugResources/r/com/xxx/xxx/R.javaR.java 内部包含了很多内部类:如 layout、mipmap、drawable、string、id 等等这些
2020-06-05 22:57:39
3583
4

原创 Android Gradle源码分析
一.如何调试Android Gralde源码最简单的方式如下:1.配置 gradle.properties比较方便的做法是配置全局的 gradle.properties,这样对所有 Gradle 工具都适用,配置文件位于 ~/.gradle/gradle.properties,在 gradle.properties 文件中加上 org.gradle.jvmargs 属性:org.gradle.jvmargs=-XX:MaxPermSize=4g -XX:+HeapDumpOnOutOfMemoryE
2020-06-04 11:24:52
2741
4

原创 滴滴插件化VirtualAPK框架原理解析(二)之Service 管理
在前一篇博客滴滴插件化框架VirtualAPK原理解析(一)之插件Activity管理 中VirtualAPK是如何对Activity进行管理的,本篇博客,我们继续来学习这个框架,这次我们学习的是如何去管理Service。Service工作原理分析说道如何对Service进行插件化,肯定得先了解Service的工作过程,不然何谈插件化?所以我们先一起学习Service的工作原理。Service分为
2017-07-30 23:21:11
4806

原创 滴滴插件化框架VirtualAPK原理解析(一)之插件Activity管理
上周末,滴滴与360都开源了各自的插件化框架,Virtualapk与RePlugin,作为一个插件化方面的狂热研究者,在周末就迫不及待的下载了Virtualapk框架来进行研究,本篇博客带来的是Virtualapk原理解析的第一篇Activity管理,博客只是自己的理解,小弟才疏学浅,可能有很多理解不对的地方,欢迎各位大神指出。(看博客之前,请大家先下载Virtualapk的项目,https://g
2017-07-02 21:15:48
11419
3
原创 计算机课设——基于java 设计并实现 PC 端酒店管理系统
酒店管理系统是为酒店及其客户开发的业务平台,开发的目标是用于帮助客户预订酒店,包括选择酒店、提交订单和撤销订单;以及帮助酒店处理预订业务,包括接受客户预订、执行客户订单和活动促销。通过酒店管理系统的应用,期望防范恶意预订、提高酒店的房间利用效率、为酒店吸引回头客并提高客户的满意度、提高酒店销售额和利润。淘宝某商品评论数据爬取分词与关键词提取词云与词频统计情感分析。
2025-03-31 12:47:19
255
原创 计算机毕业设计——基于SpringBoot的高并发选课系统
本项目主要解决在高校选课场景下,保证选课系统在大量读写压力下不宕机,以及选课时尽可能提高选课QPS,给学生一个良好的选课体验,完成上述功能同时保证选课安全。
2025-03-31 12:46:07
670
原创 基于Vue的在线购物系统的设计与实现(论文+源码)
随着互联网技术的不断发展,人们生活水平的不断提高,在此背景下,人们消费水平不断提高,我国零售业得到了快速发展,线下商场存在门面的租赁费,导致商品价格高,商品过多,人们购买商品需要消耗大量的时间去购买,再者商品性价比不高,且种类不够丰富。本文通过观察分析淘宝、京东、唯品会以及拼多多等多个平台,采用Vue.js技术和Mysql数据库以及JavaScript技术开发一款在线购物系统,为人们的生活购物服务,进一步促进我国电子商务的发展,从开发的过程中,掌握软件工程的思想,并能够根据开发经验,提出有意义的建议。
2025-03-28 12:50:49
937
原创 java毕业设计:基于SpringBoot的健身房管理系统
🌊:随着健身工作室客户的逐渐增多,为了更好的管理的会员信息,健身工作室会员管理系统也由此而出现了。这里收集了一些全网最全的毕业设计案例,
2025-03-27 12:39:59
148
原创 Java毕业设计:房屋租赁管理系统(Springboot)
由于我们处在社会主义市场经济快速发展的时代,人们进入城市的人数日益剧增,但是,对于低收入者他们无法直接买房,因此需要租房,这就促进了房屋租赁的发展。所以,该系统设计具有重要的社会价值,同时也为未来的发展提供了一些技术上的支持。我们作为计算机专业学生可以利用互联网技术更好的服务于客户,解决租房信息不对称等问题。帮助更多的人解决租房问题。这里收集了一些全网最全的毕业设计案例,
2025-03-25 12:51:24
208
原创 Java毕业设计:养老院管理系统的设计与实现(Springboot)
1、讲解业务:即系统满足了用户什么需求功能,解决了什么现实问题 2、Java所有的业务逻辑都可以总结为:增删改查,按照这个思路来介绍。
2025-03-25 12:48:22
494
原创 毕业设计-在线考试系统
本期跟大家分享的是在线考试系统。受疫情影响,更多的提倡无接触办公,比如互联网的面试通常都是在线面试,先在线答题,答题过了之后再进行线上视频面试;比如学校里的考试,也可以通过线上考试去解决。因此,在线考试系统的用途会越来越广。本项目除源码外,还写了比较多的文档以及完善的视频教程这里收集了一些全网最全的毕业设计案例,。
2025-03-21 22:21:14
338
原创 毕业设计-停车场管理系统
本期项目是停车场管理系统,主要包括数据监控大盘、车辆管理、黑名单管理、停车管理、车位管理、预约管理、日志管理、用户管理、角色管理。尽可能的把停车场功能做全,然后以企业级的开发标准来完成整个前后端代码,无论是用来作为毕业设计还是拿来学习,相信对初学者都会有很大帮助。这里收集了一些全网最全的毕业设计案例,。
2025-03-21 22:20:12
706
原创 基于SpringBoot图书商城系统
随着现在网络的快速发展,网上管理系统也逐渐快速发展起来,网上管理模式很快融入到了许多商家的之中,随之就产生了“网上图书购物系统”,这样就让网上图书购物系统更加方便简单。
2025-03-21 12:57:25
945
原创 基于Springboot+Vue宠物用品商城系统设计
随着信息技术的不断发展,我们现在已经步入了信息化的时代了,而信息时代的代表便是网络技术的日渐成熟,而现在网络已经和我们的生活紧密的联系起来了,我们不敢想象没有网络我们的生活会像怎么样,也许就像食物中没有调料现在的生活离开了网络会变得索然无味。通过网络我们可以足不出户的做许多事情,例如工作、娱乐、学习,交友和购物等等许多我们数之不尽的事情,而就是因为网络我们的生活变得多姿多彩,或许有时甚至帮我们省下不少的时间和给予了我们更多的机遇。宠物网上商城对我们来说就有这些意义。
2025-03-21 12:48:23
1162
原创 基于Java+SpringBoot+vue+elementui药品商城采购系统
随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。医院药品管理系统,主要的模块包括首页、个人中心、用户管理、员工管理、供应商管理、药品种类管理、药品信息管理、药品入库管理、药品出库管理、药品采购管理、系统管理、订单管理等功能。系统中管理员主要是为了安全有效地存储和管理各类信息,还可以对系统进行管理与更新维护等操作,并且对后台有相应的操作权限。要想实现医院药品管理系统的各项功能,需要后台数据库的大力支持。
2025-03-20 12:51:48
1333
原创 基于Java+SpringBoot+Vue前后端分离仓库管理
信息内容数据从传统到当今,一直在改变,忽然互联网技术让传统信息内容管理见到划时代的黎明,由于传统信息内容管理从时效性、安全系数、可执行性等多个方面,碰到互联网时代发觉弥补了从古至今的缺陷,有效提升管理效率工作能力。在传统的管理模式中,时间越长,管理具体内容越大,需要更多人梳理数据,数据归纳查看高效率非常低,数据安全性从来不会确保安全系数。融合数据具体内容管理的缺陷,在互联网时代能够得到很好的填补。
2025-03-20 12:48:28
862
原创 Java数据结构和算法分析(一)——表
本节我们讨论常见常用的数据结构——表。 如果要通俗简单的说什么是表,那我们可以这样说:按顺序排好的元素集合就是表。表的概述抽象数据类型是带有一组操作的一些对象的结合1、定义: 线性表是一个线性结构,它是一个含有n≥0个结点的有限序列,对于其中的结点,有且仅有一个开始结点没有前驱但有一个后继结点,有且仅有一个终端结点没有后继但有一个前驱结点,其它的结点都有且仅有一个前驱和一个后继
2025-03-17 11:18:05
541
原创 Java毕业设计项目--高校食堂点餐系统
网络的快速发展从根本上改变了世界各地组织的管理模式。自20世纪90年代以来,中国的学校和其他单位就设想可以通过互联网系统管理信息。过去的原因是多方面的,如网络普及率低、用户不可接受、与互联网相关的法律法规不完善、开发技术不成熟等,阻碍了互联网在各大机构的发展速度。进入21世纪后,我国经济快速发展,制约事业单位管理的各种问题相继得到解决。国内主要机构已加入电子信息化管理模式。过去,高效食堂点餐订购系统的相关信息管理是由工作人员手动统计的。这种方法不仅时效性低,而且在搜索和更改时也不方便。
2025-03-14 12:42:51
763
原创 基于Java+SpringBoot+Vue前后端分离仓库管理
信息内容数据从传统到当今,一直在改变,忽然互联网技术让传统信息内容管理见到划时代的黎明,由于传统信息内容管理从时效性、安全系数、可执行性等多个方面,碰到互联网时代发觉弥补了从古至今的缺陷,有效提升管理效率工作能力。在传统的管理模式中,时间越长,管理具体内容越大,需要更多人梳理数据,数据归纳查看高效率非常低,数据安全性从来不会确保安全系数。融合数据具体内容管理的缺陷,在互联网时代能够得到很好的填补。
2025-03-14 12:42:23
655
原创 基于SpringBoot实现企业门户管理系统
随着社会的快速发展,计算机的影响是全面且深入的。人们生活水平的不断提高,日常生活中人们对企业门户管理方面的要求也在不断提高,需要企业门户的人数更是不断增加,使得企业门户网站的开发成为必需而且紧迫的事情。企业门户网站主要是借助计算机,通过对企业门户网站所需的信息管理,增加用户选择,同时也方便对广大用户信息的及时查询、修改以及对用户信息的及时了解。企业门户网站对用户\带来了更多的便利, 该系统通过和数据库管理系统软件协作来满足用户的需求。企业门户网站从功能、数据流程、可行性、运行环境等方面进行需求分析。
2025-03-13 14:59:01
1270
原创 基于Java实现的宠物平台
随着国民经济的持续发展,人们收入水平不断提高,情感需求日益增长,饲养宠物已经成为一种流行趋势[1]。宠物的兴起丰富了人们的生活,但也引发了流浪动物的问题,这些流浪动物少数是野生动物,大多来自于被主人遗弃或走失的宠物及其后代。它们在人类住宅的边缘区域活动,扰乱人们的生活。也有爱心人士组织了街头动物看护站,用于收养一些流浪动物,但是服务站常常因为动物过多难以处理,很多流浪动物只能被“安乐死”。为了解决当前的宠物和流浪动物问题,线上宠物领养救助系统应运而生,取代了传统低效的线下收养登记方式,更加便捷了人民的生活。
2025-03-13 14:58:37
774
原创 基于Spring+vue实现旅游信息平台系统
随着网络不断的普及发展旅游平台依靠电子IT商务的支持得到了快速的发展,首先要从用户的实际需求出发,通过了解用户的需求开发出具有针对性的同城周边游旅游平台管理,利用目前网络给用户带来的方便快捷这一特点对系统进行调整,设计的系统让用户的使用起来更加方便,本系统的主要目的就是给用户带来快捷与高效、安全,用户只要在家中就可以进行操作。同时随着电子、商务的发展同城周边游旅游平台已经受到广大用户的关注。互联网发展至今,已经解决了很多我们解决不了的难题,使得我们工作更加便捷,提高了我们的工作效率。
2025-03-12 12:35:32
1087
原创 基于springmvc+mysql+jquery实现企业员工管理系统
经过近期对 java 面向对象程序设计、前端知识以及JAVA ssm框架的掌握和学习,让我更加了解到 java 学习的重要性。在开发这个系统是哪个,我完成多个实验以及测试,在这个阶段的学习开发中,我从认识到熟悉,而后到能够自主运用。通过对 java 相关的了解,我发现它确实有很多方便之处,它集抽象性、封装性、继承性和多态性于一体,实现了代码重用和代码扩充,提高了软件开发的效率。
2025-03-12 12:35:02
886
原创 基于springmvc+jquery实现校园网站平台系统
网络的快速发展从根本上更改了世界各组织的管理方式,自二十世纪九十年代开始,我国的政府、企事业等单位就设想可以通过互联网系统来进行管理信息。由于以前存在各方面的原因,比如网络普及度低、用户不接受、互联网的相关法律法规也不够完善、开发技术也不够成熟等,阻碍了互联网在各大机构中的发展速度。进入二十一世纪以后,我国经济有了快速的发展,限制机构管理的各个难题逐一被解决,国内各大机构都加入到了电子信息化的管理模式中来。以往的高校校园网站相关信息管理,都是工作人员手工统计。
2025-03-10 12:45:46
886
原创 基于SpringMVC+Mybatis实现高校毕业设计管理系统
随着信息时代计算机网络技术的发展给人们带来了极大的方便,传统的毕业设计过程在很大程度上给学生、教师和管理人员带来了不便。而毕业论文对于高校学生而言是对自己在学校所学的专业知识和技能的总结,对高校的教育而言是对毕业学生最后的一次全面的考核。在毕业论文完成整个的过程中,需要学生与导师、人员的密切合作。但在现实中,某个环节内的角色由于某些原因不能一直保持着工作状态,会导致毕业论文完成的停滞。
2025-03-10 12:44:03
912
原创 基于Springboot+vue智能农场管理系统
经过近期对 java 面向对象程序设计、前端知识以及JAVA 框架的掌握和学习,以及这段时间本教育教学系统的开发,让我更加了解到 java 学习的重要性。在开发这个系统是哪个,我完成了多个实验以及地块管理管理平台的功能测试,阶段的系统开发学习当中,我从认识到熟悉java,而后到能够自主运用相关技术,我发现了它确实有很多方便之处,比如java集抽象性和封装性以及继承性和多态性于一体,实现了对代码重用和代码扩充功能,提高了整体软件开发的速度和效率。
2025-03-03 15:27:29
978
原创 基于Java+SpringBoot+vue+element实现汽车订票管理平台详细设计和实现
本文主要论述了如何使用JAVA语言开发一个汽车订票管理系统 ,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述汽车订票管理系统的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各个阶段分析设计。
2025-03-03 15:22:02
1051
原创 音视频开发系列(10)——FFmpeg常用Api
在这个示例中,首先从 AVFormatContext 中获取特定流的 AVCodecParameters,然后使用 avcodec_alloc_context3 分配内存并返回一个新的 AVCodecContext,最后使用 avcodec_parameters_to_context 将 AVCodecParameters 中的参数转换到 AVCodecContext 中。avformat_find_stream_info会尝试打开编解码器,并对输入文件的流进行解码,以获取流的相关信息。
2025-03-02 17:53:19
615
原创 基于Java+SpringBoot+vue+element实现汽车订票管理平台详细设计和实现
本文主要论述了如何使用JAVA语言开发一个汽车订票管理系统 ,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述汽车订票管理系统的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各个阶段分析设计。
2025-02-28 12:52:55
585
原创 计算机专业毕业设计之避坑指南(开题答辩选导师必看)--告诉你怎么顺利毕业,其他专业也适用
最近好多童鞋问我怎么顺利闯过大学四年的最后一关--毕业设计,根据我多年做计算机毕设的经验,给小伙伴们总结一下,先上图:如果你是学霸,那就请你默默的离开吧,下面的内容对你没有什么帮助。想要顺利毕业,总结起来也就是上图这六点。
2025-02-28 12:51:23
459
原创 什么都不会,如何完成毕设?在线课程评论情感分析-本科毕设实战案例
今天和大家分享一篇关于在线课程评论情感分析的实战案例,帮助大家找找灵感。数据用的是一份公开的在线课程评论数据,我的环境如下。你可以使用下面的语句配置好。
2025-02-20 12:49:08
1030
原创 数据库课程设计实验,图书管理系统(SQL数据库+Python可视化界面)
考虑到这是数据库的实验课,我用了尽量简单的方式写代码。没有任何分层架构,也没有服务器,UI直接通过SQL语句操作数据库。UI库用的是Pyside6,数据库用的是MySQL 8.0
2025-02-10 12:44:51
747
原创 计算机毕业设计案例、计算机毕业设计代码:Java医院管理系统
通过一个医院管理系统,使医院的管理工作系统化、规范化、自动化,从而达到提高医院管理效率的目的。
2025-02-10 12:36:31
647
基于SpringBoot + MySQL + Redis + RabbitMQ + Guava开发的高并发商品限时秒杀系统
2024-05-27
大麦抢票辅助(只抢待开抢中的)
2024-04-27
大麦网演唱会抢票软件,一个基于 tauri + rust + vue 调用接口的抢票软件
2024-04-21
某宝、某猫抢购,抢电视、抢茅台
2024-04-21
i茅台app自动预约,每日自动预约,支持docker一键部署
2024-04-21
python 12306 购票助手
2024-04-21
SpringBoot网上商城是一个基于Spring Boot的综合性B2C仿天猫电商平台
2024-04-20
JAVA+SpringBoot网上商城
2024-04-20
Java+SpringBoot网上商城
2024-04-20
基于Java+Springboot电影购票系统
2024-04-20
基于Java+Springboot的景区旅游信息管理系统
2024-04-20
基于springboot 网上花店商城 springboot+MybatisPlus+mysql
2024-04-20
java基于springboot的宠物商城 Spring Boot+Mybatis+mysql+Thymeleaf+Shiro
2024-04-20
基于Java+Springboot+vue的宠物交易/领养系统
2024-04-20
基于springboot房屋租赁系统 springboot+mybatis+mysql+shiro
2024-04-20
基于JAVA+Springboot的OA人事管理系统
2024-04-20
基于Vue和SpringBoot的超市账单管理
2024-04-20
基于Java+Springboot的酒店预订管理系统
2024-04-20
机器学习面试复习资源集合
2024-04-20
Tensorflow实战学习笔记、代码、机器学习进阶系列
2024-04-20
算法工程师-机器学习面试题总结
2024-04-20
使用机器学习算法完成对12306验证码的自动识别
2024-04-20
PAT-GPLT(中国高校计算机大赛团体程序设计天梯赛)题解
2024-04-20
2021年华为杯第十八届中国研究生数学建模竞赛D题解决方案(国二)
2024-04-20
2020中国华录杯·数据湖算法大赛-定向算法赛(吸烟打电话检测)决赛第二名项目代码
2024-04-19
12306抢票脚本源码
2024-04-17
大麦网自动购票脚本, 支持docker一键部署
2024-04-17
数据库设计课程设计-高校选课管理系统
2024-04-16
大麦抢票脚本 V1.0 已有大佬验证可以成功!
2024-04-13
东方财富网股吧爬虫,爬取帖子及其评论的相关信息,并储存到数据库中(附详细操作说明)
2024-04-13
某乎爬虫,用于爬取某乎页面 话题 问题 回答 评论 的爬虫 支持 asyncio 异步高并发 支持多用户登陆
2024-04-13
掘金小册爬虫脚本 将小册保存为 markdown,pdf,html 格式
2024-04-13
轻量型A股每日数据爬虫项目
2024-04-13
新浪某博热榜爬虫,利用 Github Action 的调度脚本
2024-04-13
矩阵快速幂求解斐波那契
2024-04-13
走迷宫 广度优先搜索与优先队列
2024-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人