- 博客(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 821
原创 python之出现unresolved reference解决方法
在目录上面右键点击选择Mark Directory As Sources root将你的目录添加sources root就可以解决了
2020-09-28 14:15:52 21732
原创 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 3240 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
原创 springboot结合mongodb与redis实现文章点赞功能
引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId>
2020-09-12 22:36:16 980 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 330
原创 多线程之线程不安全
//多个线程同时操作同一个对象//问题:多个线程操作同一个资源的情况下,线程不安全了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 1325
原创 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 240
原创 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#贪吃蛇图形设计
2019-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人