自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (1)
  • 收藏
  • 关注

原创 人工智能相关的专业名词概览

人工智能人造的“人”,所以是人工,又因为是“人”,所以称其“智”。23333所以其实这个领域就是研究如何使计算机来做本来只有人才能做的智能工作,比如听说读写。AI的生产存能力图:图片来自:https://zhuanlan.zhihu.com/p/25166293一张关系图:机器学习机器学习是研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。机器学习是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域,如专

2021-04-13 19:32:29 1789

原创 AJAX、Vue

AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。使用JSON格式的数据(以前用的是XML)。优点可以无需刷新页面就与服务器端进行通信。允许根据用户事件来更新部分页面内容。缺点没有浏览

2021-04-02 21:21:34 1760

原创 SSM整合(实现CRUD)

CRUD:Create(添加) Retrieve(查询) Update(更新) Delete(删除)功能点:分页数据校验:jQuery数据校验+JSR303后端校验ajaxRest风格的URI:使用HTTP协议请求方式的动词来表示对资源的操作(GET-查询、POST-新增、PUT-修改、DELETE-删除)技术点:基础框架:SSM(SpringMVC+Spring+MyBatis)数据库:MySQL前端框架:BootStrap项目的依赖管理:Maven实现分页功能的插件:Pa.

2021-02-03 19:26:26 373 1

原创 Java学习路线

Java学习路线具体:https://blog.csdn.net/adam8813/article/details/88363139第一阶段:Java基础Java开发介绍、Java数组、Java面向对象、常用基础类、集合、IO流、多线程、异常、反射第二阶段:JavaWebHTML5课程、CSS3、JavaScript、MySQL使用、JDBC连接池、Servlet、JSP、AJAX、jQuery、Bootstrap第三阶段:Java框架Spring、Spring MVC、MyBatis、S

2021-02-01 19:55:42 204 1

原创 Flask Web 零碎内容

1开发环境:在本地编写和测试程序时的计算机环境生产环境:网站部署上线供用户访问时的服务器环境(默认)修改方法:https://www.jianshu.com/p/0125d0df0302FLASK_ENV = development如果出现了下面的警告:是因为这里我们没有设置环境,于是默认是生产环境,而生产环境下,flask需要使用WSGI启动服务。需要添加下面两行代码:from gevent import pywsgi再次启动程序,运行时只有以下信息:但是访问服务器是可以成功运行

2021-01-17 16:48:20 455 4

原创 Flask Web实战-新闻资讯项目

准备工作Git相关创建git项目并clone到自己的电脑,用pycharm打开,做一些修改(忽略文件)。.pyc 为了让执行python程序导包时更快速而产生的文件.pyo 链接c语言文件时产生的.pyd 动态库相关好习惯:一个阶段的任务完成之后,就提交到git上。数据库配置目的: 为了在项目中用来存储新闻数据以及用户数据的redis配置目的: 缓存访问频率高的内容, 存储session信息,图片验证码,短信验证码session配置目的: 用来保存用户的登陆信息

2021-01-15 17:54:23 804

原创 Flask Web视频学习(3)& Redis

蓝图Blueprint蓝图基本使用[掌握]作用: 为了进行模块化开发特点: 属于flask中自带的,不需要安装扩展就能使用蓝图的使用流程:1.创建蓝图对象(Blueprint)2.使用蓝图装饰视图函数3.将蓝图注册到app中(register_blueprint)以单文件使用蓝图[掌握]例子: 创建并使用商品蓝图、用户蓝图以包形式使用蓝图[掌握]作用: 以包的形式管理使用蓝图,更加灵活特点: 每个蓝图都可以有自己的模板文件、静态文件、配置文件等循

2021-01-14 22:43:31 216

原创 Flask Web视频学习(2)

