1.简述okhttp的优缺点
优点:
支持SPDY, 可以合并多个到同一个主机的请,使用连接池技术减少请求的延迟(如果SPDY是可用的话) ,
使用GZIP压缩减少传输的数据量,缓存响应避免重复的网络请求、拦截器等等。
缺点
第一缺点是消息回来需要切到主线程,主线程要自己去写,第二传入调用比较复杂。
2.okhttp二次封装的意义
在使用一些网络访问的时候,我们要回调它们的接口以获取所需要的数据,这就使得我们有时候要进行多次访问网络的时候很不方便,而且如果后期要更换网络访问框架的话,几乎所有调用过网络的地方都需要修改,所有将网络请求和所使用的网络请求框架进行解耦是很有必要的。okhttp二次封装解决了这一问题
3.简述okhttp网络请求的步骤
创建okhttpclient对象,创建发起请求使用的request对象,将request对象传递给okhttpclient对象的newcall方法生成一个call对象,执行call对象的execute方法连接服务器并获取到返回值response对象
4.简述登录模块的业务流程.
  1. 点击进入个人中心或者需要用户登录状态的操作,先判断用户是否已经登录。
  2. 如果已经登录,则继续后面的业务,否则,跳转到登录页面进行登录。
  3. 如果已经有账号,则可以直接登录,或者可以直接选择第三方平台授权登录。
  4. 如果未注册账号,则需要先进行账号注册,注册成功后再登录;也可以不注册账号,通过第三方平台授权进行登录。
  5. 如果有账号,但忘记密码,则需要进行重置密码,否则直接登录。
5.简述使用第三方登录的过程
使用友盟的SDK,在友盟官网创建应用得到Appkey,然后下载SDK,将下载的SDK里相应的资源文件复制到相应的文件目录下然后在清单文件下添加添加权限和
 配置我们的AppKey还有我们要登录平台的AppKey,之后再配置一下build.gradle文件,之后调用其中的代码,就能完成登录了
6.简述使用第三方分享的过程
使用友盟的SDK,在友盟官网创建应用得到Appkey,然后下载SDK,将下载的SDK里相应的资源文件复制到相应的文件目录下然后在清单文件下添加添加权限和
 配置我们的AppKey还有我们要分享平台的AppKey,之后再配置一下build.gradle文件,之后调用其中的代码,就可以分享了
7.简述使用第三方统计的过程
获取Appkey 可以选择下载SDK还是导入依赖   当配置SDK或者导入依赖完成后 在程序入口增加场景类型设置接口 在清单文件配置Appkey  通过代码选择
 自己是什么统计 完成导入后就可以在我们的网站上看到统计的详情了
8.在使用React Native的时候,经常会看到这么一段代码var React = require('react-native');它的干什么用的
.http://blog.csdn.net/sbsujjbcy/article/details/49953041
9.简述RecyclerView实现多条目的思路
创建多个布局的item布局,然后复写RecyclerView的Adapter中的getItemViewType()方法,从activity中传到adapter中的数据中必须要有一个type字段来判断这个item对象需要那种视图,然后返回一个标记,在onCreateViewHolder中在引用所对应的item布局.
10.简述RecyclerView实现点击事件的大致思路。
在RecyclerView适配器自定义接口,然后将接口暴露给外界,然后外界调用接口方法实现点击事件
11.简述RecyclerView的拦截器作用。
可以截取到网络加载到的信息,通过拦截器我们可以检测到网络的相关信息以及他们的速率。
12.动画占用大量内存,如何优化?
  1.移动图片资源至大分辨率目录下,比如xxxhdpi.
  2.压缩png图片大小(包体大小会减小,但与内存占用情况无关)
  3.动画完成且不再循环展示的部分,相关bitmap释放
  4.无用对象释放,非透明背景图片采用RGB_565颜色格式,并且将图片的inSampleSize设置为2
