自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么?你的项目居然不写.dockerignore文件

文件是 Docker 中一个非常有用的文件,它类似于.gitignore文件,用于告诉 Docker 在构建镜像时哪些文件或目录应该被忽略。这对于减小镜像大小、提高构建速度以及减少潜在的安全风险,并提高项目的可维护性和清晰度,都非常重要。以下是增加。

2024-03-31 15:30:13 342

原创 了解ORM框架看这一篇就够了

ORM是一种强大的数据操作工具。支持以面向对象的方式对数据库进行增删改查,而不必关注底层数据库的细节。ORM 的全称是 Object Relational Mapping。Object代表应用程序中的对象,Relational表示的是关系型数据库,Mapping即是映射。结合起来就是在程序中的对象和关系型数据库之间建立映射关系,这样就可以用面向对象的方式,方便快捷地操作数据。

2024-03-26 09:12:37 416

原创 关于后端接口设计的一些思考

接口设计开发是后端日常开发中基础且重要的一个环节。为了设计好一个接口,需要考虑哪些问题?这里分享一些个人观点,欢迎一起讨论。

2024-03-26 09:09:16 832

原创 小程序自学之路--canvas生成弹幕海报

微信小程序的优势除了无需下载且接近原生的体验,还能依靠微信巨大的用户群体,更容易链接转换成小程序用户。为了更好地转化用户那怎么能少了分享功能。

2023-01-27 16:59:35 184

原创 小程序自学之路--可配置转盘(1)

前段时间大火的微信小程序’羊了个羊’,让我对微信小程序充满了好奇,萌发自学微信小程序的冲动。YY一下自己是不是也可以做出一个啥子小程序呢。经过两个星期的努力,终于完成了个初版的可配置转盘小程序,也算完成了一次学习闭环。这里记录一下学习过程,分享给同样对小程序感兴趣的萌新们。

2022-12-30 16:35:38 377 1

原创 windows下Linux子系统的安装配置

目录windows安装linux子系统安装linux使用cmder什么是WSL系统互操作windows安装linux子系统安装linux安装简单,这里就不重述了安装地址:https://www.cnblogs.com/huaxingtianxia/p/7999552.html使用cmderWindows自带的命令提示符cmd并不是很好用(文本选中、复制粘贴等等操作),在这里使用cmde...

2019-09-28 15:57:20 241

原创 Python中and和or的返回值原理解析

短路逻辑定义:python进行逻辑运算时,一旦结果确认,后面的语句不再执行建议将复杂的判断放到后面利用短路原理理解and和or返回值的本质:and的返回值规律:从左到右计算表达式,遇到一个假时,满足一假俱假,不在执行后面的语句,返回第一个假值。若所有的都为真,则返回最后一个值,or的返回值规律:从左到右计算表达式,只要遇到一个真值时,满足一真俱真,不再执行后面的语句,...

2019-06-29 16:38:04 1990

原创 基于python语言的并发编程

文章目录并发编程一、概述二、进程2.1 进程理论基础2.2 基于fork的多进程编程fork使用进程相关函数2.3 孤儿和僵尸2.4 multiprocessing模块创建进程进程创建方法进程池实现2.5 进程间通信(IPC)管道通信(Pipe)消息队列共享内存信号量(信号灯集)套接字:三、线程编程(Thread)3.1 线程基本概念3.2 threading模块创建线程3.3 线程对象属性3.4...

2019-06-22 15:04:15 258

原创 深入浅出迭代器&生成器

深入浅出迭代器&生成器前言真正的开发中,迭代器使用不多,生成器更常用。生成器是特殊的迭代器,为了掌握生成器的工作原理,必须先了解迭代器原理。本文章案例使用的是python语言知识点for循环原理可迭代对象迭代器原理生成器的定义、原理和优点生成器函数(主要了解yield的作用)迭代定义:每一次对过程的重复称为一次“迭代”,而每一次迭...

2019-05-23 23:08:18 146

原创 面向对象分析与设计——案例:天龙八部技能系统

面向对象分析与设计知识点:面向对象的三大特征:从设计者的角度理解,封装:将需求拆分为一个个类(分而治之)、每一个变化点封装成一个独立的类(封装变化)继承:通过抽象出一个父类来约束子类,隔离子类的多变性(隔离变化)多态:利用重写,使同一父类的方法在不同子类实现不同六大原则:开闭原则类的单一职责依赖倒置组合复用原则里氏替换迪米特原...

2019-05-20 23:32:09 1262 1

原创 面向对象分析与设计

