精华内容
下载资源
问答
  • 内存卡损坏后里面文件数据还能恢复吗  最近遇上一个十分难缠的用户,怎么说呢,这个人就是特别的麻烦,总是喜欢条条框框的跟我较劲,总是说什么他们大公司怎么怎么样,怎么怎么规定严格,然后与我们怎么怎么...
    内存卡损坏后里面的文件数据还能恢复吗


        最近遇上一个十分难缠的用户,怎么说呢,这个人就是特别的麻烦,总是喜欢条条框框的跟我较劲,总是说什么他们大公司怎么怎么样,怎么怎么规定严格,然后与我们怎么怎么的不同,这不是在显摆么?说实话,要不是因为这是一笔大业务,我才懒得理你呢!再说了,咱们双方的老板都协商好了,还有意思么这,非要中间来搅局。
      不过虽然他有些矫情,但是总体来说,项目进行的十分的顺利,最后,也就是双方老板弄个签合同仪式就OK了,这不,今天就要约上了,不过刚巧是遇上他们今天公司在开大会,不方便接电话,于是就发给了我短信,说是按照短信约的时间和地点,他们开完会就立马过去,不一会,又传过来另一个短信,说是他手机没电了,让我准时到。因为短信是在屏幕中显示出来的,所以我也没有点击进去细看,想想待会再看就是了,现在挺忙的!

      哪知道之后因为短信条数已经满员的缘故,我的短信一直收不到,于是就将前面的短信给删除掉了,浑然就忘记了还约人签合同,等到我想起来的时候,对方的手机还真的就已经关机了,汗,看来是没电了,这要我怎么办?
      于是我发了疯的到网上去寻找可以恢复手机短信的方法,最后,终于让我翻到了这款迅捷数据恢复软件,这是一款专业的数据恢复软件,很多用户都给了好评,这要好评的软件,我自然也是要用用的。这款软件的操作并不难,大家只需要在操作之前看看视频教程就可以搞定了!
    展开全文
  • Linux——内存文件系统

    千次阅读 2019-06-03 14:55:50
    Linux内存文件系统:可满足高IO的要求 ramdisk: 基于虚拟在内存中的其他文件系统(ex2fs)。 挂载方式:mount /dev/ram /mnt/ramdisk ramfs: 物理内存文件系统,只存在于物理内存中。其大小也不是固定的,而是...

    Linux内存文件系统:可满足高IO的要求

    • ramdisk: 基于虚拟在内存中的其他文件系统(ex2fs)。
      • 挂载方式:mount /dev/ram /mnt/ramdisk
    • ramfs: 物理内存文件系统,只存在于物理内存中。其大小也不是固定的,而是随着所需要的空间动态得增减。
      • 挂载方式:mount -t ramfs none /mnt/ramfs -o maxsize=2000
    • tmpfs: 虚拟内存文件系统,不同于块设备形式实现的ramdisk, 也不同于真对物理内存实现的ramfs 文件系统。
      • tmpfs 可以使用物理内存,也能使用交换分区。
      • 挂载方式:mount tmpfs /mnt/tmpfs -t tmpfs -o size=32m

    注意:最好有虚拟内存管理系统,用来分配内存中的文件系统空间。

    关于tmpfs的使用:

    tmpfs是一种虚拟内存文件系统正如这个定义它最大的特点就是它的存储空间在VM里面,这里提一下VM(virtual memory),VM是由linux内核里面的vm子系统管理,现在大多数操作系统都采用了虚拟内存管理机制。linux下面VM的大小由RM(Real Memory)和swap组成,RM的大小就是物理内存的大小,而Swap的大小是由你自己决定的。Swap是通过硬盘虚拟出来的内存空间,因此它的读写速度相对RM(Real Memory)要慢许多,我们为什么需要Swap呢?当一个进程申请一定数量的内存时,如内核的vm子系统发现没有足够的RM时,就会把RM里面的一些不常用的数据交换到Swap里面,如果需要重新使用这些数据再把它们从Swap交换到RM里面。如果你有足够大的物理内存,根本不需要划分Swap分区。

    通过上面的说明,你该知道tmpfs使用的存储空间VM是什么了吧?前面说过VM由RM+Swap两部分组成,因此tmpfs最大的存储空间可达(The size of RM + The size of Swap)。 但是对于tmpfs本身而言,它并不知道自己使用的空间是RM还是Swap,这一切都是由内核的vm子系统管理的。

       怎样使用tmpfs呢?

       #mount  -t tmpfs -o size=20m  tmpfs /mnt/tmp

       上面这条命令分配了上限为20m的VM到/mnt/tmp目录下,用df命令查看一下,确实/mnt/tmp挂载点显示的大小是20m,但是tmpfs一个优点就是它的大小是随着实际存储的容量而变化的,换句话说,假如/mnt/tmp目录下什么也没有,tmpfs并不占用VM。上面的参数20m只是告诉内核这个挂载点最大可用的VM为20m,如果不加上这个参数,tmpfs默认的大小是RM的一半,假如你的物理内存是128M,那么tmpfs默认的大小就是64M,

        tmpfs有没有缺点呢?

        当然有,由于它的数据是在VM里面,因此断电或者你卸载它之后,数据就会立即丢失,这也许就是它叫tmpfs的原故。不过这其实不能说是缺点。那tmpfs到底有什么用呢? 

        tmpfs的用途

         由于tmpfs使用的是VM,因此它比硬盘的速度肯定要快,因此我们可以利用这个优点使用它来提升机器的性能。 

         #mount -t tmpfs  -o size=2m   tmpfs /tmp

         上面这条命令分配了最大2m的VM给/tmp。   

          由于/tmp目录是放临时文件的地方,因此我们可以使用tmpfs来加快速度,由于没有挂载之前/tmp目录下的文件也许正在被使用,因此挂载之后系统也许有的程序不能正常工作。没有关系,只要在/etc/fstab里面加上下面的语句 

         tmpfs    /tmp      tmpfs  size=2m    0   0

    重启电脑之后就一切OK了。

    测试过程:

     

    [root@localhost shm]# df -h

    Filesystem            Size  Used Avail Use% Mounted on

    /dev/sda1             852G  325G 483G  41% /

    tmpfs                  16G     0  16G   0% /dev/shm

    /dev/md0              1.8T  506G 1.3T  30% /opt

    [root@localhost shm]#

    [root@localhost shm]# mount -t tmpfs -osize=2048M tmpfs /mnt/ram/

    [root@localhost shm]#

    [root@localhost shm]# df -h

    Filesystem            Size  Used Avail Use% Mounted on

    /dev/sda1             852G  325G 483G  41% /

    tmpfs                  16G     0  16G   0% /dev/shm

    /dev/md0              1.8T  506G 1.3T  30% /opt

    tmpfs                 2.0G     0 2.0G   0% /mnt/ram

    [root@localhost shm]#

    [root@localhost shm]#

    [root@localhost chairly]#cp codeblocks-8.02-src.tar.bz2 /mnt/ram/

    [root@localhost ram]#

    [root@localhost ram]# df -h

    Filesystem            Size  Used Avail Use% Mounted on

    /dev/sda1             852G  325G 483G  41% /

    tmpfs                  16G     0  16G   0% /dev/shm

    /dev/md0              1.8T  506G 1.3T  30% /opt

    tmpfs                 2.0G  6.6M 2.0G   1% /mnt/ram

    [root@localhost ram]#

    [root@localhost ram]# free

                total       used       free    shared    buffers     cached

    Mem:     32818744    3167792   29650952          0    128844    2710972

    -/+ buffers/cache:     327976  32490768

    Swap:    35005624          0   35005624

    [root@localhost ram]#

    [root@localhost ram]# rm *

    rm: remove regular file`codeblocks-8.02-src.tar.bz2'? y

    [root@localhost ram]#

    [root@localhost ram]# free

                total       used       free    shared    buffers     cached

    Mem:     32818744    3161160   29657584          0    128856    2704292

    -/+ buffers/cache:     328012  32490732

    Swap:    35005624          0   35005624

    [root@localhost ram]#

     

     在/mnt/ram下无法使用dd命令测试硬盘读写速度。总是报dd: opening `/mnt/ram/write.dat': Invalid argument。

     

    文章原地址:

    https://www.cnblogs.com/xuyaowen/archive/2018/11/06/ram-fs.html

    https://www.linuxidc.com/Linux/2011-09/42396.htm

    展开全文
  • 简谈PE文件内存

    千次阅读 2017-03-18 11:08:47
    关于PE文件(可执行文件,Portable Executale)结构的研究以前也看过,很久没回顾了。前两天看了本书又涉及到这方面的知识,在此分享一下个人心得,毕竟本人是还没出茅庐的菜鸟,可能错误之处恳请大家指正。 我相信...

    关于PE文件(可执行文件,Portable Executale)结构的研究以前也看过,很久没回顾了。前两天看了本书又涉及到这方面的知识,在此分享一下个人心得,毕竟本人是还没出茅庐的菜鸟,可能有错误之处恳请大家指正。

    我相信大家在接触PE听到的醉多的就是什么RVA,VA,Offset,Rsize,Vsize啥啥啥乱七八糟的名称,还有计算公式。网络上关于这个的解释都是粘过来,复制过去,很多描述这些概念的人我相信他们自己都搞不清楚这些。学习PE文件结构其实就是为了掌握磁盘文件和它在内从里的映射关系。这个说简单,其实还是挺麻烦。PE文件就是可执行文件,但不限于exe文件,还有dll,COM,sys都算是PE文件。在此我们只简单地说下exe文件。PE文件被加载到内存中运行的过程是我们关心的。PE文件是如何在内存中被管理的呢,它又被加载到内存的哪里呢?PE文件被加载到内存中的位置,也就是内存地址,是在PE文件中被设置好的,它会告诉系统,将自己加载到某个地址,而且,32位PE中,这个地址往往是0x00400000。我们往往是运行多个可执行文件,那么肯定会冲突。这个我们不用担心,操作系统会进行内存管理,每个文件在自己的虚拟空间里运行,互不影响。这个地址也就是VA(第一个概念,Virtual Address)。要明白VA不是一个地址,它是一段地址空间,我们很关心运行这个PE文件的内存首地址(Image Base,映像基址,第二个概念)。如果说想了解PE文件的内存结构,必须深入理解PE文件的结构。尤其是节区数据,因为节区数据中存储的是汇编指令和操作数,也就是执行的代码和代码使用的变量,常量等数据。ok,贴张图吧,PE文件结构回头再谈,今天只说下PE文件在内存运行的过程和地址转换的概念性东西,这些很枯燥但是相当重要。


    这是节区名为.text的数据开头部分,是代码段。它在内存里面的结构是:


    我们可以看到开头数据是对应的。68 F4 20 40 00 ,对应的汇编指令是PUSH 4020F4,内存的地址和PUSH的地址“倒序”了,这个大家应该能够理解,因为Intel芯片的

    内存数据是小尾方式,例如varX=0x12345678在内存中存储的是 78 56 34 12。咱们看下第二章图片,指令首地址 0x00401000,还记得前面说过的么,Image Base,

    映像基址是0x00400000。.text的数据在文件中的地址(也就是偏移量是0x400),记住我说的是.text的数据,.text节区是在头文件(PE头中的可选头被指出的,你可以理解.text节区是变量名,而.text节区的数据是变量的值)。.text被加载到内存中,地址是0x1000,它在文件中的地址是0x400,因为磁盘文件中存储单位以0x200(512)作为基本单位,在内存中则是0x1000(4096)字节作为基本单位。我们在此只看第一条指令,push 4020F4,也就是把4020F4地址的内容压栈。我使用的是C32Asm所以看不到数据区的内容,只能看到代码段的数据内容。使用OD可以看到数据区的内容,但是我们可以根据地址4020F4去磁盘文件中找到它。记住我们的Image Base是0x400000,那么我们用这个地址减去基址得到0x20F4,(第三个概念,RVA,相对虚拟地址,也就是数据在VA中的地址相对于基址的偏移量Offset)。我们仅仅得到了这个数据的RVA,要想得到它的文件地址(Raw Offset),必须知道这个RVA对应哪个节区,然后在节区中根据地址找到它。所以我们必须分析它的PE结构,在这里可以使用个工具,PEid,或者LordPE,我已经上传到了我的CSDN资源里,大家可以去免费下载。


    我使用的是LordPe,.text的VOffset是1000,也就是虚拟地址偏移,节区大小是0x7F4,Roffset也就是文件地址是0x400,Rsize是0x800,跟Vsize有出入,其实在Rsize的有效数据部分大小0x7F4其他部分被0x00填充。那么我们在前面获得的0x20F4存储在文件的哪里呢。根据上面的节区表我们可以知道0x20F4在内存中存储在Voffset开始的F4处,这是属于.rdata节区的,.rdata节区在文件中偏移量,也就是它的地址0xC00(因为文件是以0x00开始存储的,不存在Image Base所以偏移量就是地址)。所以该数据在文件中的地址是0xCF4。


    而这个数据就是"helloworld'。这个程序的作用就是打印“helloworld”。我们在对应的数据区修改这个值的话,打印的内容也就会修改。

    前几天我使用Python脚本写了一个PE分析工具,大家也可以去我的CSDN资源免费下载。一般的32位PE解析没什么问题,但是解析类似Kernel32.dll出现了问题,而且使用Peid,lordPe解析kernel32结果都有差异。对这个问题表示很疑惑。过些天我再补充关于PE结构的知识。希望大家根据这篇文章能对文件地址,内存地址映射有基本的认识。

    展开全文
  • 内存条内装系统

    千次阅读 2019-03-01 14:25:00
    在文章开始之前,我们先要搞清楚ROM(俗称硬盘)和RAM(俗称内存)的区别。ROM可以说是一个计算机主要的存储设备,系统、资料等东西的一个家。RAM则可以说是一个临时的存储设备,可以说是运行中的软件的一个家。注意...
        

    转载自公众号:FunTech233

    在文章开始之前,我们先要搞清楚ROM(俗称硬盘)和RAM(俗称内存)的区别。ROM可以说是一个计算机主要的存储设备,系统、资料等东西的一个家。RAM则可以说是一个临时的存储设备,可以说是运行中的软件的一个家。注意,此篇文章是在FUN科技以前介绍RAMOS系统的视频上进行更改的。相对来说,那期视频把很多人都看蒙了,而这里是用更简单的方式来讲解一下。

    2478619-464c5477a86bc3d1
    image

    RAM与ROM的不同之处是:当一个正在运行的软件实时信息被存入RAM的时候,你需要他的时候只要把它拉出来就好了。而ROM是那些软件在你不需要的时候存在的一个家,但是他也可以实时运行你要的东西。当实时开太多软件RAM不够用的话,还会调用你的一些ROM。

    内存的运行速度会比硬盘快许多,所以可以实现实时迅速读取一个正在运行的软件。就比如说你在用浏览器上网,你想要打开已经在后台运行中的QQ和同事聊聊天,这里就要RAM来帮助你了。

    现在我们消费者用的RAM基本上都是8G、16G、32G、甚至还有直接上64G的。那如果你现在只有4G或者8G的话,那请自行再花一点点钱搞个8G内存条,不想花钱的话你就可以点出这篇文章了。此文章更适合有8G以上内存的电脑。如果你给系统分个4G也可以,只不过用起来可能没有那么爽罢了。

    由于硬盘是可以断电后依然保留信息,而内存不可以,所以前者才被使用在存系统和软件等领域。但是我们今天可是要用内存装系统,重启后该怎么办呢?等下,你就知道了。

    准备工具

    首先,我们需要一个Windows精简版的系统。这边是主推Win 7精简版的,最小的32位系统仅仅需要239M。当然,如果喜欢 / 需要Win 10的朋友也可以选择一个Win10精简版,网上可以自己去搜。

    我们这里还需要一个Win PE系统,可以选择类似国内很流行的大白菜、老毛挑、或者更简单的微PE这种系统。其实如果没有也可以,只不过会更麻烦,这里是主要介绍一下用PE的方法。

    这里还需要一个叫RAMOS一键批处理多合一的工具,可以在网上搜一下,软件是无忧启动论坛那边的大大创造的。

    2478619-99a4be53c55d7386
    image

    开始制作

    首先,你要进入WinPE的系统。那这里是推荐各位同学自己搞个WinPE U盘。(给U盘装系统这些的男生都会吧……)然后呢要打开DiskGenius这款硬盘管理软件,并且给你的硬盘再分个分区,建议20G左右的就行了。然后呢,把Windows精简版的文件全部拷贝至你的新分区。

    精简版的东西一般都是免安装的,还有一些是直接用exe把文件全部都导到一个分区里。(也算是免安装)然后呢,你需要用PE里面的引导修复来给你新分区一个引导。

    2478619-17ae8eabc20c914d
    image

    各位同学应该知道怎么进BIOS修改启动顺序吧,这里要把那个Win7新分区放在第一位,然后启动。这里还没完。

    在新系统里,你需要下载RAMOS一键批处理多合一这个东西,可以自行网上找。在新系统里,打开这个软件里面的那个cmd文件。他会协助你安装,选个“傻瓜模式”就好啦~ 这里用内存装系统还是要留RAM的!建议至少4G以上的RAM给系统备着,最好8G。

    2478619-b250c1e344d621fa
    image

    后续工作

    在这里,基本工作都已经做完啦。只要启动新的系统(名字是COMPACTOS)就完全OK了。系统盘用的是你的内存,其他资料建议存在你的机械 / 固态硬盘上面。如果你有足够内存的话当然也可以选择直接用内存条单飞~ 重要的软件就装在内存里,不重要的就留个硬盘装在那里面吧。

    那很多小伙伴就会问了,不是说好的内存条重启后会清除一切吗?软件开发者是已经帮我们想了解决方案,在装机和打驱动以后呢点击一下桌面上的一个叫Backup的文件。这样子每次重启都有热备份瞬间把你内存里系统和资料全部都搞回来啦。启动速度+恢复速度下来也就两到三秒的启动时间。

    下图是我们使用两条海盗船DDR3 1600 8G内存测试出的结果:

    2478619-5a7819336ca38744
    image

    总结

    装一个RAMOS的系统后续操作可能比较麻烦,不过成功后的快感是普通人感觉不到的。轻轻松松10G每秒的传输速度,用个十年也不怕硬盘卡顿。他可以更好的防病毒 / 防各种流氓全家桶,而且重要的就是他速度飞天!只不过现在多一只8G DDR4 2666内存条也得¥329了,你愿意掏钱吗?还是你内存本来已经就非常够用了呢?

    展开全文
  • 分而治之 + hash统计 + 堆/快速排序 ...如果其中的文件超过了1M大小,还可以按照类似的方法继续往下分,直到分解得到的小文件的大小都不超过1M。 hash_map统计:对每个小文件,采用trie树/hash_...
  • 两个文件文件,大小都超过了1G,一行一数据,每行数据不超过500字节,两文件一部分内容是完全相同的,请写代码找到相同的行,并写到新文件中。PHP最大允许内内为255M。 解题 1、通过split命令分割数据文件...
  • 每个项目都要部署在服务器上,那么服务器的安全性能和一些基本情况是我们需要了解的,比如服务器CPU、内存文件系统、磁盘IO、还有一些网络连通性等等,这些操作很多项目组都是安排一个特定的巡检人员来完成,那么...
  • 笔记本电脑提速之加装内存条、SSD固态硬盘、光驱位换SSD固态硬盘概述最近身边几个朋友都加装了SSD固态硬盘,Windows 7操作系统开机速度14秒!速度超越全国99%的电脑!不只是开机关机速度的提升,各软件的运行速度都...
  • 内存-文件映射应注意的问题

    千次阅读 2016-04-24 16:22:45
    建立内存-文件映射分3步走。 1)利用CreateFile()函数打开文件。这个函数的第一个输入参数是字符串,对应要打开的文件名。第二个参数标记文件的 读写权限。假如这个文件被打开了以后,程序又调用了一次CreateFile()...
  • python里面文件的读写操作

    千次阅读 2017-08-24 11:24:42
    python对文件的读操作用read,readline,...对于连续的面向行的处理,它是不必要的,如果文件大于内存,该方法也不可行。 readline和readlines较为相似,它们之间的差异是readlines一次读取整个文件,像read一样。read
  • PE文件内存的映射学习总结

    千次阅读 2016-09-04 21:06:26
    PE文件内存的映射 http://www.cnblogs.com/qintangtao/archive/2013/01/28/2880606.html 在执行一个PE文件的时候,windows 并不在一开始就将整个文件读入内存的,二十采用与内存映射文件类似的机制。也就是说,...
  • Java文件映射共享内存

    千次阅读 2015-03-26 00:30:15
    Java文件映射[mmap]全接触 前言我们在平时的工作中大多都会需要处理像下面这样基于Key-Value的数据: 其中UID是数据唯一标识,FIELD[1]是属性值。以QQ用户的Session为例,UID自然是QQ号,FIELD可能是性别...
  • 解决思路,一次加载少量文件内存,处理完成后,再加载下一批,不断循环。...所以需要引入另外一种事件模式,事件模式是一次读取一进入文件。 代码实现: 1、建立maven工程,导入项目依赖 <depen...
  • 有次面试遇到一个问题,10G的log里面每一行都保存着一个url,内存只有250M,当输入一个url时,如果快速查出日志里是否记录,如果多少?要求不能使用数据库,只能使用文本处理。 思路 之前我的
  • 最近研究了一下elf文件格式,发现好多资料写的都比较繁琐,可能会严重打击学习者的热情,我把自己研究的结果和大家分享,希望我的描述能够简洁... 它内部都一些什么信息呢?大概包括编制好的计算机指令,数据,计...
  • 读取txt文件 数据格式是json json数据2.3w 然后进行添加或修改的操作 为什么老是内存溢出,请问没有好一点的解决方法
  • 介绍xfs文件系统之前,与ext系统做一个简单的比较 ext文件系统(支持度最广、但格式化超慢):ext系列的文件系统,在文件格式化时,采用的是规划出所有的inode、区块、元数据等数据,未来系统可以直接使用,不需要...
  • 最近研究了一下elf文件格式,发现好多资料写的都比较繁琐,可能会严重打击学习者的热情,我把自己研究的结果和大家分享,希望我的描述能够简洁... 它内部都一些什么信息呢?大概包括编制好的计算机指令,数据
  • 内存越界问题

    千次阅读 2018-04-24 11:04:31
    在PC机上做测试的时候,在内存映射的时候reqbufs.count 的值大于2 进行数据采集的时候,采集到的图片就会出现的图片是空的,但是运行的时候也没有出现其他的异常或是错误警告,所以这个问题当时就没有去定位,后来...
  • Linux内存管理

    千次阅读 2018-02-05 14:49:01
    在linux下,使用top,vmstat,free等命令查看系统或者进程的内存使用情况时,经常看到buff/cache memeory,swap,avail Mem等,他们都代表什么意思呢?这篇文章将来聊一聊Linux下的内存管理并解答这个问题。 讨论...
  • 1. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?  方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到...
  • 深入理解Java虚拟机-Java内存区域与内存溢出异常

    万次阅读 多人点赞 2020-01-03 21:42:24
    Java与C++之间一堵由内存动态分配和垃圾收集技术所围成的"高墙",墙外面的人想进去,墙里面的人却想出来。 文章目录概述运行时数据区域程序计数器(线程私有)Java虚拟机栈(线程私有)局部变量表操作数栈动态链接...
  • 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url? 两种方法: 一、采用Bloom filter,假设布隆过滤器的错误率为0.01,则位数组大小m约为输入元素个数n的13倍,...
  • 从fastdfs文件系统结构中我们可以看出不管是上传文件、删除文件、修改文件及新增storager server,文件的同步都是同组 内多台storager server之间进行的; tracker server的配置文件中没有出现storage server,而...
  • 给定ab两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G...然后遍历另一个小文件的每个url,看其是否在刚才构建的hash_set中,如果是,那么就是共同的url,存到文件里面就可以了 ## 求一份最优的代码实现
  • Android 文件外/内部存储的获取各种存储目录路径

    万次阅读 多人点赞 2018-06-12 14:51:50
    对于很多做Android开发的同学来说,可能认为文件存储很简单,调用一些诸如getFilesDir,getExternalStorageDirectory方法行了,但是虽然说它们会调用相应的方法来实现简单的数据存储。但是他们未必就搞懂了他的数据...
  • .obj文件格式与.mtl文件格式

    万次阅读 多人点赞 2015-07-07 17:55:23
    最近在学习obj文件格式,上网查了些资料,很难找到比较全面的文章,尤其是对.mtl文件的说明甚少。今天把最近搜索的资料整合了一下。这里的obj文件格式指的是Wavefront公司为它的一套基于工作站的3D建模和动画软件...
  • 文本文件和二进制文件的差异和区别

    万次阅读 多人点赞 2018-05-16 11:11:20
    广义上的二进制文件包括文本文件,这里讨论的是狭义上的二进制文件与文本文件的比较: 能存储的数据类型不同 文本文件只能存储char型字符变量。二进制文件可以存储char/int/short/long/float/……各种变量值。 每...
  •  搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长度为1-255字节。  假设目前一千万个记录(这些查询串的重复度比较高,虽然总数是1千万,但如果除去重复后,不超过3百万个。...
  • 假设100亿个这样的 ip 地址存在文件中 这个文件大小大约是 100GB 问题:要统计出100亿个 ip 中,重复出现次数最多的前10个分析100GB 几乎不可能一次加载进内存进行操作,所以必须要拆分 那么可以利用分治的思想...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 254,980
精华内容 101,992
关键字:

内存条里面有文件吗