自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiuxiuxiulai的博客

Python+算法数据结构

  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 常用mysql语句

1.设置table表的主键为UUID:update table set id = UPPER(REPLACE(UUID(),'-',""))2.查询数据库db中所有表的基本信息:select * from information_schema.tables where table_schema="db"3.查询当前数据库所有的***视图名称***:SHOW FULL tables...

2020-04-27 16:11:30 170

原创 kettle出现乱码或者问号???

最近在使用PDI(kettle)的时候,发现了乱码问题,首先是将信息导入数据库的时候,数据库信息出现乱码,然后百度了一下,发现是在连接数据库的时候没有配置好东西,然后进行需改,如下图:发现是没有 对命令参数配置,需要添加 characterEncoding—utf8(有的不需要添加也没事,我也不了解了,哈哈)本以为好了,但是运行的时候发现控制台又出现‘????’,步骤名称出现“???”。然后发...

2020-01-17 14:53:14 3535

原创 基于python Django框架+jquary Ajax技术实现的增删改查(CRUD)

Django框架:Django是一个开放源代码的Web应用框架,由Python写成。由四部分组成,及MVT模型:Model(模型):负责业务对象与数据库的对象Template(模板):负责把数据展示给用户View(视图):负责业务逻辑,并在适当的时候会调用Model和Template创建Django项目之后,系统会自动生成相关的文件,我们只需要对文件进行修改就可以了。修改settin...

2019-10-20 15:59:36 330

原创 基于python Flask框架+jquary Ajax技术实现的增删改查(CRUD)

页面数据均来自爬取的网页内容,参考博客:Scrapy爬虫实战+Mysql以及爬虫数据分析-----matplotlib图形展示先展示效果图首页:登陆页:注册页:内容页:用户管理页面:采集任务管理页:修改信息页:修改成功页:删除提示页:主要代码如下:usercontroller.pyfrom flask import Blueprint, Flask, ...

2019-10-20 15:51:01 324

原创 Socket通信原理及实例

Scocket:Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。Socket是如何建立连接的?服务器端先初始化Socket,然后与端口绑定,对端口进行监听,调用accept阻塞,等待...

2019-10-18 10:41:08 381

原创 随机梯度下降算法(SGD)

何为随机梯度下降?在scikit-learn官方文档中有着这样的定义:是一种简单但又非常高效的方法,主要用于凸损失函数下线性分类器的判别式学习,例如(线性) 支持向量机 和 Logistic 回归。在百度百科中对梯度下降法的解释:梯度下降法(英语:Gradient descent)是一个一阶最优化算法,通常也称为最速下降法。 要使用梯度下降法找到一个函数的局部极小值,必须向函数上当前点对应梯度...

2019-10-11 09:14:02 2675

原创 基于js实现页面图片消除

