- 博客(78)
- 资源 (40)
- 收藏
- 关注
原创 Python面试——剑指offer&leedcode刷题整理(链表)
1、相交链表leetcode 160题注意:如果两个链表没有交点,返回 null.在返回结果后,两个链表仍须保持原有的结构。可假定整个链表结构中没有循环。程序尽量满足 O(n) 时间复杂度,且仅用 O(1) 内存。class Solution(object): def getIntersectionNode(self, headA, headB): ...
2020-04-19 18:53:03
260
原创 Python面试——剑指offer&leedcode刷题整理(动态规划)
1、变位词判断两个单词是否是变位词s1 = 'abcde' s2 = 'acbde' test = AnagramDetection()方法一:class AnagramDetection: # 先对两个字符串进行list化 # 对字符串对应的两个list进行排序 # 依次比较字符是否匹配 def anagramSolution1(self...
2020-04-18 18:48:59
406
转载 Linux面试——shell编程基础
关于注释的问题: 在shell中使用#进行注释,注意,sh里面没有多行注释,只能每一行加一个#号;第一个shell脚本程序:#!/bin/bash# 上面中的 #! 是一种约定标记, 它可以告诉系统这个脚本需要什么样的解释器来执行;echo "Hello, world!"变量:定义变量:country="China"Number=100注意: 1,变...
2020-04-12 19:15:36
276
转载 Linux面试——sed
sed [-hnV][-e<script>][-f<script文件>][文本文件] 参数:-n 使用静默模式,一般在sed的用法中,所有来自标准输入的内容都要print到屏幕,加-n后只显示经过sed处理的内容-e<script>或--expression=<script> 以选项中指定的script来处理输入的文本文件,可接多个,...
2020-04-12 17:50:55
262
转载 Linux面试——awk
一、命令格式awk [options] 'program' FILE ...其中: options: -F:指明输入时用到的字段分隔符,默认空白字符; -v:指定变量 -v var=value:自定义变量 program: PATTERN{ ACTION STATEMENTS;...} (语句之间用 ; 分隔)...
2020-04-12 16:24:25
497
原创 Python面试汇总(五)——操作系统
一、进程与线程的关系以及区别参考:https://blog.youkuaiyun.com/yaosiming2011/article/details/44280797https://www.cnblogs.com/xymqx/p/4442329.html1.定义:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU...
2020-03-22 22:12:45
263
原创 Python面试——数据结构(三)
查找顺序查找、折半查找、索引查找、分块查找是静态查找,动态查找有二叉排序树查找,最优二叉树查找,键树查找,哈希表查找静态查找表顺序表的顺序查找:应用范围:顺序表或线性链表表示的表,表内元素之间无序。查找过程:从表的一端开始逐个进行记录的关键字和给定值的比较。顺序有序表的二分查找。平均查找时间(n+1)/n log2(n+1),时间复杂度:x=logn,底数是2,分块查找:...
2020-03-21 18:06:58
612
转载 Python web框架总结——Django
1、长连接和短连接首先介绍下短链接和长连接的区别:短连接连接->传输数据->关闭连接比如HTTP是无状态的的短链接,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。因为连接后接收了数据就断开了,所以每次数据接受处理不会有联系。 这也是HTTP协议无状态的原因之一。长连接连接->传输数据->保持连接 -> 传输数据-&...
2020-03-14 20:05:17
906
原创 Python面试——数据结构(二)
数据结构数据结构就是研究数据的逻辑结构和物理结构以及它们之间相互关系,并对这种结构定义相应的运算,而且确保经过这些运算后所得到的新结构仍然是原来的结构类型。 逻辑结构:数据之间的相互关系。 集合 结构中的数据元素除了同属于一种类型外,别无其它关系。 线性结构 数据元素之间一对一的关系 树形结构 数据元素之间一对多的关系 图状结构或网状结构 结构中的数据元素之间存在多对多的...
2020-03-08 22:27:34
768
转载 Linux面试——常用指令
1、find指令详见:https://man.linuxde.net/find查找指定文件名的文件(不区分大小写):find -iname "MyProgram.c" 。 对找到的文件执行某个命令:find -iname "MyProgram.c" -exec md5sum {} \; 。 查找 home 目录下的所有空文件:find ~ -empty 。? 【常用】如何在 /usr...
2020-03-04 22:36:21
439
原创 Python面试——数据结构
1、Python中内置的4种数据结构:列表list、元组tuple、字典dict、集合set2、python中6种基础的数据类型包括: 1 Number(数字) 2 String(字符串) 3 List(列表) 4 Tuple(元组) 5 set(集合) 6 Pictionary(字典)按照可变数据和不可变数据来区分: 不可变数据(3个):Numb...
2020-02-29 18:42:57
418
原创 Python面试算法编程题(一)——查找&排序
参考:https://blog.youkuaiyun.com/u012505432/article/details/52071537一、查找1、二分法查找# 实现一个二分查找# 输入:一个顺序list(必须为有序数列),要查找的值# 输出: 待查找的元素的位置def binarySearch(alist, item): first = 0 last = len(alist)...
2020-02-29 16:16:15
821
转载 Python面试汇总(四)——计算机网络
1、三次握手四次挥手1 三次握手客户端通过向服务器端发送一个SYN来创建一个主动打开,作为三次握手的一部分。客户端把这段连接的序号设定为随机数 A。 服务器端应当为一个合法的SYN回送一个SYN/ACK。ACK 的确认码应为 A+1,SYN/ACK 包本身又有一个随机序号 B。 最后,客户端再发送一个ACK。当服务端受到这个ACK的时候,就完成了三路握手,并进入了连接创建状态。此时包序...
2020-02-24 22:32:49
1173
转载 Python面试汇总(三)——redis
Redis是什么?是一个完全开源免费的key-value内存数据库 通常被认为是一个数据结构服务器,主要是因为其有着丰富的数据结构 strings、map、 list、sets、 sorted setsRedis数据库 通常局限点来说,Redis也以消息队列的形式存在,作为内嵌的List存在,满足实时的高并发需求。在使用缓存的时候,redis比memcached具有更多的优势,并且...
2020-02-14 21:11:51
602
1
转载 Python面试汇总(三)——数据库
1、数据库事务数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。一个数据库事务通常包含对数据库进行读或写的一个操作序列。它的存在包含有以下两个目的:1、为数据库操作提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。2、当多个应用程序在并发访问数据库时,可以...
2020-02-08 21:21:30
1038
原创 Python分位数的计算
案例1Ex1: Given a data = [6, 47, 49, 15, 42, 41, 7, 39, 43, 40, 36],求Q1(25分位), Q2(50分位), Q3(75分位), IQRSolving:步骤:1. 排序,从小到大排列data,data = [6, 7, 15, 36, 39, 40, 41, 42, 43, 47, 49]2. 计算分位数的位置3. 给出...
2020-02-08 19:51:50
3572
原创 json和dict的区别
Python开发中字典和 json的概念区别: 一、字典 字典是一种数据结构,而json是一种数据格式,格式就会有一些形式上的限制,比如json的格式要求必须且只能使用双引号作为key或者值的边界符号(值如果是数字可以不用加双引号),不能使用单引号,用单引号或者不用引号会导致读取数据错误,而且“key”必须使用边界符(双引号),但字典就无所谓了,可以使用单引号,也可以使用双引号。...
2020-02-08 19:15:50
3664
原创 性能测试、压力测试、负载测试、容量测试的区别
性能测试(Performance Test)通常收集所有和测试有关的所有性能,通常被不同人在不同场合下进行使用。 性能测试是一种“正常”测试,主要测试使用时系统是否满足要求,同时可能为了保留系统的扩展空间而进行的一些稍稍超过“正常”范围的测试(比如:当前系统使用用户100人,可能未来人数会增多到300人,所以要让系统能够在300人情况下正常运行)(1)是系统测试的一种,属于黑盒测试。(...
2020-02-08 17:55:49
1204
转载 Python面试汇总(二)
17 Python中的作用域Python 中,一个变量的作用域总是由在代码中被赋值的地方所决定的。当 Python 遇到一个变量的话他会按照这样的顺序进行搜索:本地作用域(Local)→当前作用域被嵌入的本地作用域(Enclosing locals)→全局/模块作用域(Global)→内置作用域(Built-in)python中的作用域分4种情况:L:local,局部作用域,即...
2020-01-31 21:43:20
200
转载 Python面试汇总(一)
转载自github:https://github.com/taizilongxu/interview_python#2-python%E4%B8%AD%E7%9A%84%E5%85%83%E7%B1%BBmetaclass3 @staticmethod和@classmethodPython其实有3个方法,即静态方法(staticmethod),类方法(classmethod)和实例方法,如...
2020-01-30 21:28:46
275
转载 python读写、创建文件、文件夹等等(os模块的各种指令)
python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径:os.getcwd()返回指定目录下的所有文件和目录名(非递归):os.listdir()函数用来删除一个文件:os.remove()删除目录os.rmdir("dir")只能删除空目录shutil.rmtree("dir") 空...
2019-11-12 11:54:33
4121
1
原创 《python数据结构与算法分析》程序代码总结
1、用Python实现栈class Stack(object): def __init__(self): self.items = [] def isEmpty(self): return len(self.items) == 0 def push(self, item): self.items.append(item) def pop(self): retur...
2019-11-11 21:57:41
1470
原创 python基础——文件读写
读写二进制文件知道了如何读写文本文件要读写二进制文件也就很简单了,下面的代码实现了复制图片文件的功能。def main(): try: with open('guido.jpg', 'rb') as fs1: data = fs1.read() print(type(data)) # <class 'by...
2019-10-22 21:37:44
141
转载 Python中的赋值与深浅拷贝
Python当中对于拷贝,分为两种类型。一种是数字和字符串,另一种就是列表、元组、字典等其他类型了。一、数字和字符串的拷贝1、赋值举个栗子:a1 = 123123a2 = 123123# a2 = a1 # 赋值print(id(a1)) # 通过id()函数来打印变量在内存当中的地址print(id(a2))输出结果是:19597802983521959...
2019-10-12 13:59:18
158
转载 Python基础——set集合
(原文链接)http://blog.youkuaiyun.com/business122/article/details/7541486#python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算....
2019-10-01 15:39:44
265
转载 Python——迭代对象、迭代器、生成器
在了解Python的数据结构时,容器(container)、可迭代对象(iterable)、迭代器(iterator)、生成器(generator)、列表/集合/字典推导式(list,set,dict comprehension)众多概念参杂在一起,难免让初学者一头雾水,我将用一篇文章试图将这些概念以及它们之间的关系捋清楚。容器(container)容器是一种把多个元素组织在一起的数据结构...
2019-09-21 17:13:36
114
转载 Python——字符串拼接
数字可以强制转换为字符串,但是字符串不能强制转换为数字(会报错)a='abcs'b='dsys'方法一、a+b 最low的一个方法,因为每+一次内存重新开辟一块空间方法二、print '%s%s'%(a,b)方法三、''.join([a,b])方法四、'this is {0}{1}'.format('apple','bana')print 'my name is {fr...
2019-09-15 20:21:37
120
转载 python中os.path.join和join的区别
这两个函数都是python的系统函数,都有“组合”、“连接”之意,但用法和应用场景千差万别函数说明:1、join函数用法:用于连接字符串数组。将字符串、元组、列表中的元素以指定的字符(即分隔符)连接生成一个新的字符串语法:'sep'.join(seq)参数说明:sep:分隔符,可以为空;seq:要连接的元素序列、字符串、元组、字典等返回值:返回一个以分隔符sep连接各个元素...
2019-09-15 20:11:18
280
原创 Python基础——list、dict的常用操作
1、list1.list 增加元素实例>>> li['a', 'b', 'mpilgrim', 'z', 'example']>>> li.append("new")>>> li['a', 'b', 'mpilgrim', 'z', 'example', 'new']>>> li.insert(2, "n...
2019-09-13 19:29:58
343
转载 Python正则表达式——re
1、re.findall正则 re.findall 的简单用法(返回string中所有与pattern相匹配的全部字串,返回形式为数组)语法: 1 findall(pattern, string, flags=0) import rePython 正则表达式 re findall 方法能够以列表的形式返回能匹配的子串findall查...
2019-09-13 17:54:12
145
转载 Python——sort()和sorted()
1、sort()def sort(self, key=None, reverse=False):'''key:是排序的条件,可以是:key=int,key=len, key=lambda..reverse:表示是否反序,默认从小到大,默认为Flase'''##一个list调用sort方法后,对原list进行排序,即改变初始的list## 1、最简单的排序l = [5,2,3,...
2019-09-07 16:48:16
240
转载 110道Python面试题总结心得
原博客地址:https://www.cnblogs.com/lmx123/p/9230589.html4、字典如何删除键和合并两个字典del和update方法6、python实现列表去重的方法先通过集合去重,在转列表7、fun(*args,**kwargs)中的*args,**kwargs什么意思?10、python内建数据类型有哪些整型--int...
2019-09-07 16:44:09
226
转载 python——map函数和lambda函数
1、map函数:map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。1、当seq只有一个时,将函数func作用于这个seq的每个元素上,并得到一个新的seq例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9]如果希望把list的每个元素都作平方,就...
2019-09-07 16:03:07
6394
原创 Python-100-Days学习总结(2)
Day7:字符串:def main(): str1 = 'hello, world!' # 通过len函数计算字符串的长度 print(len(str1)) # 1 # 获得字符串变大写后的拷贝 print(str1.upper()) # HELLO, WORLD! # 从字符串中查找子串所在位置 print(str1.find...
2019-09-06 18:54:47
209
原创 Python-100-Days学习总结(1)
Day11、Python的优缺点Python的优点很多,简单的可以总结为以下几点。简单和明确,做一件事只有一种方法。 学习曲线低,跟其他很多语言相比,Python更容易上手。 开放源代码,拥有强大的社区和生态圈。 解释型语言,天生具有平台可移植性。 支持两种主流的编程范式(面向对象编程和函数式编程)都提供了支持。 可扩展性和可嵌入性,可以调用C/C++代码,也可以在C/C++...
2019-09-06 18:27:15
801
原创 常用的Python程序
练习1:输入一个数判断是不是素数。"""输入一个正整数判断它是不是素数Version: 0.1Author: 骆昊Date: 2018-03-01"""from math import sqrtnum = int(input('请输入一个正整数: '))end = int(sqrt(num))is_prime = Truefor x in range(2, end +...
2019-09-06 18:19:01
302
原创 办公中常用的linux指令
1、递归删除某个目录下的某类文件:# 递归删除 特定文件find /tmp/98/upload -name *.avi -type f -print -exec rm -rf {} \;find . -name abc -type d -print -exec rm -rf {} \;(1) "." 表示从当前目录开始递归查找(2) “ -name '*.exe' "根据名...
2019-08-08 10:32:02
167
转载 Python中的深拷贝与浅拷贝
python中的对象之间赋值时是按引用传送的,如果需要拷贝对象,需要使用标准库中的copy模块1、copy.copy 浅拷贝,只拷贝父对象,不会拷贝对象的内部的子对象。(子对象(数组)修改,也会修改)2、copy.deepcopy 深拷贝,拷贝对象及其子对象(原始对象) import copy a=[1,2,[3,4],{'a':1}] # 原始对象 ...
2019-08-07 17:27:14
155
原创 实用的python语法
1、变量交换>>> a, b = b, a2、循环遍历区间元素for i in xrange(6): (print i)3、带有索引位置的集合遍历colors = ['red', 'green', 'blue', 'yellow']for i, color in enumerate(colors): print (i, '---...
2019-05-19 14:23:32
254
原创 django学习(一)
一、html的submit方式getElementById() 方法可返回对拥有指定 ID 的第一个对象的引用。document.getElementById(id)eg:<html><head><script type="text/javascript">function getValue() { var x=document...
2019-05-11 16:02:17
361
用于人脸识别的NMF分解程序(用MATLAB编写的)
2018-06-10
凌霄图像批处理专家 V4.2.1 破解版-目前真正最好用的图像批处理软件
2018-06-10
《深入理解Java虚拟机:JVM高级特性与最佳实践》高清完整.pdf版下载
2018-05-17
word2vec.tar.gz 源码 安装文件
2018-05-16
VisualDSP++ 5.0 破解 绝对可用 免费
2018-05-15
合成孔径雷达(SAR)的点目标仿真SAR点目标仿真
2018-05-15
基于Tomasulo算法的32位RISC带Cache的流水线CPU设计
2018-05-15
TMS320F28335和F2812原理图库和PCB库文件(Altium Designer)
2018-05-11
Cracking the Coding Interview 6th 第6版 高清完整版PDF
2018-05-08
算法导论(第三版)Thomas H.Cormen
2018-04-13
算法设计与分析基础( Anany Levitin第3版)课后答案
2018-12-18
JAVA JSP+MYSQL在线教学系统 源代码 论文
2018-07-09
Fortify SCA 代码规则库-支持Java
2018-07-09
本科生毕业设计《基于Web的职代会提案管理系统》
2018-06-18
C#学生信息查询系统
2018-06-18
学生宿舍管理系统的设计与实现(计算机毕设)
2018-06-15
超小波分析与应用(经典)
2018-06-14
Visual Basic 数据库开发实例精粹-第二版源代码(郭瑞军, 谢晗昕, 唐邦民等编著).rar
2018-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人