自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Pycharm绑定Github的一系列问题

Step1:绑定Github账号Settings -> Version Control -> GitHub -> add new accountStep 2 : 使用用户名和密码登录时,显示404错误,无法连接,可改为使用token登录token获取方式:https://www.bilibili.com/video/av843509566/Step 3:克隆仓库...

2022-01-24 20:46:12 900 1

原创 Ubuntu更换镜像源

寻找国内镜像源镜像源就是把官方的源(可供下载的服务器)做一个镜像,当你准备在你的机器上安装软件时,就需要先去这里下载相应的软件安装包。由于ubuntu官方源在国外,下载软件可能会很慢,这时候就需要换成国内的镜像源。国内常用的镜像地址:清华:https://mirrors.tuna.tsinghua.edu.cn/阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/这里

2021-10-22 16:09:15 3158

原创 matplotlib实现柱状图

并列柱状图的通用方法参考链接:https://www.jb51.net/article/206226.htmdatas :数据集,二维列表,要求列表每个元素的长度必须与labels的长度一致title:标题x_labels : x轴坐标标签序列y_label:y轴坐标标签tick_step :默认x轴刻度步长为1,通过tick_step可调整x轴刻度步长。group_gap : 柱子组与组之间的间隙,最好为正值,否则组与组之间重叠bar_gap :每组柱子之间的空隙,默认为0,每组柱子紧

2021-10-14 21:11:26 402

原创 计算机网络面试题

面试题总结计算机网络介绍OSI七层协议,以及他们是如何工作的?TCP的三次握手,四次挥手?HTTPS和HTTP的差别?介绍一下非对称加密技术?HTTP状态码网关的作用浏览器输入一个url发生了什么浏览器的渲染路由选择协议自治系统内部的路由选择(内部网关协议)自治系统间的路由选择(外部网关协议)TCP/UDP区别流量控制拥塞控制tcp为什么可靠?http的报文格式?http有哪几种请求方式?get和post区别cookie和session区别DNS解析过程什么是 HTTPS?原理是什么?TCP的超时重传机制地

2021-07-18 22:29:02 202

原创 最多能创建多少个 TCP 连接?

最多能创建多少个 TCP 连接?最多能创建多少个 TCP 连接?端口号资源文件描述符资源线程资源内存资源CPU资源总结最多能创建多少个 TCP 连接?首先,要清楚,创建一个TCP连接需要有一个四元组(源IP,源端口,目标IP,目标端口),其中,源IP,源端口会由操作系统自行分配【端口号是有限的0 ~ 65535】,我们在创建的时候,只需要指定目标IP和目标端口号。当一个TCP连接创建成功后,操作系统需要为每个TCP连接本身以及这个连接所用到的缓冲区,分配一定的内存,然后返回一个文件描述符【Linux

2021-05-31 13:29:25 2510

转载 MySQL 三万字精华总结 + 面试100 问,吊打面试官绰绰有余

MySQL 三万字精华总结 + 面试100 问,吊打面试官绰绰有余 推荐学习:MySql从入门到“入坟”系列:阿里大牛用300分钟带你彻底了解MySQL的各种底层实现机制(MySql索引、MySql事务、MySql锁机制等) 一、MySQL架构 和其它数据库相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任

2021-05-31 11:20:19 185

原创 微信小程序入门

