- 博客(19)
- 收藏
- 关注
原创 如何决定响应式网站的 CSS 单位?_响应式网页单位怎么写
🌟px单位常用于边框。🌟 % 单位相对于相对父级的宽度。🌟 em 单位相对于元素字体大小的边距和填充。🌟 rem 单位相对于根的字体大小。🌟 vw 和 vh 表示相对于根的宽度和高度。🌟 这些是 6 个 css 单元,它们最常用于使网站具有响应性。
2025-02-05 19:35:04
676
原创 如何决定响应式网站的 CSS 单位?_响应式网页单位怎么写(2)
🌟px单位常用于边框。🌟 % 单位相对于相对父级的宽度。🌟 em 单位相对于元素字体大小的边距和填充。🌟 rem 单位相对于根的字体大小。🌟 vw 和 vh 表示相对于根的宽度和高度。🌟 这些是 6 个 css 单元,它们最常用于使网站具有响应性。我已经写了很长一段时间的技术博客,并且主要通过优快云发表,这是我的一篇 响应式网站的 CSS 单位教程。我喜欢通过文章分享技术与快乐。您可以访问我的博客:以了解更多信息。希望你们会喜欢!
2025-02-05 19:33:21
682
原创 基于JAVA协同过滤算法网上家用电器推荐购物商城系统设计与实现(Springboot框架)可行性分析
具体地讲,当为某一个用户 A AA 进行推荐相关物品时,先根据这个用户的交互历史,与其他所有用户计算相似度,获得一定数量的最相似的用户 B BB ,其次根据这些用户所交互过的物品获得候选的物品列表,最后将这些物品推荐给用户 A AA。综上所述,基于JAVA协同过滤算法的网上家用电器推荐购物商城系统的设计与实现,在使用Springboot框架的情况下,从技术、经济、操作和社会方面都表现出了高度的可行性。协同过滤顾名思义,先协同,即寻找相似的用户或物品,再过滤,即筛选出符合条件的内容。
2025-02-05 15:55:32
843
原创 基于JAVA医疗产品信息推荐系统 毕业设计开题报告_医疗新闻推荐系统的国内外研究现状
国内的研究则更多地关注于医疗信息推荐系统的设计与实现,如基于协同过滤、内容推荐等方法的医疗产品推荐系统。然而,现有的研究在系统性能、推荐算法和用户体验等方面仍存在一定的局限性和不足,亟待进一步改进和完善。该系统能够根据用户的需求和历史行为,为其推荐相关的医疗产品,提高信息获取效率,改善医疗决策,提升患者的就医体验。前端功能需求分析:包括用户登录与注册、医疗产品信息展示、个性化推荐、用户行为数据收集与反馈等功能模块。实现对用户、医疗产品信息的管理和维护,以及推荐算法的配置和优化。四、研究内容与创新点。
2025-02-05 15:53:49
240
原创 利用Python制作一个只属于和她的聊天器,再也不用担心隐私泄露啦!
当你和ta想进入“小黑屋 ” 里聊天的时候,只有有一方充当服务器,另一方充当客户端即可,作为“服务器端 ” 的那个人,在微信中将IP和端口号告诉对方,即可构建连接,在小黑屋里聊天,这个小黑屋里的数据不会被任何数据库保留(除非你自己做了一个保存的数据库)。这种聊天方式就叫全双工聊天方式:“服务器”可向“客户端”发送消息,“客户端”也可向“服务端”发送消息,而且允许同时发送消息。有个小细节要注意,socket连接的sendall函数只支持bytes类型的数据,所以我们要encode(‘utf-8’)。
2025-02-04 15:38:10
311
原创 修复内存泄漏 Android - 视图绑定 数据绑定_private val binding get() = _binding!!
首先是感觉自己的基础还是不够吧,大厂好像都喜欢问这些底层原理。之前的准备只涉及了Java、Android、计网、数据结构与算法这些方面,面对面试官对其他基础课程的考察显得捉襟见肘。下一步还是要查漏补缺,进行针对性复习。最后的最后,那套资料这次一定要全部看完,是真的太全面了,各个知识点都涵盖了,几乎我面试遇到的所有问题的知识点这里面都有!在这里也免费分享给大家,希望大家不要犯和我一样的错误呀!!!一定要看完!
2025-02-04 12:15:00
216
原创 从功能测试进阶自动化测试,爆肝7天整理出这一份超全学习指南【附网盘资源】_高效自动化测试平台 网盘
当时来说,我还没有接触过自动化测试,但是通过主管给我的资源,让我认识到开发知识对于测试工作的帮助,编程语言的能力会决定你测试技术的深度。当然也能带来收入的高度。那时候正是脚本语言开始流行起来,因为当时项目的原因跟Python结缘,开始用Python和Selenium来尝试做自动化测试。那时,关于Python版的Selenium并不多,在学习的同时我开始发表相关博客。分享是学习新技术的驱动力,大多数时候我们很难坚持学一个新技术的原因就在于缺少反馈,不管是做内部分享或者是博客都是很好的反馈机制。
2025-02-04 09:16:34
652
原创 从一道面试题简单谈谈发布订阅和观察者模式
ee.emit(‘chifan’, ‘三食堂’, ‘铁板饭’) // 此时会打印两条信息,因为前面注册了两个chifan事件的监听者。就是一个事件调度中心,发布者和订阅者是松散耦合的,互不关心对方是否存在,他们关注的是事件本身。发布订阅模式中,包含发布者,事件调度中心,订阅者三个角色。ee.on(‘chifan’, function() { console.log(‘吃饭了,我们走!没有特殊的约束,他们好似是匿名活动,借助事件调度中心提供的接口发布和订阅事件,互不了解对方是谁。@param {…
2025-02-04 09:14:52
701
原创 三大算法之一:分治法(带你用分治法思想优化程序,计算降低复杂算法的时间复杂度)
分而治之的算法,即层层深入逐个突破,最终解决问题,就像玄幻小说斗破某穹里的主角一样,不可能上来就把魂族给灭了,得一步一步来,先灭个小家族,灭个佣兵团,再灭个什么门,灭个云岚宗,然后开始灭帝国,灭四方阁,灭魂殿,最后才轮到魂族。但是这些过程都惊人的相似,无非都是主角刚开始被揍的很惨(但总能带走一个),最后不断晋级将各个阶级团灭。这里就用到了分而治之的方法,虽然是一点一点从基层来解决问题,但是手段都是一样的,没有一个佛怒火莲解决不了的问题。。。
2025-02-04 05:56:17
760
原创 win10搭建hadoop和spark
执行完 hdfs namenode -format 之后,根据comand info 可以发现,NameNode的目录已经初始化到安装路径的 dir 目录下。下载完之后,先将原来的 /lib 目录改为 /lib .template ,然后再把下载的 lib 库解压到 hadoop 根目录下。进入/sbin目录下,启动 hdfs:start-dfs.cmd 之后,弹出了NameNode和DataNode窗口,又出现了报错。hadoop 本地库无法被加载,原因是Apache提供的hadoop本地库是32位的,
2025-02-03 19:14:31
690
原创 VC 的几个str函数
用 法: int strnicmp(char *str1, char *str2, unsigned maxlen);用 法: char *strpbrk(char *str1, char *str2);用 法: char *strcpy(char *str1, char *str2);用 法: char *strstr(char *str1, char *str2);用 法: char *strtok(char *str1, char *str2);
2025-02-03 16:06:27
629
原创 va 16 中新增的 Stream 接口的一些思考
(addAll 一遍,后续 Stream 又一遍)。其实我们的目前只是将 mail 中的 cc 以及 sendTo 取出来,用于参与后续的 Stream。这对于每个元素本身就是集合类型的场景来说,非常适用。mapMulti 的思路就是将参数中的 需要参与后续 Stream 的对象传入 consumer 来继续 Stream。是将一个对象映射为多个对象之后继续 Stream,例如将。里面的每一个数字取出,转换成一个新的。但是,这样写显然很不优雅,首先是对于。mapMulti 的入参是一个。
2025-02-03 16:04:42
802
原创 Quartz之基本使用
仅出现在日和星期的域中,用在日则表示该月的最后一天,用在星期则表示该月的最后一个星期,如:星期域上的值为5L,则表示该月最后一个星期的星期四,在使用’L’时,不要指定列表’,‘或范围’-',否则易导致出现意料之外的结果。创建一个 Job 类,在调度程序中可以创建很多个 JobDetai,分别设置不同的 JobDataMap,JobBuilder 用于创建 JobDetail,如果没有调用 withIdentity 指定 job 的名字,会自动生成一个。) 方法,会使用默认的schedule。
2025-02-03 06:58:16
505
原创 Qt知识点梳理 —— 国际化 QtLinguist 应用(1)
此时 lupdate会创建将程序中可翻译的内容写入刚才生成的 QtLinguist_zh_CN.ts 和 QtLinguist_zh_EN.ts 文件中,但未经过翻译;开始逐项翻译,翻译完成后可直接在界面上看到效果,点击上方绿色对勾来确认翻译结果;新建项目的时候,在Translation这一步需要选语言,本例以中英文为例,此处选择Chinese;打开刚才生成的翻译源文件 QtLinguist_zh_EN.ts ,并设置源语言与目标语言;依次选择 菜单栏——工具——外部——Qt预言家——更新翻译;
2025-02-03 06:56:33
144
原创 Java项目毕业设计:电脑城销售商城网站(java+springboot+vue+mysql)
尤其是像电脑和手机这些日常生活和办公必须用到的产品,更是人们在工作和生活中不可或缺的工具。但是很多时候,人们在购买电脑的时候,需要到电脑商城进行挑选。一方面这种情况严重的浪费的时间,另一方面因为电脑城的资金有限所挑选的电脑品牌和配置也并不能够称心如意。为了能够让用户更加方便快捷的购买到自己,所需的电脑我们通过springboot和MySQL开发了本次的电脑城销售系统。2.4 Tomcat介绍 4。第2章 技术介绍 2。
2025-02-01 22:16:25
684
原创 Java项目毕业设计:交流互动论坛信息网站(java+springboot+vue+mysql)
2.5 Spring Boot框架 5。2.3 MySQL数据库 4。2.4 Tomcat介绍 4。2.2 Java技术 3。3.2.1经济可行性 6。3.2.2技术可行性 7。3.1需求分析概述 6。3.3系统功能设计 7。4.1系统结构设计 7。第2章 技术介绍 2。第3章 需求分析 5。3.2可行性分析 6。第4章 系统设计 7。
2025-02-01 22:14:43
374
原创 Android遇到的问题,解决方法和一些小技巧
主要原因,可能是你的Android studio的版本与之对应不上,或者是被墙了。导致下载不了的版本,所以就一直先找到文件包地址: C:\Users\Administrator.gradle\wrapper\dists 这个是我的地址,你找你相对应的地址解决办法,找到你新建的项目修改里面的参数:distributionUrl=…记住前提是,你文件里面不是空的,要不然还是一样需要等待。还有一种方法,就是去(
2025-01-31 07:15:04
965
原创 Android进阶解密读书笔记4——第2章总结
第2章名为 Android 系统启动,共有六个小节的内容:1、init进程启动过程2、Zygote进程启动过程3、SystemServer处理过程4、Launcher启动过程5、Android系统启动流程6、本章小节2.1、init 进程启动过程init 进程是 Android 系统中用户空间的第一个进程,进程号为 1 ,是 Android 系统启动流程中一个关键的步骤,作为第一个进程,它被赋予了很多极其重要的工作职责,比如创建 Zygote (孵化器)和属性服务等。
2025-01-31 07:13:19
570
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人