- 博客(88)
- 收藏
- 关注
原创 「学长有话说」零基础小白如何做一个简单的网页
这篇文章为编程零基础的新手提供了制作个人网页的入门指南。作者通过比喻方式解释网页三要素:HTML(骨架)、CSS(妆容)和JavaScript(大脑)。教程包含12个步骤:从建立文件目录开始,详细讲解如何编写基础HTML页面,添加CSS样式美化,用JavaScript实现简单交互,并介绍进阶功能如图片添加和表单制作。文章特别强调实践性,所有代码片段都可直接复制使用,并配有常见问题解答。最后分享学习路径建议,鼓励读者从简单网页开始逐步深入前端开发。
2025-11-02 00:24:26
1071
原创 「学长有话说」别瞎学!计算机专业最实用的五个技能
计算机专业学习的五个核心技能:1. 精通一门编程语言(推荐Python入门),通过实际项目掌握其生态和技术栈;2. 算法与数据结构是必备基础,建议每日刷题培养计算思维;3. 掌握数据库与SQL,重点学习MySQL等关系型数据库;4. 通过前后端项目实战培养系统开发能力;5. 学会使用Git进行版本控制,建立工程化思维。建议选择1-2个方向深耕,注重动手实践,通过项目积累经验,逐步构建完整的知识体系。
2025-11-02 00:17:56
832
原创 零基础手把手教你完成一个毕设(五):写出令导师点赞的高质量代码与项目结构
文章摘要 本文针对大学生毕业设计,指导如何构建高质量代码结构与项目目录。强调从"脚本思维"转向"工程思维",提出六大代码原则(如命名清晰、函数单一职责、配置分离等),推荐MVC分层架构,并提供通用项目模板(含src、config、docs等标准化目录)。通过实例展示如何组织代码、撰写README、进行版本控制,并指出整洁的结构能体现工程化思维,更容易获得导师认可。核心观点:毕设重在展示系统性思考能力,而非代码数量。
2025-11-02 00:13:53
683
原创 「学长有话说」Markdown是什么格式的文件?一篇文章带你彻底搞懂!
Markdown是一种轻量级标记语言,用于快速实现文本格式化排版。其特点是语法简单(如#表示标题、加粗)、纯文本存储、跨平台通用。程序员和博主喜爱Markdown因其高效(专注内容而非排版)、兼容性强(CSDN/GitHub等平台直接渲染)、版本管理友好。常用工具包括Typora、VSCode等,适合写博客、记笔记、做文档。掌握基础语法后,可提升写作效率,使内容呈现更专业。Markdown已成为技术写作的通用语言,是学生和开发者的实用技能。
2025-11-02 00:02:34
936
原创 零基础手把手教你完成一个毕设(四):需求到架构——画出专业级系统图的实战方法
本文是毕设指导系列的第四篇,重点讲解系统架构设计方法。从明确系统目标、提炼功能需求到抽象模块,逐步指导如何绘制专业清晰的系统功能结构图和架构图。通过“智能衣橱管理系统”案例,详解三层架构设计(表现层/业务逻辑层/数据层)和模块划分技巧,提供工具推荐和常见错误规避建议,帮助零基础学生掌握从需求推导架构的核心思维,最终制作出能体现专业性的系统设计图。
2025-11-01 23:55:13
937
原创 「学长有话说」别再迷茫了!计算机专业到底在学什么?
本文为计算机专业新生梳理了专业学习内容和路线。课程体系分为基础课(数学、编程语言)、专业课(数据结构、操作系统等)和实践课三部分,强调数据结构、编程语言等核心课程的重要性。建议从大一开始注重编程实践,结合项目积累经验,并培养自学能力。学习路径分为基础→核心→高级→应用四个阶段。计算机专业就业前景广阔,覆盖软件开发、AI等多个方向。文章最后建议新生制定学习计划,持之以恒练习编程,重视数学基础,保持学习兴趣,循序渐进打好专业基础。
2025-11-01 00:18:18
945
原创 零基础手把手教你完成一个毕设(三):一看就会的开发计划与时间管理
本篇是《零基础手把手教你完成一个毕设》系列的第三篇,重点讲解如何科学制定开发计划与时间管理,让毕设不再临时抱佛脚。文章从五个阶段(选题、设计、开发、论文、答辩)出发,结合详细甘特图模板与可执行任务表,帮助读者把大目标拆成小步骤,做到每天有方向、每周有成果。同时总结了常见时间管理误区与解决方案,并分享适合学生使用的实用工具如Notion、Trello、Excel等。无论你是初次做项目的新手,还是想高效推进毕设的同学,都能通过本文掌握可落地的计划方法,稳步完成高质量毕业设计。
2025-11-01 00:08:51
641
原创 「学长有话说」作为一个大三学长,我想对大一计算机专业学生说这些!
本文以一位计算机专业大三学长的视角,写给刚入学的大一新生,分享真实的学习体会与成长建议。文章从“认清计算机专业的真实面貌”入手,指出编程学习的核心在于动手实践与逻辑思维培养;接着详细讲解大一阶段的三大重点——打牢编程基础、养成解决问题的习惯、逐步明确未来方向。文中还结合自身经历,分享了实用的学习资源、项目练手建议、竞赛与绩点平衡方法,并对“内卷与焦虑”问题进行了真诚剖析。最后,学长以温情的语气鼓励新生保持热爱、勇于坚持,哪怕基础薄弱,只要每天进步一点,终将成为能用代码改变世界的人。
2025-10-31 23:56:18
901
原创 “你有可乐喝吗?”最近很火的代码弹窗
一段用Python代码表达的温柔关怀在抖音走红。作者通过tkinter库编写了300个随机弹窗程序,每个窗口显示不同的暖心话语和背景色,模拟“突然想起你”的瞬间。这段简单的代码用循环和随机弹窗传递日常关怀,如同“你有可乐喝吗”这样朴实的问候一样动人。文章还附带了详细的操作指南,教零基础用户如何运行这段关怀代码,让科技成为传递温情的媒介,证明代码不仅可以解决问题,也能成为表达情感的新方式。
2025-10-31 21:04:27
1276
原创 零基础手把手教你完成一个毕设(二):项目方向+技术栈——如何不踩坑地选语言与框架
本篇文章是《零基础手把手教你完成一个毕设》系列的第二篇,主要讲解如何根据项目方向合理选择编程语言与技术栈,帮助初学者避免“选错技术导致做不完”的坑。文章从常见的项目类型出发,如Web系统、小程序、人工智能、数据可视化和物联网等,结合主流技术(如Java、Python、Vue、Node.js、SpringBoot等)逐一分析优缺点与适用场景。通过通俗易懂的案例对比,读者能快速判断哪种技术最适合自己的选题与能力水平。同时,文章还提供了语言搭配建议、技术学习路径与开发工具推荐,确保你在有限时间内高效上手。
2025-10-31 13:41:00
628
原创 「学长有话说」大一小白必看:大学十大专业课,你得知道这些
本文面向大学一年级的新生,通俗易懂地介绍了高等数学、线性代数、概率论与数理统计、离散数学、数据结构、计算机网络、操作系统、计算机组成原理、C语言程序设计和软件工程十门核心专业课程。文章不仅梳理了每门课程的核心内容和学习方法,还根据难易程度和实际应用,对考研与就业的价值进行了分析。通过生动的比喻和实践建议,帮助大一小白快速理解专业课的重点与意义,为顺利适应大学学习生活和未来职业发展打下坚实基础。
2025-10-31 00:06:38
1413
原创 零基础手把手教你完成一个毕设(一):五步找到能拿高分又能实现的绝佳选题
本篇文章是“零基础教你完成一个毕设”系列的第一篇,面向即将开始毕业设计的计算机专业学生,详细讲解了如何从零开始选择一个既能落地实现、又能拿高分的毕设题目。文章通过“五步选题法”,从兴趣与能力出发,结合实际需求、技术趋势与项目可行性,帮助读者科学确定方向,避免盲目选题。文中强调选题需兼顾创新性与实用性,并提供了大量实例与避坑建议,让学生能够在有限时间内完成高质量的毕设。此外,附录部分还整理了50个按技术栈分类的论文选题,涵盖Web、小程序、AI、数据可视化、物联网等主流方向,方便读者参考与拓展。
2025-10-30 23:51:21
1676
原创 把握鸿蒙生态红利:HarmonyOS 应用开发学习路径与实战课程推荐
例如在开发 “智能天气 App” 的界面组件时,通过 @Component 定义可复用的 “天气卡片” 组件,再利用 @State 装饰器管理组件内部的温度、天气状态等数据,当数据发生变化时,界面会自动更新,无需手动操作 DOM,这种 “数据驱动视图” 的模式,大幅减少了界面与逻辑的耦合度。未来,随着鸿蒙在车机、工业互联网等领域的深入渗透,其分布式架构的优势将进一步凸显,开发者提前掌握鸿蒙核心技术,不仅能抢占生态红利,更能在全场景智能时代构建差异化的技术竞争力。
2025-10-16 11:25:00
366
原创 JavaWeb6、Servlet
Servlet就是sun公司开发动态web的一门技术sun公司在这些API中提供一个接口叫做Servlet,如果想开发一个Servlet程序,只需要完成两个小步骤:编写一个类,实现Servlet接口把开发好的Java类部署到web服务器中把实现了Servlet接口的Java程序叫做Servlet。
2025-03-03 22:52:07
913
原创 JavaWeb5、Maven
为什么学maven?在javaweb中需要使用大量的jar包,我们手动导入;如何能够让一个东西自动帮我导入和配置这个jar包;由此,maven诞生了。
2025-03-02 22:35:36
1306
原创 JavaWeb4、HTTP
HTTP(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上文本:html,字符串,~超文本:图片,音乐,视频,定位,地图......默认端口80HTTPS:安全的默认端口443。
2025-03-01 15:58:57
554
原创 JavaWeb3、Tomcat
2.检查本机的C:\Windows\System32\drivers\etc\hosts配置文件下有没有这个域名映射;若8080端口被占用,有可能无法访问http://localhost:8080/,可以打开任务管理器关闭进程。将自己写的网站放到服务器(Tomcat)中指定的web应用的文件夹(webapps),就可以访问了。2.没有:去DNS服务器(全世界的域名在这里管理)找,找到的话就返回,找不到就返回找不到。1.有:直接返回对应的IP地址,这个地址中,有我们需要访问的web程序,可以直接访问。
2025-03-01 15:58:14
657
原创 JavaWeb1、基本概念
web开发:web,网页静态webhtml,css提供给所有人看的数据始终不会发生变化动态web淘宝,几乎所有网站提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同技术栈:Servlet/JSP,ASP,PHP在Java中,动态web资源开发的技术统称为JavaWeb;
2025-03-01 15:53:49
297
原创 STL中string容器
string本质上是一个类string和char*区别:char*是一个指针string是一个类,类内部封装了char*,管理这个字符串,是一个char*型的容器特点:string类内部封装了很多成员方法例如:查找find,拷贝copy,删除delete,替换replace,插入insertstring管理char*所分配的内存,不用担心复制越界和取值越界等,由类内部进行负责。
2025-01-06 20:53:51
859
原创 STL中vector容器
/vector存放自定义数据类型public:int m_Age;//向容器中添加数据//遍历容器中的数据it!=v.end();it++)//存放自定义数据类型 指针//向容器中添加数据//遍历容器it!=v.end();return 0;
2025-01-06 20:50:01
261
原创 Java基础Day-Twenty one
并发是伴随着多核处理器的诞生而产生的,为了充分利用硬件资源,诞生了多线程技术。但是多线程又存在资源竞争的问题,引发了同步和互斥的问题,JDK1.5推出的。java.util.concurrent(并发工具包)来解决这些问题。SingleThreadExecutor-单线程池。ScheduledThreadPool-调度线程池。CachedThreadPool-可缓存线程池。FixedThreadPool-定长线程池。Runnable接口的弊端。ThreadPool线程池。JUC支持的线程池种类。
2024-11-16 21:01:37
635
原创 杭电oj 1089 A+B for Input-Output Practice (I)
【代码】杭电oj 1089 A+B for Input-Output Practice (I)
2024-11-16 20:57:53
341
原创 Java基础Day-Twenty
synchronized(同步锁)关键字的作用就是利用一个特定的对象设置一个锁lock(绣球),在多线程(游客)并发访问的时候,同时只允许一个线程(游客)可以获得这个锁,执行特定的代码(迎娶新娘)。执行后释放锁,继续由其他线程争抢。synchronized静态方法-该类的字节码对象。synchronized方法-this当前对象。synchronized代码块-任意对象即可。利用synchronized实现线程同步。synchronized的锁对象。实现线程安全解决超卖现象。
2024-11-15 00:17:23
631
原创 数据库-字符串函数
案例练习:由于业务需求变更,企业员工的工号统一为5位数,目前不足5位数的全部在前面补0.比如:1号员工的工号应该为00001。函数是指一段可以直接被另一段程序调用的程序或代码。
2024-11-14 00:10:31
321
原创 前端零基础学习Day-Ten
2. 对于同级元素,position 不为 static 且 z-index 存在的情况下 z-index 大的元素 会覆盖 z-index 小的元素,即 z-index 越大优先级越高。3. IE6/7 下 position 不为 static,且 z-index 不存在时 z-index 为 0,除此之外的浏 览器 z-index 为 auto。4. z-index 为 auto 的元素不参与层级关系的比较,由向上遍历至此且 z-index 不为 auto 的元素来参与比较。——最近定位祖先元素。
2024-11-14 00:09:22
398
原创 Java基础Day-Nineteen
System.out.println("第"+i+"秒:"+Thread.currentThread().getName()+"已跑到"+(i*speed)+"米("+speed+"米/秒)");System.out.println("第"+i+"秒:"+this.getName()+"已跑到"+(i*speed)+"米("+speed+"米/秒)");System.out.println("第"+i+"秒:"+this.name+"已跑到"+(i*speed)+"米("+speed+"米/秒)");
2024-11-14 00:08:35
1019
原创 杭电oj 1048 The Hardest Problem Ever
【代码】杭电oj 1048 The Hardest Problem Ever。
2024-11-14 00:06:46
607
原创 数据库DCL
ALTER USER '用户名'@'主机名' IDENTIFIED WITH mysql_native_password BY '新密码';CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';REVOKE 权限列表 ON 数据库名.表名 FROM '用户名'@'主机名';GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'主机名';SHOW GRANTS FOR '用户名'@'主机名';DROP USER '用户名'@'主机名';%可以在任意主机访问该数据库。
2024-11-13 00:09:27
395
原创 前端零基础学习Day-Nine
设置了float的元素会影响其他相邻元素,需要使用clear清除浮动,clear只会影响自身,不会对其他相邻元素造成影响。方法一:在浮动元素后使用一个空元素,既可以让元素横向排列,又可以撑起容器。普通流(标准流):默认状态,元素自动从左往右,从上往下的排列。方法二:给浮动元素的容器添加overflow:hidden;浮动溢出:元素使用浮动后会脱离普通流,出现“高度塌陷”方法五:父级元素也一起浮动。浮动元素碰到包含框或另一个浮动框,浮动停止。浮动元素之后的元素将围绕它,之前的不受影响。浮动元素会脱离标准流。
2024-11-13 00:08:26
267
原创 Java基础Day-Eighteen
JDK1.5以后还提供了泛型方法的 支持,允许在类没有声明泛型的前提下让方法独立使用泛型进行开发。当明确指定泛型类型后,就必须强制使用该类型传入,该类型的子类也同样会报“类型不匹配”错误。//调用时使用Shape的子类Circle就会报错。//调用时使用Shape的子类Circle就会报错。为了增加泛型的匹配范围,泛型通配符<?通过extends与super限定范围。使用泛型后的类型匹配问题。
2024-11-13 00:07:25
602
原创 杭电oj 1040 As Easy As A+B
Give you some integers, your task is to sort these number ascending (升序).
2024-11-13 00:06:02
485
原创 Java基础Day-Seventeen
自定义泛型类,需要在类名后增加"<标识符>",如下所示:<T>与<E>的区别标识符的字母本身并无强制要求,常见写法有两种:<T>是Type单词的首字母,说明传入的是类型<E>是Element元素的首字母,代表是集合中的元素泛型类的创建与使用//随机选择List中的元素//0~data.size-1,左闭右开return ret;utils.add("张三");utils.add("李四");utils.add("王五");
2024-11-12 00:08:54
844
原创 前端零基础学习Day-Eleven
outside:默认值,列表项目标记放置在文本以外,且环绕文本不根据标记对齐。list-style-image会覆盖list-style-type的设置。inside:列表项目标记放置在文本以内,且环绕文本根据标记对齐。list-style-type:关键字 | none。设置列表项的标记样式类型。使用图片设置列表项的标记。设置列表项标记的位置。
2024-11-12 00:07:46
266
原创 数据库DQL
select * from emp where ( age between 20 and 40 ) and gender = '男' order by age,entrydate limit 0,5;5.查询性别为男,且年龄在20-40岁(含)以内的前5个员工信息,对查询的结果按年龄升序排序,年龄相同按入职时间升序排序;4.查询所有年龄小于等于35岁员工的姓名和年龄,并对查询结果按年龄升序排序,如果年龄相同按入职时间降序排序;分组之后,查询的字段一般为聚合函数和分组字段,查询其他字段无任何意义。
2024-11-12 00:07:02
487
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