面向对象分析与设计概述面向过程分析出解决问题的步骤,然后逐步实现。-----“自己干活”解决问题的步骤例如:婚礼筹办发请柬(选照片、措词、制作)宴席(场地、找厨师、准备桌椅餐具、计划菜品、购买食材)婚礼仪式(定婚礼仪式流程、请主持人)公式:程序 = 算法 + 数据结构优点:所有环节、细节自己掌控。缺点:考虑所有细节,工作量大。...

2019-05-20 23:28:01 451

原创 面向对象案例:学生管理系统

软件开发的大致流程产品经理:将用户的需求,写成产品规格说明文档程序员:需求分析–>架构设计(概要设计/详细设计)–>编码–>单元(类/函数)测试测试员:自动化测试上线/维护面向对象案例:学生管理系统目的:通过案例熟悉面向对象的设计思想,掌握Python面向对象编程的语法需求:实现对学生信息的增加、删除、修改和查询。架构设计:界面...

2019-05-20 23:26:22 4891

原创 Python基础知识--语句

语句行物理行:程序员编写代码的行。逻辑行:python解释器需要执行的指令。建议一个逻辑行在一个物理行上。如果一个物理行中使用多个逻辑行,需要使用分号;隔开。如果逻辑行过长,可以使用隐式换行或显式换行。隐式换行:所有括号的内容换行,称为隐式换行括号包括: () [] {} 三种. 显式换行:通过折行符 \ (反斜杠)换行,必须放在一行的末尾...

2019-05-15 22:47:11 141

原创 Python数据的基本运算

学习的方法掌握知识点(定义、作用、适用性、语法),适用性最是关键的三合一:理论知识,练习代码,示图练习交流学习,群里讨论Python简介免费、开源、跨平台、动态、面向对象的编程语言常识:程序员,程序,操作系统,硬件Python程序的执行程序的执行方式交互式文件式程序的执行过程编译:程序运行前,通过编译器将源代码转换成机器语言。例如:C语言- 特点...

2019-05-15 22:44:36 1910

原创 Python中5个常用的容器--各自的特点作用,相互之间的差异

容器知识点容器的作用:统一存储、管理一系列数据常用的容器:有哪几种:列表、字典、元组、字符串、集合内容:定义:由什么组成、序列&散列、是否可变适用性:根据需求,选择合适的容器语法:创建,增删改查对比不同的容器:比较特点,比较作用定义特点字符串字符/不可变/序列序列:有顺序,能索引、切片,获取元素更灵活...

2019-05-15 22:37:15 3085

原创 《程序员的数学》读书笔记

程序员的数学0的故事–无即是有要点:按位计数法,0的作用案例:理解0的作用,生活中的0的案例没有计划的计划,使用0来表示自由时间下的空计划,起到占位的作用没有药效的药,周一到周六吃药,周天不吃药,使用0来表示周天,简化规则为,每天吃药,周天吃没有效果的药。按位计数法二进制、八进制、十进制、十六进制都是按位计数法。罗马数字:不使用按位计数,不含零,数位没有意义...

2019-05-13 22:32:54 345

原创 局域网共享文件

一、局域网共享文件共享前提1.电脑在同一局域网内2.电脑连接上网线3.用户设置了密码4.防火墙关闭了步骤:共享电脑【任意文件夹–》右击–》属性–》高级共享–》 --》共享此文件上打上对勾】保证电脑有设置密码右键选中电脑–》管理–》本地用户和组–》选择用户–》右键设置密码windows+r 输入cmd 再 输入ipconfig获取本机以太网IP访问电脑4. ...

2019-04-26 23:34:12 292

原创 css常用样式详解

css样式元素的分类行内元素特点:可以和其他元素或文本元素共行显示不可手动修改宽和高,大小由内容决定eg:a、i、b、u、t块级元素特点:独占一行,不可以和其他元素共行可以手动修改大小style,width,height)eg:div、 p 、 h1~h6 、 ul、 ol 、table行内块元素特点:即和其他元素共行显示,又可以设置宽和高eg:img、inpu...

2019-04-25 19:48:26 212

原创 八类常用css选择器

CSS样式层叠表(Cascading Style Sheets)作用:通过设置标签的样式来美化页面八类常用css选择器用来解决需要在众多标签中选择部分标签设置样式的技术标签选择器特点:使用标签的名称作为选择符,匹配文档中所有的标签也会作用后代和子代标签语法:标签{样式:值}示例:b{color:green;}<b>加粗</b>...

2019-04-25 19:42:08 234

原创 Linux系统下Python装机软件和环境配置

Linux系统学习Python装机软件和环境配置Linux系统安装Ubuntu操作系统镜像源修改ubuntu下载源中文设置和搜狗拼音的安装基本如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowcha...

2019-04-09 14:56:13 232

空空如也

空空如也

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

TA关注的人

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