自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大白的博客

一个软件工程的初学者,有什么问题欢迎私信,谢谢。

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

原创 计算机视觉工程师学习路线

1. 学习编程语言和基础库学习Python语言,掌握基础语法、函数、面向对象编程等概念 学习Numpy库,用于科学计算和多维数组 学习OpenCV库,包含了许多图像处理和计算机视觉算法 学习TensorFlow/PyTorch,主要的深度学习框架2. 学习数字图像处理算法图像的表示方式(像素、灰度、二值化等) 彩色空间转换(RGB、HSV等) 滤波操作(均值滤波、高斯滤波、中值滤波等) 形态学操作(腐蚀、膨胀、开运算、闭运算等) 影像增强(直方图均衡化、自适应均衡化等) 边缘检测算

2023-08-29 19:11:39 1769

原创 Python进阶教程

了解不同的数据序列化格式,如JSON、XML和Protocol Buffers,并学习如何在Python中进行序列化和反序列化。下面是一个示例,展示如何使用Python的。可以进一步学习文件路径操作和文件系统的其他相关操作,如文件夹的创建、文件权限的设置和文件备份等。学习使用更高级的测试框架和工具,如pytest和Coverage,以提高测试代码的效率和质量。下面是一个示例,展示如何使用Python的。学习使用更高级的网络编程库和框架,如Twisted和Flask,以简化网络应用的开发。

2023-06-08 19:59:40 2355

原创 Python教程

函数是一段封装了特定功能的可重复使用的代码块。使用关键字def定义函数,后面跟着函数的名称和参数列表,以及冒号。在函数体内编写函数的具体逻辑。使用函数名称和合适的参数调用函数。")greet() # 调用函数Python提供了许多内置函数,这些函数是Python解释器中预定义的函数,可以直接使用。同时,你也可以自定义函数来满足特定的需求。除了内置函数,你还可以自定义函数来实现自己的逻辑。自定义函数使用def关键字定义,并在函数体内编写具体的代码。")

2023-06-07 09:26:04 592

原创 git commit 忽略代码校验

公司里遇到一个情况,公司在开发机提交代码的时候,会自动的触发代码校验,如果格式不合格或者缺少部分必须的语句就会提示错误。本人光换行和空格就改了无数,头都大了,推荐使用python的autopep8 自动的校验代码格式。当然,还有一个大招,如果遇到了不能修改但是校验非要修改的地方(比如我的class名不能是驼峰式的非要对比为驼峰式),在git commit 后面加上 --no-verify备注:写这篇博客的时候,我思绪万千,潮流涌起。...

2020-07-22 14:19:12 10138

原创 chrome扩展程序记录--覆盖页面xhr请求,实现拦截异步请求抓取返回数据

