没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
面试题
考虑如下 代码,如果运行结束,命令行中的运行结果是什么?
再考虑以下代码,运行结束后的结果是什么?
两端代码的运行结果是否相问,如果不相同,原因是什么?
答:否,一个 ! 是列表,另一个是循环变量
" 设想有一个计算集群,其中包括大量规格不同的计算节点(假没分为 # 核 $,$ 核
%&% 核 '"三个不同种类现在我们要分配大量计算任务在该集群上(假设远远超过
集群同时可以提供的最大算力)每个任务占用资源各不相同(假没分为:单核 ","
核 #&# 核 $三个不同任务)每个任务的运行时长也各不相同,请设计一个任务调度器
使该集群可以在尽可能短的时间内完成所有任务,要求写出整体设计
路、所要使用的技术(工具以及调度策略
'
" "
解:"
# )!**+*,-)
./
01
!*#&1&%
+*
"+*
+*.2,/
!*
"033
&0&!*42,51#&1&%&
"&"0&"!*42,533#&1&%&
+*&+*0&+*!*42,51#&1&%&
1 &,
,6
,
"
&
'&&"
&"&
&"&&
&"&&&#
'
&&
&&&
&&&&#
% 提供了对内存的垃圾收集机制,它将不用的内存释放到?
+ 提供了对内存的垃圾收集机制,但是它将不用的内存放到内存池而不是返回给
操作系统。
7 多线程
用于提供线程相关的操作,线程是应用程序中工作的最小单元。 当前版本
的多线程库没有实现优先级、线程组,线程也不能被停止、暂停、恢复、中断。
模块提供的类:
8&9):&2!):&;<&=>&? &8&!)!。
模块提供的常用方法:
)8返回当前的线程变量。
返回一个包含正在运行的线程的 !*。正在运行指线程启动后、
结束前,不包括启动前和终止后的线程。
)< ;返回正在运行的线程数量,与 !有相同
的结果。
模块提供的常量:
8@?AB8@CD设置 全局超时时间。
$ 长度为 E 的整形数组,找出乘积最大的两个数(伪代码,时间复杂度)
3 简述 >** 的原理,并说明 *** 和 ):* 的区别。
会话(>**)跟踪是 F, 程序中常用的技术,用来跟踪用户的整个会话。常用
的会话跟踪技术是 ;: 与 >**。;: 通过在客户端记录信息确定用户身份,
>** 通过在服务器端记录信息确定用户身份。
、): 数据存放在客户的浏览器上,
*** 数据放在服务器上
"、): 不是很安全,别人可以分析存放在本地的 ;AAG? 并进行 ;AAG? 欺骗
考虑到安全应当使用 ***
'、*** 会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性
能
考虑到减轻服务器性能方面,应当使用 ;AAG?
求两个日期的差数,例如 "7H"H1"7H'H%的日期差数
<
**&*"
<<*<*&IJHIHI
"<<*<*"&IJHIHI
H"*
HHHHHHHHHHHHHHHHHHHHH
作者:*:!!
来源:;>KE
原文:L*((,!)*(MM"$$$77'1(<)!(!*($137"
版权声明:本文为博主原创文章,转载请附上博文链接!
如何将服务器((( 拷贝到本地
*)NOOOOOOOOOOOO(((
" 如何判断一个字符串是否以 “,)5开头,以“,)5结尾。包含“,)5
用正则 /P,)Q,)Q,)R匹配’
' 简述使用过的 *!! 命令及功能
将当前目录下包含 -): 串的文件中,-): 字符串替换为
*H*(-):((S-):H!(S
将某个文件中的 -): 字符串替换为
*H*(-):((*
T!对 T! 里面的内容进行排序
*HT!去重排序
*HT!降序排列
# 如何获取文件“((*((!5的文件名,文件类型
T!&**!4((*((!5
T!&T!)!****!L
其中 T! 就是文件名,T!)!** 就是文件类型
1 现有一文件 , 内如入下
8%HH%!0T!0:***&!<!
*UT!"*"7H$
=:&0*T H*V**&*)V*
E=C ** 0) "#3 * **** #1 ,*
8' !!):0W=98H+;*"$E=CC!!H
>F:)!<)B>C@X*E<!8)9*
Y*
8>*0:*0,=:V**<*
E !!):KC&E !! ): @:!=**
8 CZ+*!V**)"
请统计文件中的每个单词所在的行数(9,,以及在该行的起始位置。
% L+A>8 和 [?8 区别
()[?8 请求,请求的数据会附加在 B29 之后,以\分割 B29 和传输数据,多个参数
用]连接。B29 的编码格式采用的是 C>; 编码,而不是 )!,即是说所有的非 C>; 字
符都要编码之后再传输。
+A>8 请 求 : +A>8 请 求 会 把 请 求 的 数 据 放 置 在 ^88+ 请 求 包 的 包 体 中 。 上 面 的
,*0 就是实际的传输数据。
因此,[?8 请求的数据会暴露在地址栏中,而 +A>8 请求则不会。
(")在 ^88+ 规范中,没有对 B29 的长度和传输的数据大小进行限制。但是在实际开
发过程中,对于 [?8,特定的浏览器和服务器对 B29 的长度有限制。因此,在使用 [?8 请
求时,传输数据会受到 B29 长度的限制。
对于 +A>8,由于不是 B29 传值,理论上是不会受限制的,但是实际上各个服务器会规
定对 +A>8 提交数据大小进行限制,C)、> 都有各自的配置。
(')+A>8 的安全性比 [?8 的高。这里的安全是指真正的安全,而不同于上面 [?8 提到的
安全方法中的安全,上面提到的安全仅仅是不修改服务器的数据。比如,在进行登录操作,
通过 [?8 请求,用户名和密码都会暴露再 B29 上,因为登录页面有可能被浏览器缓存以及
其他人查看浏览器的历史记录的原因,此时的用户名和密码就很容易被他人拿到了。除此
之外,[?8 请求提交的数据还可能会造成 ;**H*M* 攻击。
7 什么是 L 无状态协议,怎么解决?
L 协议无状态中的【状态】到底指的是什么?!
先来看这句话的另外两个概念:(标准的 L 协议是无状态的,无连接的)
标准的 L 协议指的是不包括 ):*&***,!)< 的 L 协议,他们都不属于标准
协议,虽然各种网络应用提供商,实现语言、0, 容器等,都默认支持它
无连接指的是什么
每一个访问都是无连接,服务器挨个处理访问队列里的访问,处理完一个就关闭连接,这
事儿就完了,然后处理下一个新的
无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的
应答后,即断开连接
两种用于保持 ^88+ 连接状态的技术就应运而生了,一个是 ;:,而另一个则是 >**
$ L 和 L* 的区别和优缺点。
L的 B29以 L((_开头,L* 以 L*((_开头。
"L标准端口是 $,L* 是 ##'。
'L*协议需要到 ) 申请证书,L 不需要。
#L是超文本传输协议,信息是明文传输,L*则是具有安全性的 **! 加密传输
协议。
1L的连接很简单&是无状态的,L* 协议是由 >>9QL 协议构建的可进行加密
传输、身份认证的网络协议 要比 L 协议安全。
优点:
通过证书可以更信任服务器。
"更安全,防篡改。
缺点:
L*需要证书。
"因为对传输进行加密,会一定程度增加 ) 消耗。
'由于 L*要还密钥和确认加密算法的需要,所以首次建立连接会慢一些。
#带宽消耗会增加。
3 9 列出监听 $ 端口的进程。
" 请用 语言实现如下功能:
给定一个数组,其中该数组中的每个元素均为字符串,删除该数组中的空白字符串。
!!*!
!*T!!,`&!a引用对象发生了变化,需要返回值
!!*
!a返回 !
!&&"&'&
!!*!
剩余63页未读,继续阅读
资源评论
蓝光fighting
- 粉丝: 2
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功