13.如何在XML文件中定义动画?
   1.在res目录中新建anim文件夹
 2.在anim目录中新建一个myanim.xml(注意文件名小写)
    3.加入XML的动画代码
14.Android中有的几种动画?有什么区别
 补间动画和帧动画,属性动画。
  补间动画,是指通过指定View的初末状态和变化时间、方式,对View的内容完成一系列的图形变换来实现动画效果。主要包括四种效果:Alpha、Scale、Translate和Rotate。
   帧动画就是Frame动画,即指定每一帧的内容和停留时间,然后播放动画。
   属性动画和补间动画类似,不过是真的属性在变动,包括可视属性和其他属性。
补间动画仅仅是可视属性在显示层面的动画,属性的实质并未改动。
15.请简单描述studio和eclipse的区别
1)studio是Google推出的,这是它的最大优势,Andorid Studio是Google推出,专门为Android“量身定做”的。
2.速度更快,Eclipse的启动速度、响应速度、内存占用一直被诟病
3.Ui更漂亮,Studio字第的Darcula主题的炫酷黑界面实在高大上,相比而言Eclipse下的黑色主题太low了
4.提示补全对于开发来说意义重大,Studio则更加智能,智能保存,从此再也不用每次都Ctrl+s了。熟悉Studio以后效率会大大提升。
5.整合了Gradle构建工具,Gradle是一个新的构建工具,字Studio亮相iu支持Gradle,可以说Gradle集合了Ant和Maven的优点,不管是配置、编译
打包都非常棒。
6.强大的Ui编辑器,Android Studio的编辑器非常的智能,除了吸收Eclpse+ADT的优点之外,还自带了多设备的实时预览,相对于Android开发者来说简直是神器啊。
7.安装的时候就自带了如Github,Git,SVN等流行的版本控件系统,可以直接check。
二:代码提示和搜索功能非常强大,非常智能。
颜色、图片在布局和代码中可以实时预览
string可以实时预览
多屏预览、截图带有设备框,可随时录制模拟器视频
可以直接打开文件所在位置
跨工程移动、搜索、跳转
自动保存,无需一直Ctrl + S
即使文件关闭依然可以回退N个历史
智能重构、智能预测报错
每一行文件编辑历史,可追溯到人 10、各种插件
例如ADB、.gitignore、sql、markdown、
图片可直接转.9图片,并且自带.9编辑
16.简述为什么开发Android应用配置了SDK还要配置JDK
1. Android采用java语言进行开发。JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。
2. Android SDK 指的是Android专属的软件开发工具包。
软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。
3. Eclipse ADT 是 Eclipse 平台下用来开发 Android 应用程序的插件。
17.简述Android studio的发展历史版本
Android Studio 提供了集成的 Android 开发工具用于开发和调试。
2013年05月16日,Android Studio
2014年12月08日,Android Studio 1.0(稳定版)
2015年05月29日,Android Studio 1.3,支持C++编辑和查错功能
2016年04月08日,Android Studio 2.0
2017年03月03日,Android Studio 2.3
2017年05月18日,Android Studio 3.0 Canary 1(预览版)
18.简单概述SVN与Git的区别
1.GIT是分布式的,SVN不是。
2.GIT把内容按原数据方式存储,而SVN是按文件。
3.GIT分支和SVN的分支不同
4.GIT没有一个全局的版本号,而SVN有
5.GIT的内容完整性要优于SVN
19.简述Git工作流程
  • 克隆 Git 资源作为工作目录。
  • 在克隆的资源上添加或修改文件。
  • 如果其他人修改了,你可以更新资源。
  • 在提交前查看修改。
  • 提交修改。
  • 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。
