自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

向东的笔记本

投其所好,终有所成!

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

原创 【已解决】[LayoutConstraints] Unable to simultaneously satisfy constraints.【SwiftUI错误】

[LayoutConstraints] Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one you don't want.

2023-02-26 19:04:46 460 1

原创 【已解决】java.sql.SQLIntegrityConstraintViolationException: Duplicate entry ‘xxx‘ for key ‘xxx‘

问题重现开发我的个人博客项目时遇到了这个问题,Mybatis输出SQL报错信息如下:### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry 'qwe1111' for key 'blog_post_title_adf2f203_uniq'### The error may exist in com/eastnotes/mapper/ArticleMap

2021-08-31 10:09:48 26742

原创 Springboot怎样进行参数校验?@Validation注解怎么用?分组校验如何实现?

1.导入依赖包springboot中进行参数校验的注解是@validation,要想使用该注解,需要在pom.xml文件中导入依赖包:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> <version>2.4.3</ver

2021-07-28 17:11:21 599

原创 【已解决】OpenCV Error: Sizes of input arguments do not match

问题描述今天在使用opencv中的bitwise_and函数进行图像“与”操作的时候遇到了如下的问题:下面是我的源代码:saliency = psal.get_saliency_rbd(image).astype('uint8')ori_mask = cv2.imread(mask, 0)result = cv2.bitwise_and(ori_mask, saliency)下面是暴...

2020-04-21 11:44:03 16911 2

原创 【已解决】AttributeError: module 'labelme.utils' has no attribute 'draw_label'

问题重现由于重新装了Anaconda和新的虚拟环境,所以把labelme升级到了最新版,4.2.9。为了实现批量转换,在网上找了代码对json_to_dataset进行了替换,但是,转换时却遇到了如下错误:Traceback (most recent call last): File "/Users/lalala/opt/anaconda3/envs/cv/lib/python3.6/si...

2020-03-07 22:14:20 2274

原创 Django源码01:过滤HTML标签的strip_tags函数是如何实现的?

