自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冰度猎魂的博客

冰度猎魂的开发日记

  • 博客(122)
  • 收藏
  • 关注

原创 tlais智能学习辅助系统-修改部门功能实现

学习黑马程序员的JavaWeb课程,自己写的部门信息修改部分程序。

2023-11-27 17:31:09 304

原创 【GoWeb编程笔记】第1章 Go基础入门 -4

4. map类型(1)map定义。Go语言中map是一种特殊的数据类型——一种“元素对”(pair)的无序集合。元素对包含一个key(索引)和一个value(值),所以这个结构也被成为“关联数组”或“字典”。这是一种能够快速寻找值的理想结构:给定了key,就可以训练找到对应的value。map是引用类型,可以使用如下方式声明:var name map[key_type] value_type在声明时不需要知道map的长度,因为map是可以动态增长的。未初始化的map的值是nil。使用函数len(

2021-05-23 23:08:44 200

原创 【GoWeb编程笔记】第1章 Go基础入门 -3

由上例可以看出,变量取内存地址操作符(&)和指针变量取值操作符(*)是一对互逆的操作符:对于变了,可以用(&)操作符取出变量的内存地址;对于指针变量,可以用(*)操作符取出指针变量指向的原变量的值。变量和指针变量相互关系和特征如下:对变量进行取内存地址(&)操作,可以获得这个变量的内存地址的值。指针变量的值是变量的内存地址。对指针变量进行取值(*)操作,可以获得指针变量指向的原变量的值。3. 用指针修改值使用指针修改值的示例如下。代码 chapter1/1.4-poi

2021-05-22 23:02:46 233 1

原创 【GoWeb编程笔记】第1章 Go基础入门 -2

4. switch-case语句Go语言中的switch-case语句要比C语言的switch-case语句更加通用,表达式的值不必为常量,甚至不必为证书。case按照从上往下的顺序进行求值,直到找到匹配的项。可以将多个if-else语句改写成一个switch-case语句。Go语言中的switch-case语句使用比较灵活,语法设计以使用方便为主。Go语言改进了传统的switch-case语句的语法设计:case与case之间是独立的代码块,不需要通过break语句跳出当前case代码块,以避免执行到

2021-05-19 18:43:32 172

原创 【GoWeb编程笔记】第1章 Go基础入门 - 1

1.2 开启Go的第一个程序1.2-helloWorld.gopackage mainimport "fmt"func main(){ fmt.Println("Hello World~")}在源文件所在目录输入如下命令:$go run 1.2-helloWorld.go输出如下:Hello World~也可以运行“go build”命令编译:go build 1.2-helloWorld.go编译成功后,运行如下命令:$./1.2-helloWorldhelloWor

2021-05-08 07:24:32 388 3

转载 【2.4 struct类型】

structGo语言中,也和C或者其他语言一样,我们可以声明新的类型,作为其它类型的属性或字段的容器。例如,我们可以创建一个自定义类型person代表一个人的实体。这个实体拥有属性:姓名和年龄。这样的类型我们称之struct。如下代码所示:type person struct { name string age int}上面的类型包含有两个字段一个string类型的字段name,用来保存用户名称这个属性一个int类型的字段age,用来保存用户年龄这个属性type pers

2021-03-24 07:38:25 122

转载 【2.3 流程和函数】

流程控制Go中流程控制分三大类:条件判断,循环控制和无条件跳转。ifif:如果满足条件就做某事,否则做另一件事。Go里面if条件判断语句中不需要括号。if x > 10 { fmt.Println("x is greater than 10")} else { fmt.Println("x is less than 10")}Go的if还有一个强大的地方就是条件判断语句里面允许声明一个变量,这个变量的作用域只能在该条件逻辑块内,其他地方就不起作用了,如下所示:// 计

2021-03-23 23:15:30 82

转载 【2.2 Go基础】

定义变量Go语言定义变量有多种方式。使用var关键字是Go最基本的定义变量方式。// 定义一个名称为"variableName",类型为"type"的变量var variableName tpye定义多个变量// 定义三个类型都是"type"的变量var vname1, vname2, vname3 type定义变量并初始化值// 初始化"variableName"的变量为"value"值,类型是"type"var variableName type = value

2021-03-22 23:23:38 99

原创 第6章 结构体(struct)

Go语言通过用自定义的方式形成新的类型,结构体是类型中带有成员的符合类型。Go语言使用结构体和结构体成员来描述真实世界的实体和实体对应的各种属性。Go语言中的类型可以被是理化,使用new或&构造的类型实力的类型是类型的指针。结构体成员是由一系列的成员变量构成,这些成员变量也被称为“字段”。字段有以下特性:字段拥有自己的类型和值;字段名必须唯一;字段的类型也可以是结构体,甚至是字段所在结构体的类型。6.1 定义结构体Go语言的关键字type可以将各种基本类型定义为自定义类型,基本类型

2021-03-14 22:44:10 209

原创 Ubuntu下使用virtualenv

virtualenv能够提供在主机中构建互不干扰的Python虚拟环境。安装方法pip install virtualenv创建虚拟环境virtualenv XXX进入虚拟环境source XXX/bin/activate退出虚拟环境deactivate

2021-03-13 22:15:23 142

原创 Go语言基本语法与使用 day01

1.1 变量变量的功能是存储用户的数据。不同的逻辑有不同的对象类型,也就有不同的变量类型。1.1. 声明变量标准格式Go语言的变量声明格式为:var 变量名 变量类型变量声明以关键字var开头,后置变量类型,行尾无须分号。批量格式批量声明变量的格式如下:var ( a int b string c []float32 d func() bool e struct{ x int })使用关键字var和括号,可以将一组变量定义放在一起。1.1.2 初始化变量

2021-03-09 23:57:36 72

原创 Django模型层

Django模型层是Django框架自定义的一套独特的ORM技术。6.3.1 基本操作使用Django模型开发的首要任务就是定义模型类及其属性。每个模型类都可以被映射未数据库中的一个数据表。而类属性被映射未数据字段,除此之外,数据库表的主键、外键、约束等也可通过类属性完成定义。1. 模型类定义模型定义的基本结构如下:from django.db import modelsclass ModelName(models.Models): field1 = models.XXField(..

2020-07-27 22:49:19 155

原创 使用PyCharm开发Django程序的一般步骤

1. 创建新的Django项目打开PyCharm专业版,选择新建项目,左侧选择Django,选择新建或已有虚拟环境,创建项目book_manager。2. 创建新的app进入虚拟环境,运行如下命令:python manage.py startapp front3. 编辑front的views.pyfrom django.shortcuts import renderdef index(request): passdef add_book(request): pass

2020-07-14 23:36:45 763

原创 ll

路由称为URL(Uniform Resource Locator,统一资源定位符),也可以称为URLconf,是对可以从互联网上得到的资源位置和访问方法的一种简洁的标识,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的路由,用于支出网站文件的路径位置。简单的说,路由可视为我们常说的网址,每个网址代表不同的网页。路由基本编写规则如下(以MyDjango文件夹的urls.py为例)。from django.contrib import admin:导入内置Admin功能模块。from djan

2020-07-11 10:33:16 146

原创 【DjangoDoc】Django配置信息

项目配置是根据实际开发需求对整个Web框架编写相关配置信息。配置信息主要由项目的settings.py实现,主要配置有:项目路径密钥配置域名访问权限App列表配置静态资源配置模板文件数据库配置中间件缓存设置当DEBUG为True并且ALLOWED_HOSTS为空时,项目只允许以localhost或1127.0.0.1在浏览器上访问。当DEBUG为False时,ALLOWED_HOSTS为必填项,否则程序无法启动,如果想允许所有域名访问,那么可设置ALLOWED_HOSTS=[’*’]

2020-07-11 10:29:25 142

原创 WTForms模块

下载安装pip install WTForms主要概念Forms:Forms类是WTForms的核心容器。表单(Forms)表示域(Fields)的集合,域能通过表单的字典形式或者属性形式访问。Fields:Fields(域)做最繁重的工作。每个域(Field)代表一个数据类型,并且域操作强制表单输入为响应的数据类型。例如,InputRequired和StringField表示两种不同的数据类型。域除了包含的数据之外,还包含大量有用的属性,例如标签、描述、验证错误的列表。Validators:V

2020-06-23 08:53:01 615

原创 PyMySQL模块使用

安装PyMySQLpip install PyMySQL连接MySQL首先需要导入PyMySQL模块,然后使用PyMySQL的connect()方法来连接数据库。import pymysql# 打开数据库连接,参数1:主机名或IP;参数2:用户名;参数3:密码;参数4:数据库名称db = pymysql.connect("localhost", "root", "root", "studyPython")# 关闭数据库连接db.close()# 上述代码中,重点关注connect()函

2020-06-22 08:17:32 183

原创 Markdown常用语法及Typora应用【1】

Markdown常用语法及Typora应用1. Markdown常用语法1.1 Markdown用途1.2 标题1.3 常用文本样式1. Markdown常用语法Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。1.1 Markdown用途Markdown的语法简洁明了、学习容易,而且功能比纯文本更强,因此有很多人用它写博客。世界上最流行的博客平台WordPress和大型CMS如Joomla、Drupal都能很好的支持Markdown

2020-06-21 23:49:57 223

原创 【Flask】jQuery

1. 使用jQueryjQuery是一个纯JavaScript客户端库,全部代码被封装在一个文件中。jQuery有以下两种形式的发布版。压缩发布版:compressed,用于正式发布,以*.min.js命名,比如jquery-1.11.2.min.js。正常发布版:uncompressed,用于阅读和调试,以*.js命名,比如jquery-1.11.2.js。每个版本的两种形式在功能上完全相同,只是压缩发布的文件更小。开发者通常在项目开发中使用正常发布版,在项目实际运行中为了使网页更快地被加

2020-06-09 07:49:25 442

原创 Python的类与对象

程序员自定义类型举个例子:创建一个叫做Point的内置类型,代表二维空间中 的一个点。程序员自定义类型也被称作类(class)。class Point: """Represents a point in 2-D space"""头部语句表明新类的名称是Point。主体部分是文档字符串,用来解释这个类的用途。定义一个叫做Point的类将创建了一个类对象(class object)。...

2020-06-05 23:19:49 341

原创 Java语言的数据类型与运算符

1.1 数制1.1.1 基本概念1.1.2 Java语言中的数制表现形式二进制(如1100110011)八进制(如014)十六进制(如0xB)十进制(如89)1.2 数据类型Java语言是一个强调数据类型的语言,在声明任何变量时,必须将该变量定义为一种数据类型。Java中的数据类型包括基本数据类型和对象类型(也称为引用数据类型)。1.2.1 整型整型是整数类型,没有小数点的数字,可以为整数也可以为负数。整型类型主要有四种:字节型(byte)、整数型(int)、短整型(short)

2020-06-04 14:00:42 266

原创 【Excel VBA】Day01 Excel VBA基础

1.1 VBA语言元素概览Sub VBA_Demo()' This is a simple VBA Example Dim Total As Long, i As Long Total = 0 For i = 1 To 100 Total = Total + i Next i MsgBox TotalEnd Sub这个过程使用了一些常见的VBA语言元素,其中包括:一行注...

2020-01-06 23:59:18 230

转载 Day06-函数和模块的使用

函数和模块的使用在讲解本章节的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解。事实上,上面的问题等同于将8个苹果分成四组每组至少一个苹果有多少种方案。想到这一点问题的答案就呼之欲出了。可以用Python的程序来计算出这个值,代码如下所示。"""输入M和N计算C(M,N)"""m = int(input('m = '))n = int(input('n = ...

2019-09-29 21:25:08 284

原创 【Django学习笔记】Day01-HTML基础知识

本文为Django技术学习笔记,相关教材为清华大学出版社出版的《Django开发宝典》。这一节介绍Django开发的前端技术,主要为HTML相关知识点补记。1.1 初识HTMl1. HTML的定义HTML是用来描述网页的一种语言。HTML是指超文本标记语言(Hyper Text Markup Language)。HTML不是一种编程语言,而是一种标记语言(Markup Languag...

2019-09-26 15:36:25 213

原创 【Linux学习笔记】常用命令简介

2.1 显示目录和文件2.1.1 ls命令语法:ls[选项|参数] 目录名说明:用于显示指定目录下的目录和文件选项列表ls命令常用选项列表:选项注释/说明-a显示指定目录下的所有内容,包括隐藏文件...

2019-05-27 19:51:55 106

转载 Day05-练习

本文转自GitHub文章:Python - 100天从新手到大师https://github.com/jackfrued/Python-100-Days练习练习清单寻找“水仙花数”。"""找出100~999之间的所有水仙花数水仙花数是各位立方和等于这个数本身的数如: 153 = 1**3 + 5**3 + 3**3Version: 0.1Author: 骆昊Date: 2...

2019-05-04 18:16:36 159

转载 Day04-循环结构

本文转自GitHub文章:Python - 100天从新手到大师https://github.com/jackfrued/Python-100-DaysDay04-循环结构循环结构的应用场景如果在程序中我们需要重复的执行某条或某些指令,例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向奔跑的指令。当然你可能已经注意到了,刚才的描述中其实...

2019-05-04 18:10:30 106

转载 Day03-分支结构

本文转自GitHub文章:Python - 100天从新手到大师https://github.com/jackfrued/Python-100-DaysDay03-分支结构分支结构的应用场景迄今为止,我们写的Python代码都是一条一条语句顺序执行,这种结构的代码我们称之为顺序结构。然而仅有顺序结构并不能解决所有的问题,比如我们设计一个游戏,游戏第一关的通关条件是玩家获得1000分,那么在...

2019-05-04 18:05:13 106

转载 Day02-语言元素

Day02-语言元素指令和程序计算机的硬件系统通常由五大部件构成,包括:运算器、控制器、存储器、输入设备和输出设备。其中,运算器和控制器放在一起就是我们通常所说的中央处理器,它的功能是执行各种运算和控制指令以及处理计算机软件中的数据。我们通常所说的程序实际上就是指令的集合,我们程序就是将一系列的指令按照某种方式组织到一起,然后通过这些指令去控制计算机做我们想让它做的事情。今天我们使用的计算机虽...

2019-05-04 17:16:38 90

转载 Day01-初识Python

Day01-初识PythonPython简介Python的历史1989年圣诞节:Guido von Rossum开始写Python语言的编译器。1991年2月:第一个Python编译器(同时也是解释器)诞生,它是用C语言实现的(后面又出现了Java和C#实现的版本Jython和IronPython,以及PyPy、Brython、Pyston等其他实现),可以调用C语言的库函数。在最早的版...

2019-05-04 17:11:30 246

转载 【Python 3 机器学习基础】岭回归

岭回归是一种用于回归的线性模型,因此它的预测公式与普通最小二乘法相同。但在岭回归中,对系数(w)的选择不仅要在训练数据上得到好的预测结果,而且还要拟合附加约束。我们还希望系数尽量小。换句话说,w的所有元素都应接近于0.直观上来看,这意味着每个特征对输出的影响应尽可能小(即斜率很小),同时仍给出很好的预测结果。这种约束是所谓正则化(regularization)的一个例子。正则化是指对模型做显式约束...

2018-12-22 22:55:46 1184

原创 爬取豆瓣《将夜》短评并绘制词云

《将夜》是根据猫腻小说改编,陈飞宇和宋伊人主演,最近在腾讯视频热播的电视剧,闲来无事,在学Python爬虫的时候想要爬取评论看看。几经努力,菜鸟水平终于能够爬取短评了。由于豆瓣的限制,即使在登录的状态,依然只能爬取500条评论,具体代码如下:# 调用相关包import jsonimport randomimport requestsimport timeimport pandas as...

2018-12-12 18:26:53 385

转载 【Python3 爬虫学习笔记】人脸识别及验证码图片破解 3

用OpenCV进行人脸识别要对特定图像进行识别,最关键的是要有识别对象的特征文件,OpenCV已内置了人脸识别特征文件,我们只需使用OpenCV的CascadeCoassifier类即可进行识别。创建CascadeClassifier对象的语法为:识别对象变量 = cv2.CascadeClassifier(识别文件路径)以conda方式安装的OpenCV人脸识别文件路径为C:\Prog...

2018-12-01 23:38:47 661

转载 【Python3 爬虫学习笔记】人脸识别及验证码图片破解 2

OpenCV基本绘图OpenCV提供了绘制直线、圆形、矩形等基本绘图功能。OpenCV画直线的语法为:cv2.line(画布, 起点, 终点, 颜色, 宽度)颜色:000到255的数值列表,如(120,80,255)。注意第一个值表示蓝色,第二个值表示绿色,第三个值表示红色。例如,画一条从起点(20,60)到终点(300,400)的直线,宽度为2,红色:cv2.line(imag...

2018-12-01 22:18:55 1023

转载 【Python3 爬虫学习笔记】人脸识别及验证码图片破解

用OpenCV读取和显示图形OpenCV(Open Souce Computer Vision Library)是一个跨平台的计算机视觉库。OpenCV由英特尔公司发起并参与开发,可在商业和研究领域中免费使用。OpenCV可用于开发实时的图像处理及计算机视觉程序,目前已广泛应用于人机互动、人脸识别、动作识别、运动跟踪等领域。要安装OpenCV,可在http://www.lfd.uci.edu/...

2018-12-01 21:15:35 1776

转载 【Python3 爬虫学习笔记】Pandas:强大的数据处理套件 2

DataFrame数据的修改及排序DataFrame数据的修改修改DataFrame数据的操作非常简单,只需要把上例中读取的数据项设定为指定值即可。例如,把陈聪明的数学成绩修改为91:df.ix["陈聪明"]["数学"] = 91或把陈聪明的所有成绩都改为80:df.ix["陈聪明", :] = 80DataFrame数据的排序Pandas提供了两种DataFram

2018-12-01 00:14:30 288

转载 【Python3 爬虫学习笔记】Pandas:强大的数据处理套件 1

创建DataFrame数据用Pandas套件进行数据处理,首先要导入Pandas套件。import pandas as pd创建DataFrame的语法为:数据变量 = pd.DataFrame(数据类型)“数据类型”可以是多种形式:第一种形式是以相同数量的列表数据作为键值的字典型数据。例如,简历一个包含4位学生、每人有5科成绩的DataFrame,数据变量名称为df:df = p...

2018-11-30 15:47:16 670

转载 【Python3 爬虫学习笔记】用Python进行Word文件操作

用Win32com组件操作Word文件Python语言可通过Win32com组件对Microsoft Office文件进行存取,而且Python已内置了Win32com组件,不需要另外安装。要用Win32com组件操作Microsoft Office文件,计算机必须已确保安装了Microsoft Office软件。实现新建文件并保存Win32com组件不需要安装,直接导入就可使用,下面我们...

2018-11-30 10:09:58 4714

转载 【Python3 爬虫学习笔记】绘制图形 4 -- Bokeh包 2

散点图除了绘制线形图的功能外,Bokeh还可用于绘制多种散点图,即仅显示各坐标点而不进行连接。绘制散点图的语法为:绘图区变量.circle(x坐标表, y坐标表, size=大小, color=颜色, alpha=透明度)大小:可以是一个数值,表示所有坐标点大小相同;也可以是数值列表,依次设置各坐标点大小。例如:p.circle(listx, listy, size=20) # 所...

2018-11-30 00:05:56 260

转载 【Python3 爬虫学习笔记】绘制图形 3 -- Bokeh包

Matplotlib在绘制各种科学图形方面功能强大,但占用的内存空间及计算资源也很大。如果绘制的图形不太复杂,小巧的Bokeh包就够用了。Bokeh的大小只有Matplotlib的五分之一,并且其所绘制的图形还是在网页中显示。用Bokeh绘制基本图形使用Bokeh绘图时,其大部分绘图功能是由bokeh.plotting子包中的figure和show模块完成的,所以我们一般至少要导入figure...

2018-11-29 23:02:06 873

空空如也

空空如也

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

TA关注的人

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