我们整理了Python面试的主要问题清单,分为7个部分: 基本面试问题 OOPS面试问题 基本的Python程序 Python库面试问题 数据分析面试题 选择题(MCQ) 基本的Python面试问题 Q1.Python中的列表和元组有什么区别? LIST TUPLES 列表是可变的,即可以编辑. 元组是 不可变的(元组是无法编辑的列表). 列表比元组慢. 元组比列表快. 语法:list_1 = [10,'全栈程序员社区',20] 语法:tup_1 =(10,'全栈程序员社区',20) Q2.Py…
我们整理了一份主要的Angular面试问题清单,分为三部分: 角度面试问题–初学者水平 角度面试问题–中级 角度面试问题–高级 初学者水平–面试问题 1.区分Angular和AngularJS. 特征 AngularJS Angular 建筑 支持MVC设计模型 使用组件和指令 语言 推荐语言:JavaScript 推荐语言:TypeScript 表达式语法 图片/属性和事件需要特定的ng指令 使用()绑定事件,使用[]进行属性绑定 行动支援 不提供任何移动支持 提供移动支持 路由 $ rout…
1.什么是Kafka? Wikipedia将Kafka定义为"由 Scala编写的Apache软件基金会开发的开源消息代理项目 ,并且是一个分布式的发布-订阅消息系统. 特征 描述 高吞吐量 使用适度的硬件支持数百万条消息 可扩展性 高度可扩展的分布式系统,无停机 复写 消息在整个群集中复制,以为多个订户提供支持,并在发生故障时平衡使用方 持久性 提供对消息到磁盘的持久性的支持 流处理 与Apache Spark&Storm等实时流应用程序一起使用 数据丢失 具有正确配置的Kafka可以…
spring面试问题 Q1.什么是spring? Spring本质上是一个轻量级的集成框架,可用于用Java开发企业应用程序. Q2.命名Spring框架的不同模块. 一些重要的Spring Framework模块是: Spring Context –用于依赖注入. Spring AOP –用于面向方面的编程. Spring DAO –使用DAO模式进行数据库操作 Spring JDBC –用于JDBC和DataSource支持. Spring ORM –对ORM工具的支持,例如Hibernat…
1.什么是JDBC驱动程序? JDBC驱动程序是使Java应用程序与数据库进行交互的软件组件.JDBC驱动程序有4种类型: JDBC-ODBC桥驱动程序 本机API驱动程序(部分为Java驱动程序) 网络协议驱动程序(完全Java驱动程序) 驱动程序(完全Java驱动程序) 2.用Java连接数据库的步骤是什么? 注册驱动程序类 建立连接 建立声明 执行查询 关闭连接 3. JDBC API组件是什么? java.sql软件包包含JDBC API的接口和类. 接口: 连接 声明 准备声明 结果集…
1. jsp的生命周期方法是什么? 方法 描述 公共无效的jspInit() 与servlet的init方法相同,仅被调用一次. 公共无效_jspService(ServletRequest request,ServletResponse)引发ServletException,IOException 它在每次请求时都被调用,与servlet的service()方法相同. 公共无效的jspDestroy() 与servlet的destroy()方法相同,仅调用一次. 2.什么是JSP隐式对象? 默…
Q1.错误和异常有什么区别? 错误是在运行时发生的不可恢复的情况.如OutOfMemory错误.这些JVM错误无法在运行时修复.尽管可以在catch块中捕获错误,但是应用程序的执行将停止并且无法恢复. 而异常是由于输入错误或人为错误等原因而发生的情况.例如,如果指定的文件不存在,则将抛出FileNotFoundException.否则,如果尝试使用null引用,则会发生NullPointerException.在大多数情况下,有可能从异常中恢复(可能是通过向用户提供输入正确值的反馈等). Q2.…
Q1.DevOps和Agile之间的根本区别是什么? 下表中列出了两者之间的差异. 特征 DevOps--开发运维 Agile--敏捷 敏捷 开发和运营中的敏捷性 只有发展才能敏捷 流程/实践 涉及CI,CD,CT等流程. 涉及诸如敏捷Scrum,敏捷看板等实践. 时效与质量 时效与质量同等重要 及时是重中之重 发布周期/开发周期 释放周期短,可立即获得反馈 释放周期更短 反馈来源 反馈来自自我(监视工具) 反馈来自客户 工作范围 敏捷性与自动化需求 仅敏捷 Q2.DevOps有什么需求? 这个…
pyserial 16进制显示与发送 http://www.centoscn.com/python/2013/0817/1320.html 十六进制显示的实质是把接收到的字符诸葛转换成其对应的ASCII码,然后将ASCII码值再转换成十六进制数显示出来,这样就可以显示特殊字符了. 在这里定义了一个函数,如hexShow(argv),代码如下: [python] view plain copy import serial def hexShow(argv): result = '' hLen =…
来了老弟,emmmmm,今天想到平时经常用到编码转化,把字符串转化为16进制绕过等等的,今天想着用python写个玩,查询了一些资料,看了些bolg 上面的两个函数是将二进制流转化为16进制,data的每一个比特都被转为对应十六进制的2位,因此返回结果是data长度的二倍. 下面的两个函数意思是将十六进制串转为二进制流,其中十六进制串长度必须是偶数,否则返回类型错误 直接上代码,学到的皮毛写了个16进制和字符的互转,输入时不需要带16进制符号0x 这是py2  QAQ #python2 impo…