自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MYSQL中文写入报错

一些关于查看和修改字符集的MySQL知识:查看mysql的字符集:show variables where Variable_name like '%char%';查看某一个数据库字符集:show create database enterprises;(注:enterprises为数据库)查看某一个数据表字符集:show create table employees;(注:employees为数据表)修改mysql的字符集: mysql> set ...

2020-06-05 00:13:08 526

原创 Flask的db.relationship()问题

本文主要介绍如何使用flask操作数据库。数据库按照一定规则保存程序数据,程序再发起查询取回所需的数据。Web程序最常用基于关系模型的数据库,这种数据库也称为SQL数据,因为它们使用结构化查询语句。不过最近几年文档数据库和键值对数据库成了流行的替代选择,这两种数据库合称为NoSQL数据库。大多数的数据库引擎都有对应的Python包,包括开源宝和商业包。Flask并不限制你使用何种类型的数据库包,因此可以根据自己的喜好选择使用MySQL、Postgres、SQLite,Redis、MongoDB或者C

2020-05-30 15:44:00 925

原创 mysql 查询用户权限

select * from mysql.user where user='root' \G; 查询某个具体用户的权限SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user; 查询所有用户权限

2020-05-28 16:20:59 351

原创 flask 出现 TemplateNotFound的问题

出现了flask TemplateNotFound这个问题,原因在于Flask这个对象一个项目中只能创建一个,把它放到了一个__init__.py文件中,如下app = Flask(__name__,static_folder="",static_url_path=""),结果发现出现了这个问题,原来,创建的时候,没有template_folder这个属性,所以默认是templates这个文件夹,由于__init___.py文件的目录与templates没有在统一目录下,所以找不到。我们在定义这

2020-05-28 11:06:56 1930

原创 解决“/bin/bash^M: bad interpreter: No such file or directory”