20.Intent可以传递那些类型数据.
charsequence Parcelable Bundle Serializable
除了上面的还能传递基本数据类型(byte/boolean/char/short/int/float/long/double)、String/StringBuffer/StringBuilder类
21.简述一个简单的自定义View的绘制流程
1. 自定义View的属性;
2. 在View的构造方法中获得自定义的属性;
3. 重写onMeasure(); --> 并不是必须的,大部分的时候还需要覆写
4. 重写onDraw();
22.自定义View有哪些主要方法?
1.在OnMeaure()中,测量自定义控件的大小,使自定义控件能够自适应布局各种各样的需求
2.在OnDraw()中,利用哼哈二将(Canvas和Paint)来绘制要显示的内容
3.OnLayout()方法中确定控件显示的位置
4OnTouch事件,确定触摸事件
23.如何对一个自定义View进行布局优化?
优化视图(越少越好,减少invalidate()的使用,当必须使用的时候可以选择使用带参数的invalidate()),降低刷新的频率,使用硬件加速
24.View的Touch事件分发流程?
ouch事件分发中只有两个主角:ViewGroup和View。Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理。
View在ViewGroup内,ViewGroup也可以在其他ViewGroup内,这时候把内部的ViewGroup当成View来分析。
ViewGroup的相关事件有三个:onInterceptTouchEvent、dispatchTouchEvent、onTouchEvent。View的相关事件只有两个:dispatchTouchEvent、onTouchEvent。
25.自定义View有几种实现方式?分别说一下实现思路?
组合控件:就是将一些小的控件组合起来形成了一个新的控件,这些小的控件多是系统自带的控件。
自绘控件:在view的onDraw方法中完成绘制。
继承控件:就是继承已有的控件,创建新控件,保留继承的父控件的特性,并且还可以引入新特性。
26.简单概述MVP与MVC的区别
MVC耦合度比MVP高
MVP将Controller层变成了Presenter层
MVP的M层不直接和V层进行交互
MVP中提取出了获取数据和处理数据的逻辑
MVC中将获取数据的逻辑代码抽取出来
MVC抽取了controller层
MVP抽取了Model层,
MVC中当用户发出事件的时候,view层会发送指令到model层
MVP所有关于用户事件的转发全部交由presenter层处理;
MVC通过controller层的控制去操作model层的数据,并且返回给view层展示
27.简述MVC各个层的用处
MVC中model层是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。
MVC中view层是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的
MVC中controller层是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
28.简述MVC的优缺点
优点:低耦合,高重用性和可适用性,较低的生命周期成本,快速的部署,可维护性
缺点:没有明确的定义,理解困难
来源网址
https://wenku.baidu.com/view/4afd43600066f5335a812171.html
29.请简述LBS云检索的实现过程:
第一步,数据存储:开发者在完成数据的LBS云端存储之后,便可调用SDK云检索服务,检索自己存储在云端的数据
第二步,检索: 发起云检索请求 检索自己的数据;
第三步,展示:根据自己的实际需求以多种形式展现自己的数据。
30.实现基础地图界面的流程
1.申请密钥
2.下载高德地图SDK
3.搭建高德地图环境,配置清单文件,拷贝资源等
4.在布局xml文件中添加地图控件
5.创建地图Activity,管理地图生命周期
31.JAVA八大基本数据类型:
byte、short、int、long,float、double,boolean char
32.js交互的方法
Java-Native有俩个:1.通过注入的方式webView.addJavascriptInterface(new MyJavaScriptInterface(),"myApp");
                   MyJavaScriptInterface类里实现javascript想调用的方法,并将其实例化传入webview;
                   "myApp"这个字串告诉javascript调用哪个实例的方法
                  2.重写webView.setWebViewClient方法。实现接口里面的shouldOverrideUrlLoading方法。在里面进行处理逻辑
Native-Java有俩个:1.webView.loadUrl(本地文件);
                    本地文件格式:"file:///android_asset/www/index.html",后面可以进行参数拼接
                  2.webView.loadUrl("javascript:onNativeToJs('from native')");
                    此处第二个方法的参数前面必须是小写的javacript: 后面的是h5中的script方法名,括号里面是参数