官方文档:添加链接描述文件类型.wxml:微信模板文件,类似网页开发的html文件。.wxss:微信样式表文件,用于定于页面样式。.js:脚本文件,代码逻辑写在这。.json:静态数据配置文件。文件app.json—小程序全局配置文件 "pages":[ // 页面路径列表 "pages/index/index", "pages/logs/logs" ], "window":{ // 全局的默认窗口表现 "backgroundTextStyle":"li

2021-05-27 20:22:36 652

原创 Redis面试题汇总

什么是Redis?​Redis 是一个使用 C 语言开发的 非关系型 数据库,Redis 的数据是存在内存中的,读写速度非常快。Redis 经常用来做缓存、分布式锁,消息队列。Redis 支持多种数据类型,事务 持久化、Lua 脚本、多种集群方案。什么是分布式缓存?​分布式缓存主要解决的是单机缓存的容量受服务器限制并且无法保存通用的信息。因为,本地缓存只在当前服务里有效,比如如果你部署了两个相同的服务,他们两者之间的缓存数据是无法共享的。主要的技术是 Memcached 和 Redis。..

2021-05-27 20:16:36 12761

原创 Linux系统性能分析

查看系统中的处理器单元数量nproclscpugrep 'model name' /proc/cpuinfo | wc -l【在/proc/cpuinfo中查找model name字符串并统计个数】查看平均负载top【具体的值会动态变化】uptime解析:load average:分别记录了过去一分钟、五分钟、以及十五分钟的系统平均负载...

2021-05-27 20:10:21 283

原创 Linux下Python使用错误总结

错误1Traceback (most recent call last):File “/usr/local/bin/pip”, line 7, in from pip._internal.cli.main import mainFile “/usr/local/lib/python3.5/dist-packages/pip/_internal/cli/main.py”, line 58sys.stderr.write(f"ERROR: {exc}")^SyntaxError: invalid s

2021-05-23 16:02:13 481

原创 MyBatis系列02——ResultMap、多对一、一对多

ResultMap 、一对多、多对一ResultMap多对一创建数据表创建实体类编写Mapper方法编写mapper.xml文件编写测试类一对多总结ResultMap当数据库的字段名和Java中实体类的属性名不一致时,比如:这个时候Mybatis自动映射就会失败,比如:结果为:这是因为,select * from user where id = #{id}等价于select id,name,pwd from user where id = #{id}mybatis会根据这些查

2021-05-18 16:28:06 576

原创 MyBatis系列01——从零开始第一个MyBatis程序

什么是MyBatisMyBatis 是一款优秀的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。MyBatis 本是apache的一个开源项目ibatis, 2010年这个项目由apache 迁移到了google code,并且改名为MyBatis 。2013年11

2021-05-16 16:33:31 205

原创 设计模式总结

设计模式总结设计模式创建型单例模式简单工厂模式工厂方法模式抽象工厂模式建造者模式原型模式结构型代理模式适配器(Adapter)模式桥接(Bridge)模式装饰(Decorator)模式外观(Facade)模式享元(Flyweight)模式组合(Composite)模式行为型模板方法(Template Method)模式策略(Strategy)模式命令(Command)模式职责链(Chain of Responsibility)模式状态(State)模式观察者(Observer)模式中介者(Mediator)

2021-05-13 14:35:34 115

原创 github使用教程

1.本地创建并切换分支 git checkout -b dev 2.将dev分支推送到远程 git push origin dev:dev 冒号前面的dev:推送本地的dev分支到远程origin 冒号后面的dev:远程origin没有会自动创建...

2021-05-11 21:02:55 224

原创 Leetcode Hash表:数组中重复的数字

题目链接:剑指 Offer 03. 数组中重复的数字解题思路:这是一道很简单的题,但是方法三 Hash映射 的思想很值得学习。方法一:借助于HashSet方法二:排序后再遍历方法三:使用Hash映射原地置换,因为在一个长度为 n 的数组 nums 里的所有数字都在 0 ~ n-1 的范围内 。 此说明含义:数组元素的 索引 和 值 是 一对多 的关系。因此,可遍历数组并通过交换操作,使元素的 索引 与 值 一一对应(即 nums[i] = i)。因而,就能通过索引映射对应的值,起到与字典等

2021-05-11 15:17:13 102

原创 Linux常见面试题总结

Linux面试题怎么查看CPU负载?通过uptime,w或者top命令看到CPU的平均负载。Load Average :负载的3个数字,分别代表系统在过去的1分钟,5分钟,15分钟内的系统平均负载。补充:CPU负载:当前系统正在运行的和处于等待运行的进程数之和。也指的是处于可运行状态和不可中断状态的平均进程数。CPU 利用率:当前正在运行的进程实时占用CPU的百分比,他是对一段时间内CPU使用状况的统计。举个栗子????:假设你们公司厕所有1个坑位,有一个人占了坑位,这时候负载就是1,如果

2021-05-11 14:22:17 563 2

原创 mysql使用错误汇总

eclipse使用jdbc连接mysql时的各个参数为:jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://127.0.0.1:3306/test_dbjdbc.username=rootjdbc.password=123456问题1:Illegal connection port value ‘3306:test_db’原因分析:出现Illegal connection一般都是连接参数写错了,仔细检查!!!这里的:应该是/。就一个这个

2021-05-10 10:38:40 138

原创 软件测试之Selenium的使用与常见面试题总结

软件测试之Selenium自动化测试为什么要进行自动化测试什么Web项目适合做自动化测试主流的自动化测试工具Selenium特点Selenium IDE的使用(不重要)如何快速查找一个元素标签的属性和值Selenium使用元素定位方式(八种)Xpath定位的使用(下面几种方法都可以结合起来使用)CSS定位的使用(速度比Xpath快)By类的使用常用方法鼠标事件键盘事件获取断言多表单切换多窗口切换警告框处理下拉框选择操作文件上传cookie操作调用JavaScript代码窗口截图关闭浏览器面试题总结自动化测试

2021-05-01 13:59:31 643

原创 数据结构:链表、栈、队列、堆学习

数据结构:链表、栈、队列、堆学习图片展示

2021-04-12 11:25:38 80

原创 Docker教程

Docker教程图片描述今天翻东西翻出了一堆手写笔记,都没有好好整理,先发布在这里做个备份,不嫌弃的可以看看,日后有时间再整理成文字版!

2021-04-12 11:17:48 159

原创 地震勘探原理

ses3D地震勘探学习地震勘探原理新的改变地震勘探原理波的基本概念:振动是质点的振动,而波动是振动在介质中的传播,即介质整体的运动。振动传播的速度为波速,与质点本身的运动无关。波动伴随能量的传播。e.g.当人说话时,声带会产生振动,这个振动在空气或其他物质中的传播就是一种声波。根据振动类型,传播介质,波的特征的不同,波有多种类型。什么是地震波:由震源激发的弹性振动在地球介质...

2021-04-10 16:23:48 2491 1

原创 Leetcode:面试题 05.08. 绘制直线

题目链接:05.08. 绘制直线首先解释一下题目length是一共多少个int,屏幕一共有length*32个像素点;w是当前屏幕宽度,单位是像素,除以32就是一行用多少个int表示;高度是length*32 / w,实际计算没用;...

2021-04-07 16:07:04 109 1

原创 Leetcode并查集:959. 由斜杠划分区域

Leetcode并查集:959. 由斜杠划分区域题目链接:959. 由斜杠划分区域方法一:将网格中每个坐标顶点作为并查集的节点代码: /** * 方法一:把网格中每一个顶点作为并查集中的一个节点 * @param grid * @return */ public int regionsBySlashes(String[] grid) { int n = grid.length; // n*n的网格 int leftDown = 0; //

2021-04-07 15:51:21 134

原创 边缘智能论文阅读之IONN: Incremental Offloading of Neural Network Computations from Mobile Devices to...

边缘智能论文阅读之IONN摘要动机IONN简介具体实现总体框架分区上传策略NN执行图的构造切割算法切割算法应用实例多路径DNN的处理总结作者的下一步工作摘要论文完整标题:IONN: Incremental Offloading of Neural Network Computations from Mobile Devices to Edge Servers论文下载链接:这篇论文发表在20...

2020-04-11 13:23:10 1178 3

空空如也

空空如也

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

TA关注的人

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