数据库ORM概述ORM(Object-Relation Mapping):对象-关系映射,用来实现【模型对象】到【关系数据库数据】的映射(通过ORM提供的一个类映射出对应数据库中的一个表和表中的记录)。学习了ORM,就可以不写SQL语句,但也能操作数据库。但实际是ORM帮我们完成了从高级语言到数据库语言的翻译。这一翻译过程的优点就是使开发人员的效率更高,缺点是这一翻译过程是需要耗时的,但可以忽略。解释: 对象关系映射模型特点:1.将类名、属性映射成数据库的表名和字段2.类的对象,会映

2021-01-13 00:09:17 188

原创 Django实战(进阶)—— 搭建个人博客(未完成)

项目介绍目的:通过完整的开发过程学习Django对一本的网站开发流程有全面的认识主要流程:设计网站原型 —> 具体开发 —> 功能测试 —> 部署上线网站原型的具体设计:...

2021-01-11 23:12:56 214

原创 Flask Web视频学习(1)

视频来自:这老师的讲课逻辑我太爱了!搜刮了很多视频看,就这个我最中意。终于可以好好学习了 o(╥﹏╥)o

2021-01-11 15:56:23 270

原创 Windows下虚拟环境配置

吐槽:那本书一点也不好,该说的细节也不讲,直接一上来就介绍一大堆知识点,还没有实际代码操作,总是让我直接打开他给的代码。看了这么久都不知道怎么自己完整的创建并运行一个项目。直接把所有知识点写书上,而且好多地方还说:若想详细了解,请前往XX官网。呵呵。也许是我太浮躁看不下去?。。。。。。我说的是《Flask Web开发实战 入门进阶与原理解析》(李辉 著),反正这本书不适合我,我比较菜。找了许久的视频想要学习,嗯,找到了,结果他用的虚拟机,嗯,于是我花了一天多的时间把虚拟机配置了一下。都配置好了,运行P.

2021-01-11 15:12:59 158

原创 Ubuntu使用Pycharm相关

添加net-tools包,使Ubuntu能够查询本机IP安装:sudo apt install net-tools查看:ifconfighttps://blog.csdn.net/weixin_35757704/article/details/77929640ubuntu vi不能正常使用上下左右方向键$sudo apt-get remove vim-common$sudo apt-get install vim如果总是没有完全安装好,就关机重启,多输入几次…时间呀。。。...

2021-01-10 23:41:48 338 1

原创 Ubuntu安装SSH

Ubuntu安装SSH遇到的错误:解决先执行:sudo apt-get update执行了两次,第一次之后还是有那个错误。然后关机又绝望的执行了一次,发现可以了。。。出现以下结果为成功:输入:sudo ps -e | grep ssh看到有sshd才表示成功:启动服务器:sudo service ssh start...

2021-01-10 17:59:32 1031

原创 CET6 - 写作

观点阐述性1. 命题形式the importance of…the impact of…2. 写作提纲P1 以现实情形/背景引出论点/话题P2 分析可以进行阐述的角度,然后一一入手P3 总结观点(说明这样做的好处/提出实施或解决办法)3. 写作模板下面给出每段落中可能可以使用到的句子或短语,以免在写作时没有头绪,脑子中什么好句子也没有。P1 How to deal wi...

2020-02-26 21:50:44 925

原创 Django实战(入门)

入门实战大体步骤建立项目django-admin startproject mysite建立应用python manage.py startapp article建立模型相关在mysite/settings.py中找到INSTALLED_APPS数组,向其中添加应用article在djangosite/app/models.py中新建一个模型类生成数据移植文件 makemigr...

2020-01-31 17:56:49 383

原创 Django

一、Django简介Django官网:https://www.djangoproject.com/Django定义了服务器发布、路由映射、模板编程、数据处理的一整套功能,这意味着开发者需要学习Django自己定义的一整套技术。主要特点组成结构Django是遵循MVC架构的Web开发框架,其主要由以下几部分组成:管理工具模型视图模板表单管理站下面逐个学习这些模块...

2020-01-31 16:33:09 648

原创 Python网络框架框架纵览