在chrome插件开发过程中,在获取数据时,需要获取接口返回的数据,但是因为chrome虽然提供了接口的拦截,但是不能获取返回的数据,从网上找到了一种方法原理:覆盖原先网页的xhrequest对象,拦截所有的请求,进行过滤,操作返回的数据步骤: 写一段js代码,通过content-script,注入到页面中,在mainfeast.json里,配置runAt:document-start(在...

2020-07-16 11:38:59 5182 1

原创 Python pip下载模块太慢或者超时该怎么解决

其实这个问题我经常见到,大多数模块在pypl上维护,下载比较慢,有时还会超时,我这里的解决办法是使用代理:具体的使用方法: pip install 模块名 --proxy=http://127.0.0.1:端口其中的端口就是本机代理的端口。希望会有所帮助...

2020-02-07 17:39:27 1065

原创 Python 使用SSHTunnel 连接内网mysql数据库

声明:本博客是一次开发中的随记,供自己和大家可以参考。准备:主要模块 sshtunnel, pip install sshtunnel其余模块 pymysql,playhouse,configparser简介:这里用的是数据库连接池和自动的链接断开重连机制,其实最主要的就是sshtunner的建立,所以可以只看service建立的 部分配置文件:[mysql]d...

2020-02-07 17:36:08 1393

原创 mac 忘记mysql root密码的处理策略,亲测有效

mysql 8.0.0操作系统 macstep1:苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭MySQL服务(点击stopMySQLserver)或者 /usr/local/mysql/support-files/mysql.server stop|start|restart进行mysql服务操作step2:进入终端输入:cd /...

2020-01-17 11:18:47 138

原创 记录docker 安装elasticsearch 和 kibana

1.安装docker 不做讲解,不安装docker估计你也不会想着用docker2.安装elasticsearch 查看docker hub,看看镜像版本,https://hub.docker.com/_/elasticsearch然后docker pull elasticserch:7.5.1安装好镜像,启动镜像先创建一个network,供使用docker net...

2020-01-15 11:56:34 214

原创 mysql 高效的去重插入数据

前言:我们最简单的想法就是先查询一下,看看这个对象有没有在,如果在,就更新或者删除,或者忽略,如果不在就插入,但是对于数据处理来说,这个可能就有点浪费性能了,而且我们学习的也是批量存储比单一存储要快,单一存储30ms,批量存储10个40ms,批量存储越大,他们两个的差距就越大,又有人提出了select in ,我们批量的去查询,看看键在没在我们批量数据的数组里面,找到在的就忽略掉,确实时间可...

2020-01-15 09:45:34 2243

原创 Lock wait timeout exceeded; try restarting transaction

背景:今天在做数据的时候,需要测试一下新的插入方法,但是原先的数据表中有150W的数据,想着先删除再测吧,执行查询delete from ,但是因为数据过多,一直在等待,我不耐烦了,打算停掉,很暴力,点击没有反应我就直接关掉了sequel,顺利关闭,再次进入,看到还剩下70000数据,继续删除,执行delete from出现错误Lock wait timeout exceeded; try res...

2020-01-14 14:08:47 292

原创 批量select in 和 单一的查询然后根据查询结构进行去重的比较

这里需要用到mysql的执行计划,小伙伴可以先了解一下mysql如何查看执行计划,参考链接:https://blog.csdn.net/wuseyukui/article/details/71512793explain 执行计划,在所需要查看的sql语句下执行这句话单一的利用索引查询一个 数据库 20Wexplain select * from table as a whe...

2020-01-09 14:43:30 884

原创 mysql max_allowed_packet 错误及解决方法

max_allowed_packet 是我们进行mysql链接时允许的最大传输的值,经常会出现错误在插入的时候,因为数据过大导致断开链接,超过这个值。一般默认是4m,我们可以查看和修改这个值,来避免这个错误1.在mysql命令行里面进行查询和修改参考链接https://www.cnblogs.com/haoxuanchen2014/p/10148611.html2.使用docker 的...

2019-12-26 10:45:51 2021

原创 peewee 框架使用pwiz 由已知的表生成model

最常用的命令就是python -m pwiz -e mysql -u root -H {主机地址}--password -p 3306 {数据库名称}> {生成的代码文件 例model.py}-e 表示数据库类型别的不说了,博客一大堆,来点没有的东西: 公司里面遇到一个问题,就是在连接数据库的时候,必须先连接开发机,再连数据库,这就会用到ssh连接,软件没问题...

2019-12-17 15:23:42 1388

原创 mysql建库注意事项笔记

idea 设置代码超出限制自动换行 editor > General > Console >user soft warps in console 画上钩创建mysql 的数据库表的时候 当我们有很多的行的时候,主键不宜设置成auto_increment 因为自增是有一个限制的,所以我们要自己设置主键,当然对于一些类目比较少的,我们可以设置主键为自增对于价格来说,我们...

2019-12-13 15:08:24 130

转载 @Tranactional 注解详解

1.实现注解事务的实现步骤1.在xml中配置信息<tx:annotation-driven /><bean id="transactionManager"class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource"...

2019-12-13 15:07:26 3906 2

原创 python 遇到的各种坑

错误:unbound method read() must be called with RawConfigParser instance as first argument (got str instance instead)解答:因为read不是静态方法,所以必须实例化才能使用错误:ValueError: dictionary update sequence element #0...

2019-12-07 17:45:02 837

原创 js数组对象去重完整工具类

本文是参考了一篇文章后进行的扩展,参考文章地址https://blog.csdn.net/yjltx1234csdn/article/details/93766707以下代码可以直接复制,进行工具的使用(本人主学后端,所以js可能写的差,请见谅!)/** * 实现自定义数组对象去重 * @param arr 去重的数组 前提保证数组中的对象包含需要的去重的标志属性 * @para...

2019-11-22 18:28:00 362

原创 Springboot jar包部署基于Docker

springboot 打包为jar1.pom中加上<packageing>jar</packageing> 命令行输入2. mvn install package -Dmaven-test.skip=true 就会在target中出现jar包服务器docker部署:1.先导入一个基镜像 java:8docker pull java:8...

2019-10-18 12:42:51 448

原创 Spring Data JPA 查询部分字段

这里使用的是@Query@Query(value = "select new OrderDetail (productId,productName,sum(productQuantity) as productQuantity) from OrderDetail where " + "TIMESTAMPDIFF(DAY,:time,createTime) = 0 " + ...

2019-10-11 12:59:34 3019

转载 sql优化

sql 优化的方法:1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有...

2019-10-05 12:39:47 107

原创 mysql 一般在哪些字段建立索引

在这篇文章开始之前,我们需要注意一下,并不是索引越多越好,索引是一种以空间换取时间的方式,所以建立索引是要消耗一定的空间的,况且在索引的维护上也会消耗资源。数据库建立索引的常用规则如下:1.表的主键和外键建立索引2.在order by 或者 group by 后边建立索引3.数据量超过300的应该建立索引4.经常与其他表进行连接的表的字段,应该在该字段上建立索引5,经常出现...

2019-10-05 12:37:22 5458

原创 mysql 模糊查询的几种方式

mysql 模糊查询。我们一般写的sql语句是SELECT 【字段】FROM 【表】WHERE 【字段】LIKE 【匹配表达式】这里有四种匹配表达式:1.%匹配任意字段:select name from user where name like %三%;这样就会匹配 张三 李三 李三毛等,但是注意这个如果在name字段上添加了索引,并不会去使用索引,而是全文的检索,如果我们写成...

2019-10-05 12:18:57 2130

转载 springboot redirect重定向路径问题总结

SpringMVC重定向视图RedirectView小分析前言SpringMVC是目前主流的Web MVC框架之一。本文所讲的部分内容跟SpringMVC的视图机制有关,SpringMVC的视图机制请参考楼主的另一篇博客:RedirectView这个视图是跟重定向相关的,也是重定向问题的核心,我们来看看这个类的源码。路径构造完毕之后使用reponse进行sendRedirect...

2019-09-26 20:36:58 28048 3

原创 springboot集成swagger2

有关集成的步骤:http://www.cnblogs.com/mao2080/参考即可有关swagger2 的api详解https://www.cnblogs.com/xinglongbing521/p/10258818.html参考即可还有扩展部分,一般利用swagger2 框架是用的RestFul api ,在一个java知音公众号里面看到一篇文章,叫做利用java反射机制...

2019-09-03 20:47:59 106

原创 升学大四开学前实训记录

很多年没有写过日记的我,现在是又要开始了吗?2019-8-12那是一个阳光明媚的中午,我们吃完饭准备前往北京达内实训基地,住宿条件 三室一厅(两室两厅的改装版),12个人。第二天一大早我们来到了北京达内教育大厦(亦庄),八楼会议室,十人一组,很不幸的是我们是八个人,因为只有八个人了。实训的前四天是在讲Spring SpringMVC Mybatis,重点呢在Spring 和Mybatis,相关...

2019-09-01 18:01:28 212

原创 git push 到远程仓库出现错误

本地仓库连接远程仓库git remote add origin [远程仓库的地址]将本地仓库master push到远程仓库 出现了以下错误To [仓库地址] ! [rejected] master -> master (non-fast-forward)error: failed to push some refs to 'https://gitee.c...

2019-06-15 16:46:29 1037

原创 springboot 使用logback+slf4j做日志处理

在idea 中搜索类名 crtl+shift+alt+n查看日志的level 搜索Level 找 slf4j.event日志 选用logback 性能很好 slf4j作为日志门面关于logback的配置相关介绍很详细的有https://www.cnblogs.com/warking/p/5710303.html什么是日志 是一条实现日志输出的工具包定制输出目标定制输出...

2019-06-11 13:46:04 2058

原创 springCloud 使用 eureka+RestTemplate 实现服务的注册于发现 RestTemplate的三种使用方式

SpringCloud 基础中要实现服务的注册于发现,现在服务的注册有springcloud中的Eureka和阿里系的一套,在服务的发现中我们可以使用 RestTemplate fegin 或者zuul,这里主要介绍了RestTemplate的三种使用方式主要还是在应用实例中去操作,所有的代码有点多,本文只介绍主要的代码。1.前提: 使用Eureka 做注册中心,建立productProj...

2019-06-11 13:39:53 2546 3

原创 Docker 安装 mysql

首先我们要启动docker 服务 service docker start查看是否启动成功 docker version拓展: 关闭docker 服务 service docker stop1. 拉去mysql 镜像到本地docker pull mysql :5.7 利用pull 命令拉取镜像,:后边是版本,具体是神魔版本可以参考镜像仓库 docker...

2019-06-10 16:18:56 121

原创 springboot+jwt 实现登录验证

jwt 简介 json web token ,简要说明:前端传验证信息到后端,后端验证通过,返回一个对象,只不过这个对象是被加密的,这样后端就可以为无状态的,每次请求的时候,请求头带上token ,里面封装了对象的信息,我们只需要用拦截器进行拦截,解析token,后端就可以知道是谁登录了界面,可以设置相应的超时时间,超时时间不应太长或者太短,根据实际情况而定,超时用户就需要从新登录优点: 减少...

2019-05-15 14:52:33 10224 11

原创 Docker 基础入门

本来想要总结一下docker 的认识和docker 的基础命令的,在查找相关的资料的时候发现了一篇很好的文章,我也就不在这里耍大刀了,推荐一下http://www.jsdaima.com/blog/177.html...

2019-05-13 19:51:52 104

原创 juqery+ajax 异步查询分类列表

本文只解释主要的代码1.引入jquery的cdn<script src="https://code.jquery.com/jquery-3.4.0.js" integrity="sha256-DYZMCC8HTC+QDr5QNaIcfR7VSPtcISykd+6eSmBW5qo=" crossorigin="anon...

2019-04-18 12:27:36 1223

原创 登录验证 springboot

先讲一下登录验证的过程:1.客户端请求登录,输入必要的信息2.服务器验证信息,通过后返回一个token 保存在cookie 中,并且把cookie 保存在redis里面,用来保存用户3.每次请求页面,带上cookie,4.客户端验证cookie,并且查验redis token 的正确性,如果正确,就是用户已登录的状态,可以返回请求的页面实现过程:登录-》验证-》生成toke...

2019-04-13 14:12:11 540

原创 idea 导入myeclipse 项目的编码问题

首先说一下问题:1.java 文件的中文出现乱码,这是在gbk编码转到utf-8编码出现了问题 解决办法:点击右下角的编码格式 选择 gbk 出现以下界面点击 reload ,就会看到我们的代码里面的中文显示正常然后再次点击页面右下方的编码格式这次选择utf-8 ,出现以下界面这次选择 convert ,显示正常2.propeties 文件出...

2019-04-07 14:49:42 858

原创 freemarker 关于变量的默认值

<html><head> <meta charset="utf-8"> <title>错误提示</title> <link href="https://cdn.bootcss.com/bootstrap/3.0.1/css/bootstrap.min.css" rel="stylesheet">&...

2019-04-01 11:21:53 7454

原创 SpringBoot 表单验证 @Valid

@Valid 验证性注解 ,根据注释验证表单数据1.新建enity 类package com.imooc.sell.dataobject;import com.fasterxml.jackson.annotation.JsonIgnore;import com.imooc.sell.enums.OrderStatusEnum;import com.imooc.sell.enums...

2019-04-01 11:09:18 422

转载 微信模板消息推送(基于测试号)springboot

微信官方文档https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp14337512771.申请测试号:这里可以参考https://blog.csdn.net/qq_37992974/article/details/88598502测试号申请成功后,进入测试号页面点击新增测试模板,里面的参数必须是{{参数.DATA}}...

2019-03-21 21:11:03 3009

转载 微信网页登录 第三方SDK

微信官方文档:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419316505&token=&lang=zh_CN本文是根据阅读官方文档进行的前提:,在微信开放平台注册开发者帐号,并拥有一个已审...

2019-03-20 18:21:28 3543

转载 配置hadoop环境

下载并且安装jdk下载hadoop2.2.1 修改主机名在root用户下编辑/etc/sysconfig/network文件命令:vi /etc/sysconfig/network将主机名修改为任意名字,我在这里将主机名修改为hadoop。wq保存并退出修改主机名后需要重启后才能看到效果修改完主机名后需要更改hosts文件,否则系统不能识别主机名...

2019-03-18 21:35:57 393

空空如也

空空如也

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

TA关注的人

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