首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏ml

    poj-------------(2752)Seek the Name, Seek the Fame(kmp)

    Seek the Name, Seek the Fame Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 11831 Accepted They seek the name, and at the same time seek the fame.

    88370发布于 2018-03-22
  • 来自专栏ACM小冰成长之路

    POJ-2752-Seek the Name, Seek the Fame

    本文讨论了一种ACM模板,用于寻找字符串中第一个不重复的字符,并给出了具体的实现代码。该模板使用滑动窗口的方法,通过记录每个窗口内字符的出现次数,来快速判断第一个不重复的字符。该模板在处理大型字符串时具有较好的性能,并且可以通过扩展来支持更多功能。"

    81460发布于 2018-01-09
  • 来自专栏雪月清的随笔

    Android FFmpeg系列08--seek和精准seek

    引言 seek功能的基本实现是比较简单的,不过要做到连续正向&逆向seek播放流畅不卡顿要做的优化点其实是比较多的 本篇文章仅讲述如何使用FFmpeg来实现最基本的seek和精准seek功能 seek api FFmpeg实现seek功能,可以通过avformat.h中提供的两种接口来实现 av_seek_frame avformat_seek_file avformat_seek_file函数内部调用链路如下 可以看到内部优先执行read_seek2,不支持则回退到av_seek_frame 两种api的接口参数使用都是类似的,这里我们以avformat_seek_file为例 AVFormatContext 上面的方式执行后,我们看到的画面是seek到target timestamp最近的关键帧的画面 如果要实现精准seek,从seek点最近的关键帧位置处挨个解码到目标时间点为止即可 // precision 都是先seek到pts=0的关键帧上,然后挨个解码到目标seek时间点上(不进行优化的话,可以想象画面卡顿时间是比较长的) Demo效果 拖动SeekBar结束的时候即可触发seek 参考 1.

    3.5K60编辑于 2022-11-19
  • 来自专栏python3

    Python 函数之seek

    1、seek函数  file.seek(off, whence=0):从文件中移动off个操作标记(文件指针),正往结束方向移动,负往开始方向移动。 from sys import argv script,input_file = argv def print_all(f): print f.read() def rewind(f): f.seek

    73020发布于 2020-01-06
  • 来自专栏python成长之路

    seek()对中文偏移测试

    我是大坏人bbb f = open('中文测试.txt', 'r+', encoding='utf-8') # f.write('我是大好人aaa\n') # f.write('我是大坏人bbb') f.seek (0) print(f.read()) f.seek(0) print(len(f.read())) # 文字包括\n的个数,总计10个汉字,6个字母和一个换行符\n,共17个 print(f.tell ()) # 指针共计,每个汉字3位,每个字母或者数字1位,换行符有\r\n两个,共计38个 print(f.read()) # 所以对于有中文的文件,要看准了修改seek(),如果中文没有改

    83840发布于 2018-05-29
  • 来自专栏Zaqdt_ACM

    POJ 2752 Seek the Name, Seek the Fame(KMP求公共前后缀)

    题意是给了一个字符串,求出前i位的前缀刚好是后i位的后缀,输出这些位置,比如abcab当i为2的时候前缀为ab后缀也为ab

    71610发布于 2019-10-22
  • 来自专栏python3

    file.seek()tell()-笔

    --------------------------------------------------------------------------------------------------- seek () 1.当一个文件打开时,指针默认在开头 2.seek(0,0)把指针拉回开头 3.seek()在python3中不支持往左位移(指针不能向左边调)(第一个参数不能为负数) 4.seek(位移量,参照物 ) 总结:seek()相当于无形的鼠标操作 ?

    47920发布于 2020-01-17
  • 来自专栏HansBug's Lab

    3402: Hide and Seek 捉迷藏

    3402: [Usaco2009 Open]Hide and Seek 捉迷藏 Time Limit: 3 Sec  Memory Limit: 128 MB Submit: 78  Solved: 64

    1K70发布于 2018-04-10
  • 来自专栏python前行者

    python file seek()|tell()|flush()方法

    概述 seek() 方法用于移动文件读取指针到指定位置。 语法 seek() 方法语法如下: fileObject.seek(offset[, whence]) 参数 offset – 开始的偏移量,也就是代表需要移动偏移的字节数 whence:可选,默认值为 rw+") print "文件名为: ", fo.name line = fo.readline() print "读取的数据为: %s" % (line) # 重新设置文件读取指针到开头 fo.seek 关闭文件 fo.close() 以上实例输出结果为: 文件名为: runoob.txt 读取的数据为: 1:www.runoob.com 读取的数据为: 1:www.runoob.com file.seek (0,2) #从文件末尾算,移动0个字节 file.seek(4,1) #1为从当前位置,移动4个字节 f.tell()方法告知游标的位置 file.tell() 作用:获取当前文件读取指针的位置

    73010编辑于 2022-04-13
  • 来自专栏python+前端 知识分享

    Python文件定位函数seek的讲解

    上一篇文章中我们在读写文件内容的时候会出现后写入的内容覆盖原有的内容,或者每次读取文件的时候都从第一个字符开始读起,这样一来我们就没办法准确的操纵读写规律,所以这里再介绍一个Python文件定位(seek 通过seek方法我们可以指定读取内容的开始位置,或者从哪里写入文本内容,下面就来详细学习一下。 seek方法构造:def seek(self, offset: int, whence: int = 0) f = open('a.txt', 'r+') f.seek(2) # 从左向右偏移2个字符, 注意这里不是移动下标 f.seek(2, 0) # 0代表开始位置(文本文件只能是0),2代表向右偏移2个字符print(f.tell()) # 文件指针位置,这里是上面移动到第二个字符位置 content = f.read() print(f.tell()) # 读取后文件指针到6的位置 print(content) f.close() f = open('a.txt', 'rb') f.seek(-3

    1.8K20编辑于 2021-12-07
  • 来自专栏python3

    python文件操作及seek偏移详解

    with open("test2.txt","r") as f:     print(len(f.read()))     f.seek(0)     print f.read(2)     f.seek with open("test3.txt","r") as f:     print(len(f.read()))     f.seek(0)     print f.read(2)     f.tell ()       #对文件进行指针偏移操作,有三个模式,             seek(0,0) 默认移动到文件开头或简写成seek(0)             seek(x,1) 表示从当前指针位置向后移 x(正数)个字节,如果x是负数,则是当前位置向前移动x个字节             seek(x,2) 表示从文件末尾向前后移x(正数)个字节,如果x负数,则是从末尾向前移动x个字节 3、对文件seek (0)  #==>默认是0 等等seek(0,0) f.seek(80)      #等同上面的seek(-9,2) 从尾部取 print(f.readline()) 结果如图: ?

    1.4K10发布于 2020-01-09
  • 来自专栏葫芦

    python 超大文件分析Thread seek

    /flowdata.log','r') tf.seek(0,2) total=tf.tell() filset=set() def run(start,end): with open('. /flowdata.log','r') as f: f.seek(start,0) for i in f: if f.tell() > end:

    66410发布于 2019-04-17
  • 来自专栏python知识

    Python seek()和tell()函数详解

    在讲解 seek() 函数和 tell() 函数之前,首先来了解一下什么是文件指针。 我们知道,使用 open() 函数打开文件并读取文件中的内容时,总是会从文件的第一个字符(字节)开始读起。 seek()函数 seek() 函数用于将文件指针移动至指定位置,该函数的语法格式如下: file.seek(offset[, whence])

    85010编辑于 2021-11-30
  • 来自专栏葫芦

    python seek thread 超大日志数据分析

    /flowdata.log','r') tf.seek(0,2) total=tf.tell() def run(start,end): with open('. :\.[0-9]+){3}') ad=s.add tel=f.tell fd=re.findall f.seek(start,0)

    1.2K20发布于 2019-04-17
  • 来自专栏PHP修行之路

    golang 文件Seek和Truncate的结合使用

    = nil { log.Fatal(err) } initSize, err := f.Seek(0, io.SeekEnd) if err ! = nil { log.Fatal(err) } _, err = f.Seek(initSize, io.SeekStart) if err !

    1.1K10编辑于 2022-05-10
  • 来自专栏数据结构与算法

    BZOJ 1941: Hide and Seek(k-d Tree)

    Time Limit: 16 Sec  Memory Limit: 162 MB Submit: 1712  Solved: 932 [Submit][Status][Discuss] Description 小猪iPig在PKU刚上完了无聊的猪性代数课,天资聪慧的iPig被这门对他来说无比简单的课弄得非常寂寞,为了消除寂寞感,他决定和他的好朋友giPi(鸡皮)玩一个更加寂寞的游戏---捉迷藏。 但是,他们觉得,玩普通的捉迷藏没什么意思,还是不够寂寞,于是,他们决定玩寂寞无比的螃蟹版捉迷藏,顾名思义,就是说

    79200发布于 2018-05-30
  • 来自专栏葫芦

    python 超大文件分析map_async seek

    /flowdata.log','r') tf.seek(0,2) total=tf.tell() def run(arg): start=arg[0] end=arg[1] /flowdata.log','r') as f: sets=set() f.seek(start,0) for i in f:

    88920发布于 2019-04-17
  • 来自专栏进击的多媒体开发

    Seek 策略以及在有 B 帧情况下的处理

    最近在做 Seek 相关功能时遇到的问题排查,顺便也学到了一些新的东西,和大家分享下。 在视频播放时执行 Seek 到任意点的操作,一般都是 Seek 到任意点往前最近的 I 帧,然后再逐帧解码到指定时间点。 而正是这个优化出现了一点问题,现象如下: 已经判断播放点 A 和 Seek 点 B 不在一个 GOP 内,然后执行 av_seek_frame 方法还是把时间点 A 所在 GOP 全部解码了,导致播放上出现了卡顿 如果将错就错,判断 GOP 时得到结论是非同一个 GOP ,那么 Seek 也应该是非同一个 GOP ,但现实恰恰相反,Seek 当做了同一个 GOP ,这里面肯定有计算出问题了,继续深入源码。 出现问题的原因就是 seek 的时间点正好在 I 帧的 PTS 和 DTS 范围之间了,执行 seek 时减去偏差值就小于 DTS 了,所以变成了同一个 GOP 。

    65510编辑于 2022-04-08
  • 来自专栏悟空被FFmpeg玩

    ffmpeg中av_seek_frame使用样例(代码实现)

    av_seek_frame使用时需要使用四个参数 av_seek_frame(fmt_ctx, -1 , 20 * AV_TIME_BASE, AVSEEK_FLAG_ANY); 参数一 : fmt_ctx为容器内容; 参数二: 流索引, stream_index 参数三: 将要定位处的时间戳 参数四: seek功能flag 容器即AVFormatContext, 其中包含了一些视频标准格式中对应的封装信息 那么如果需要seek到对应的时间戳处需要考虑几个问题: 1. 得到AVFormatContext信息 2. 需要得到stream_index信息 3. 需要设定将要定位的时间戳信息 4. seek功能需要根据需求设置 结合上述四点,可以实现代码步骤如下: av_register_all(); avformat_open_input avformat_find_stream_info open_codec_context av_seek_frame 以上为简单的seek步骤,当然细节部分,还要有一些操作,例如avpackets相关的操作等 下面测试用例编译命令为

    3.9K50发布于 2019-03-05
  • 来自专栏CSDN技术头条

    Seek和Everydayhero如何在实际生产中应用Docker

    Docker在澳大利亚推广容器应用技术异军突起,它的努力没有白费,随着公司包括Seek和Everydayhero也加入了本地化采用。 Seek澳洲的首席开发Martin Booth谈到迁移到Docker所带来的好处远远超过任何已知的担忧。 Seek是如何启动Docker的 Seek是最早在澳洲业务开展Docker试验的,最初是支持一个微服务架构,需要这些应用程序被设计为一系列独立部署的进程和服务。 作为一种变通方法,Seek使用一种叫做Mono的.NET框架,使开发人员可以以C#和F#编写Mac和Linux的开源实现。 原文链接: How Seek and Everydayhero put Docker into production

    90690发布于 2018-02-11
领券