自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不求上进的码农的博客

懒惰让我无法自拔,坚持一点,远离一点

  • 博客(144)
  • 资源 (1)
  • 收藏
  • 关注

原创 第一章 Python高级编程之linux基础命令

操作系统直接运行在计算机上的系统软件, 它是控制硬件和支持软件运行的计算机程序它是能够虚拟出来计算机的一个软件。VmwareVirtualBox说明:只有安装了虚拟机软件才可以创建虚拟机,当然通过虚拟机软件还可以创建多个虚拟机。就是模拟一个真实的计算机,好比一个虚拟的电脑,对于快速学习一个新的操作系统就可以通过虚拟机来完成。说明:虚拟机之间是相互独立的,删除虚拟机不会对其它虚拟机产生影响,当然也不会对电脑本身生影响。

2022-11-26 11:08:48 8

原创 25-python面向对象版学员管理系统

class StudentManager(object) : def __init__(self) : # 存储数据所用的列表 self . student_list = [ ]需求:用户输入学员姓名、性别、手机号,将学员添加到系统。步骤用户输入姓名、性别、手机号创建该学员对象将该学员对象添加到列表代码。

2022-11-26 09:50:36 171

原创 23-python模块和包

语法# 模块定义别名 import 模块名 as 别名 # 功能定义别名 from 模块名 import 功能 as 别名体验# 模块别名 import time as tttt . sleep(2) print('hello') # 功能别名 from time import sleep as sl新建一个Python文件,命名为,并定义testA函数。导入模块方法import 模块名 from 模块名 import 目标 from 模块名 import *导入包。

2022-11-21 20:38:56 7

原创 22-python异常

在Python中,抛出自定义异常的语法为raise 异常类对象。需求:密码长度不足,则报异常(用户输入密码,如果输入的长度不足3位,则报错,即抛出自定义异常,并捕获该异常)。# 自定义异常类,继承Exception class ShortInputError(Exception) : def __init__(self , length , min_len) : self . length = length。

2022-11-21 20:31:29 73

原创 22-python 三大特性

面向对象三大特性封装继承多态类属性归属于类对象的属性,所有对象共有的属性实例属性类方法@classmethod def xx() : 代码静态方法@staticmethod def xx() : 代码。

2022-11-21 20:29:12 4

原创 21-python继承

