- 博客(59)
- 问答 (1)
- 收藏
- 关注
原创 python异常处理机制详解
本文介绍了Python异常处理的核心知识,主要包括:1)异常的基本概念(程序运行中出现的错误);2)基础语法try-except结构;3)进阶用法:捕获具体异常类型、获取异常信息、多重异常处理、else和finally分支;4)主动抛出异常raise;5)爬虫专用异常处理模板。重点强调了异常处理在爬虫开发中的必要性,以及文件/浏览器/数据库等资源必须在finally中关闭的原则。文章最后总结了异常处理的核心机制:try(尝试执行)、except(捕获处理)、finally(必执行收尾),并指出这是爬虫开发的
2026-05-08 15:22:06
162
原创 python半小时入门,剩下靠AI
本文系统介绍了Python编程的核心基础知识点,包括变量、数据类型、运算符、流程控制、函数和面向对象编程等核心内容。重点讲解了变量命名规范、字符串操作、列表/字典等容器类型的使用方法,以及函数定义和类的基本语法。文章提供了大量示例代码,帮助初学者理解Python的动态类型特性、强制缩进语法和丰富的内置功能。最后给出学习建议:多动手实践、不惧报错、做小练习巩固知识,并培养自主解决问题的能力。全文内容全面,示例丰富,适合Python零基础学习者系统入门。
2026-03-18 20:59:31
265
原创 Python爬虫进阶之路
本文对比了requests+BeautifulSoup与Scrapy两种爬虫方案的区别,并详细介绍了基础爬虫的学习路径。requests+BeautifulSoup组合适合新手和小型爬虫项目,具有学习成本低、代码简洁的特点;Scrapy框架则适用于大型企业级爬虫,功能全面但学习曲线较陡。文章提供了从静态网页爬取到动态网页处理、反爬应对的完整学习路线,包含豆瓣电影Top250等实战案例,涵盖数据清洗、存储和分析全流程。最后强调爬虫开发需遵守合规要求,建议从基础组合开始学习,再根据需求逐步进阶到框架使用。
2026-03-17 16:45:12
1749
原创 https请求详解
HTTP与HTTPS核心区别:HTTPS=HTTP+SSL/TLS加密层。本质区别在于传输安全性:HTTP明文传输数据易被窃取,HTTPS通过加密确保信息安全。HTTPS需SSL证书验证身份,默认使用443端口,比HTTP多一个加密握手流程。实际应用中,Python代码写法相同,底层自动处理加密。HTTPS采用非对称加密传输密钥+对称加密传输数据的组合方案,既安全又高效。数字证书验证服务器真实性,防止中间人攻击。现代网络已全面转向HTTPS,因其能有效保护用户隐私数据,地址栏会显示安全锁标识。
2026-03-09 15:20:18
7988
原创 http请求响应报文解析总结
(比如登录:用户名 = test,密码 = 123456)用 GET 请求访问百度首页(,数据藏在体内,更安全。,参数直接拼在网址里。
2026-03-09 13:19:53
188
原创 http请求协议简易总结
HTTP协议是客户端与服务器之间的通信规则,其工作流程可概括为7个步骤:1)DNS解析域名;2)TCP三次握手建立连接;3)客户端发送HTTP请求(包含请求行、头、体);4)服务器处理请求;5)服务器返回HTTP响应(含状态码、头、体);6)客户端接收数据;7)TCP四次挥手断开连接。整个过程可用"打电话取快递"类比:拨号连接→说明需求→对方处理→返回结果→挂断电话。Python中通过requests库可简化操作,但需注意添加User-Agent请求头。关键要点包括:GET用于获取数据,
2026-03-09 11:38:12
285
原创 python连接sqlite快速入门
本文介绍了Python环境下使用SQLite数据库的快速入门指南。主要内容包括:1)检查SQLite是否安装的两种方法;2)SQLite与MySQL的核心区别,重点突出SQLite作为轻量级文件型数据库的特点;3)SQLite基本数据类型及其与MySQL的对应关系;4)完整的Python操作SQLite代码示例,涵盖连接、建表、增删改查等操作;5)Linux服务器上直接操作SQLite的命令行方法。文章强调SQLite操作与MySQL语法90%相似,建议读者复用MySQL知识快速上手,并重点关注SQLite
2026-03-06 21:58:59
428
原创 Linux 常用配置文件与加载机制详解
摘要:Linux配置文件分为全局(如/etc/profile)和个人(如~/.bashrc)两类,其中~/.bashrc是最常用的个人配置文件,用于设置环境变量和个性化选项。个人环境变量建议写入~/.bashrc而非全局文件,修改后通过source命令立即生效。系统启动时加载顺序为:登录时加载全局和个人配置文件,而新开终端仅加载~/.bashrc。关键建议:个人配置仅修改~/.bashrc,避免改动全局文件,使用source命令快速加载修改。
2026-03-03 16:58:34
109
原创 Linux 下 Python 虚拟环境介绍
Python虚拟环境是为项目创建的独立隔离空间,仅隔离第三方依赖库而不复制完整Python本体。其核心原理是与系统环境共用Python本体但隔离依赖库路径,激活虚拟环境即临时切换依赖加载路径。基础操作包括创建虚拟环境、激活/退出环境、安装依赖等。关键点在于依赖包仅存放在项目目录下,每次登录需重新激活。可通过设置.bashrc别名简化激活流程,实现一键激活虚拟环境。这种机制确保项目依赖不影响系统环境,实现安全隔离。
2026-03-03 16:44:36
364
原创 python学习之连接mysql数据库
本文介绍了Python连接MySQL数据库的实用指南。重点推荐pymysql库,因其纯Python实现、轻量且安装简单,特别适合内网环境。文章通过JDBC类比说明了pymysql的核心功能,包括连接管理、SQL执行和事务处理。详细演示了离线安装pymysql的方法,并提供了完整的增删改查代码示例,强调参数化查询防注入和事务提交的重要性。同时总结了中文乱码、权限问题等常见错误的解决方案,最后给出常用操作的速查表。核心要点包括:优先选择pymysql、掌握五步操作流程、遵守编码规范和事务管理等最佳实践。
2026-03-03 09:33:21
422
原创 python学习之快速掌握 pandas 数据可视化:「matplotlib+seaborn」极简实战方案
本文介绍了Python数据可视化的高效实践方法,重点推荐matplotlib+seaborn组合解决90%需求。内容包含:1)可视化库定位类比,建议优先使用pandas.plot快速出图,再用seaborn美化;2)内网环境下库的离线安装指南;3)四类高频图表(柱状图、折线图、饼图、散点图)的绘制方法及代码示例;4)完整实战案例演示从数据清洗到多图表输出的全流程;5)针对内网环境的常见问题解决方案。核心建议是掌握基础图表绘制技巧,复用已有分析数据,采用"先画再改"的迭代方式,并提供了可视
2026-02-13 10:44:39
776
原创 vue引入第三方图标库Font Awesome
Font Awesome提供了675个可缩放的矢量图标,可以使用CSS所提供特性对它们进行更改,包括大小、颜色、阴影或者其他任何支持的效果。由于ElementUI提供的字体图符较少,一般会采用其他图表库,如Font Awesome。
2024-12-13 18:08:45
226
原创 第11课:SpringBoot学习笔记之事务管理
用法:需要导入mybatis依赖,在service层业务方法中使用@Transactional注解。注意:1.通常service层方法中有多个数据库操作动作需要考虑引入事务,不是所有业务场景都要加事务.2.service层的方法要发生异常并且把异常抛出去事务才会生效....
2021-07-07 18:03:52
283
原创 springboot如何引入mybatis和mybatisplus
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。是MyBatis的好基友^_^
2021-07-07 17:31:17
6161
原创 第5课:SpringBoot学习笔记之MVC支持
SpringBoot的MVC支持主要涉及实际项目中最常用的几个注解:@RestController,@RequestMapping,@PathVariable,@RequestParam,@RequestBody.一.@RestController@RestController包含了原来的@Controller和@ResponseBody注解,作用是将controller层返回的数据以json形式传给前端。但如果是用模板类似与thymeleaf渲染不是前后端分离的这种情况就不能使用@RestCo
2021-06-29 10:38:47
347
1
原创 第4课:SpringBoot学习笔记之项目属性配置
项目中有些情况需要将配置信息写到application.yml中,然后读到java代码中。1.读取单配置信息application.yml中配置url: orderUrl: http://localhost:8082在业务代码使用@Value注解获取配置信息@Value("${url.orderUrl}") private String orderUrl;2.读取多配置信息如果application.yml中配置信息较多,通过@Value逐个获取值较繁琐。可以考虑封
2021-06-28 13:39:04
192
原创 第2课:SpringBoot学习笔记之返回json数据及数据封装
一.注解@RestController@RestController是SpringBoot新增加的一个注解,点开以后会发现里面包含了原来的@Controller和@ResponseBody注解。@ResponseBody注解是将返回的数据结构转换为 Json 格式。所以使用了 @RestController 注解即可将返回的数据结构转换成 Json 格式。Spring Boot 中默认使用的 Json 解析技术框架是 jackson。二.Spring Boot 的jackson默认对Json
2021-06-28 11:25:22
334
原创 第3课:SpingBoot整合日志框架logback
我平常用SpringBoot开发项目一般是将SLF4J(简单日志门面 Simple Logging Facade for Java)作为接口使用,然后集成log4j或logback作为日志实现。SpringBoot已内部集成了slf4j,所以使用slf4j记录日志只需用LoggerFactory创建即可,代码如下:import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class Test { private stat
2020-08-21 17:35:27
249
原创 一头扎进SpringBoot
第一章 问候 SpringBoot 他大爷第一节:SpringBoot 简介简化spring的开发配置。无需配置xml。嵌入的tomcat,不用部署war包。参考:http://blog.java1234.com/blog/articles/329.html第二节:STS 插件安装第三节:SpringBoot HelloWorld 实现创建SpringBoot有三种方式:1.在线创建参考:http://blog.java1234.com/blog/articles/330.html..
2020-05-13 10:33:16
335
原创 vue高仿饿了么项目学习笔记之三:商品goods组件的实现
1 布局编写整个goods组件采用绝对定位布在header页面下方左侧目录menu-wrapper,右侧商品展示foods-wrapper。2 左侧目录menu编写Goods在create函数中请求数据goods然后在目录中通过列表<ul><li>循环遍历展示注意:垂直居中布局可以父容器display:table,子元素设为display:ta...
2020-04-05 21:38:25
1167
1
原创 vue高仿饿了么项目学习笔记之二:头部header组件的实现
1.Vue-resource应用在父组件APP.vue的钩子函数created使用vue-resource来ajax请求/api/seller,将数据赋值给vue实例的seller对象,并传值给子组件header渲染。2.外部组件header组件开始写header组件声明props: ['seller']属性,将app.vue中ajax请求到的seller传值给header...
2020-04-01 17:55:39
819
原创 vue高仿饿了么项目学习笔记之一:前期准备
1.需求分析2.设备像素比DPR的概念可以参看张鑫旭老师的博客:http://www.zhangxinxu.com/wordpress/?p=2568http://www.fly63.com/article/detial/3208 手机上设置的像素是物理像素的两倍? Svg是矢量图3.IconMoon图标字体制作通过svg文件在APP网站上最终生成的是一个fon...
2020-03-29 12:20:23
297
转载 Mybatis和JDBC区别
原文地址:https://www.cnblogs.com/love-Stefanie/p/6838269.htmlJDBC是Java提供的一个操作数据库的API;MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Ja...
2020-03-27 15:47:54
655
转载 数据表设计思想,ER图及三范式。
转载地址:https://blog.csdn.net/scrat_kong/article/details/82385206数据表设计思想设计流程需求分析:根据用户的需求,分析出需要记录的数据需求设计:根据分析出的数据,设计E-R模型图详细设计:将E-R模型图转换成数据表三大范式:使用数据库三大范式的设计思想对数据表进行审核E-R模型图概念:Entity-Relat...
2019-04-14 18:27:26
487
原创 一头扎进Maven
第一章 问候 Maven 他大爷第一节:Maven 简介Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。Maven 有一个生命周期,当你运行 mvn install 的时候被调用。这条命令告诉 Maven 执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的插件目标,...
2019-01-18 18:08:56
246
原创 log4j学习笔记
第一讲一.简介Log4j log for java(java的日志) 是java主流的日志框架,提供各种类型,各种存储,各种格式,多样化的日志服务;在爬虫领域,主要用于记录爬虫的执行过程,方便排查爬虫执行错误问题;二.log4j实现helloworld1.配置文件内容介绍log4j.rootLogger=DEBUG, Console ,File //把debug以上等级的信息...
2019-01-11 17:54:31
327
原创 一头扎进Mybatis_学习笔记
第一讲 问候MyBatis他大爷一.简介MyBatis是持久层的ORM框架,文中用到的版本是MyBatis3.二.HelloWorld版实现1.引入mybatis-3.2.8.jar和ojdbc6.jar2.引入jdbc.properties3.引入mybatis-config.xml,4.新建SqlSessionFactoryUtil类,用于获取SqlSession。SqlSe...
2019-01-07 10:53:19
489
5
转载 谈谈service层在mvc框架中的意义和职责(转)
原文链接:http://www.cnblogs.com/qq120848369/p/6128293.htmlmvc框架由model,view,controller组成,执行流程一般是:在controller访问model获取数据,通过view渲染页面。mvc模式是web开发中的基础模式,采用的是分层设计,各层之间职责分明。然而事与愿违,当我们日积月累的基于mvc模式开发之后,会逐渐的感受到...
2018-12-21 11:47:16
521
原创 一头扎进SpringMvc_学习笔记
第一章 问候SpringMVC他大爷第一节 SpringMVC简介SpringMVC 是一套功能强大,性能强悍,使用方便的优秀的 MVC 框架.SpringMVC比struts2性能强大,简单易用,部分公司逐渐取代struts2.DAO层的Hibernate地位也在逐渐下降.第二节:SpringMVC 版 HelloWorld 实现第二章 SpringMVC控制器 (以添加学生...
2018-12-04 17:38:06
279
转载 cron表达式详解(转载)
原文地址:https://www.cnblogs.com/javahr/p/8318728.html Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: (1) Seconds Minutes Hours DayofMonth Month DayofWeek Year (2)Seconds Minutes Hou...
2018-08-20 16:19:00
261
原创 《一头扎进Jsp&servlet》学习笔记
第一章 问候JSP&SERVLET他大爷第一节 Jsp概述百度百科Jsp一种动态网页技术,区别于静态HTML网页第二节 B/S和C/SC/S 胖客户端B/S 瘦客户端第三节 B/S运行原理第四节 Tomcat服务器简介及安装第五节 实例:问候他大爷JSP实例问候大爷,导出war包部署到tomcat服务器上。第二章 JSP基本语法第一节:...
2018-08-12 16:54:39
375
原创 《一头扎进JavaScript-基础篇》学习笔记
第一章 问候javascript他大爷第一节 简介javascript是一种客户端脚本语言,是动态类型的。第二节 javascript实例第二章 JavaScript基本语法第一节 JavaScript引入方式内部引入一般写在head或body标签里面<script type="text/javascript">javascript代码...</s...
2018-08-07 16:00:58
271
原创 《一头扎进Spring4》学习笔记
第一章笔记官方网站:http://spring.io/下载地址:https://repo.springsource.org/libs-release-local/org/springframework/spring/核心思想:IOC控制反转;AOP面向切面Spring默认是以单例形式管理Bean用到的API:ApplicationContext ClassPathXmlAppli...
2018-07-11 17:45:24
459
空空如也
Oracle 或者 Java有 没有现成的函数能实现excel里面的财务函数fv的功能?
2017-07-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