前两天测试的时候发现自己对js还不是太熟悉,所以今天上传的了这篇文章,重新写了一下js模块里面的东西。核心还是这一部分:i = 0last = nullfunction clickDisappear(obj){ if(i==0 && last==null){ i =1 last=obj } else{ if(obj != last){ ...

2019-10-06 19:19:44 1168

原创 Flask快速入门及实战

Flask:flask是一个微框架,主要面向需求简单的小应用。

2019-09-25 08:55:23 257

原创 Ajax实现异步数据获取

AJAX:Asynchronous JavaScript and XML。现在允许浏览器与服务器通信而无须刷新当前页面的技术都被叫做Ajax.(B/S:前后端分离)使用场景举例:在百度等搜索引擎打出xxs时输入框会自动弹出相关的信息、网页地图放大或者缩小时并不会刷新网页等。原理:使用ajax与服务器交互时,发送以及接收的信息是特殊数据格式,而非整个网页程序,因此不需要刷新。即数据在客户端...

2019-09-24 08:59:17 1918

原创 js实现网页龟兔赛跑动画--------原理

本编文章只是简要的说明了一下龟兔赛跑原理,目的是为了熟悉js的使用,CSS和JS应该建立两个单独文件并引用(业界规范),由于写的东西太少了,我就给放到一起了,????。实现效果:具体代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>js实现简易龟兔赛跑...

2019-09-22 20:08:42 492

原创 js实现简易HTML动画-----手翻书版

HTML项目文件htmlproject01,图片在picsource中。实现效果如下:图片素材可以到百度网盘下载:添加链接描述具体代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>lover-action</title> &l...

2019-09-21 20:50:49 1248

原创 股票数据分析(雷达图)--python

csv数据下载连接:https://pan.baidu.com/s/1KTS5WzfH4z9Y4U4rIG-3Ig代码:import numpy as npimport matplotlib.pyplot as pltimport pandas as pdfrom sklearn.cluster import KMeans # 引入机器学习# 用来正常显示中文plt.rcPar...

2019-09-15 22:00:29 1310

原创 爬虫数据分析-----matplotlib图形展示

之前有一篇关于爬虫的博客,今天写一篇对数据的处理操作的文章。这里只是选取了部分电影信息做参考(可以将数据库信息导出,转为json格式—容易处理,如果你有耐心可以将其改为文本文件,但是处理起来非常麻烦,也没能那个必要,哈哈…),电影信息包括(id,name,type,country,language,releasetime,ranking)。因为时间有限,所以只做了下图中的的饼图“类型占比”和柱状...

2019-09-09 16:08:19 499

原创 机器学习---披萨价格预测

已知披萨的部分直径和价格,预测当直径为X时,价格是多少??直径价格678910131417.51818代码如下:import numpy as npimport sklearn.linear_modelxTrain = np.array([6,8,10,14,18])[:,np.newaxis]print(xTrain)yT...

2019-09-06 08:52:10 1815

原创 简单python3D绘图---Axes3D

运行结果:代码如下:import matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dimport numpy as np# 平面: x,y# 3D: x,y,z# f(x1,x2) = x1^2 - 3*x1*x2 + 4*x2^2def func(X): # [1,2] return ...

2019-09-05 21:10:19 5727 3

原创 Python实现人机五子棋

图片和代码资源已经上传到百度云,链接:https://pan.baidu.com/s/1g0OO-8k-GNO9I4ZbFt1AXw图形界面引用PyQt5,还有socket通信。可以局域网对战,可以人机对战,应该存在一些小的bug,但是还没有找出来。希望读者可以找到,哈哈…下面附几张运行的截图:五子棋.py代码:from PyQt5.QtWidgets import *from ...

2019-09-05 20:37:26 4872 14

原创 初识梯度下降

采用数值计算极值的基础思想:选择一个初始点,计算该点的导数,然后通过导数和步长推进到下一个点,直到两个点之差很小为止(达到收敛条件)。以函数 y = x**2 + x 为例:选定一个初始值,例如X0=2计算在该点的导数,f’(X0)=6按照下列公式调整 x 的新值: X1 = X0 - αf’(X0)▪ α称为步进系数,用来控制步长大小。例如设置为0.1, 0.001等▪ f’(...

2019-09-05 08:43:34 93

原创 Scrapy爬虫实战+Mysql

本次爬取的网址为:http://www.yy6080.cn/vodtypehtml/1.html(推荐使用谷歌浏览器,方便看源码)首先在启动命令行,创建爬虫项目:scrapy startproject NewVideoMovie然后:cd NewVideoMovie最后创建spider:scrapy genspider spider http://www.yy6080.cn/vod...

2019-09-02 13:05:18 8896 2

原创 json文件转换

json其实就是一种数据交换格式,json的数据格式其实就是python里面的字典格式,{}中的数组,就是python里面的列表。python中有专门的库,'json’库,此库提供了常用的四种方法:序列化:dumps(),dump(),dumps()和loads()针对字符串操作,而dump()和load()针对文件操作。反序列化:loads(),load()dumps()和loads(...

2019-08-19 19:58:44 642

原创 Python3 file文件基础操作

Python3 file文件基础操作,文章内容包含了文件的创建,读取等基础操作。闲话少说,直接看代码:#读文件import osfilePath = os.path.join(os.getcwd() ,'subdict','a.txt' )file = open(filePath,'r+') #读+写print(file)txt = file.read()file.write('p...

2019-08-19 09:00:31 163

原创 Python3 CSV文件

CSV:逗号分隔值,其文件以纯文本形式存储表格数据。一般通用的用法在下面的代码中。#csv文件的读写import csv#将数据写入csv文件title = ['编号','姓名','年龄','性别']data = [(1,'张三',20,'男'),(2,'小红',18,'女')]with open('userInfo.csv','w',encoding='gb18030',newl...

2019-08-19 08:50:12 233

原创 python机器学习基础kmeans

Kmeans:最简单的聚类算法之一。import randomimport matplotlib.pyplot as pltimport numpyclass KMeans(): def __init__(self,k): self.__k = k #K表示分类数 self.__data = [] # 存放原始数据 sel...

2019-08-14 16:32:19 134

原创 python 二叉树排序

原理解析:有一组数据“3, 5 , 7, 20, 43, 2, 15, 30”,则二叉树的建立过程如下。将3视为根节点。5>3,把5作为3的右节点7>3,7>5,把7作为5的右节点…2<3作为3的左节点。结果如下图:代码实现:class BTree(): #二叉树节点 def __init__(self,va...

2019-08-07 10:47:50 675 1

原创 递归排序及例题分析

递归算法:简而言之就是一种函数调用函数自身来完成算法设计的方法。如果一个函数f(x),可以通过调用自己来完成算法的设计,这种方法就称为递归算法。Fibonacci(斐波那契数列)便是典型的递归算法例子。Fibonacci 数列的定义如下:Fib(n) ={0,1,1,2,3,5,8,13,......}第n项为其前两项之和,即Fib(n) =Fib(n-1)+Fib(n-2) n&...

2019-08-03 10:56:36 383

原创 冒泡排序

冒泡排序冒泡排序是一种简单的排序方法,其核心思想就是交换,所以属于交换排序。数据大的记录下沉,小的记录上移,所以这种算法叫做冒泡排序 算法。通过重复执行若干次冒泡排序算法,终可以得到一个顺序的排序序列。创建一个无序列表:list = [49,38,65,97,76,13,27,49,55,4]排序分析:第一趟排序: ...

2019-08-01 20:00:34 126

原创 直接排序

**直接插入排序:是一种最简单的排序方法,其基本想法是,每次从数列中取一个还没有取出过的数,并按照大小关系插入到已经取出的数中使得已经取出的数仍然有序。比如,打扑克牌时我们希望抓完牌后手上的牌是有序的,三个 8 挨在一起,后面紧接着两个 9。这时,我们会使用插入排序,每次拿到一张牌后把它插入到手上的牌中适当的位置。现在,利用插入排序的思路,我们对一组无序的记录进行递增排序操作。R = ...

2019-08-01 17:58:03 136

djangoproject.zip

基于python Django框架+jquary Ajax技术实现的增删改查(CRUD)的完整代码

2019-10-20

Flask and Jquary.zip

基于python Flask框架+jquary Ajax技术实现的增删改查(CRUD)的完整资源

2019-10-20

空空如也

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

TA关注的人

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