33.JavaScript的理解
javascript是一种脚本语言,基于客户端浏览器,基于对象、基于事件驱动式的脚本语言。运行环境是各种浏览器,支持跨平台。也是动态解释执行的
34.二维码的生成原理
https://cli.im/news/help/10601
项目从0到1的过程
  1. 前期:
确定软件的开发目标及其可行性,具体的规划,包括需求、市场、后期的推广等整体策划。
  1. 中期:
根据需求分析的结果,对整个软件系统进行设计,如系统框架设计、数据库设计等。软件设计一般分为总体设计和详细设计。
  1. 后期:
https://baijiahao.baidu.com/s?id=1560636259494277&wfr=spider&for=pc
程序开发,安卓、ios、后台同步开发,相互配合,整理测试,在项目开发过程中进行单元测试、发现问题及早解决,开发完成后,编写测试用例进行全面的功能测试和性能测试,确保项目上线没有问题。
完成之后要进行严密的测试,一发现软件在整个软件设计过程中存在的问题并加以纠正,需要服务人员及时完善的引导和问题反馈。
操作一个项目的完整过程:预测—决策—预算—控制—分析—考核
任何一个项目的先头都来源于一个有意或者无意间的点,可能这个点是自己在排除了多个点之后得到的最合理的一点,也可能这个点就是碰巧遇见的。就和找女朋友一样,可能是相亲相了很久,最后找到一个合适的。也可能是一见钟情。
这个点出现了,ok,项目孕育而生。
预测:
那这点是否准确,看中的人是否真的合适,需要在谈恋爱的过程中不断去验证。这就是做预测。为了让预测更准确,需要做一件事情,市调。做项目要去市调消费者、竞品、市场环境、政策资源等。好比找婚姻伴侣需要调查人品、家庭、朋友一样。都是为了获得最准确的预测。
决策:
市调的结果摆在面前,需要做市调整理分析。根据历史和过去分析未来,根据市场缺口和竞品劣势做发力方向,这都是决策的重要步骤,目的是为了找到下手的地方。好比女生要预测这个男生是否喜欢自己,通常会去调查他过去的恋情和一些经历,来做决策,当然恋爱中的男女没这么理智。但是一旦考虑到结婚,还是会理智的。
预算:
决策出来的可能是非常好的项目突破口,但是能否为自己所用,需要结合自身情况。自己的资金、时间、团队可以承受什么样的项目,不能承受什么样的项目,都需要和市场做妥协。好比,女生和男生感情是非常不错,但是女生受年龄和家庭的各种限制,不能等男生这么久,可能早早的就嫁给别人了。这都是预算没做好。
控制:
因为团队内部某件事或者市场环境发生重要转变,例如金融危机、非典等突发事件,属于常规预测之外的事情。那需要做及时的调整,及时控制好大方向。特别是在控制的这段时间,最难控制的不是外部市场环境,而是团队内部成员的心态。内部人可能会认为策划失误或者散失信心,这是最难控制,也是必须要控制好的。好比,女生误会男生出轨,开始怀疑到底是不是看走眼了。而出现这种局面,可能真是看走眼了,也可能是误会。无论是哪种及时控制好状态,要么分要么合。
分析:
对项目操作过程进行分析,优点缺点扫描,不断的完善。尤其是在互联网项目中,有个东西叫做“测试”。在项目没正式出发的时候不断的测试几遍,不当的总结分析,不断的优化改进,做好每一个细节上的工作。好比女生和男生交往过程,最合适的一般都是不断的互相学习,互相磨合,也是一个分析总结的过程,最后找到两者最适合的生活方式,组成一个家庭。本身来说,谈恋爱就是婚姻的“测试”。
考核:
有过程没结果纯属瞎忙活,没过程有结果一般是运气好,有过程有结果才是成功。什么是有结果,肯定是考核。项目是否成功,数据说话。好比女生要判断男生是否可以和自己生活一辈子,需要通过做事习惯的考核,社交人品的考核,等等。考核通过,大功告成。考核不通过,继续考核或者直接放弃。
当然恋爱是不理智的,太理智的恋爱都不是爱情,完全是有所图。世界上唯一没有逻辑可寻的是爱情。这里拿恋爱的例子来做比较只是为了让朋友们容易理解。
那做项目就不想爱情这样心心血来潮,做项目靠的是理智,过程可以分为:预测—决策—预算—控制—分析—考核
onlayout和layout的区别
onLayout方法是ViewGroup中子View的布局方法,用于放置子View的位置。放置子View很简单,只需在重写onLayout方法,然后获取子View的实例,调用子View的layout方法实现布局。在实际开发中,一般要配合onMeasure测量方法一起使用
 微信支付流程
