自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python之使用正则表达式获取两边特定的字符串

导入re包import re比如获取网页里面https://baidu.com/b1/哈哈哈哈.html在b1/后面并且在.html前面的对象可以用正则表达式import reurl = 'https://baidu.com/b1/哈哈哈哈.html'pattern = '(https.*?/b1/)|(.html)'result = re.sub(pattern, '', url)print(result)...

2020-09-30 23:11:25 1350

原创 python之Python判断文件是否存在

导入包import os使用方法判断是否存在文件os.path.exists('xxx/xxx/filename') # True/False

2020-09-30 23:02:19 169

原创 python之文件下载

写入二进制文件比如:图片音乐with open('1.jpg','wb') as f: im = requests.get(imgurl) f.write(im)

2020-09-30 22:59:47 1872 1

原创 python之urllib.parse使用

导入包import urllib.parse类似这样的字符串%20%E8%BF%AD%E4%BB%A3%E5%9可以将中文转换为URL编码格式urllib.parse.unquote(i)urlparse()实现URL的识别和分段url = 'https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&tn=baidu&wd=python%E6%AD%A3%E5%88%99%E8%8E%B7%E5%8F%96%E7%AC%AC%E

2020-09-30 22:51:56 820

原创 python之出现unresolved reference解决方法

在目录上面右键点击选择Mark Directory As Sources root将你的目录添加sources root就可以解决了

2020-09-28 14:15:52 21726

原创 python爬虫之下载图片

import requestsresponse = requests.get("https://game.gtimg.cn/images/lol/act/img/skin/small7000.jpg")with open("a.jpg", "wb") as f: f.write(response.content)

2020-09-20 01:20:26 199

原创 python爬虫之批量爬取百度贴吧评论

import requestsimport refrom bs4 import BeautifulSoup # 引入BS库# 实现run方法# 1.url列表# 2.遍历,发送请求,获取响应# 3.保存class TiebaSpider: def __init__(self, tieba_name): self.tieba_name = tieba_name self.url_temp = "https://tieba.baidu.com/f?k

2020-09-20 01:16:18 3238 1

原创 python之正则表达式操作

# 行定位符# ^表示行的开始,$表示行的结尾#元字符# \w 匹配字母数字下划线或汉字的字母# \W 匹配除字母数字下划线或汉字以外的字母# \s 单个空白字符以外的所有字符# \S 除单个空白字符以外的所有字符# \d 匹配数字# \b 匹配单词的开始和结束,单词的分界符通常是空格标点符号或者换行# 限定符# 匹配8位的qq号可以用如下表示式子# ^\d{8}$# 常用的限定符# ? 匹配前面的字符0次或者1次# + 匹配前面的字符1次或多次# * 匹配前面的字符

2020-09-17 18:57:28 191

原创 python之字符串常规操作

# python不允许直接与其他类型的数据拼接str1 = '今 天 一 共 花 了'str2 = '元钱'num = 10print(str1+str(num) + str2)str3=str1.split(' ',3)# 计算字符串的长度print(len(str1))# 截取字符串print(str1[2:5])#分隔字符串print(str3)# count()print(str1.count('天'))# find() 返回索引# 可以通过查看返回值是否

2020-09-17 18:56:46 171 1

原创 vue导出表格

安装插件npm install json2csv --save封装方法import json2csv from "json2csv"; // 判断是否IE浏览器 export function MyBrowserIsIE() { let isIE = false; if ( navigator.userAgent.indexOf("compatible") > -1 && navigator.userAgent.indexOf(

2020-09-15 13:47:47 169

原创 vue使用axios

引入依赖npm install axios -S在main.js上import Axios from "axios";Vue.prototype.$axios = AxiosVue.config.productionTip = false在network包上新建index.jsimport Axios from "axios"//拦截器//添加请求拦截器Axios.interceptors.request.use(function(config){ //在发送请求之前

2020-09-15 11:55:00 103

原创 springboot之使用redis出现“\xac\xed\x00\x05t\x00\情况处理

在config目录下创建一个配置类RedisConfigimport com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.PropertyAccessor;import com.fasterxml.jackson.databind.ObjectMapper;import org.springframework.context.annotation.Bean;import or

2020-09-14 15:00:46 970

原创 redis启动

解决办法:在redis目录下执行cmd命令redis-server.exe redis.windows.conf

2020-09-14 14:22:41 70

