Experience
工作中遇到的各种问题和该问题的解决方案
limengshi138392
菜鸟
展开
-
115、Git 的 Confict冲突解决
Git 的 Confict冲突解决 方式一 获取最新代码 git fetch 对比代码 git diff origin/dev 修改冲突地方后提交并推送代码 发起合并请求 方式二 拉取并合并最新代码 git pull origin dev 查看冲突代码 git status 修改冲突代码后提交并推送代码 发起合并请求 ...原创 2019-07-01 21:34:00 · 401 阅读 · 0 评论 -
常见图片文件头标识
文件头就是一个文件的开始位置,一般标注了文件的格式类型图片格式 文件头 JPEG(jpg) 0xff 0xd8 PNG(png) 0x89 0x50 webp 0x52 0x49 gif 0x47 0x49 BMP(bmp) 0x42 0x4d原创 2021-10-25 14:14:35 · 1326 阅读 · 0 评论 -
sudo rosdep init ERROR: cannot download default sources list from: https://raw.githubusercontent
sudo rosdep init ERROR: cannot download default sources list from: https://raw.githubusercontent原创 2020-06-16 06:27:32 · 380 阅读 · 1 评论 -
K-近邻算法(KNN)
1.1 K-近邻算法(KNN)概念K Nearest Neighbor算法又叫KNN算法,这个算法是机器学习里面一个比较经典的算法, 总体来说KNN算法是相对比较容易理解的算法定义如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别。来源:KNN算法最早是由Cover和Hart提出的一种分类算法实现流程1)计算已知类别数据集中的点与当前点之间的距离2)按距离递增次序排序3)选取与当前点距离最小的k个点4)统计前k原创 2020-06-11 14:05:59 · 1780 阅读 · 0 评论 -
074、给定两个列表,怎么找出他们相同的元素和不同的元素?
list1 = [1,2,3]list2 = [3,4,5]set1 = set(list1)set2 = set(list2)print(set1&set2)print(set1^set2)原创 2019-06-02 19:48:12 · 376 阅读 · 0 评论 -
073、JWT认证机制
一、JWT认证机制在用户登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token认证机制。JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案,该token也可直接被用于认证,也可被加密。1. 起源说起JWT,我们应该来谈一谈基于token的认证和传统的session认证的区别。传...原创 2019-06-02 00:25:17 · 165 阅读 · 0 评论 -
072、python高级(面试题)
一.元类1. Python 中类方法、类实例方法、静态方法有何区别?类方法:是类对象的方法,在定义时需要在上方使用“@classmethod”进行装饰,形参为 cls, 表示类对象,类对象和实例对象都可调用;类实例方法:是类实例化对象的方法,只有实例对象可以调用,形参为 self,指代对象本身;静态方法:是一个任意函数,在其上方使用“@staticmethod”进行装饰,可以用对...原创 2019-06-02 00:20:24 · 5995 阅读 · 0 评论 -
054、内存管理与垃圾回收机制
1. Python 的内存管理机制及调优手段?内存管理机制:引用计数、垃圾回收、内存池。引用计数:引用计数是一种非常高效的内存管理手段, 当一个 Python 对象被引用时其引用计数增加 1, 当其不再被一个变量引用时则计数减 1. 当引用计数等于 0 时对象被删除。垃圾回收 :1. 引用计数引用计数也是一种垃圾收集机制,而且也是一种最直观,最简单的垃圾收集技术。当 P...原创 2019-05-30 00:15:24 · 131 阅读 · 0 评论 -
071、Python 特性
1 Python 是强语言类型还是弱语言类型?Python 是强类型的动态脚本语言。强类型:不允许不同类型相加。动态:不使用显示数据类型声明,且确定一个变量的类型是在第一次给它赋值的时候。脚本语言:一般也是解释型语言,运行代码只需要一个解释器,不需要编译。2谈一下什么是解释性语言,什么是编译性语言?计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成...原创 2019-06-02 00:13:46 · 156 阅读 · 0 评论 -
069、数据库常见问题
1. SQL 的select 语句完整的执行顺序1、from 子句组装来自不同数据源的数据;2、where 子句基于指定的条件对记录行进行筛选;3、group by 子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用 having 子句筛选分组;6、计算所有的表达式;7、select 的字段;8、使用 order by 对结果集进行排序。SQL 语言不...原创 2019-06-02 00:03:10 · 1425 阅读 · 0 评论 -
066、爬虫常见问题
1. 怎么监控爬虫的状态1. 使用 python 的 STMP 包将爬虫的状态信心发送到指定的邮箱2. Scrapyd、pyspider3. 引入日志集成日志处理平台来进行监控,如 elk2. 列举您使用过的Python 网络爬虫所用到的网络数据包?requests、urllib、urllib2、httplib2。3. 列举您使用过的Python 网络爬虫所...原创 2019-06-01 23:49:21 · 2277 阅读 · 0 评论 -
062、前端常见问题
1. 什么是 CSS 初始化?有什么好处?CSS 初始化是指重设浏览器的样式。不同的浏览器默认的样式可能不尽相同,如果没对 CSS 初始化往往会出现浏览器之间的页面差异。好处:能够统一标签在各大主流浏览器中的默认样式,使得我们开发网页内容时更加方便简洁,同时减少 CSS 代码量,节约网页下载时间。2. 简述浮动的特征和清除浮动的方法?浮动的特征:浮动元素有左浮...原创 2019-06-01 23:36:59 · 142 阅读 · 0 评论 -
061、网络编程
1. UDP 总结使用 udp 发送/接收数据步骤:创建客户端套接字 发送/接收数据 关闭套接字编码的转换:str -->bytes: encode 编码bytes--> str: decode()解码UDP 绑定端口号:创建 socket 套接字 绑定端口号 接收/发送数据 关闭套接字注意点:绑定端口要在发送数据之前进行绑定。2. TC...原创 2019-06-01 23:35:54 · 206 阅读 · 0 评论 -
060、系统编程
1.进程总结进程:程序运行在操作系统上的一个实例,就称之为进程。进程需要相应的系统资源:内存、时间片、pid。创建进程: 首先要导入 multiprocessing 中的 Process; 创建一个 Process 对象; 创建 Process 对象时,可以传递参数; 使用 start()启动进程; 结束进程。 1.p = Process(target=XXX, ...原创 2019-06-01 23:31:09 · 143 阅读 · 0 评论 -
059、正则表达式
1. Python 里match 与search 的区别?match()函数只检测 RE 是不是在 string 的开始位置匹配,search()会扫描整个 string 查找匹配;也就是说 match()只有在 0 位置匹配成功的话才有返回, 如果不是开始位置匹配成功的话,match()就返回 none。2. Python 字符串查找和替换?1....原创 2019-06-01 23:18:48 · 120 阅读 · 0 评论 -
058、面向对象
1、Python 中的可变对象和不可变对象?不可变对象,该对象所指向的内存中的值不能被改变。当改变某个变量时候,由于其所指的值不能被改变,相当于把原来的值复制一份后再改变,这会开辟一个新的地址,变量再指向这个新的地址。可变对象,该对象所指向的内存中的值可以被改变。变量(准确的说是引用)改变后,实际上是其所指的值直接发生改变,并没有发生复制行为,也没有开辟新的出地址,通俗点说就是原地改变。...原创 2019-06-01 23:18:02 · 95 阅读 · 0 评论 -
057、设计模式
1、请手写一个单例class A(object) instance = None def new (cls, *args, **kwargs): if cls. instance is None: cls. instance = object. new (cls) ...原创 2019-06-01 23:15:28 · 224 阅读 · 0 评论 -
056、CORS跨域请求
通过前端html界面点击登录按钮之后,浏览器产生了如下错误,这就是CORS跨域请求错误。blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the request...原创 2019-06-01 23:13:27 · 159 阅读 · 0 评论 -
080、JavaSE 基础
一、Java 面向对象1. 面向对象都有哪些特性以及你对这些特性的理解继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可变因素的重要手段。封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。面向对象的本质...原创 2019-06-06 00:11:39 · 259 阅读 · 0 评论