1.首次使用,需用微信“扫一扫”扫描商品二维码
或直接点击微信官方认证公众号的购买链接
2.点击立即购买,首次使用会有微信安全支付弹层弹出
3.点击立即支付,提示添加银行卡
4.填写相关信息,验证手机号
5.两次输入,完成设置支付密码,购买成功
 微信支付审核不过是什么原因
1.某一项信息填写错误导致信息驳回;
2、企业信息没通过审核,业务模式不清晰,没有提供详细业务;
3、相关企业资质不完善。
RecyclerView和ListView的区别
1.显示效果,ListView只能实现垂直的滚动列表视图,相反,RecyclerView可以通过设置来定制不同风格的视图,比如水平滚动列表或者不规则的瀑布流列表。2.列表项动画, 在ListView中没有提供任何方法或接口,方便开发者实现Item的增删动画。RecyclerView可以通过设置来为条目增加动画效果。
属性动画和补间动画的区别
补间动画只是改变了View的显示效果而已,并不会真正的改变View的属性,而属性动画即会改变view显示效果,也同时改变View属性位置
简述支付宝加密的原理以及运用
支付宝的支付数据的传递分两端,1端传数据,2端收数据, 1,2端必须都有着自己独一无二的一套公私钥,1的公私钥用A,私钥用a,2的公私钥用B,私钥用b,我们1端先拿到2端的B公钥,然后在把自己的公钥A传给2端,这要1端就有了A,B,a的钥匙,2端就有了A,B,b的钥匙,我们加密的原理就是1端要把要传递的数据,先进行SHA-1(杀one),第一层加密,再用B公钥第二层加密,再用a私钥进行第三层加密.然后把数据传给2端,我们解密的原理就是2端拿到数据,先用A公钥进行解密解掉第三层,再用自己的b私钥解掉第二层,最后在解掉第一层,从而解析出数据.
支付宝支付的原理
1.所有的支付逻辑处理,全在服务器完成,现在被淘汰了
原理就是电商App吧所有的信息提交给电商服务器,然后又电商服务器与支付宝服务器进行交互
2.所有的支付逻辑处理,是电商APP调用手机的支付宝客户端,然后由支付宝客户端和支付宝服务器进行交互处理。
原理就是电商APP向电商服务器发送请求,然后电商服务器生成订单信息
后,返回给电商APP,电商APP进行付款时,需要进行判断用户有没有支付宝客户端。
如果没有,则不能支付,提示用户下载支付宝。如果有则调用支付宝客户端进行支付。
然后支付宝服务器会把成功支付的数据反馈给电商APP和电商服务器。
3.所有的支付逻辑处理,在电商本身的APP里进行处理,但是要集成支付宝的
智能SDK,也就是JAR包,这种方式最常用
原理:电商App向服务器发送请求,电商服务器生成订单信息后,返回给电商APP,
电商APP支付时,调用集成支付宝的智能SDK就可以了,然后智能SDK完成支付,
支付宝服务器就会把成功支付的数据反馈给电商APP和电商服务器。
调用了支付服务之后,有同步和异步返回,他们有什么区别?
同步返回:
商户应用客户端通过当前调用支付的Activity的Handler对象,通过它的回调函数获取支付结果。(可参考alipay_demo实现)
异步通知:
商户需要提供一个http协议的接口,包含在参数里传递给快捷支付,即notify_url。支付宝服务器在支付完成后,会以POST方式调用notify_url,以xml数据格式传输支付结果。
无论哪种模式都涉及六个重要的信息:订单数据;用户账号,密码数据;电商服务器的支付宝账号,电商服务器的ip地址.
MVP有很多的优点,例如易于维护,易于测试,松耦合,复用性高,健壮稳定,易于扩展等。但是,由于Presenter经常性的需要执行一些耗时操作,那么当我们在操作未完成时候关闭了Activity,会导致Presenter一直持有Activity的对象,造成内存泄漏
怎么样解决这个问题呢,我们只要在Activity或者Fragment关闭的时候将Presenter中的引用释放掉就可以了
线程之间的通信方式
andriod提供了 Handler 和 Looper 来满足线程间的通信。例如一个子线程从网络上下载了一副图片,当它下载完成后会发送消息给主线程,这个消息是通过绑定在主线程的Handler来传递的。
在Android,这里的线程分为有消息循环的线程和没有消息循环的线程,有消息循环的线程一般都会有一个Looper,这个事android的新 概念。我们的主线程(UI线程)就是一个消息循环的线程。针对这种消息循环的机制,我们引入一个新的机制Handle,我们有消息循环,就要往消息循环里 面发送相应的消息,自定义消息一般都会有自己对应的处理,消息的发送和清除,消息的的处理,把这些都封装在Handle里面,注意Handle只是针对那 些有Looper的线程,不管是UI线程还是子线程,只要你有Looper,我就可以往你的消息队列里面添加东西,并做相应的处理。但是这里还有一点,就是只要是关于UI相关的东西,就不能放在子线程中,因为子线程是不能操作UI的,只能进行数据、系统等其他非UI的操作。
  在Android,这里的线程分为有消息循环的线程和没有消息循环的线程,有消息循环的线程一般都会有一个Looper,这个是android的新概念。我们的主线程(UI线程)就是一个消息循环的线程。针对这种消息循环的机制,我们引入一个新的机制Handler,我们有消息循环,就要往消息循环里面发送相应的消息,自定义消息一般都会有自己对应的处理,消息的发送和清除,把这些都封装在Handler里面,注意Handler只是针对那 些有Looper的线程,不管是UI线程还是子线程,只要你有Looper,我就可以往你的消息队列里面添加东西,并做相应的处理。