Python网络框架框架纵览所谓框架指的是这样的一组包:能够使开发者专注于网络应用业务逻辑的开发,而无需处理网络应用底层的协议、线程、进程等方面。这样能大大提高开发者的工作效率,同时提高网络应用程序的质量。全栈网络架构:是指除了封装网络和线程操作,还提供了HTTP栈、数据库读写管理、HTML模板引擎等一系列功能的框架,如Django、Tornado、Flask。对于Twisted框架来说,它...

2020-01-14 11:47:59 356

原创 Python与数据库的连接

Python与数据库的连接关系数据库编程在Python中操作不同的数据库需要引入不同的数据库包。常用数据库引擎的Python包如下:数据库Python包MySQLMySQLdbMS SQL Serverpymssql虽然每种数据库引擎的Python包不同,但是所有Python的数据引擎都遵守DB-API规范,此规范使得引用数据库引擎后的编程方法大致...

2020-01-14 11:45:11 5153

原创 机器学习实战 - k-近邻法

k-近邻法k近邻法(k-nearest neighbor, k-NN)是1967年由Cover T和Hart P提出的一种基本分类与回归方法 。它的工作原理是:存在一个样本数据集合,也称作为训练样本集,并且样本集中每个数据都存在标签,即我们知道样本集中每一个数据与所属分类的对应关系。输入没有标签的新数据后,将新的数据的每个特征与样本集中数据对应的特征进行比较,然后算法提取样本最相似数据(最近...

2020-01-14 11:15:31 413

原创 机器学习实战 - 决策树

决策树(Decision Trees)简介决策树(decision tree)是一种基本的分类与回归方法。分类决策树模型是一种描述对实例进行分类的树形结构。决策树由结点(node)和有向边(directed edge)组成。结点有两种类型:内部结点(internal node)和叶结点(leaf node)。内部结点表示一个特征或属性,叶结点表示一个类(类别)。我们可以把决策树看成一个if-...

2020-01-14 11:14:59 581

原创 UVA1589 象棋 + UVA 220 黑白棋

象棋是中国最受欢迎的两人桌游之一。该游戏代表了两支军队之间的战斗,目的是捕获敌人的“将军”。在此问题中,您会遇到游戏后期的情况。此外,红方已经“交了支票”。您的工作是检查情况是否为“将死”。现在我们介绍一些象棋的基本规则。象棋在10×9的棋盘上演奏,并将棋子放置在交叉点(点)上。左上角是(1,1),右下角是(10,9)。有两组用黑色或红色汉字标记的棋子,分别属于两个玩家。在游戏中,每个玩家依次...

2019-11-25 18:19:00 235

原创 在JSP中使用JavaBean时遇到的问题

Q1The value for the XXX class attribute is invalid解决网上对问题出现的原因这么说:在编译 JSP 时,指定的 Bean 类没找到Bean 虽然找到了,但是该类不是 public 的,或者找到的 class 文件是 interface 或抽象类Bean 类中没有 public 的无参数构建函数然而!!! 即使上面三条都满足了,也...

2019-11-20 12:58:10 2181

原创 整理 - 排序算法

简单选择排序(非递归)void SelectSort(int a[], int n) { int i, j, t; for(i = 0; i < n - 1; i++) { int maxindex = i; for(j = 1 + i; j < n; j++) if(a[maxindex] < a[j]) maxindex = j; ...

2019-11-17 19:23:21 250

原创 整理 - n皇后问题(递归法 & 回溯法)

递归法递归应该按照分析出“大问题”、“小问题”,写出递归模型,写出递归算法的步骤进行考虑。递归函数为queen(i, n),表示“在i ~ n行放置剩下的n-i+1个皇后”(即,在n~1-i行上已经放好了i-1个皇后);queen(i, n)是“大问题”,queen(i+1, n)是“小问题”。这里用伪代码表示递归模型:if (i > n) n个皇后放置完毕,输出一个解;...

2019-11-16 17:23:53 1205 1

原创 HDU 1568 斐波拉契数列(拓展)

HDU 1568使用斐波拉契数列的递推式进行计算,而不是循环的计算出所要求的。这会超出时间限制。计算出来的结果可能会很大,应该使用double型存储。如何求一个大数的前m位呢?思路应该是下面这个样子的:当一个数非常大时,如何求出其前几位呢?如果是给定一个特定的数,当然可以逐步取出每一位即可。但是,当求xyx^{y}xy的前几位时怎么办呢?若x,y都非常大,则显然很...

2019-11-16 13:07:28 214

原创 Python学习笔记No1-1

三、图形用户界面和游戏开发1、基于tkinter模块的GUIPython默认的GUI开发模块是tkinter(在Python 3以前的版本中名为Tkinter),从这个名字就可以看出它是基于Tk的,Tk是一个工具包,最初是为Tcl设计的,后来被移植到很多其他的脚本语言中,它提供了跨平台的GUI控件。当然Tk并不是最新和最好的选择,也没有功能特别强大的GUI控件,事实上,开发GUI应用并不是Py...

2019-10-24 21:36:27 379

原创 最长回文子串

我的解法:这道题很快的就写出了答案,唯一不足的是时间复杂度太高了:def longestPalindrome(s): if len(s) <= 1: return s l = list() length = len(s) for i in range(0, length): start = i ...

2019-10-05 15:37:56 215

原创 Z字形变换

Z字形变换我的想法:找规律,看Z字形每个字符的索引在每一行上的规律,发现是有规律的。规律是有的,但是涉及到的i,j,k迭代的变量挺多的,自己没绕出来。我这里的方法对应下面官方讲解的第二个方法,可直接跳到这里。碎碎念:看了官方对规律的描述,发现它的规律与我的规律的描述差距挺大的。我的规律是相对每一行来说的,而官方的规律总是相对numRows来描述的,所以更容易表达出来,因为numRows是...

2019-10-05 14:39:43 385

原创 for循环

一道有关for循环的课本上的练习题:输出所有由1、2、3、4这四个数字组成的素数,并且在每个素数中每个数字只使用一次。说明:此题并不难,仅仅是for循环的使用,没有涉及到算法之类的问题,之所以写在这里,是想告诉自己:再分析这种问题时,记得进行优化啊,有些步骤是可以省略的,因为可以直接走到后面的步骤;for循环减少时间复杂度的方式是,提前进行一些判断,从而使循环次数减少一些。我的思路...

2019-09-26 14:18:42 722

原创 无重复字符的最长子串

我的思路:想要每次一遇到重复字符,就把之前的全部切掉,然后在后面的字符串里继续寻找一个无重复子串,然后与前面找到的一个进行比较。最终,找出最长子串。然而,实际运行并不是我想象的那样,因为for循环中的i与length都已经不能被改变,我以为随着我对s的切片,在for循环中length就随之改变…一遍遍修改程序时,总能发现特殊情况没有考虑到(因为在运行时出现了与预期结果不一致的情况,所以才发现了特...

2019-09-25 20:38:28 240

原创 两数相加(Python链表)

两数相加在讲解之前,要知道的:python没有专门的指针的概念,在python中每个变量都是指针。我的想法:查看或计算出每个链表的长度,然后通过做10n10^n10n运算,还原出这两个十进制数,然后进行相加,再求出结果的各个位后保存起来,进行输出操作。提示:无需将原来的十进制数还原出来,而是直接在两个链表身上做运算!因为被来就是逆序存放的,所以每个链表中的第一个元素都是个位,第二个元...

2019-09-25 18:31:16 1517

原创 Python常用数据结构-练习题

目录1、在屏幕上显示跑马灯文字2、设计一个函数产生指定长度的验证码,验证码由大小写字母和数字构成3、设计一个函数返回给定文件名的后缀名4、设计一个函数返回传入的列表中最大和第二大的元素的值5、计算指定的年月日是这一年的第几天6、打印杨辉三角7、双色球选号8、约瑟夫环问题(需详细搞清楚)9、井字棋游戏(未解决)1、在屏幕上显示跑马灯文字import os...

2019-09-25 12:53:19 3422 4

原创 Python学习笔记No4

本篇包括:图像和办公文档处理八、图像和办公文档处理用程序来处理图像和办公文档经常出现在实际开发中,Python的标准库中虽然没有直接支持这些操作的模块,但我们可以通过Python生态圈中的第三方模块来完成这些操作。1、操作图像计算机图像相关知识颜色:将一个颜色表示为一个RGB值或RGBA值(其中的A表示Alpha通道,它决定了透过这个图像的像素,也就是透明度)。像素:对于...

2019-09-25 12:52:53 116

原创 不使用+运算符求A+B(位运算)

解题思路考察对计算机加法的理解,计算机对任何计算实际上都是二进制数之间的位运算。所以本题就是让我们从位运算的角度来考虑问题。基于二进制加法,考虑有两种情况:两二进制数相加,无进位产生。如:9 + 6: 1 0 0 1 (转换为异或运算) 1 0 0 1 + 0 1 1 0 -------------> ^ 0 1 1 0...

2019-09-25 12:37:17 766 1

原创 两数之和 & 三数之和(数组)

两数之和最初做法:两个for循环进行一个一个的试错,直到遇到符合条件的,返回。这个程序的时间复杂度是n2n^2n2.class Solution: def twoSum(self, nums: List[int], target: int) -> List[int]: returnList = [] for i in range(len(nums)...

2019-09-22 11:41:55 265

原创 Python学习笔记No3

本篇包括:进程和线程六、进程和线程相关概念进程就是操作系统中执行的一个程序,操作系统以进程为单位分配存储空间,每个进程都有自己的地址空间、数据栈以及其他用于跟踪进程执行的辅助数据,操作系统管理所有进程的执行,为它们合理的分配资源。进程可以通过fork或spawn的方式来创建新的进程来执行其他的任务,不过新的进程也有自己独立的内存空间,因此必须通过进程间通信机制(IPC,Inter-...

2019-09-16 13:38:02 637

原创 Python学习笔记No2

本篇包括:文件和异常四、文件和异常在实际开发中,常常需要对程序中的数据进行持久化操作,而实现数据持久化最直接简单的方式就是将数据保存到文件中。说到“文件”这个词,可能需要先科普一下关于文件系统的知识,对于这个概念,维基百科上给出了很好的诠释,这里不再浪费笔墨。在Python中实现文件的读写操作其实非常简单,通过Python内置的open函数,我们可以指定文件名、操作模式、编码信息等...

2019-09-16 13:37:34 558

原创 Python学习笔记No1

一、基础1、注释单行注释 - 以#和空格开头的部分多行注释 - 三个引号开头,三个引号结尾2、运算符示例1a = 5print("a = ", a)flag1 = 3 > 2print("flag1 = ", flag1)示例2#!/usr/bin/python# -*- coding: latin-1 -*-import os, sysf = float...

2019-09-15 14:56:36 5157 3

原创 JavaScript学习——进阶(续5:DOM)

DOM定义DOM(Document Object Model)定义了表示和修改文档所需的方法。DOM对象为宿主对象,由浏览器厂商定义,用来操作HTML和XML。也有人称DOM是HTML以及XML的标准编程接口。DOM基本操作<div> </div><script type = "text/javascript"> var div = document...

2019-09-15 14:55:18 172

原创 JavaScript学习——进阶(续4:异常捕捉&es5严格模式)

try…catch当try中代码块出错时,终止此代码块中的出错语句的后面代码的的执行,但不终止try代码块外的后续代码的执行。catch中的代码用来捕捉错误,这样就不会使得代码因为错误而终止(错误信息输出在控制台):<script type = "text/javascript"> try { console.log('a'); //可以执行 console.log(b)...

2019-09-15 14:54:55 222

《Python程序设计语言》

《Python程序设计语言》课程学习实验报告,仅用来作为自己的保存。

2020-01-09

空空如也

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

TA关注的人

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