原创 springboot结合mongodb与redis实现文章点赞功能

引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId&gt

2020-09-12 22:36:16 979 1

原创 springboot之整合mongodb

引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId></dependency># mongodb 配置 data: mongodb: host: 192.168.30.129 database: c

2020-09-12 22:11:10 2126

原创 javase之静态代理

//静态代理模式总结//真实对象和代理对象都要实现同一个接口public class StaticProxy { public static void main(String[] args) { new WeddingCompany(new You()).HappyMarry(); }}interface Marry{ void HappyMarry();}class You implements Marry{ @Override..

2020-09-12 21:22:44 98

原创 JavaSE之Lamda表达式

/*为什么要使用lamda表达式 1.避免匿名内部类定义过多 2.可以使代码简洁 3.去掉了一些没意义的代码,只留了核心的逻辑函数式接口的定义: 任何接口,如果只包含唯一一个抽象方法,那么它就是一个函数式接口 对于函数式接口,我们可以通过lambda表达式来创建接口的对象 */public class Lambda { public static void main(String[] args) { ILike like =new

2020-09-12 21:08:26 137

原创 多线程之模拟龟兔赛跑

//模拟龟兔赛跑public class Race implements Runnable { //胜利者 private static String winner; @Override public void run() { for (int i=0;i<=100;i++){ //模拟兔子休息 try { if (Thread.currentThread().ge

2020-09-12 21:04:30 328

原创 多线程之线程不安全

//多个线程同时操作同一个对象//问题:多个线程操作同一个资源的情况下,线程不安全了public class TestThread2 implements Runnable { //票数 private int ticksNums = 10; @Override public void run() { while (true){ if (ticksNums<=0){ break;

2020-09-12 21:00:10 92

原创 多线程之创建多线程方法2:实现Runnable

//创建线程方式2//实现runnable接口,重写run方法,执行线程需要丢入runnable接口实现类public class TestThread1 implements Runnable { @Override public void run() { for (int i = 0; i < 20; i++) { System.out.println("我在学习代码" + i); } } //主线程

2020-09-12 20:57:30 131

原创 多线程之创建多线程方法一:Theard

//创建线程方式一:继承thread类,重写run方法,调用startpublic class TestThread extends Thread { @Override public void run() { for (int i = 0; i <20 ; i++) { System.out.println("我在学习代码"+i); } } //主线程 public static void mai

2020-09-11 17:17:11 471

原创 MongoDb基本操作命令

展示数据库show dbs使用数据库use 库名展示数据库的集合show collections插入与查询文档(放入bson数据)插入数据db.comment.insert({"name":"张三"})查询所有数据db.comment.find()根据字段查询db.comment.find({"name":"张三"})限制查询的个数db.comment.find({"name":"张三"}).limit(2)修改与删除文档db.集合名称.update(条件,修改后的数

2020-09-08 22:50:45 141

原创 springboot之Result结果类处理

首先在公共类上配置pojo的Resultpackage pojo;public class Result { private Boolean flag; private Integer code; private String message; private Object data; public Result() { } public Result(Boolean flag, Integer code, String messa

2020-09-08 13:55:21 5223

原创 springboot之异常处理配置

在controller上编写BaseExceptionHandler类@ControllerAdvicepublic class BaseExceptionHandler { @ExceptionHandler(Exception.class) @ResponseBody public Result handler(Exception e){ System.out.println("处理异常"); return new Result(false,

2020-09-08 13:23:06 123

原创 springboot之公共模板使用

在父工程上新建一个maven模板不用配置pom.xml可以设置一些公用的实体类pojo,比如:pageresult,result,statuscode也可以设置一些公用的工具类util在其他模板上使用这个公共模板在pom.xml上配置<dependency> <groupId>com.tensquare</groupId> <artifactId>tenquare_common</artifactId> <v

2020-09-08 13:13:25 435

原创 springboot项目父项目版本管理

<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.0.RELEASE</version> <relativePath/></parent><!

2020-09-08 13:02:11 963

原创 springboot整合mybatis-plus 实现分页查询

建一个config类@Configurationpublic class MybatisPlusConfig { @Bean public PaginationInterceptor paginationInterceptor(){ return new PaginationInterceptor(); }}编写controller post /article/search/{page}/{size} @PostMapping("search/

2020-09-08 12:36:12 762

原创 springboot整合mybatis-plus 的curd操作

增post /article 增加文章* 要带上json数据articleDao.insert(article);删delete /article/{articleId}articleDao.deleteById(articleId);改put /article/{articleId}* 要带json数据1.根据id修改articleDao.updateById(article);2.根据条件修改//创建条件对象EntityWrapper<Article>

2020-09-08 12:11:46 125

原创 springboot 结合mybatis-plus 基本配置

pom文件<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatisplus-spring-boot-starter</artifactId> <version>${mybatisplus-spring-boot-starter.version}</version>

2020-09-08 11:50:24 605 1

原创 docker之docker部署springboot+mysql

打包jar包编写DockerfileFROM java:8COPY *.jar /app.jarCMD ["--server.port=8080"]EXPOSE 8080ENTRYPOINT ["java","-jar","/app.jar"]部署mysql# 在/root目录下创建mysql目录用于存储mysql数据信息mkdir ~/mysqlcd ~/mysqldocker pull mysql5.5docker run -id \-p 3306:3306 \

2020-09-05 18:31:39 267

原创 docker之解决pull镜像过慢问题

修改配置文件vim /etc/docker/daemon.json{ "registry-mirrors": ["https://registry.docker-cn.com"]}重启dockerservice docker restart

2020-09-05 14:29:13 157

原创 docker之安装docker-compose

安装命令curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose然后修改目录权限可执行,不然后续docker-compose up命令会报错sudo chmod +x /usr/local/bin/docker-compose...

2020-09-05 14:13:01 159

原创 python之基础操作(输入输出),索引,列表,元组

# fp = open(r'F:\python\1.txt', 'a+') # 打开文件# print("要么出众,要么出局", file=fp)# fp.close()# 输入文字# variable = int(input("请输入文字:"))## print(variable)# if else 判断'''age = int(input("请输入你的年龄:"))if age > 10: print("你大于10岁")if age > 20 and age

2020-09-03 20:01:44 1324

原创 docker之docker数据卷

配置数据卷docker run ... –v 宿主机目录(文件):容器内目录(文件) ... 注意事项:1. 目录必须是绝对路径2. 如果目录不存在,会自动创建3. 可以挂载多个数据卷多容器进行数据交换1. 多个容器挂载同一个数据卷2. 数据卷容器创建启动c3数据卷容器,使用 –v 参数 设置数据卷docker run –it --name=c3 –v /volume centos:7 /bin/bash创建启动 c1 c2 容器,使用 –-volumes-from 参数

2020-09-03 19:40:37 103

原创 docker之docker下载镜像过慢问题解决

1、进入docker在本机的配置目录:命令:cd /etc/docker2.打开daemon.json,内容配置如下:{ "registry-mirrors":["https://almtd3fa.mirror.aliyuncs.com"] }3.重启docker就可以了service docker restart

2020-09-03 18:58:26 239

原创 docker之docker的基本相关命令

查看镜像: 查看本地所有的镜像docker imagesdocker images –q # 查看所用镜像的id搜索镜像:从网络中查找需要的镜像docker search 镜像名称拉取镜像:从Docker仓库下载镜像到本地,镜像名称格式为 名称:版本号,如果版本号不指定则是最新的版本。如果不知道镜像版本,可以去docker hub 搜索对应镜像查看。docker pull 镜像名称删除镜像: 删除本地镜像docker rmi 镜像id # 删除指定本地镜像docker rmi `d

2020-09-03 18:55:25 83

原创 docker之安装Docker

1、yum 包更新到最新yum update2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的yum install -y yum-utils device-mapper-persistent-data lvm23、 设置yum源yum-config-manager --add-repohttps://download.docker.com/linux/centos/docker-ce.repo4、 安装do

2020-09-03 18:34:33 96

原创 ElasticSearch之结合springboot

1.创建项目2.引入依赖<properties> <java.version>1.8</java.version> <elasticsearch.version>7.6.1</elasticsearch.version> </properties><!-- 解析网页--> <dependency> <gr

2020-09-01 22:28:05 128

c#贪吃蛇图形设计

最近一直忙着11月份软考的复习,一直没有练习C#。觉得对于一个新手,长时间不练肯定不行,所以觉得敲敲代码练练手。刚好电脑磁盘里有以前Down的C#开源游戏,于是挑中了贪吃蛇,来练练手。

2019-03-27

空空如也

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

TA关注的人

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