但是这里还有一点,就是只要是关于UI相关的东西,就不能放在子线程中,因为子线程是不能操作UI的,只能进行数据、系统等其他非UI的操作。
  一个Handler的创建它就会被绑定到这个线程的消息队列中,如果是在主线程创建的,那就不需要写代码来创建消息队列了,默认的消息队列会在主线程被创建。但是如果是在子线程的话,就必须在创建Handler之前先初始化线程的消息队列
友盟推送的推送流程
友盟推送的推送流程
注册友盟账号
创建推送应用
下载Android SDK
导入SDK所需的jar包
配置AndroidManifest.xml,添加相应的权限
添加组件
添加AppKey和Umeng Message Secret
在应用的主Activity onCreate() 函数中开启推送服务
添加测试设备
发送测试消息
确保测试设备网络畅通后,消息推送成功
activity的生命周期
onCreate,onStart,onResume,onPause,onStop,onDestroy,onRestart
 

Android相关简述题相关推荐

  1. kotlin发音!这份字节跳动历年校招Android面试真题解析,附架构师必备技术详解

    前言 从2010年开始Android市场开始需要大量的Android开发人员,招聘市场上也开始大量招Android开发人员,大量java开发者开始学习Android开发,招聘市场面试要求上只要有一定j ...

  2. Android 面试真题收录~

    Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发.这里会不断收集和更新Android基础相关的面试题 ...

  3. 2022京东最新Android面试真题解析,腾讯T3亲自教你

    前言 为什么今天突然说到学习路线,学习资料.因为最近在看知乎的时候,我看到一个大家都比较在意的一个问题,就是大家对工资和自己具备的能力是否成正比报有疑虑,所以今天这篇文章不仅仅是给大家解答这个疑虑,更 ...

  4. 关于android相关开发资料的整理

    权限 适配Android6.0动态权限管理 FcPermissions:也许是目前最好的动态权限请求库 Android 开发技巧 - Android 6.0 以上权限大坑和权限检查基类封装 Andro ...

  5. 从投递到拿到offer,这份Android面试秘籍一文全解,2021年阿里+头条+腾讯大厂Android笔试真题

    切勿答非所问,偷换概念.当面试官提出一个你并不是很了解的问题时候,即使冷场也不要答非所问,进行偷换概念.因为面试最讲究的就是真诚二字.你这样做只会加深面试官对你的厌恶. 切勿侃侃而谈.有很多人在面试时 ...

  6. android物联网开发技术架构,Android 相关七种 CPU 架构适配,android七种

    Android 相关七种 CPU 架构适配,android七种 转载请注明出处:http://blog.csdn.net/kester_/article/details/71055901 NDK 开发 ...

  7. (*长期更新)软考网络工程师学习笔记——数据链路层与网络层的相关计算题

    目录 前言 一.海明码校验码的计算 二.最小帧长的计算 三.求默认网关地址 四.网络地址.主机地址.广播地址的区分和求解 五.判断是否属于网络或子网的主机地址 六.子网划分和求子网掩码 七.子网范围和 ...

  8. 计算机网络—时延相关真题练习(三)

    计算机网络-时延相关真题练习(三) 知识回顾: 第一题: 第二题: 第三题: 第四题: 第五题: 第六题:

  9. 计算机网络—体系结构相关真题练习(二)

    计算机网络-体系结构相关真题练习(二) 1. 解答: 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.

