optiver笔试——20190406

两个笔试都是在HackerRank上做的 一、trading system engineer笔试 一个小时的时间,30道选择题,4道编程题,实在做不完 编程题主要是考,linux命令,python命令和语法,剩下的还考算法、数据结构等等。 第一道编程题,是读入一个txt文件名,里面存有三类文件: .c(C) .cpp(C++) .cs(C#) 让你写个程序把这三类文件分开,存进三个txt里 filename = "1.txt" fr=open(filename) line=fr.readli
分类: 编程语言 发布时间: 04-07 23:30 阅读次数: 0

网络编程 3 tcp通信

TCP简介 TCP介绍 TCP协议,传输控制协议(英语:Transmission Control Protocol,缩写为 TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。 TCP通信需要经过创建连接、数据传送、终止连接三个步骤。 TCP通信模型中,在通信开始之前,一定要先建立相关的链接,才能发送数据,类似于生活中,"打电话"" TCP特点 1. 面向连接 通信双方必须先建立连接才能进行数据的传输,双方都必须为该连接分配必要的系统内核资源,以管理连
分类: 编程语言 发布时间: 04-07 23:30 阅读次数: 0

【牛客剑指offer刷题】:Python:

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_37251044/article/details/89077054 链接:https://www.nowcoder.com/questionTerminal/947f6eb80d944a84850b0538bf0ec3a5
分类: 编程语言 发布时间: 04-07 23:30 阅读次数: 0

ubuntu根据进程名终止进程

有时候项目部署关闭的tomcat没有关闭彻底,在多次部署之后,会出现很多个tomcat进程,如果使用kill -9 pid杀死进程太麻烦了,每次都要先查出进程id,然后在杀掉,今天分享一个根据进程名杀死所有的进程命令,利用linux管道可以很容易实现,比如我要杀死所有tomcat进程,命令如下: ps -ef |grep tomcat | awk '{print $2}' | xargs kill -9
分类: 编程语言 发布时间: 04-07 23:30 阅读次数: 0

PHY--PSS和SSS

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ds1130071727/article/details/89077039 光有通信的频点并没有用。UE此时虽然可以接收到eNB的广播数据,但是无法解析出这些数据的具体内容。因此UE需要先实现与eNB的时间同步,只有在同步的情况下,根据事先约定的协议。就可以解析出包含在信号内的具体内容了。UE首先需要侦测的是PSS信号。 UE开机时并不知道系统带宽的大小,但它知道自己支持的频带和带宽(见36.10
分类: 编程语言 发布时间: 04-07 23:30 阅读次数: 0

LeetCode-unique-paths-ii

Follow up for "Unique Paths": Now consider if some obstacles are added to the grids. How many unique paths would there be? An obstacle and empty space is marked as1and0respectively in the grid. For example, There is one obstacle in the middle of a 3
分类: 编程语言 发布时间: 04-07 23:30 阅读次数: 0

HIVE中日期转换函数

工作中,经常遇到各种格式的日期形式,而且又需要进行关联操作,这个时候怎么办呢?之前每次都是用到的时候各种查资料。这次就总结一下,相关函数,后期不定时持续更新~ Exp1:'2018/11/5'和'2018-11-05'两种类型的进行日期关联? 这时,就用到大家常用的函数:unix_timestamp 在日常使用时,可能都用来取时间戳了,比如: select unix_timestamp() as time 结果为: time 1554205013 这样,我们就看不出目前的时间是多少,来 格式
分类: 编程语言 发布时间: 04-07 23:30 阅读次数: 0

HIVE中join不支持非等值连接如何解决

小伙伴们在HIVE中写SQL时,会遇到一种情况,当我们想把不相等的情况拿出来时,无法直接写字段A<>字段B,否则会报错。 那么,在工作中,有这样一个场景:我们想从一个订单表中,剔除测试用户的订单,该如何实现呢? select a.uid,a.orderid from table1 a --订单表 left join table2 b --测试用户id表 on a.uid = b.uid where b.uid is null 这样就巧妙的运用left jo
分类: 编程语言 发布时间: 04-07 23:30 阅读次数: 0

LeetCode-unique-paths

A robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagram below). The robot can only move either down or right at any point in time. The robot is trying to reach the bottom-right corner of the grid (marked 'Finish' in
分类: 编程语言 发布时间: 04-07 23:30 阅读次数: 0

left join (on 和 where条件放置的区别)

在使用left join的过程中,总是遇到一个问题,就是将条件放在on中还是where条件中。 在查过一些资料和实际操作后,总结了一下: 在多张表连接时,都会生成一张中间表,然后再将这张临时表返回给用户。 在用left join中,on和where条件的区别如下: (1)on条件是在生成中间表时使用的条件,它不管on中的条件是否为真,都会返回左表中的记录。 (2)where条件是在中间表生成好之后,再对这张表进行果过滤,这时已经和left join没有关系,不符合where条件的就会被过滤掉。
分类: 编程语言 发布时间: 04-07 23:30 阅读次数: 0

SDU与PDU

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ds1130071727/article/details/89077164 1. SDU SDU,Service Data Unit,服务数据单元,表示由上一层传递到本层还未被处理的数据。 2. PDU PDU,Protocol Data Unit,协议数据单元,表示将本层SDU经过特定格式处理后将传递到下一层的数据。 无论什么事,如果不断收集材料,积之十年,总可成为一学者。某个伟人说的。
分类: 编程语言 发布时间: 04-07 23:30 阅读次数: 0

Python编程-多任务之线程

多任务的概念 什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务正在运行。还有很多任务悄悄地在后台同时运行着,只是桌面上没有显示而已。 现在,多核CPU已经非常普及了,但是,即使过去的单核CPU,也可以执行多任务。由于CPU执行代码都是顺序执行的,那么,单核CPU是怎么执行多任务的呢? 答案就是操作系统轮流让各个任务交替执行,任务1执行0.01秒,切换到任务2,任务2执行0.0
分类: 编程语言 发布时间: 04-07 23:30 阅读次数: 0

ASP.NET 服务器控件的生命周期

初始化 - Init事件 (OnInit 方法) 加载视图状态 - LoadViewState方法 处理回发数据 - LoadPostData方法 对实现 IPostBackDataHandler 接口的控件,即可以自动加载回发数据的控件,如 TextBox, DropDownList 等。 加载 - Load 事件 (OnLoad 方法) 发送回发更改通知 - RaisePostDataChangedEvent方法对实现IPostBackDataHandler 接口的控件,即可以自动加载回发
分类: 编程语言 发布时间: 04-07 23:30 阅读次数: 0

PHY--System Information Block

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ds1130071727/article/details/89077193 PSS和SSS之后,UE已经与小区取得下行同步,得到小区的PCI(Physical Cell ID)以及检测到帧的timing(即10ms timing)。接着,UE需要获取到小区的系统信息(System Information),以便接入该小区并在该小区内正确地工作。 系统信息是小区级别的信息,即对接入该小区的所有UE生
分类: 编程语言 发布时间: 04-07 23:30 阅读次数: 0

Zookeeper 启蒙

2018-12-14 关键词: Zookeeper入门介绍 、 Zookeeper是什么、Zookeeper架构解析、Zookeeper应用场景、Zookeeper有什么用 本篇文章系笔者依据当前所掌握的知识对 Zookeeper 作出的一个启蒙式介绍,不对文章的绝对、完全正确性负责。 Zookeeper 对于大数据开发来说实在是太重要了! Zookeeper 是由雅虎研究院开发,现如今是 apache 基金会的一个顶级项目。本篇文章不会涉及太多专业知识,主要是想以聊天的方式向读者介绍一下笔者
分类: 其他 发布时间: 04-07 23:18 阅读次数: 0

C-Language Functions

转自:https://www.postgresql.org/docs/9.6/xfunc-c.html 可以作为学习基于c编写pg extension 的资料 36.9. C-Language Functions User-defined functions can be written in C (or a language that can be made compatible with C, such as C++). Such functions are compiled into d
分类: 其他 发布时间: 04-07 23:18 阅读次数: 0

[Swift]LeetCode1021. 删除最外层的括号 | Remove Outermost Parentheses

A valid parentheses string is either empty (""), "(" + A + ")", or A + B, where A and B are valid parentheses strings, and +represents string concatenation. For example, "", "()", "(())()", and "(()(()))" are all valid parentheses strings. A valid p
分类: 其他 发布时间: 04-07 23:18 阅读次数: 0

web安全学习第一周

  今天是2019年4月7日,我开始学习信息安全的第一周,感觉自己状态特别好,我觉得我还是对安全很有热情的,这周一直在学习基础知识比如计算机网络、html,以前觉得很无聊的东西一想起这是在给自己的安全生涯打基础就可以一直学,兴趣真是最好的老师。生活方面也好不错,至少每天给自己安排的任务基本可以完成,不像暑假那样每天如果不熬夜就搞不完,上一周基本上每天晚上在十二点左右就睡觉了,值得表扬,早上跟室友约好天天去嗦粉所以基本上不会赖床了,以前问过sakura大佬为什么她学东西都一直保持激情和活力,她回
分类: 其他 发布时间: 04-07 23:18 阅读次数: 0

leetcode 169求众数

解法一:快速排序,时间O(nlog(n)),额外空间O(1),但是有两个样例会超时。 (土法分析)快速排序在有序的情况下时间复杂度O(n2)最高,而没有通过的样例估算约为50001个1和50000个2,因此O(n2)的复杂度约为10^10,某大佬说过,根据经验,超过10^9 OJ一般就不会通过,因此快排不行,因为人家特意准备了样例;因此解法2尝试了归并排序保证最坏情况下可以ac; class Solution { public: int majorityElement(vector
分类: 其他 发布时间: 04-07 23:18 阅读次数: 0

iOS检测项目图片资源是否包含P3图片

1、问题描述 我们需要知道的是在iOS9.3以下系统上,.ipa包内如果含有p3图片,将会导致严重的闪退问题,具体原因还请google,非本文的重点。 2、问题解决 拿到的如果是ipa包(不是则跳过): 打开命令行,依次输入回车 cd Payload/ cd Payload/ ls cd qding.app/ 接着以下操作 有办法拿到Assets.car find . -name 'Assets.car' {这里填Assets.car路径} sudo xcrun assetutil --inf
分类: 其他 发布时间: 04-07 23:18 阅读次数: 0