自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(409)
  • 收藏
  • 关注

原创 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 920 3

原创 深入理解Android Framework(1)-init

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

2020-07-06 21:31:41 1064

原创 深入学习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 4436

原创 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 &lt

2020-06-09 20:11:26 2231

原创 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 3380 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 2536 4

原创 滴滴插件化VirtualAPK框架原理解析(二)之Service 管理

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

2017-07-30 23:21:11 4702 1

原创 滴滴插件化框架VirtualAPK原理解析(一)之插件Activity管理

上周末,滴滴与360都开源了各自的插件化框架,Virtualapk与RePlugin,作为一个插件化方面的狂热研究者,在周末就迫不及待的下载了Virtualapk框架来进行研究,本篇博客带来的是Virtualapk原理解析的第一篇Activity管理,博客只是自己的理解,小弟才疏学浅,可能有很多理解不对的地方,欢迎各位大神指出。(看博客之前,请大家先下载Virtualapk的项目,https://g

2017-07-02 21:15:48 11271 7

原创 Java毕业设计:养老院管理系统(Springboot)

本篇是基于Java-Springboot开发的养老院管理系统设计思路分享,可以作为毕业设计或者课程设计!

2024-07-26 19:08:47 265

原创 计算机毕业设计:基于SSM的宠物领养系统

最近开设的专栏整理了很多优秀Java项目,详细的分享了设计思路,计算机毕业生可以参考学习数据库设计,论文写作,项目优化等,每一篇博文均整理了相关系统可以设计的具体模块,以及详细的业务讲解,祝大家学业进步!分享的所有Java项目源码均包含(前端+后台+数据库),可做毕业设计或课程设计。

2024-07-26 19:03:11 148

原创 Java毕业设计:基于Springboot+vue的电影院管理系统

推荐理由: 选题新颖,实用 ,支持用户购票+管理员的影院后台管理 可做毕业设计或课程设计技术栈后端:Springboot前端:vue+element等开发工具:IDEA数据库:MySQLJDK版本:jdk1.8欢迎学习、沟通、交流!

2024-07-25 12:55:34 452

原创 Java毕业设计:基于SpringBoot+Vue的养老院系统

养老院系统可以帮助管理养老院的日常运营和服务,通过养老院系统可以实现信息化管理,提高数据的准确性和可靠性,方便管理人员对养老院的各项工作进行监督和管理。

2024-07-25 12:51:48 716

原创 Java毕业设计--健康推广管理系统项目实战【Springboot+mybatis+layui等实现】

健康管理不仅是一种理念,更是一种方法,是一套完善而彻底的服务程序,其目的是为了使患者和健康的人更好地拥有健康、恢复健康、促进健康,努力节约资金,有效降低医疗费用。健康管理具有以下主要功能:一是了解居民的身体年龄,判断疾病方向;第二,可以根据日常行为判断发病概率,在此基础上,医生可以提供降低慢性病风险的行为干预方案。三是对高危人群的健康状况进行长时间(终身)跟踪,最大限度地减少重大疾病的发生;第四,它可以节省时间和金钱在维持健康和提高医疗效率。

2024-07-24 12:56:14 601

原创 java毕设——电影推荐系统(协同过滤+springboot+vue)

技术如标题所用,推荐算法使用的是比较经典的协同过滤(基于用户)。前后台均有些功能。可以先看看截图: 用户登陆之后进入电影主页,可以模糊搜索,支持分页跳转,点击电影之后进入详情界面。

2024-07-24 12:54:02 281

原创 计算机课程设计:JavaWeb期刊管理系统

使用JavaWeb开发的数据库显示界面的课程设计,支持数据分页查询以及期刊的模糊搜索,首页采用动态二维码生成进行校验,支持上传图片,用户密码采用md5加密,支持期刊的分页显示。这里说明一下:大致的使用方法1、get clone 我的这个项目git2、使用idea打开项目目录3、导入sql数据库文件(默认账号密码在工程里有一个excle存储)4、在项目结构中配置相应的lib路径5、配置jdk版本176、修改数据库properties文件,改为你的数据库链接配置。

2024-07-23 12:56:04 546

原创 计算机课程设计:校园导游系统

随着现代旅游业的快速发展,图文声像导游方式和实地口语导游方式都已经不能满足现阶段旅游者的需求,信息化的飞速发展造就了地理信息系统(GIS)和全球定位系统(GPS),促使消费者更多的选择自助游和自驾游等方式出行。而近年来高等院校的发展使得高校也成为了一个景点。如何让游客以最短的时间到达旅游目的地就是我的课程设计所寻求解决的问题。我打算通过最短路径算法结合图像化的表示方法,并结合实际情况以高等院校为例采集所需要的数据,在开发环境下模拟设计**导游咨询系统**,理论上使得游客可以轻松的寻找到最适合自己的旅游线路,

2024-07-23 12:50:41 715

原创 软件课程设计——基于Python的购物商城管理系统

- 商家功能:注册、登录、修改店铺信息、添加商品、删除商品、修改商品、查找商品、查看交易记录。- 顾客功能:注册、登录、修改收货信息、查找商品、购买商品、查看交易记录、取消订单。

2024-07-22 12:54:44 428

原创 软件课程设计——基于PHP、MySQL的web端借还书系统

php程序设计课程大作业——基于PHP、MySQL的web端借还书系统。

2024-07-22 12:46:19 1123

原创 计算机课设——产品库存管理系统

产品库存管理系统–数据库课设。

2024-07-21 13:56:23 163

原创 软件课程设计——设备管理系统

1. 设备类,包括该类设备信息,包括常用名称、功能、场景。2. 安装位置,安装地点、环境信息等3. 设备组,选择设备类组,填写设备信息,如厂商名、购价、使用年限等,绑定默认保养计划4. 设备,新建设备时,选择设备组,填写设备代码;安装设备时,选择安装位置、安装时间5. 保养:保养计划,为每种设备组进行设置保养计划,可以针对不同安装位置的设备进行设置。保养计划也就是物业人员每隔多长时间进行检查。

2024-07-21 13:39:55 949

原创 计算机课设——electron + vue的员工管理系统

支持邮箱密码登录,也支持微信扫码登录。微信扫码登录那里使用websocket完成后端到前端的消息传递。本项目分为前端和后端部分, 所以你需要分别安装其依赖。

2024-07-19 19:37:41 330

原创 计算机课设——上海地铁换乘指南系统

主要功能包含地铁网络线路的查看,地铁换乘指南查询,动态添加线路站点等。线路图查看:查看上海地铁网络线路图,包括通过键盘、鼠标拖放、放大缩小等简易查看操作;查看地铁线路信息,包括线路段、包含站点等;查看地铁站的详细信息,包括站点地理坐标、所属线路等换乘指南查询:提供地铁换乘查询,可通过视图方便的查看乘坐路线和换乘路线;提供最小出行时间的换乘策略指南提供最小换乘次数的换乘策略指南动态添加线路:动态添加线路,可根据需要新增线路;动态添加站点,可根据需要新增站点;

2024-07-19 10:07:40 732

原创 计算机课设——基于Java web的超市管理系统

基于Java web的超市管理系统,数据库课程设计是一个基于Java Web连接MySQL的小项目。超市管理系统(smbms)作为每个计算机专业的大学生都是一个很好的练手项目,逻辑层次分明,基础功能包括用户的登录和注销,用户和供应商以及订单信息的增删查改的基础功能。可以帮助我们更好的加深理解三层架构的理念,本项目作为纯Java Web版,不涉及Spring和SpringBoot的知识,就是帮助我们从底层和从源代码开始理解,为以后的微服务和作铺垫。

2024-07-18 20:48:09 1277

原创 Matlab课程设计——手指静脉识别项目

本项目实现手指图像的处理和匹配算法,需要处理的数据是本人不同手指的图像,首先经过图像处理,使得指静脉的纹理增强凸显处理,然后将所有的这些图像进行相互间的匹配,检验类内和类间的匹配度,观察其是否能够明显区分开来,并据此计算正确率。在本项目中,由于是基于算法原型的研究,因此我们选用了操作便捷的Matlab R2019b软件作为运行环境,在Windows 10 Pro for Workstation操作系统中实现算法。算法分为以下几个过程:图像预处理过程中,需要增强图像,提取手指区域,为识别做准备。

2024-07-17 11:59:41 744

原创 计算机课设——微信小程序校园外卖系统

本项目采用前后端分离的方式开发。微信小程序利用POST方式传递参数到服务器后端,后端接受小程序的表单信息,在数据库进行相应的增加,删除,查询,修改操作,并将结果通过JSON数据返回至微信小程序前端。学生客户可以在查看在售商品的各种信息,选择商品后下单,在系统内查看订单状态(制作中,派单中,接单中等),在订单完成后可以对购买商品进行评分评价,在用户界面完善自身地址,头像,电话等相关信息。商家可以增加,删除,修改出售的商品,接单,制作完成后派单给想要进行兼职工作的系统用户,查看商家的各种统计信息。

2024-07-17 11:53:43 410

原创 计算机课程设计——基于websocket的web聊天室

基于websocket的web聊天室 Spring + Spring MVC + Mybatis+mysql。

2024-07-16 20:07:11 319

原创 课程设计——会展中心管理系统

会展中心管理系统的设计,可以实现会展中心管理人员对会展中心的方便管理,以及会展信息的发布。客户可以通过系统来预定展馆,预定门票,展品采购,使操作更加集中,方便使用。该系统操作方便,适合大多数人操作使用。

2024-07-16 20:01:11 804

原创 数据库课设——医院病房管理系统

医院病房管理系统是一种以窗体界面为基础的多功能平台,本系统最根本的目的是让使用者与数据库能够通过系统达到交互,以此来进行医院病房的管理等相关操作。管理员可以通过该平台对医生、病人、科室、病房、病床进行增加、删除、修改、查询操作,普通用户可以通过该平台查看修改自己的个人信息、进行病人住院登记、查询病人和床位信息、根据病人的住院日期、出院日期和所住病房的收费标准进行出院结算,然后删除该病人的信息。本系统在全面提高医院的整体工作效率、为病人提供快捷的服务、为医生提供人性化的管理、减轻医院工作人员的负担等方面发挥着

2024-07-15 21:36:09 349

原创 python课设——宾馆管理系统

大二数据库课程设计(3-4天工作量)的项目,登录界面的ui设计参考了他人成果,其余ui以及所有后端部分全部独立完成,详细功能见功能模块图使用python+pyqt5,数据库使用MySQL5.7(使用了触发器技术)

2024-07-15 19:14:00 315

原创 软件工程课设——成绩管理系统

该文档是软件工程课程设计,成绩管理子系统的开发模块仓库。

2024-07-15 12:53:18 2471

原创 基于ssm框架的酒店管理系统

酒店管理系统的目标是为用户提供高效的服务,减少手工处理的繁琐与误差,及时准确地反映酒店工作情况、经营信息,从而提高酒店工作质量,获得更好的经济效益,实现客房管理的规范化、自动化。高效的客房预订及订单处理。准确无误地记录客人每笔消费信息。实时、快速、准确提供客房动态。酒店收益的最终统计。系统运行稳定可靠、各项维护功能齐全、易于维护。简单、友好的操作界面模块主要功能酒店信息展示客房信息展示、房间状态查询、房间预定、客房信息检索、会员用户预订。

2024-07-14 17:15:03 254

原创 毕业设计——基于vue综合性网上购物商城

一个基于vue全家桶的pc端综合性网上购物商城,包括前台商城和后台管理系统,请求数据采用axios,后端采用koa2,数据库采用mysql。

2024-07-14 13:23:01 124

原创 课程设计——Python+OpenCV数字图像处理[车牌识别]

Python opencv 车牌识别数字图像处理课程设计作业Python3+OpenCV使用tkinter搭建界面tmp/文件夹是数字图像处理过程chepai/文件夹是车牌图片pic/文件夹是程序界面图PPT文件是验收时要讲的程序是从网上学习的并自己弄的,不完善,识别率不高开发环境配置pip install numpypip install pillowpip install opencv-python图片展示

2024-07-13 21:32:05 355

原创 课程设计——Java仓库管理系统

action。

2024-07-13 21:27:45 1010

原创 C#+Mysql数据库课程设计-房屋租赁管理系统

着房价的不断升高,人们对房屋的需求越来越难以满足,对于一些在外地工作的人来说租房子成为了一种常态,因此出现了越来越多的房屋中介,而对于房屋中介而言,管理日益增加租户的信息和房产的信息成了一个至关重要的问题。与此同时,环保也是大家关注的焦点。因此,开发一款能够实现无纸化的管理系统来管理房屋和租户的信息就显得十分必要。房屋租赁管理系统的任务目标:简化房屋信息及租客信息的管理步骤,可以方便快捷地查询所需要的信息,系统自动进行水电等费用的计算。在系统启动时有对用户身份的检查,以保证信息的安全性。

2024-07-12 16:50:38 310

原创 基于Java Swing的课程设计/毕业设计选题系统

提供学生和教师进行课程设计或者毕业设计选题平台,教师角色通过登入平台发布选题信息和录取相关学生,学生用户进行选题提交教师审核,管理员负责基础数据维护。

2024-07-12 16:26:07 195

原创 课程设计——基于jsp+servlet的高校选课管理系统

随着信息技术不断向深入发展,越来越多的学校开始着手信息化建设。其中学生选课、成绩信息化管理就是其中重要的一块内容。学生选课与成绩信息规模大、项目条数多、信息量庞大,传统的人工管理方式显然已经无法满足要求,需要借助计算机来进行现代化信息管理,从而提高管理的准确性与高效性。

2024-07-11 20:36:31 978

原创 基于SSM的教务查询系统

使用Shiro权限管理框架,实现登录验证和登录信息的储存,根据不同的登录账户,分发权限角色,对不同页面url进行角色设置。

2024-07-11 20:30:21 301

原创 基于SpringBoot+Mybatis商品信息管理系统

展示当前月收入及其环比(环比=(当前月收入 - 上个月收入)/ 上个月收入)、当前月订单数及其环比、网站访问量、当前月退单数及其环比、以条形图的形式(使用jquery插件)展示最近30天每天的收入和订单数。:商品增删改查、商品图片导入(存储在MongoDB)、导出商品报表、商品分类增删改查、库存查改,库存不足和积货提醒、商品回收和恢复。:订单查询查看、订单退款管理(查看和审批)、发货管理、物流公司管理、快递跟踪(调用快递100接口):用户登录、注册、密码找回(通过邮箱方式)、用户信息修改、密码修改。

2024-07-10 20:06:24 427

原创 基于springboot+mybatis学生管理系统

题目虽然是学生管理系统,但功能包含(学生,教师,管理员),项目基于springboot2.1.x实现的管理系统。

2024-07-10 19:52:15 714

基于SpringBoot + MySQL + Redis + RabbitMQ + Guava开发的高并发商品限时秒杀系统

1. 两次MD5加密 将用户输入的密码和固定Salt通过MD5加密生成第一次加密后的密码,再讲该密码和随机生成的Salt通过MD5进行第二次加密,最后将第二次加密后的密码和第一次的固定Salt存数据库 好处: 第一次作用:防止用户明文密码在网络进行传输 第二次作用:防止数据库被盗,避免通过MD5反推出密码,双重保险 2. session共享 验证用户账号密码都正确情况下,通过UUID生成唯一id作为token,再将token作为key、用户信息作为value模拟session存储到redis,同时将token存储到cookie,保存登录状态 好处: 在分布式集群情况下,服务器间需要同步,定时同步各个服务器的session信息,会因为延迟到导致session不一致,使用redis把session数据集中存储起来,解决session不一致问题。 3. JSR303自定义参数验证 使用JSR303自定义校验器,实现对用户账号、密码的验证,使得验证逻辑从业务代码中脱离出来。 4. 全局异常统一处理 通过拦截所有异常,对各种异常进行相应的处理,当遇到异常就逐层上抛,一直抛到最终由一个统

2024-05-27

大麦抢票辅助(只抢待开抢中的)

大麦抢票辅助(只抢待开抢中的) 重要提示:因为该软件原理是抓取页面ui控件id,模拟点击 如果页面渲染太慢,就会抓取失败导致点击超时无效,所以可以手动辅助点击 该软件只能起到辅助效果,帮忙快速点击 推荐:不能稳定打开跳转到抢票页的话,可以开启软件后,手动将大麦挂在抢票页 注意:一定要提前选好场次、价格还有观影人,收藏到想看 操作步骤 先去演唱会主页预选好场次、价格还有观演人,点击想看 (可选)手机后台杀掉大麦app任务 打开辅助app,给于对应权限 (可选)输入歌手名字,默认五月天 点击开抢按钮即可 如果点击开抢后,页面未开始自动跳转,可手动杀死大麦,再次切到辅助app点击开抢 如果想终止辅助app,点击右上角悬浮窗<点击停止>即可

2024-04-27

大麦网演唱会抢票软件,一个基于 tauri + rust + vue 调用接口的抢票软件

一个基于 tauri + rust + vue 构建的抢票软件,全部调用大麦的接口。目前只支持大麦平台(默认)。 1.安装 rust curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh rust 官网 (输入 rustc -V 显示版本号,则表示安装成功) 2.安装 node node 官网 (输入 node -v 显示版本号,则表示安装成功) 3.运行 yarn install 安装依赖 4.运行 yarn tauri dev 启动本地项目(如果windows系统,可能需要准备 tauri 需要的环境),使用编译的app来进行调试。 5.运行 yarn tauri build 打包程序。生成的程序在 src-tauri/target/release 下。

2024-04-21

i茅台预约工具-GitHub Actions版

集成Github Actions 多账号配置 账号有效期管控 手机号加密保存 自动获取app版本 微信消息推送

2024-04-21

某宝、某猫抢购,抢电视、抢茅台

web版使用说明 1、抢购前需要校准本地时间,然后把需要抢购的商品加入购物车 2、如果要打包成可执行文件,可使用pyinstaller自行打包 3、不需要打包的,直接在项目根目录下 执行 python3 main.py 3.1、(可选)需要推送消息提醒(如微信/群机器人/短信),在 https://sre24.com 免费注册得到推送 token,执行 TOKEN=xxx python3 main.py 4、程序运行后,会打开淘宝登陆页,需要自己手动点击切换到扫码登陆

2024-04-21

i茅台app自动预约,每日自动预约,支持docker一键部署

i茅台app,每日自动预约茅台 1. 平台注册账号 2.添加多个用户 3.自动预约 4.类型选择(本市出货量最大的门店,或位置附近门店) 5.自动旅行 6.首次旅行分享 7.获取申购耐力值 8.自定义时间/随机时间预约或旅行 9.申购结果消息推送

2024-04-21

python 12306 购票助手

多日期查询余票 自动打码下单 用户状态恢复 电话语音通知 多账号、多任务、多线程支持 单个任务多站点查询 分布式运行 Docker 支持 动态修改配置文件 邮件通知 Web 管理页面 微信消息通知

2024-04-21

SpringBoot网上商城是一个基于Spring Boot的综合性B2C仿天猫电商平台

一、系统介绍 需求设计主要参考天猫商城的购物流程: 用户从注册开始,到完成登录,浏览商品,加入购物车,进行下单,确认收货,评价等一系列操作。 管理后台包含商品管理,订单管理,类别管理,用户管理和交易额统计等模块。 二、所用技术 后端技术栈: Spring Boot+MySQL+Druid+Log4j2+Maven+mybatis 前端技术栈: JSP+Echarts+Bootstrap 三、环境介绍 基础环境 :IDEA/eclipse, JDK 1.8, Mysql5.7及以上,Maven 源码+数据库脚本

2024-04-20

JAVA+SpringBoot网上商城

一、系统介绍 前台商城系统:包含首页登录、商品分类、新品上线、首页轮播、商品推荐、商品搜索、商品展示、购物车、订单结算、订单流程、个人订单管理、会员中心、帮助中心等模块。 后台管理系统:包含数据面板、轮播图管理、商品管理、订单管理、会员管理、分类管理、设置等模块。 二、所用技术 后台:Springboot + Mybatis + Swagger2 + Maven +mysql 前台:Thymeleaf + Bootstrap + AdminLTE 三、环境介绍 基础环境 :IDEA/eclipse, JDK 1.8, Mysql5.7,Maven 源码+数据库脚本

2024-04-20

Java+SpringBoot网上商城

一、系统介绍 前台功能 商品分类查询,加入购物车,提交订单,查看订单 后台功能: 用户管理,订单管理,分类管理,商品管理 二、所用技术 后端技术栈: springboot jpa mysql 前端技术栈: thymeleaf 三、环境介绍 基础环境 :IDEA/eclipse, JDK 1.8, Mysql5.7及以上,Maven 源码+数据库脚本

2024-04-20

基于Java+Springboot电影购票系统

一、系统介绍 前台 普通用户注册、登录、注销 用户信息修改:邮箱、密码、头像 影片的信息浏览:影片的名称、导演、演员、简介及上映时间等 观影的房间、座位的选择:用户选择观影的影院、房间、座位,用户不能选择已出售的座位 用户的评价:用户登录后可对影片写一些评价 订单信息查询:历史订单信息,包括金额、对应电影票、场次、座位等 后台-管理员登录 对影片的信息进行管理:影片的名称、导演、演员、简介及上映时间等,对影片进行新增、删除、编辑等 对影评信息进行管理:对评语进行修改、删除等。 对所有电影院中影片价格进行修改 对电影放映场次进行管理:增加,修改,下架场次 对影院进行管理:增加修改影院 对用户信息进行查询、修改等管理功能。 对电影票订单信息进行查询和管理 票房统计:票房数据可视化 二、所用技术 后端技术栈: springboot jpa mysql 前端技术栈: freemaker 三、环境介绍 基础环境 :IDEA/eclipse, JDK 1.8, Mysql5.7及以上,Maven 源码+数据库脚本

2024-04-20

基于Java+Springboot的景区旅游信息管理系统

一、系统介绍 本项目分为管理员与普通用户两种角色 用户登录 前台功能:旅游路线、旅游景点、旅游酒店、旅游车票、旅游保险、旅游策略 管理员登录 后台功能:用户管理、旅游路线管理、旅游景点管理、旅游酒店管理、 旅游车票管理、旅游保险管理、旅游策略管理、订单管理管理、留言管理、数据分析等等。 二、所用技术 后端技术栈: springboot mybatis mysql 前端技术栈: html+layui 三、环境介绍 基础环境 :IDEA/eclipse, JDK 1.8, Mysql5.7及以上,Maven 源码+数据库脚本

2024-04-20

基于springboot 网上花店商城 springboot+MybatisPlus+mysql

一、系统介绍 包括管理员、普通用户两种角色,外加游客(未登录情况) 权限 游客 < 普通用户 < 管理员 1、游客功能 查看鲜花信息 2、普通用户功能 购买鲜花、订单管理、地址管理 个人信息修改、密码修改,登录登出 3、管理员功能 用户管理、地址管理、鲜花管理、订单管理 个人信息、密码修改、销量统计 二、所用技术 后端技术栈: springboot mybatis-plus mysql 前端技术栈: jsp bootstrap 三、环境介绍 基础环境 :IDEA/eclipse, JDK 1.8, Mysql5.7及以上,Maven

2024-04-20

java基于springboot的宠物商城 Spring Boot+Mybatis+mysql+Thymeleaf+Shiro

一、系统介绍 未注册用户 非注册用户(即游客身份)进入宠物官网首页,可以浏览关于宠物的宣传以及医院发布的文章,进入宠物商城浏览正在发售的商品,搜索已发布的文章和商品,注册以及登录。 已注册用户 注册用户可以修改个人信息和宠物信息,发布预约单(预约医生和美容师),在医院的商城购物,收藏商品,给官方留言,查看与自己相关的记录信息,如:病例记录、预约记录、问诊记录、订单记录等,注销退出系统。 业务管理员 业务管理员具有进货管理(包括进货入库、退货出库、进货单据查询、退货单据查询以及当前库存查询)、销售管理(包括销售出库、客户退货入库、销售单据查询、退货单据查询)、库存管理(包括商品报损、商品报溢、库存报警、报损报溢记录查询)、查看统计数据(供应商进退货单统计、客户进退货单统计、按日统计销售利润、按月统计销售利润)、供应商管理、客户管理、商品管理、期初库存管理、前台轮播图管理、设备类型管理、设备管理、设备使用管理、设备使用记录管理、文章类型管理、文章管理、客户留言管理、医院用品管理、医院用品出入库管理、医院用品出入库记录管理、客户消息管理、客户订单处理、客户预约单管理、客户问诊记录管理

2024-04-20

基于Java+Springboot+vue的宠物交易/领养系统

一、系统介绍 包括管理员、普通用户两种角色,外加游客(未登录情况) 权限 游客 < 普通用户 < 管理员 1、游客功能 查看宠物信息 2、普通用户功能 出售/领养宠物、购买/收养宠物、订单管理、地址管理 和卖家/卖家对话 个人信息修改、密码修改 3、管理员功能 用户管理、地址管理、宠物管理、订单管理 个人信息、密码修改 二、所用技术 后端技术栈: springboot+mybatis+mysql+java 前端技术栈: vue 三、环境介绍 基础环境 :IDEA/eclipse, JDK 1.8, Mysql5.7及以上,Maven 源码+数据库脚本

2024-04-20

基于springboot房屋租赁系统 springboot+mybatis+mysql+shiro

一、系统介绍 包括管理员、房东、租客三种角色,外加游客(未登录情况) 出租类型包含整租和合租 权限 游客 < 租客 < 房东 < 管理员 1、游客功能 登录、注册(可以注册房东或租客)、搜索房子、查看箱子信息、新闻咨询查询 搜索功能,根据价格范围,面积范围,城市,小区,整租/合租搜索 房子信息,基本信息、轮播图、地图定位 2、租客功能 预定房子(创建订单、签订合同、支付订单) 订单管理(取消订单、查看订单、查看合同、退租) 我的家(查看我的当前有效订单房子信息、查看合租情况) 反馈管理(提交反馈、反馈列表、删除反馈) 收藏管理(收藏房子、收藏列表、取消收藏) 个人信息修改、密码修改、联系房东(自动给房东发邮件) 3、房东功能 房子管理(发布出租/编辑房子信息,发布后需要管理员审核;删除房子;下架房子) 订单管理(订单列表、退租、查看合同) 发布出租(包括标题、描述、价格、各种配套信息、地图位置、轮播图等20多个字段信息) 反馈管理(提交反馈、反馈列表、删除反馈) 个人信息、密码修改 4、管理员功能 用户管理(禁用用户、启用用户)

2024-04-20

基于JAVA+Springboot的OA人事管理系统

一、系统介绍 用户模块 日志模块 考勤模块 工作流模块 请假 岗位 会议申请 菜单 定时任务月末统计考勤状况 等功能 管理员输入登录账号和密码,登录成功后,可以进行自身信息的修改,还有员工管理、部门管理、角色管理、菜单管理、岗位管理、公告管理、个人便签、通讯录、签到签退、个人信息管理、会议室管理、会议管理等功能。 员工输入登录账号和密码,登录成功之后,可以对个人信息修改,进行每天上班的签到签退,个人便签管理,也可以查询公司的通讯录可以方便联系到公司所有人。 二、所用技术 springboot+mybatis+ shiro +mvc + activiti+thymeleaf+quartz 三、环境介绍 基础环境 :IDEA/eclipse, JDK 1.8, Mysql5.7及以上,Maven 源码+数据库脚本 所有项目以及源代码本人均调试运行无问题 可支持远程调试运行

2024-04-20

基于Vue和SpringBoot的超市账单管理

一、系统介绍 管理员: 系统基础管理:对登入用户、部门、角色、权限进行维护。 商品管理:对超市所出售的商品档案进行维护。 供应商管理:对超市所合作的供应商档案进行维护。 账单管理:对超市所管理的账单档案进行维护。 职员:商品管理、账单管理 经理:商品管理、账单管理、供应商管理 二、所用技术 后端技术栈: springboot mybatisPlus SpringSecurity mysql Java 前端技术栈: vue View UI 三、环境介绍 基础环境 :IDEA/eclipse, maven3.x, JDK 1.8 , Mysql, node.js 源码+数据库脚本

2024-04-20

基于Java+Springboot的酒店预订管理系统

一、系统介绍 本项目分为管理员与普通用户两种角色 管理员角色包含以下功能: 超级管理员拥有所有权限 后台功能: 工作人员管理、角色管理、应用管理、 日志管理、客户管理、留言管理、 房型管理、房间管理、预约订单管理、 入住管理、统计分析管理 用户角色包含以下功能: 客户登录、找回密码 留言板留言 浏览客房和预定客房 二、所用技术 前端技术栈 jsp、layer、easyui 后端技术栈 springboot,java,mysql,mybatis 三、环境介绍 基础环境 :IDEA/eclipse, JDK 1.8, Mysql5.7及以上,,Maven 所有项目以及源代码本人均调试运行无问题 可支持远程调试运行

2024-04-20

机器学习面试复习资源集合

一、特征工程 (一)特征预处理 标准化、归一化、异常特征清洗、不平衡数据 不平衡数据的处理方法 (二)特征表达 缺失值、特殊特征(eg.时间)、离散特征、连续特征 连续特征离散化的好处 什么样的模型对缺失值更敏感? (三)特征选择 过滤法、包装法、嵌入法 Kaggle中的代码实战 二、算法基础 (一)评价指标 PR曲线和F1 & ROC曲线和AUC AUC & GAUC (二)正则项 正则化与数据先验分布的关系 L1在0点处不可导怎么办?可采用坐标轴下降、最小角回归法 L1为什么比L2的解更稀疏 (三)损失函数 常见损失函数 常见损失函数2 (四)模型训练 经验误差与泛化误差、偏差与方差、欠拟合与过拟合、交叉验证 参数初始化为什么不能全零 深度学习参数初始化 Lecunn、Xavier、He初始化 dropout Batch Normalization dropout和BN在训练&预测时有什么不同 Layer Normalization Transformer为什么用LN不用BN(LN和BN两者分别关注什么) ResNet (五)优化算法 梯度下降法、牛顿法和拟牛顿法 深度学习优化算法

2024-04-20

Tensorflow实战学习笔记、代码、机器学习进阶系列

Tensorflow实战学习笔记 机器学习进阶系列 tensorflow实战代码 人脸检测系列 tensorflow api解读 机器学习实战代码注释 tensorflow2_tutorials_chinese

2024-04-20

算法工程师-机器学习面试题总结

基本概念 1-1 简述解决一个机器学习问题时,你的流程是怎样的? 1-2 损失函数是什么,如何定义合理的损失函数? 1-3 回归模型和分类模型常用损失函数有哪些?各有什么优缺点 1-4 什么是结构误差和经验误差?训练模型的时候如何判断已经达到最优? 1-5 模型的“泛化”能力是指?如何提升模型泛化能力? 1-6 如何选择合适的模型评估指标?AUC、精准度、召回率、F1值都是什么?如何计算?有什么优缺点? 1-7 什么是混淆矩阵? 1-8 ROC曲线如何绘制?相比P-R曲线有什么特点? 1-9 如何评判模型是过拟合还是欠拟合?遇到过拟合或欠拟合时,你是如何解决? 1-10 你是如何针对应用场景选择合适的模型? 1-11 如何选择模型中的超参数?有什么方法,并说说其优劣点 1-12 误差分析是什么?你是如何进行误差分析? 1-13 你是如何理解模型的偏差和方差?什么样的情况是高偏差,什么情况是高方差? 1-14 出现高偏差或者高方差的时候你有什么优化策略? 1-15 奥卡姆剃刀定律是什么?对机器学习模型优化有何启发?举例说明

2024-04-20

吴恩达机器学习课程的讲义

吴恩达机器学习课程的讲义

2024-04-20

使用机器学习算法完成对12306验证码的自动识别

使用机器学习算法完成对12306验证码的自动识别 两个必要的数据集: 文字识别,model.h5 图片识别,12306.image.model.h5

2024-04-20

PTA 天梯赛习题思路和题解

PTA 天梯赛习题思路和题解

2024-04-20

PAT-GPLT(中国高校计算机大赛团体程序设计天梯赛)题解

环境 开发语言:C (c99标准) 编译环境:gcc 4.7.2 相关参数:-DONLINE_JUDGE -fno-tree-ch -O2 -Wall -std=c99 -pipe $src -lm -o $exe

2024-04-20

2021年华为杯第十八届中国研究生数学建模竞赛D题解决方案(国二)

问题分析 第一问采用随机森林+相关性分析筛选20个变量 第二问采用决策树回归、线性回归、梯度提升向量机、随机 森林回归、多层次感知机回归、XGBoost 回归和LightGBM 模型对生物活性预测。最终得出LightGBM 模型的效果比较好 第三问采用多层感知机(MLP)对化合物的 ADMET 性质进行预测。训练集采用90%的样本,测试集采用10%的样本。五种性质的平均准确率为90.5% 第四问采用改进型贪心调优

2024-04-20

第十届大唐杯真题及答案

第十届大唐杯真题及答案

2024-04-20

2020中国华录杯·数据湖算法大赛-定向算法赛(吸烟打电话检测)决赛第二名项目代码

一、算法简介 数据处理时,观察很多手机拍摄高清图片分辨率很大,因为我机器不大好,IO比较耗时,为了加速训练,先预先等比缩放保存好; 然后合并初赛的数据,进行一个清洗、去重; 最后通过定制化的CutMix进行数据预增强,先生成好部分图片。 主要训练方式基础模型是EfficientNet-B4,使用了对抗学习的预训练模型,使用了Ranger优化器,使用了SGDR的学习率衰减策略,然后通过监测验证集的mAP分数来选择最好的模型,使用early stop停止训练。在训练时还加入了梯度截断等策略。 最后使用了模型自蒸馏的训练方案。具体训练过程是,第一步先把训练集随机划分为5折,分别训练5个模型,然后生成对应的训练集预测标签;第二步重新训练5折模型,此时训练集所使用的标签为原始标签和蒸馏标签的加权和,分别训练5个模型。最后尝试不同的模型组合,选择A榜最高的作为最终提交方案。 二、数据处理 使用了初赛发布的两批数据混合在一起,没有使用外部数据。 训练数据处理过程: 先按最大边等比缩放到600尺寸;(参考脚本data/resize.py)

2024-04-19

12306抢票脚本源码

12306抢票软件源码 下载源码运行请注意下面几条: 1.此项目用到了selenium库,浏览器是chrome 2.将driverchrome放到main同级目录下。 3.进入setting.py文件配置一下chrome.exe的路径。注意driverchrome与chrome的版本要一致!!! 4.请确保安装了PyQt5库。 5.run文件是ESTrain.py

2024-04-17

大麦网自动购票脚本, 支持docker一键部署

使用说明 下载docker-compose配置文件: wget https://github.com/ClassmateLin/dm-ticket/releases/download/v0.1.0/dm-ticket.zip 解压zip: unzip dm-ticket.zip && cd dm-ticket 运行容器: docker-compose up -d 修改配置: vim config/config.yaml, 配置项在config/config.yaml中有详细注释 编写本项目主要目的为学习和研究Rust,无法保证项目内容的合法性、准确性、完整性和有效性。 本项目涉及的数据由使用的个人或组织自行填写,本项目不对数据内容负责,包括但不限于数据的真实性、准确性、合法性。使用本项目所造成的一切后果,与本项目的所有贡献者无关,由使用的个人或组织完全承担。 本项目中涉及的第三方硬件、软件等,与本项目没有任何直接或间接的关系。本项目仅对部署和使用过程进行客观描述,不代表支持使用任何第三方硬件、软件。使用任何第三方硬件、软件,所造成的一切后果由使用的个人或组织承担,与本项目无关。

2024-04-17

数据库设计课程设计-高校选课管理系统

开发意义: 随着信息技术不断向深入发展,越来越多的学校开始着手信息化建设。其中学生选课、成绩信息化管理就是其中重要的一块内容。学生选课与成绩信息规模大、项目条数多、信息量庞大,传统的人工管理方式显然已经无法满足要求,需要借助计算机来进行现代化信息管理,从而提高管理的准确性与高效性。 可行性: 传统人工管理成绩存在诸多弊病,比如准确性低、效率低等。计算机具有存储快、查找便利、准确性高的特点,能非常好的解决人工管理的弊病。 应用环境: Web服务器:tomcat8.5; 编程工具Eclipse Java 2019-09; 数据库:SQL sever 2017; 技术路线: jsp+servlet+javabean; 系统功能框架介绍,处理模块描述。 管理员: 1.查询教师名单; 2.添加教师信息; 3.修改教师信息; 4.删除教师信息; 5.查询学生名单; 6.添加学生信息; 7.修改学生信息; 8.删除学生信息; 9.查询课程信息;

2024-04-16

大麦抢票脚本 V1.0 已有大佬验证可以成功!

功能介绍 通过selenium打开页面进行登录,模拟用户购票流程自动购票 1. 配置环境 1.1安装python3环境 Windows 访问Python官方网站:https://www.python.org/downloads/windows/ 下载最新的Python 3.9+版本的安装程序。 运行安装程序。 在安装程序中,确保勾选 "Add Python X.X to PATH" 选项,这将自动将Python添加到系统环境变量中,方便在命令行中使用Python。 完成安装后,你可以在命令提示符或PowerShell中输入 python3 来启动Python解释器。

2024-04-13

东方财富网股吧爬虫,爬取帖子及其评论的相关信息,并储存到数据库中(附详细操作说明)

该项目使用 selenium 模拟用户操作抓取股吧 发帖 和 评论 数据(允许多线程同时抓取多支股票的相关信息),并将抓取到的数据储存到 MongoDB 中,方便后续使用。 附加说明:非科班新手第一次写爬虫,代码效率一般(比如未使用 redis 做消息队列等等),适合新手入门或小规模爬取。以后若有能力与时间会对代码进行迭代维护,提高爬取效率。 主要功能 爬取指定股票股吧中的发帖信息,包括帖子标题,浏览量,评论数,帖子链接,发帖时间 (YYYY-MM-DD, HH: MM),以 post_XXXXXX 为集合名储存到 MongoDB 中。 爬取指定时间范围中股吧帖子下的评论信息,包括评论内容,是一级或二级评论,点赞数,发帖时间 (YYYY-MM-DD, HH: MM),以 comment_XXXXXX 为集合名储存到 MongoDB 中。 可以通过 post_XXXXXX 下的 _id 与 comment_XXXXXX 下的 post_id 建立映射关系,对帖子标题和评论内容进行匹配。

2024-04-13

某乎爬虫,用于爬取某乎页面 话题 问题 回答 评论 的爬虫 支持 asyncio 异步高并发 支持多用户登陆

某乎爬虫,用于爬取某乎页面 话题 问题 回答 评论 的爬虫 支持 asyncio 异步高并发 支持多用户登陆

2024-04-13

掘金小册爬虫脚本 将小册保存为 markdown,pdf,html 格式

本项目案例使用爬虫爬取的为公开的掘金小册。可在掘金小册/阅读 中查看。本项目仅供学习交流使用,请勿将个人付费小册公开。若公开由此造成的一切后果,与本项目无关。

2024-04-13

轻量型A股每日数据爬虫项目

核心逻辑1:通过财经网址获取全部股票的动态数据,并且经过分析,将日涨,日跌超过x%的股票进行筛选,按照股票的涨跌幅进行排序;通过对股票的大额买入卖出订单进行排序,并预测前10位买入卖出的之后的大概股价,并对买入卖出进行排序;并存储到数据库(DB:Mysql,需要跟进) 核心逻辑2:对保留到数据库的数据按照5日,20日进行分析排序,筛选出5,20日上涨,下降的前x位的股票,进行排序,并存储到数据库(DB:Mysql) 核心逻辑3:做T,通过股票的涨跌幅,对股票进行T操作 (此为量化核心逻辑) 使用技术指标建模交易信号。比如利用布林通道、均线交叉等技术分析指标,建立买入和卖出规则。 加入风险管理作为交易决策依据。比如设置止损价格和动态调整仓位,降低单日风险。 采用复合指标相结合,避免单一依赖某一指标。比如结合MACD、KDJ等多 time frame 的指标信号。 进行回测优化,找出参数组合效果好的交易策略。优化周期、触发点设定等策略变量。 采用平滑移动平均线,避免被短期波动误导。比如用EMA作为买入信号。 重点跟踪行业领跑股票,利用行业势头。同时观察大盘走势变化。

2024-04-13

新浪某博热榜爬虫,利用 Github Action 的调度脚本

使用PHP实现的,爬取新浪某博每日热榜内容,以下是今日热榜 更新于 2024-04-13 20:50:32 Thurman猫一杯视频号被封 1.7M 车辆发生剐蹭女子叫嚣自己老公是国足 1.4M 在高原感受别样的春日浪漫 1.2M 保时捷撞车后女子砸门被行政拘留 1.1M 郑合惠子 垃圾堆里扒好东西 924.0K 张一山银发 892.0K 金秀贤金智媛不再合体 640.4K 伊朗对美国发出警告 509.0K 眼泪女王 482.6K 男子养了20年的海龟竟是国保玳瑁 480.9K 赵丽颖说谢谢狗哥 480.3K 伊朗扣押一艘和以色列相关货船 479.3K 绝大部分人感染HPV后会自愈 470.8K RNG直播需付费观看 446.3K 成龙为刘浩存提裙摆 440.8K 承欢记 404.6K

2024-04-13

矩阵快速幂求解斐波那契

二. 矩阵相乘 若A为n×k矩阵,B为k×m矩阵,则它们的乘积AB(有时记做A·B)将是一个n×m矩阵。其乘积矩阵AB的第i行第j列的元素为: image 代码如下: ###### 矩阵乘法 ###### def mutiply(self,a,b): temp=[[0,0],[0,0]] for i in range(len(a)): for j in range(len(b)): for k in range(len(temp)): temp[i][j]+=a[i][k]*b[k][j]%1000000007 return temp 三. 矩阵快速幂 幂又称乘方。表示一个数字乘若干次的形式,如n个a相乘的幂为a^n ,或称a^n为a的n次幂。a称为幂的底数,n称为幂的指数。 快速幂的思路就是:设A为矩阵,求A的N次方,N很大。例如:A的9次方 A^9 = A*A*A*A*A*A*A*A*A 【一个一

2024-04-13

走迷宫 广度优先搜索与优先队列

2.0版本 迷宫按以下格式输入:第一行输入m与n 表示迷宫行数列数。随后输入m行字符 由# . r a x组成 表示墙壁 地面 地面(起点) 地面(终点) 可破坏的墙壁 迷宫中含有可破坏的墙壁 破坏墙壁可以多罚n步 可以有多个起点 会算出最短的路径 无解的迷宫会打印一个最长的路径 采用优先队列 由队列链表实现 1.0版本 解决简单的迷宫 从控制台输入格式:第一行输入m与n 表示迷宫行数列数。随后输入m行字符 由# . r a组成 表示墙壁 地面 地面(起点) 地面(终点) 输出0 表示无法解出 若能解出 会随后输出路径 采用简单的队列

2024-04-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除