Django中有一个可以过滤HTML标签的函数,名为strip_tags,它位于的django.utils.html中,使用它可以完成一些特殊的字符串处理任务。好奇的我想知道它是如何实现的,于是打开了对应的Django源码文件,打算一探究竟。使用Pycharm直接定位到函数位置,我们可以看到strip_tags这个函数是这样定义的:@keep_lazy_textdef strip_tags(v...

2019-05-13 09:03:45 1076

原创 使用Supervisor守护Uwsgi进程,为你的Django网站保驾护航

1.了解SupervisorSupervisor是一款运行在类Unix系统(如Linux、MacOS系统)上的进程管理软件,基于Python开发。通过它我们可以很方便的管理服务器上的各种程序的进程,包括今天要讲的用supervisor管理uwsgi进程。有了它,我们再也不用担心由于uwsgi进程莫名被"死掉"而引起的Django网站打不开的情况了。由于我也是第一次用它,所以折腾了老半天才搞好,...

2019-05-08 14:52:44 4011 3

原创 李兴华Java8笔记19:内部类详解

1.基本概念内部类就是指,在已经定义了一个类的基础之上,再其内部又定义了一个或多个类。从开发的角度,内部类,能少用就少用,优先考虑普通类。下面是一个内部类的代码实例:class Outer{ private String msg = "hello world"; class Inner{ public void fun(){ System.out.println(msg); ...

2019-04-20 11:35:41 254

原创 李兴华Java8笔记18:代码块详解

在编写程序的时候,可以直接使用{}定义一段语句,根据此部分定义的关键字不同以及声明的关键字不同可以分为四种代码块:普通代码块,构造块、静态块、同步代码块(多线程的时候讲解)开发中尽可能不要使用代码块。1.普通代码块如果一个代码块写在了方法里面,那么他就称为普通代码块。public class Hello{ public static void main(String[] args){ ...

2019-04-20 11:34:41 209

原创 李兴华Java8笔记17:static关键字详解

1.static定义属性在讲解static之前,首先观察一个代码class Book{ private String title; private Double price; String pub = "清华大学出版社"; public Book(String title,Double price){ this.title = title; this.price = pric...

2019-04-20 11:33:52 207 1

原创 李兴华Java8笔记16:两个对象的比较

如果现在要比较两个数字之间的大小,我们用==,如果是两个字符串进行比较,我们使用equals(),如果说现在有一个自定义的类,现在想要判断他的两个对象是否相等,该如何做?因为对象 = 数据集合,那么应该对两个对象所有属性进行逐一比较。1.基础比较方法class Book{ private String title; private Double price; public Book...

2019-04-20 11:32:09 1120

原创 李兴华Java8笔记15:数据表与Java类的映射关系

数据表与简单Java类的一对一的、一对多的映射要求使用Java程序描述dept-emp关系,使用字段如下:dept:deptno、dname、locemp:empno、ename、job、sal、comm、deptno、mgr在dept-emp表的关系里面有如下关联一个部门有多个雇员一个雇员有0个或多个领导第一步:实现基本字段的转换、进行关系关联。class Dept{ ...

2019-04-20 11:30:43 230

原创 李兴华Java8笔记14:通过案例复习Java的引用传递

引用的传递是Java的精髓所在,如果不会引用传递,那么就等同于不会Java。下面将通过三个程序,复习巩固Java的引用传递知识。引用传递核心意义:同一块堆内存可以不同的栈内存所指向,不同栈内存可以对统一堆内存进行内容的修改。1. 第一个引用传递范例class Message{ private int num = 10; public Message(int num){ this.nu...

2019-04-20 11:29:51 668

原创 李兴华Java8笔记13:this关键字详解

this有一个核心概念:指的是当前对象。Java里面可以实现对类属性的调用、类方法的调用、表示当前对象。接下来一一介绍:1.调用属性首先看一个之前写过的很简单的代码:class Book{ private String title; private Double price; public Book(String t, Double p){ title = t; price ...

2019-04-20 11:27:31 449

原创 李兴华Java8笔记12:String类的常用方法

对于系统自带的其他方法,要求会查就行了,但是String在开发中用的比较多,所以有关String类的一些方法需要背下来。官方文档地址:https://docs.oracle.com/javase/8/docs/api/如何找到String类:在Packages中(左上角)找到java.lang→Classes中(左下角)中找到String类对于每一个文档的内容而言,他由以下几个部分组成:...

2019-04-20 11:23:32 237

原创 李兴华Java8笔记11:String类的特点

String是一个字符串类型的类,使用“"”定义的内容都是字符串,我们需要从类的角度和内存关系上分析这个类的作用。1.String类对象的两种实例化方法1.1直接赋值的方式实例化public class Hello{ public static void main(String args[]){ String str = "Hello World!!!"; ...

2019-04-19 18:02:29 255

原创 李兴华Java8笔记10:数组的定义及使用

1. 数组的概念数组就是一组相关变量的集合,比如用数组可以实现100个变量的定义。数组的动态初始化定义:声明并开辟数组:数据类型 数组名称[ ] = new 数据类型[长度]分步定义:声明数组:数据类型 数组名称[ ] = null;开辟数组:数组名称 = new 数据类型[长度]可以看出来声明数组的时候才使用[ ]数组的静态初始化定义:一、简化格...

2019-04-19 17:59:47 799

原创 李兴华Java8笔记09:深入分析类与对象

1. 封装性使属性不能被外部直接访问:在属性名前面加一个private关键字所有类中定义的属性都要用private声明如果属性需要外部所使用,那么定义相应的getter和setter方法setter方法主要是设置内容:public void setTitle(String t) 有参 这样就可以对传入的参数进行限制getter方法主要是取得属性内容:public String ge...

2019-04-19 17:55:38 157

原创 李兴华Java8笔记08:类与对象

1. 面向对象的特征封装性:保护内部结构安全性继承性:在已有的结构上开发新的特性多态性:在某一个概念范围内满足2. 面向对象开发步骤OOA:面向对象分析OOD:面向对象设计OOP:面向对象编程3. 认识类与对象面向对象就是一种组件化的设计思想。类是共性的集合,对象是某一个性的产物类不能直接使用,对象能直接使用没有定义在主类里面的方法都不用加static4.实例...

2019-04-19 17:55:26 266

原创 李兴华Java8笔记06:程序的逻辑控制

1. 顺序结构:有时候以{}为界限2. 分支结构:就是一种判断结构//ifif(条件判断){ 语句} else if(条件){ 语句}else{ 语句}//switchswitch(整数 | 字符 | 枚举 | String){ case 内容 : { 内容满足时执行; [break;] } ca...

2019-04-19 17:55:14 131

原创 李兴华Java8笔记05:运算符

1. 加、减、乘、除、取模(%)2. 自增(++)、自减(–)自增自减符号位于左边:先自增自减,再参与运算自增自减符号位于右边:先进行运算,后自增自减改变的是它本身3. 三目运算int A = 10int B = 20int max = A > B ? A : B //如果A大于B,那么把A给max,否则把B给max4. 逻辑运算4.1 与操作(&、&amp...

2019-04-19 17:54:45 138

原创 李兴华Java8笔记03:Java基础知识

注释单行注释://多行注释:/*….*/文档注释:/**…*/标识符字母数字:不能放在首字母_$¥类名所有首字母大写方法名与变量名写法类似数据类型基本数据类型不涉及到内存分配问题,共八种引用数据类型需要由开发者为其分配空间,共三种个人选择数据类型的原则表示整数就使用int表示小数就使用double如果要描述日期时间数字,文件(内存)大小,...

2019-04-19 17:54:33 261

原创 李兴华Java8笔记02:第一个程序

JDK与JREJRE:Java的运行环境JDK:Java的开发环境第一个Java程序java/Hello.javapublic class Hello{ public static void main(String args[]){ System.out.println("Hello,World"); }}在终端执行:javac Hello.java:对文件进行编...

2019-04-19 17:54:23 210

原创 李兴华Java8笔记01:Java简介

Java的技术发展方向JavaSE:实现的是Java的基础支持,可进行普通单机版程序开发。JavaEE:进行企业平台开发JavaME:进行的是嵌入式开发,现在已经被Android取代Java特点面向对象的语言为数不多的多线程编程语言提供了自动地垃圾回收机制,以更好处理垃圾空间避免了复杂的指针问题,而使用更为简单的引用处理来完成内存管理可实现任意平台的移植Java运行机制...

2019-04-19 17:54:12 511

原创 (超详细)Django线上部署教程:腾讯云+Ubuntu+Django2.0+Python3.6+Git+Nginx+Uwsgi+Filezilla+HTTPS

终于将Django成功部署到了腾讯云上,也实现了HTTPS的功能。现将步骤方法,部署环境一一列举如下,方便日后查看。1.部署环境与工具腾讯云Ubuntu Server 16.04.1 LTS 64位Django2.0.8python3.6.7GitNginx1.10.3UwsgiFilezilla其中Filezilla是用来向服务器上传文件的,之前我一直尝试给Ubunt...

2019-04-17 13:54:40 611

原创 40行代码,利用爬虫自动爬取CSDN博客排名等信息保存到Excel中

CSDN有一个排名的功能,这个排名的标准就是你的博客积分,积分可以通过发原创文章、提高阅读量等方式来增加,具体内容可以去CSDN查看。排名信息一天一更,但是没有往期记录,如果想要保留下自己博客的每一天的排名信息,只能通过手动的方式来实现。今天我要做的就是通过Python爬虫程序,全自动获取个人博客的排名,评论数、点赞数量等信息。程序很简单,主要在于思路。1.获取链接想要获取你的排名信息的页面...

2019-04-14 18:59:18 597

原创 使用fake-useragent库自动生成User-Agent,提升爬虫开发效率

爬虫其实就是一种模拟浏览器行为从而获取所需信息的一种手段,既然要模拟浏览器,那么首先就要模拟浏览器向服务器发送请求的headers。因此在写爬虫程序的时候,我们往往首先会去构造一个请求头,也就是一个headers字典,就像下面这种形式:headers = { 'Accept': '*/*', 'Accept-Language': 'en-US,en;q=0.8', 'Ca...

2019-04-14 11:08:20 2757

原创 李兴华Java8笔记04:Mac下配置Java的环境变量

1.下载并安装jdk1.82. 查看Java安装目录输入:/usr/libexec/java_home -v 1.8得到:/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home3. 打开当前用户环境变量设置文件vim ~/.bash_profile4.设置环境变量 JAVA_HOME= "/usr/libe...

2019-04-12 22:07:33 186

原创 郝斌数据结构笔记02:数据结构概述

欢迎大家关注我的微信公众号【程序员向东】,本公众号专注分享Python、爬虫学习资料与干货!后台回复「PYTHON」,送你一个学习大礼包!数据结构概述严蔚敏的《数据结构》上是伪代码,高一凡将其用C和Java实现了。1. 数据结构的定义我们如何把现实生活中大量而复杂的问题以特定的数据类型(个体如何保存)和特定的存储结构(个体之间的关系),保存到主存储器(内存)中,以及在此基础上为实现某个...

2019-04-11 09:02:40 276

原创 郝斌数据结构笔记01:课程笔记大纲

此数据结构笔记系列是笔者向东在学习郝斌老师【数据结构自学视频】这门课的学习记录,该课程可在哔哩哔哩免费学习,点击前面括号中课程名字可以直达课程页面。同时欢迎大家关注我的微信公众号【程序员向东】,本公众号专注分享Python、爬虫学习资料与干货!后台回复「PYTHON」,送你一个学习大礼包!1.学习大纲数据结构概述预备知识模块一:线性结构连续存储(实际上就是数组)...

2019-04-11 08:58:18 399

原创 OpenCV笔记01:用cv2.calcHist函数计算图像灰度直方图

图像的灰度直方图可以统计出图像中的每一个像素的灰度值在整个图像中出现的次数。1.灰度直方图介绍如上图就是一个图像的灰度直方图,横坐标代表的是像素值的范围:[0,255],越接近0表示越黑,越接近255表示图像越亮。纵坐标代表的是每一个灰度值在图像所有像素中出现的次数。柱状图越高,表示该像素值在图像中出现的次数越多。2. 灰度直方图的python实现import cv2from ma...

2019-04-01 15:17:29 6534 1

原创 OpenCV笔记02:用cv2.imread函数读取图片

1.读取图片import cv2img = cv2.imread('image.jpg')print(img)2. 查看输出[[[ 33 26 103] [ 34 21 100] [ 34 15 98] ... [ 74 98 118] [ 64 89 106] [ 57 85 101]] [[ 33 27 102] [ 33 23 1...

2019-04-01 15:15:52 29173 3

原创 数理统计01:线性相关性系数,斯皮尔曼相关性系数计算及详解

在统计学中有三个可以衡量两个变量之间相关程度的指标:线性相关系数(linear correlation coefficient)、斯皮尔曼相关性系数(Spearman’s rank correlation coefficient)、肯德尔相关性系数(kendall correlation coefficient)。这三个相关性系数可以衡量出两个变量变化的相同程度,现有两个变量X、Y。如果X变大的...

2019-03-27 17:20:10 43467 3

原创 Django笔记11:路由配置详解

配置网站的URL可以说是我们用Django进行网站开发的第一步,Django的路由设置也由原来的1.0版本的正则表达式配置变成了现在2.0版本的路径配置方式,我个人是很喜欢路径配置的方式的,因为这种方式看起来很简洁。接下来我就对路径、正则表达式这两种方式的配置规则做一下整理。1.路径配置首先需要在项目或者APP的urls.py中导入path和views,需要注意的是仅仅在APP下定义URL...

2019-03-23 19:17:24 661

原创 Django笔记10:用local()代替视图函数中render的字典参数,简便又好用!

在Django APP的views.py中编写视图函数的时候,我们常常会用到render来将数据渲染到模板中,以便能够在浏览器中呈现出来。render常用的参数有三个,一个是固定的request,第二个是需要被渲染的模板,第三个是需要被传递的数据,该数据默认是字典形式。1.举例说明如下是一个用于返回图书列表的视图函数,该函数将从Book表中获取所有图书记录数据并赋给books变量,然后bo...

2019-03-18 09:23:48 2779

原创 用python将图像转换为三维数组之后,每一维,每个元素值都代表着什么?

对于一张图片来说,人眼看到的是各种颜色的组合,而计算机看到则是一堆范围在0~255之间的像素值,也就是说如果想让计算机处理图像,首先我们应该将图像转换为数字。怎么转换呢?转换完之后每一维,每个元素值都代表什么含义呢?1.图像转换这里用到了一张用PS生成的5x5大小的RGB彩色图像,python,以及scipy.misc库。这是测试的图像:下面是两行简单的代码,可以将图像转换为数组:...

2019-03-09 11:51:45 11270 2

原创 Django笔记09:一招解决使用regroup模板标签出现的重复分组问题

本站的文章分类目录页面是由Django的模板标签regroup实现的,使用regroup可以很方便的对文章进行各种形式的分组显示,比如按文章发布时间来显示文章归档页,按文章分类来显示分类目录页,按标签来显示标签大全页,但是今天遇到了一个特别让人迷离的问题:重复分组问题!1.问题再现下面是我写的分类目录页面的代码,使用了“标准”的regroup模板标签语法,代码要实现的功能是按照文章分类目录...

2019-03-08 21:38:23 525 1

原创 Django笔记08:使用模板过滤器slice控制字符的显示长度

有时我们需要控制前端页面某些字符的显示长度,比如首页中的文章标题,由于有些标题比较长,如果在文章列表页换行显示的话太不美观,因此就需要对标题的长度进行控制。Django的模板中含有很多过滤器,可以对字符做各种各样的转换,今天就用slice对字符的长度进行一个控制。{{ post.title | slice:":50" }}在需要进行控制的变量后面加一个管道符号:"|",冒号里面的控制规则...

2019-03-08 21:36:14 4508

原创 Django笔记07:怎样在Linux服务器重启Gunicorn

今天在本地环境下对文章列表页的摘要信息做了些小更改,但是通过Git同步到服务器上的时候却没有显示任何变化。这是为什么呢?我尝试了以下办法,最终得以解决!1.查看网站源码Git同步成功之后,我首先在宝塔后台查看了网站源码,确定已经同步成功了。2.清除浏览器缓存确定网站源码没有问题之后,我想到了可能是浏览器缓存的问题,于是在MacOS系统下用Command+Shift+R快捷键对页面进行了...

2019-03-08 21:33:01 493 1

原创 Django笔记06:修改了css文件之后却无法生效的解决办法

将Django部署到服务器之后,每一次在本地端对网站的修改都需要在服务端进行同步,在写本文之前,我还以为只是把源码保持同步就可以了,没想到却遇到了今天的问题。修改了main.css文件之后,然后我通过git对网站进行了同步,代码已经成功同步到了服务器上。但就是无法正常显示,经一番查找探究之后,我发现了修改css等静态文件的正确姿势…1.配置文件首先应该改确保你项目下的settings.p...

2019-03-08 21:31:32 4387

空空如也

空空如也

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

TA关注的人

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