在执行shell脚本时提示这样的错误主要是由于shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识。 查看脚本文件是dos格式还是unix格式的几种办法。(1)查看脚本的格式:cat -A filename 从显示结果可以判断,dos格式的文件行尾为^M$,unix格式的文件行尾为$。(2)修改脚本的格式:vi filename打开文件,执行 : set ff=unix 设置文件为unix,然后执行:wq,保存成unix格式。 (...

2020-05-27 16:52:51 1536

原创 常用flask目录结构

project/ app/ # 整个程序的包目录 static/ # 静态资源文件 js/ # JS脚本 css/ # 样式表 img/ # 图片 favicon.ico # 网站...

2020-05-27 14:37:06 969

原创 Your password does not satisfy the current policy requirements

step1: 更改策略,设置 validate_password_policy=0;set global validate_password_policy=0;step2:重设密码:mysql> set password for root@localhost=password('abc123456');Query OK, 0 rows affected, 1 warning (0.00 sec)注意:如果密码设置为 123456,会报错,因为密码长度不够,上述3中策略都要求密码长度至少是

2020-05-27 11:32:16 185

原创 centos下搭建Vue环境

下载node.js安装包#wgethttps://npm.taobao.org/mirrors/node/v10.13.0/node-v10.13.0.tar.gz#tar -zxvfnode-v10.13.0.tar.gz#cdnode-v10.13.0#./configure#make && make install编译安装时间比较长,请耐心等待完成,完成后验证使用node -v和npm -v来验证是否安装成功,若安装成功则会看到相应的版本信息安装c...

2020-05-27 10:24:16 972

原创 cnpm坑

vue-cli遇到的坑:安装通过cnpm安装控制台无反应,可通过更改npm url来实现安装,直接更换更换成淘宝的源npm config set registry https://registry.npm.taobao.org,来替代cnpm的安装– 配置后可通过下面方式来验证是否成功npm config get registry– 或npm info express之后直接npm install -g @vue/cli实现vue/cli的安装通过vue --version验证...

2020-05-26 11:28:11 398

原创 npm和cnpm区别

1、 npm 和 cnpm 的区别相信很多人都不太明白 npm 和 cnpm 到底是什么东东, 为啥在国内要用 淘宝镜像使用 cnpm,(1) 两者之间只是 node 中包管理器的不同哟,(2) npm是node官方的包管理器。cnpm是个中国版的npm,是淘宝定制的cnpm(gzip 压缩支持) 命令行工具代替默认的npm:(3)如果因为网络原因无法使用npm下载,那cnpm这个就派上用场了。  一定切记切记,npm和cnpm只是下载器的不同,好像npm用人力板车去拉包,而cnp...

2020-05-26 11:08:15 13276 1

原创 查看mysql数据库中用户权限

查看MYSQL数据库中所有用户mysql>SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;查看数据库中具体某个用户的权限mysql>show grants for'cactiuser'@'%';mysql>select * from mysql.user where user='cactiuser' \G查看user表结构 需要具体的项可结...

2020-05-18 09:37:13 178

原创 MySQL:1366 - Incorrect string value错误解决办法

今天使用navicat向MySQL中插入中文时,报错:1366 - Incorrect string value:...在我自己数据库设计之初,没有设计好字符编码格式的问题。使用如下语句解决:alter table tableName convert to charset utf8;...

2019-09-23 11:16:01 945

原创 将pandas下的数据转为str

data = {'玩具':['车','飞机','轮船'], '数量':[3,2,5], '价格':[100,90,80]}df = DataFrame(data)df['数量'] = df_data['数量'].apply(str)

2019-09-14 10:04:30 12991

转载 matplotlib绘图无法显示中文问题的解决方法

import matplotlib.pyplot as pltlabels = ['男性', '女性', '其他']sizes = [57.1, 32.2, 10.7]explode = (0, 0.1, 0)fig1, ax1 = plt.subplots()ax1.pie(sizes, explode=explode, labels=labels, autopct='%1.1f...

2019-09-13 08:44:37 884

转载 pandas.DataFrame删除某列空值所在的行

假设拿到一个10万行的数据后,通过isnull我们发现某列有几个空值,要把该列空值所在行删除怎么操作?用dropna()会删除所有有空值的行,请看下面实例。...

2019-09-11 22:29:23 8408

原创 python利用requests和lxml库爬取豆瓣top250的电影信息并保存到csv

# coding = utf-8# Author:'Alvin'# Date: '2018/8/10'import requestsfrom lxml import htmlimport csv#step1 确定url,设置请求头user-agent,利用requests库请求并得到网页源码def get_content(): url = 'https://movie...

2019-08-15 11:14:52 960

原创 获取豆瓣电影Top250

描述:在上一篇获取豆瓣图书Top250的基础上,获取豆瓣电影Top250的数据并将结果写入CSV文件中。代码:# -*- coding: UTF-8 -*-import requestsfrom lxml import etreeimport timeimport csv# 从网页上获取电影数据moviedata = []count = 0for i in rang...

2019-08-14 15:53:11 495

原创 path取出某个标签下多个标签的所有文本信息

爬虫爬取数据有时候我们需要爬取多个标签的文本内容,或者需要保留标签属性,就要连同标签一起拿下来。你可以写正则,今天我介绍一种用xpath爬取的方法。下边第一种方法就可以连同HTML标签一起爬下来,后两种能爬取所有文本信息,但没有了标签属性:①第一种方法可以取出某个标签内的HTML字符串,包含各种标签属性,输出的结果就是网页正常显示的文章部分的HTML。html_content3 = r...

2019-08-11 22:54:56 998

转载 ASCII,Unicode和UTF-8终于找到一个能完全搞清楚的文章了

前言NSDictionary和NSMutableArray底层原理(哈希表和环形缓冲区)Django中CSRF防御全过程解析以及中间件作用机制平时喜欢写东西,看博客,一直对编码有些懵,今天下午也不知道看到了什么,突然想了解下,就找到了这个文章,看完真的豁然开朗,这个必须留下来做纪念。点击打开链接1.ASCII我们知道,计算机内部,所有信息最终都是一个二进制值。每一个二进制位(b...

2019-08-06 23:18:05 206

原创 安装完mysql以后,不知道初始密码

grep 'temporary password' /var/log/mysqld.log

2019-06-13 15:00:45 5523

转载 MYSQL安装

CentOS7默认数据库是mariadb, 但是 好多用的都是mysql ,但是CentOS7的yum源中默认好像是没有mysql的。上一篇安装的是5.6的但是我想安装5.7的 yum安装是最简单的 尝试过编译安装各种问题,最后就决定用yum。(经过一段时间的学习又写了一篇用源码安装mysql5.7.22的点击打开链接)1.卸载 先停掉mysql进程 没有安装过的可以直接跳过...

2019-06-13 15:00:31 116

转载 linux下如何查询jdk的安装路径

  linux下如何查询jdk的安装路径, 有的人说用whereis或者which, 这是多么扯淡啊。还有人说, 直接echo $JAVA_HOME就行, 这是典型的只copy不思考。 使用echo $JAVA_HOME的前提条件是设置了JAVA_HOME, 如果没设置, 就什么也查不到:ubuntu@VM-0-15-ubuntu:~/taoge$ echo $JAVA_HOMEubunt...

2019-02-14 09:04:13 276

转载 Flask闪现使用

Flask 提供了一个非常简单的方法来使用闪现系统(Flash)向用户反馈信息。闪现系统使得在一个请求结束的时候记录一个信息,然后在且仅仅在下一个请求中访问这个数据。这通常配合一个布局模板实现。我们在这里用一个小 Demo 来说明,这里我们做一个模拟的登陆界面,当密码和用户名匹配时,反馈“你已登录成功”,不匹配时,反馈“登录失败”。编写 app.py:from flask impor...

2019-02-01 10:23:33 407

转载 flask修改数据库字段

在做项目的过程中,我们都遇到过,经常需要修改我们数据库的字段,在flask中,是通过ORM(对象关系映射)来创建数据库的,表--->model class,字段---->属性在flask中,我们是通过第三方插件SQLAlchemy来创建数据库表,采用的是db.create_all()方法,这样,在我们修改数据库的Model的字段之后,想要同步数据库,就只能通过删除表,然后重新调用d...

2019-02-01 10:03:54 3269

转载 celery架构

在学习Celery之前,我先简单的去了解了一下什么是生产者消费者模式。生产者消费者模式在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。单单抽象出生产者和消费者,还够不上是生产者消费者模式。该模式还需要有一个缓冲区处于生...

2019-01-14 23:36:59 340 1

转载 虚拟IP原理

高可用性HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。HA系统是目前企业防止核心计算机系统因故障停机的最有效手段。实现HA的方式,一般采用两台机器同时完成一项功能,比如数据库服务器,平常只有一台机器对外提供服务,另一台机器作为热备,当这台机器出现故障时,自动动态切换到另一台热备的机器。...

2019-01-14 22:29:58 179

转载 fork函数

 一、fork入门知识     一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。    一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进...

2019-01-14 22:19:37 88

转载 虚拟IP

虚拟IP原理高可用性HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。HA系统是目前企业防止核心计算机系统因故障停机的最有效手段。实现HA的方式,一般采用两台机器同时完成一项功能,比如数据库服务器,平常只有一台机器对外提供服务,另一台机器作为热备,当这台机器出现故障时,自动动态切换到另一台...

2019-01-14 22:03:37 393

转载 Django继承自带user表并重写

User模型User模型是这个框架的核心部分。他的完整的路径是在django.contrib.auth.models.User。以下对这个User对象做一个简单了解:字段:内置的User模型拥有以下的字段:username: 用户名。150个字符以内。可以包含数字和英文字符,以及_、@、+、.和-字符。不能为空,且必须唯一!first_name:歪果仁的first_name,在30个...

2018-12-28 08:48:09 3647

转载 NLTK基础函数

#from nltk.book import *;   #导入NTLK包中book中的所有的例子模型 #print(text1);  #输出book中text1的相关信息 #text1.concordance("monstrous");    #在text1中找到特定单词并显示出上下文#print("monstrous in text1 similar to");#text1.simi...

2018-12-14 10:27:21 371

转载 微信小程序开发——动画效果

<view style='width:60px;height:60px;background-color:yellow;' animation="{{moveData}}" bindtap='moveClick'>移动</view> <view style='width:60px;height:60px;background-color:red;' anima...

2018-12-10 08:54:19 299

转载 django邮箱认证

用户注册:类似于用户登陆,同样在users.views.py中添加RegisterView(View)类,其中对表单的get和post作出处理。 如果是get方法,重新返回register页面让用户进行填写。    def get(self, request):        register_form = RegisterForm()        return render(req...

2018-12-06 15:16:55 415

转载 KNN

K最近邻和线性分类器K最近邻从图像分类入手:将图像表示成一个向量,进行分类(文中以猫为例) 图像一般比较复杂,会产生旋转、缩放、平移、聚集点不同等,如何让图片样式不同,还有亮度的影响都要有鲁棒性,还有形变、判别类别不全、背景纹理相似不用的猫等———-这些都是希望去解决的问题。图像处理初期:通过检测并勾画出图片的边界,按照边界形状与连接方式进行分类。这会让你学习到这类东西的‘样本集合’,我...

2018-11-29 10:08:10 169

转载 矩阵L2,1范数及矩阵L2,p范数的求导

1、向量范数1-范数:,即向量元素绝对值之和,matlab调用函数norm(x, 1) 。2-范数:,Euclid范数(欧几里得范数,常用计算向量长度),即向量元素绝对值的平方和再开方,matlab调用函数norm(x, 2)。∞-范数:,即所有向量元素绝对值中的最大值,matlab调用函数norm(x, inf)。-∞-范数:,即所有向量元素绝对值中的最小值,matlab调用函数...

2018-11-20 23:56:53 6444

转载 open-data头像设置圆角

<view class="userinfo">  <view class="userinfo-avatar">    <open-data  type="userAvatarUrl"></open-data>  </view>    <open-data type="userNi

2018-11-14 10:52:45 1466

转载 python读写excel

 一、用xlrd和xlwt读写excel    首先下载安装xlrd和xlwt这两个库。  1、打开excel    readbook = xlrd.open_workbook(r'\test\canying.xlsx')  2、获取读入的文件的sheet    sheet = readbook.sheet_by_index(1)#索引的方式,从0开始    sheet ...

2018-11-11 22:48:02 131

转载 wxpython学习笔记

一、简介 wxPython是Python编程语言的一个GUI工具箱。他使得Python程序员能够轻松的创建具有健壮、功能强大的图形用户界面的程序。它是Python语言对流行的wxWidgets跨平台GUI工具库的绑定。而wxWidgets是用C++语言写成的。和Python语言与wxWidgets GUI工具库一样,wxPython是开源软件。这意味着任何人都可以免费地使用它并且可以查看和修改...

2018-08-14 09:01:10 507

转载 An Intro to Git and GitHub for Beginners

Step 0: Install git and create a GitHub account The first two things you'll want to do are install git and create a free GitHub account.Follow the instructions here to install git (if it's not alr...

2018-08-10 16:10:13 427

转载 深入Bootstrap中data属性

首先,这里的data属性是什么?是属于Bootstrap的吗?data属性有什么用?这里的data属性是HTML5允许开发者自由为其标签添加属性,这种自定义属性一般以“data-”开头。 关于data-*的定义和用法:data-* 属性用于存储页面或应用程序的私有自定义数据。data-* 属性赋予我们在所有 HTML 元素上嵌入自定义 data 属性的能力。存储的(自定义)数据...

2018-08-09 16:22:10 3040

转载 八款常用的 Python GUI 开发框架推荐

作为Python开发者,你迟早都会用到图形用户界面来开发应用。本文将推荐一些 Python GUI 框架,希望对你有所帮助,如果你有其他更好的选择,欢迎在评论区留言。Python 的 UI 开发工具包 KivyKivy是一个开源工具包能够让使用相同源代码创建的程序能跨平台运行。它主要关注创新型用户界面开发,如:多点触摸应用程序。Kivy还提供一个多点触摸鼠标模拟器。当前支持的平台包括:Li...

2018-08-09 14:18:12 64612 1

空空如也

空空如也

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

TA关注的人

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