在Python中,可以为实例属性和方法设置私有权限,即设置某个实例属性或实例方法不继承给子类。故事:daqiu把技术传承给徒弟的同时,不想把自己的钱(2000000个亿)继承给徒弟,这个时候就要为钱这个实例属性设置私有权限。设置私有权限的方法:在属性名和方法名 前面 加上两个下划线 __。class Master(object) : def __init__(self) : self . kongfu = '[古法煎饼果子配方]' def make_cake(self) : print(f'运用 {

2022-11-21 20:26:35 3

原创 20-python面向对象基础

Python2中类分为:经典类 和 新式类语法class 类名() : 代码 . . . . . .注意:类名要满足标识符命名规则,同时遵循大驼峰命名习惯。体验class Washer() : def wash(self) : print('我会洗衣服')拓展:经典类不由任意内置类型派生出的类,称之为经典类class 类名 : 代码 . . . . . .地瓜的属性被烤的时间地瓜的状态添加的调料地瓜的方法被烤用户根据意愿设定每次烤地瓜的时间。

2022-11-21 20:23:45 5

原创 19-python文件操作

文件操作步骤打开文件对象 = open(目标文件 , 访问模式)操作读文件对象 . read() 文件对象 . readlines() 文件对象 . readline()写文件对象 . write()seek()关闭文件对象 . close()主访问模式w:写,文件不存在则新建该文件r:读,文件不存在则报错a:追加文件和文件夹操作重命名:os.rename()获取当前目录:os.getcwd()获取目录列表:os.listdir()

2022-11-21 19:53:45 3

原创 18-python实现控制台学员管理系统

1、添加学员2、删除学员3、修改学员信息4、查询学员信息5、显示所有学员信息6、退出系统系统共6个功能,用户根据自己需求选取。所有功能函数都是操作学员信息,所有存储所有学员信息应该是一个全局变量,数据类型为列表。info = [ ]递归函数内部自己调用自己必须有出口lambda语法lambda 参数列表 : 表达式lambda的参数形式无参数lambda : 表达式一个参数lambda 参数 : 表达式默认参数lambda key = value : 表达式。

2022-11-21 19:49:09 12

原创 17-python函数进阶

变量作用域全局:函数体内外都能生效局部:当前函数体内部生效函数多返回值写法return 表达式 1 , 表达式 2. . .函数的参数位置参数形参和实参的个数和书写顺序必须一致关键字参数写法:key=value特点:形参和实参的书写顺序可以不一致;关键字参数必须书写在位置参数的后面缺省参数缺省参数就是默认参数key=vlaue不定长位置参数收集所有位置参数,返回一个元组不定长关键字参数收集所有关键字参数,返回一个字典。

2022-11-21 19:46:03 1

原创 16-python函数入门

def 函数名(参数) : 代码 1 代码 2 . . . . . .函数的作用:封装代码,高效的代码重用函数使用步骤定义函数def 函数名() : 代码 1 代码 2 . . .调用函数函数名()函数的参数:函数调用的时候可以传入真实数据,增大函数的使用的灵活性形参:函数定义时书写的参数(非真实数据)实参:函数调用时书写的参数(真实数据)函数的返回值作用:函数调用后,返回需要的计算结果写法return 表达式函数的说明文档作用:保存函数解释说明的信息写法。

2022-11-19 10:13:20 6

原创 15-python推导式

推导式的作用:简化代码推导式写法# 列表推导式 [ xx for xx in range() ] # 字典推导式 {xx1 : xx2 for . . . in . . . } # 集合推导式 {

2022-11-19 10:06:20 297

原创 14-python公共操作

运算符公共方法len()del()range()数据类型转换tuple()list()set()

2022-11-19 10:02:12 5

原创 13-python集合

创建集合有数据集合s1 = {数据 1 , 数据 2 , . . . }无数据集合s1 = set()常见操作增加数据add()update()删除数据remove()discard()

2022-11-14 22:12:21 3

原创 12-python字典

定义字典dict1 = {常见操作增/改字典序列 [ key ] = 值查找字典序列[key]keys()values()items()

2022-11-14 20:08:09 6

原创 11-python元组

元组特点:定义元组使用小括号,且逗号隔开各个数据,数据可以是不同的数据类型。# 多个数据元组 t1 =(10 , 20 , 30) # 单个数据元组 t2 =(10 ,)注意:如果定义的元组只有一个数据,那么这个数据后面也好添加逗号,否则数据类型为唯一的这个数据的数据类型定义元组常用操作方法index()len()

2022-11-14 18:32:08 7

原创 10-python列表

列表的格式[ 数据 1 , 数据 2 , 数据 3 ]常用操作方法index()len()append()pop()remove()列表嵌套name_list = [ [ '小明' , '小红' , '小绿' ] , [ 'Tom' , 'Lily' , 'Rose' ] , [ '张三' , '李四' , '王五' ] ] name_list [ 2 ] [ 1 ]

2022-11-10 22:41:15 5

原创 09-python字符串处理

下标计算机为数据序列中每个元素分配的从0开始的编号切片序列名 [ 开始位置下标 : 结束位置下标 : 步长 ]常用操作方法find()index()

2022-11-10 18:29:11 65

原创 08-python循环

思考:假如我有个女朋友,有一天我们闹矛盾生气了,女朋友说:道歉,说100遍“媳妇儿,我错了”。这个时候程序员会怎么做?答:100遍print('媳妇儿,我错了')思考:复制粘贴100次吗?答:重复执行100次一样的代码,程序中循环即可循环的作用:让代码更高效的重复执行。循环的作用:控制代码重复执行while语法while 条件 : 条件成立重复执行的代码 1 条件成立重复执行的代码 2 . . . . . .while循环嵌套语法。

2022-11-10 16:31:47 18

原创 07-python条件语句

if语句语法if 条件 : 条件成立执行的代码if…else…if 条件 : 条件成立执行的代码 else : 条件不成立执行的代码多重判断if 条件 1 : 条件 1 成立执行的代码 elif 条件 2 : 条件 2 成立执行的代码 else : 以上条件都不成立执行的代码if嵌套if 条件 1 : 条件 1 成立执行的代码 if 条件 2 : 条件 2 成立执行的代码 . . . .

2022-11-10 16:20:07 185

原创 06-python数据类型转换和运算符

转换数据类型常用的函数int()float()str()list()tuple()eval()算数运算的优先级()高于**高于*///%高于+-赋值运算符=复合赋值运算符+=-=优先级先算复合赋值运算符右侧的表达式再算复合赋值运算的算数运算最后算赋值运算比较运算符判断相等: ==大于等于: >=小于等于:

2022-11-10 16:18:18 6

原创 05-python输出和输入

格式化符号%s:格式化输出字符串%d:格式化输出整数%f:格式化输出浮点数f-字符串f’{表达式}’转义字符\n:换行\t:制表符print结束符print('内容' , end = "")

2022-11-10 11:50:07 10

原创 04-python变量

变量名 = 值变量名自定义,要满足标识符命名规则。定义变量的语法变量名 = 值标识符由数字、字母、下划线组成不能数字开头不能使用内置关键字严格区分大小写数据类型整型:int浮点型:float字符串:str布尔型:bool元组:tuple集合:set字典:dict。

2022-11-10 11:39:19 6

原创 03-python注释

注释的作用用人类熟悉的语言对代码进行解释说明,方便后期维护。注释的分类单行:# 注释内容,快捷键ctrl+/""" 注释内容 """或''' 注释内容 '''解释器不执行注释内容。

2022-11-10 11:33:08 6

原创 02-PyCharm介绍

PyCharm新建文件项目管理空白位置 — 右键 – New – PythonFile运行文件代码内部 — 右键 – Run修改代码文字格式。

2022-11-09 14:44:17 10

原创 01-Python介绍

Python是时下最流行、最火爆的编程语言之一,具体原因如下:简单、易学,适应人群广泛免费、开源应用领域广泛备注:以下知名框架均是Python语言开发。Google开源机器学习框架:TensorFlow开源社区主推学习框架:Scikit-learn百度开源深度学习框架:PaddlePython发展历史:https://baike.baidu.com/item/Python/407313?fr=aladdinPython优点:学习成本低开源适应人群广泛应用领域广泛。

2022-11-08 16:10:02 8

原创 微服务架构--注册中心

我们要搞清楚这个问题,咋们得从一个实际的场景中去学习,我们以购物场景为例来说明,在购物和场景中,总共涉及到三个角色,消费者,商店,商场。Consul是一个用来实现分布式系统的服务发现与配置的开源工具。是由go语言开发。**服务发现:**客户端通过Consul提供服务,类似于API,MySQL,或者其他客户端可以使用Consul发现服务的提供者。使用类似DNS或者HTTP,应用程序和可以很轻松的发现他们依赖的服务。

2022-11-04 15:56:19 17

原创 微服务架构--介绍

先看个例子:小明去找客户----------客户衣服需要营销-------衣服广告设计--------衣服广告设计审核-------衣服广告营销 衣服广告回馈客户量增大 心有余力不足合作伙伴1、客户开拓部门2、问题汇总部门3、衣服广告部门4、衣服广告设计审核部门5、衣服广告营销部门(核心)6、衣服广告回馈部门架构是什么?1、架构实际上就是指解决某一个问题的一系列的组织实践活动2、架构实际上就是指解决某一个软件问题的一系列的软件组织元素实践活动根据名词和动词拆分。

2022-11-04 15:34:41 680

原创 GC垃圾回收

NET程序可以找出某个时间点上哪些已分配的内存空间没有被程序使用,并自动释放它们。自动找出并释放不再使用的内存空间机制,就称为垃圾回收机制(Garbage Collection,简称GC)。

2022-11-04 14:52:02 15

原创 NETCore 项目部署报错: “The type initializer for ‘Gdip‘ threw an exception”

asp .net core 项目 部署在docker中,文件导出使用了System.Drawing.Common包,在容器中使用时报错“The type initializer for ‘Gdip’ threw an exception.” 排查了一下,发现是docker容器中 System.Drawing.Common Gdiplus 相关依赖缺失的缘故。

2022-11-03 15:22:53 73

原创 数组、集合、链表、哈希表、跳跃链表

这样所有新增加的指针连成了一个新的链表,但它包含的节点个数只有原来的一半(上图中是7, 19, 26)。在这样一个链表中,如果我们要查找某个数据,那么需要从头开始逐个进行比较,直到找到包含数据的那个节点,或者找到第一个比给定数据大的节点为止(没找到)。也就是说,时间复杂度为O(n)。数组必须是在内存中有一段连续的内存,所以它必须预先知道长度,数组的访问方式是O(1),而链表是O(N),但是!它可以做到平均复杂度为O(LogN)的插入,删除和查找操作.同样的,Redis的作者在实现SkipList的时候.

2022-10-31 18:16:06 209

原创 CPU的运行与其对线程的影响

线程(英语:thread)是操作系统能够进行运算调度的最小单位.大部分情况下,它被包含在进程之中,是进程中的实际运作单位.一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务.在Unix System V及SunOS中也被称为轻量进程(lightweight processes),但轻量进程更多指内核线程(kernel thread),而把用户线程(user thread)称为线程. 线程是独立调度和分派的基本单位.线程可以为操作系统内核调度的内核线程,如Win3

2022-10-28 17:29:34 493

原创 网络模型与细节思维方式

网络模型是数据库模型设想为代表对象及其关系的一种灵活的方式。其独特之处在于,作为对象类型为节点和关系类型为弧的图形来看,不限于层次结构。2.性能报告:多久会崩溃,人数到达多少会崩溃,流量峰值到达多少会死,击穿条件,边界.6.异步&同步控制:不同的状态分布在不同的节点上,做不同的事情与倾向点.3.CPU Socket,指的是主板与CPU连接的那一堆东西。简单来说,网络模型一般都是指代标准的OSI7层模型。1.兼容性,包括但不限于:接口,函数,参数,返回值。由于套接字是有一定统一性的,根据接口不变原则.

2022-10-28 17:17:21 674

原创 CPU以及与CPU配合的存储体系

一级缓存(Level 1 Cache)简称L1 Cache,位于CPU内核的旁边,是与CPU结合最为紧密的CPU缓存,也是历史上最早出现的CPU缓存。由于一级缓存的技术难度和制造成本最高,提高容量所带来的技术难度增加和成本增加非常大,所带来的性能提升却不明显,性价比很低,而且现有的一级缓存的命中率已经很高,所以一级缓存是所有缓存中容量最小的,比二级缓存要小得多。三级缓存是为读取二级缓存后未命中的数据设计的—种缓存,在拥有三级缓存的CPU中,只有约5%的数据需要从内存中调用,这进一步提高了CPU的效率。

2022-10-28 17:02:56 510

原创 ASP.NET MVC会计教学管理端项目系列--T4模板

"T4文本模板"是由一些文本块和控制逻辑组成的混合模板,它可以生成文本文件。在Visual C#或Visual Basic中,控制逻辑编写为程序代码的片段。生成的文件可以是任何类型的文本,例如网页、资源文件或任何语言的程序源代码。现在的VS中只要与代码生成相关的场景基本上都能找T4的身影,比如MVC的视图模板,Entity Framework的DataContext模板等等。

2022-10-24 13:58:03 23

原创 ASP.NET MVC会计教学管理端项目系列--数据模型封装

02: ASP.NET MVC会计教学管理端项目系列–三层+MVVM搭建03: ASP.NET MVC会计教学管理端项目系列–autofac批量注入04: ASP.NET MVC会计教学管理端项目系列–Log4Net日志组件所有表的主键提取出来,公共化,提取到基类创建模型将系统创建数据记录的操作的创建人,创建时间 抽离出来封装。用于创建数据时只对该模型处理。更新模型将系统更新数据记录的操作的更新人,更新时间 抽离出来封装。用于更新数据时只对该模型处理。

2022-10-22 11:39:25 166

原创 ASP.NET MVC会计教学管理端项目系列--Log4Net日志组件

/// Log4文件上限分卷日志组件 ///

2022-10-17 17:10:48 433

原创 ASP.NET MVC会计教学管理端项目系列--autofac批量注入

02: ASP.NET MVC会计教学管理端项目系列–三层+MVVM搭建Autofac是一种IOC容器,那么什么是IOC容器呢?先说一下两个概念IOC和DI,我的理解:  ① IOC:调用者不再创建(不自己new)被调用者的实例,而是交给容器去创建(AutoFac就充当这里的容器),这就是控制反转。  ② DI:容器创建好的实例再注入调用者的过程,就是依赖注入(比如:属性注入、构造函数注入等)。在web层引用添加nuget包,在App_Start创建类文件AutofacConfig.cs代码如

2022-10-11 18:06:42 70

原创 ASP.NET MVC会计教学管理端项目系列--三层+MVVM搭建

因为,Model层中的数据往往是不能直接跟View中的控件一一对应上的,所以,需要再定义一个数据对象专门对应view上的控件。ViewModel就是专注于业务的逻辑处理,做的事情也都只是对数据的操作(这些数据绑定在相应的控件上会自动去更改UI)。主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务。主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理。M(Model):模型层。

2022-10-11 14:52:11 305

原创 ASP.NET Core--配置文件

添加一个配置文件appSetting.Development.json并修改program.cs

2022-10-05 07:47:25 301

Himall商城3.0版本,完美运行

完整版商城源码,可运行,仅供学习参考使用,采用Asp.Net MVC技术。Redis缓存。插件。内含完整版数据库及开发文档,非常详细,亲自测试可用。

2020-03-24

空空如也

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

TA关注的人

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