最新文章

  1. 从Gmail故障看SaaS的服务风险
  2. 滴滴算法大赛算法解决过程(实时更新)
  3. VS2017断点调试UNITY2018.3 经常卡住的问题
  4. 【转】WPF默认控件模板的获取和资源词典的使用
  5. 记一次和摄像头的摩擦经历
  6. “王者对战”之 MySQL 8 vs PostgreSQL 10
  7. UNIX不带缓存的IO函数
  8. html ie浏览器写入内容,js在IE下创建本地文件,并读取内容
  9. 反向代理服务器的工作原理 (转)
  10. 【笔记 】weex POST请求 body数据服务器获取不到
  11. 机顶盒固件简单做刷机包方法
  12. linux 与 windows操作系统的区别
  13. java计算机毕业设计体检系统源码+系统+数据库+lw文档
  14. Mac格式化fat32格式
  15. C++学习45 流成员函数put输出单个字符 cin输入流详解 get()函数读入一个字符
  16. 一个链接,让你的网站访客直接和你qq聊天
  17. Tampermonkey脚本编写
  18. ps:图像格式的选择
  19. Springboot集成POI
  20. 编程判断一个实数(任何位数)是否为0.5的整数倍

热门文章

  1. 利用python做微信公众号标题的词云图
  2. 在国内如何使用gmail_如何在Gmail中使用自定义背景
  3. 斐波那契数列(Fibonacci) - 这就是算法吗?爱了爱了
  4. 【用es6写个机选彩票】
  5. Github图片无法显示解决(Mac版)
  6. 7个趣味性超高的国产APP,总有一个能让你赞不绝口!
  7. 应用程序无法正常启动0xc00007b的解决(二)
  8. 软件测试需要学什么?测试小白入门必看!
  9. 陈艾盐:春燕百集访谈节目第二十六集
  10. linux pcf8563开发文档,Linux下i2c与时钟芯片PCF8563的通信