精华内容
下载资源
问答
  • DNF的SPK文件解析笔记

    千次阅读 2017-07-25 16:22:47
     本文转载自https://musoucrow.github.io/2017/07/21/spk_analysis/前言 SPK文件DNF的一种更新时所用的压缩包(国服除外),在更新时会从服务器下载这种SPK文件然后于本地解压。有时候为了获得更快的速度,以及...

      欢迎参与讨论,转载请注明出处。
      本文转载自https://musoucrow.github.io/2017/07/21/spk_analysis/

    前言

      SPK文件是DNF的一种更新时所用的压缩包(国服除外),在更新时会从服务器下载这种SPK文件然后于本地解压。有时候为了获得更快的速度,以及突破墙的限制,我们通过获取到更新服务器的网址直接下载。但是此刻对于如何将SPK文件解压便是个问题了,本文遂由此而生。

    详解

      SPK文件的本质上是将原文件按照一定规则进行分割成多个片段,然后对这些片段使用bzip2算法进行压缩。以下是文件结构图:1

      由于信息的不对称,导致不少地方是处于盲区的,不过这并不影响获取到关键数据。这种被压缩的片段开头标识为”BZh91AY&SY”,所以只需要以此为关键字进行分割就能得出关键数据了,不过实际操作时发现除了压缩数据之外还有非压缩数据,并且会用一段48字节的数据进行分隔。且拥有非压缩数据的片段结尾也会有一段意味不明的数据,好在它们都有对应的开头标识,进行分割即可。
      在得出压缩数据后使用bzip2算法进行解压缩,然后将所有解压后的数据与非压缩数据按顺序进行拼接,每个片段如此类推最后总体拼接起来即可得到完整的原文件。本次解析使用的环境是Python3.6,以下是过程代码:

    import sys
    import bz2
    import struct
    
    
    HEADER = b"BZh91AY&SY"
    MARK = b"\x00\x00\x00\x00\x00\x10\x0e\x00\xff\xff\xff\xff\xff\xef\xf1\xff"
    # 00 00 00 00 00 10 0E 00 FF FF FF FF FF EF F1 FF
    TAIL = b"\x01\x00\x00\x00"  # 01 00 00 00
    
    
    def decompress_spk(path):
        f = open(path, "rb")
    
        f.read(4)  # unknown, all files are same.
        f.read(260)  # total 260 bits, contain name and buffer.
        f.read(4)  # unknown, all files are same.
        struct.unpack('i', f.read(4))[0]  # decompress_size
    
        content = f.read()
        parts = content.split(HEADER)
        f.close()
    
        new_content = b""
    
        for n in range(1, len(parts)):
            lst = parts[n].split(MARK)
            length = len(lst)
            new_content = new_content + bz2.decompress(HEADER + lst[0])
    
            if length > 1:
                for m in range(1, length - 1):
                    new_content = new_content + lst[m][32:]
    
                pos = lst[length - 1].rfind(TAIL)
                new_content = new_content + lst[length - 1][32:pos]
    
        f2 = open(path[:-4], "wb")
        f2.write(new_content)
        f2.close()
    
    if __name__ == "__main__" and len(sys.argv) > 1:
        decompress_spk(sys.argv[1])
    

    后记

      事实上这种SPK的压缩机制效果根本是微乎其微,我完全不明白Neople这么做的用意。以及片段的划分机制和诸多盲区都没搞懂,看来我得考虑学下逆向方面的知识了。不过无论如何,最终要达到的目标还是做到了。

    展开全文
  • 发布时间:2016-02-03解决玩家因为在游戏中不小心误调了游戏分辨率多大,按ESC也无用的解决办法: 删除dnf.cfg文件就可以了 那个文件是记录登录设置的 删除后保持默认设置800*600 重新登陆就可以了标签:游戏攻略 攻略...

    发布时间:2016-02-03

    解决玩家因为在游戏中不小心误调了游戏分辨率多大,按ESC也无用的解决办法: 删除dnf.cfg文件就可以了 那个文件是记录登录设置的 删除后保持默认设置800*600 重新登陆就可以了

    标签:

    游戏攻略 攻略秘籍

    80c052fc5903e05b331be628073efd87.png

    发布时间:2015-10-02

    分辨率是很多玩家玩游戏时候比较关注的一个东西,今天跟大家介绍的是仙剑奇侠传6开4K分辨率配置文件,这款工具完美支持4K分辨率,享受4K高清画质,绝对爽到爆.大家可以试试. 工具下载地址:点此进入 这款工具的使用方法如下: ...

    标签:

    游戏攻略 游戏秘籍 仙剑奇侠传6

    f88ee826fcf4c30adcc7bc8dfb7ce3cf.png

    发布时间:2016-04-30

    进不去怎么办?out of range错误的解决办法是?下面99单机小编就为你带来高玩分享的技巧心得攻略-- [问] 游戏进入不了,显示out of ran ...

    标签:

    游戏资讯 攻略秘籍

    45104e0a191b7e559392332a4fed55c1.png

    发布时间:2016-02-21

    仙剑奇侠传6配置要求怎么样?最低配置是什么?仙剑奇侠传6即将在7月8日正式的上架开售,那么仙剑奇侠传6的配置要求是什么样的呢?来看一看多游攻略带来的仙剑奇侠传6配置要求吧. [你可能会用] 仙剑奇侠传6开4K分辨率配置文 ...

    标签:

    游戏攻略 游戏秘籍 仙剑奇侠传6

    118fa4c5c0ea42200e916afcb502b3c9.png

    发布时间:2016-03-04

    dnf 16:9分辨率终于在魔枪士八周年版本中上线.用小窗口玩一直不爽.终于可以大一些了吧.那么赶紧来看看99单机小编熊卜卜的dnf 16:9分辨率改版对比一览 dnf 16:9分辨率6月16日上线哈. 游戏界面改版,新 ...

    标签:

    游戏资讯 攻略秘籍

    265601e795a2819df48327340472054a.gif

    发布时间:2015-11-09

    中的分辨率应该如何才能修改呢?下面就是答案. 问:    游戏的分辨率应该怎么才能改?    答: 打开游戏安装目录下的DARKSID/DATE/game.ini配置文件,在分辨率那里修 ...

    标签:

    游戏资讯 攻略秘籍

    f455e38bc66d75866ed834f93fc6c1ca.png

    发布时间:2015-11-28

    PC版终于上市,很多玩家都遇到了无法修改分辨率的问题.下面就分享一篇A卡修改分辨率方法的心得,希望对大家有帮助. 注意:这只是我本人测试有效,不确定其他人也一样适用,而且这个方法仅限于A卡,我的 ...

    标签:

    游戏资讯 攻略秘籍

    3e38807e8e2749c7480662f38a3dc9d1.png

    发布时间:2016-01-12

    功夫熊猫传奇对决修改分辨率游戏打不开怎么办.不少玩家在玩功夫熊猫传奇对决的时候修改了分辨率,然后就进不了游戏了,下面99单机网小编告诉大家功夫熊猫传奇对决修改分辨率游戏打不开怎么办. 重新安装显卡驱动,最好是最新版本. ...

    标签:

    游戏资讯 攻略秘籍

    627e248fdde3462831ee681060a18e89.png

    发布时间:2015-10-29

    生化危机0HD重制版分辨率怎么设置 黑屏怎么办.很多玩家反映生化危机0HD重制版分辨率无法设置,导致全屏模式下黑屏,下面99单机网小编告诉大家生化危机0HD重制版分辨率怎么设置. 首先请打开C:\Users\???\Ap ...

    标签:

    游戏资讯 攻略秘籍

    21a96a39d55bbd9fd31f0f5269bb8296.png

    发布时间:2016-01-19

    怎么设置2K/4K分辨率?下面99单机小编就为你带来高玩分享的技巧心得攻略-- 在修改之前,我们得先启动一下游戏然后再关闭,以便系统自动创建一个配置文件. 1.然后找到系统用户文件夹& ...

    标签:

    游戏资讯 攻略秘籍

    2c163d1b61af8b826095b910480f0977.png

    发布时间:2016-01-13

    怎么强开4K分辨率消除锯齿?下面99单机小编就为你带来高玩分享的技巧心得攻略-- 本教程只针对没有4K显示屏的玩家 有的话请无视 一打开游戏发现狗牙不能完全消除 于是想到了GTA5通过强开4K ...

    标签:

    游戏资讯 攻略秘籍

    发布时间:2016-06-13

    有些玩家进入,分辨率选项里可能只有1280 60hz和1280 75hz这俩选项,没有想要的1080,那怎样才能调成你想要的呢? 其实只要修改配置文件就好了. C:\Users\Administ ...

    标签:

    游戏攻略 攻略秘籍

    发布时间:2016-08-14

    最近不少玩家问到忍者神龟冲出阴暗里面分辨率的修改方法,其实也比较简单,不过对于显示器比例不一样的玩家来说可能修改分辨率后会出现黑边,有需要的玩家可以参考下面的分辨率修改方法. 修改分辨率的方法 1.找到游戏目录X:\TM ...

    标签:

    238549181a37deb52e0da9390465c7dd.jpg

    发布时间:2016-08-08

    在此前我们从dnf官方已经了解到一些新的变动,包括新职业男法师的推出以及分辨率的及游戏界面的一些调整,今天我们将为玩家们解析改版技能的相关内容! 部分职业增加新技能 所有职业增加"技能伤害转换"技能 ...

    标签:

    游戏攻略 攻略秘籍

    展开全文
  • MAP文件详细解析

    2017-02-05 16:57:49
    MAP文件详细解析
  • 1. 一级目录 /dev 设备目录 /etc 系统配置及服务配置文件、启动命令的目录 /proc 显示内核及进程信息的虚拟文件系统 /tmp 临时文件目录 /home 普通用户家目录 /root ...

     

     

     

    1. 一级目录

    /dev                设备目录
    /etc                系统配置及服务配置文件、启动命令的目录
    /proc               显示内核及进程信息的虚拟文件系统
    /tmp                临时文件目录
    /home               普通用户家目录
    /root               超级管理员家目录
    /var                变化的目录,一般是日志文件,cache的目录
    /usr                用户程序及数据、帮助文件、二进制命令等的目录
    /bin                普通用户命令的目录
    /sbin和/usr/sbin    超级用户命令的目录

     

    2. 重要的子目录和文件

       /etc/resolv.conf
            1.linux客户端dns可以在网卡配置文件和/etc/resolv.conf里设置
        /etc/hosts
            内网域名解析目录
        /etc/sysconfig/network
            主机名配置文件
        /etc/fstab
            实现开机要挂在的文件系统的配置文件(实现自动挂载)
        /etc/rc.local(chkconfig也用相似功能)
            用于存放开机自启动程序命令的文件,服务器开机时会执行执行/etc/rc.local里面的文件,自己开发的程序,习惯把启动命令放入/etc/rc.local,实现开机启动这些程序
        /etc/inittab
            设定系统默认启动级别runlevel及加载相关的级别对应的启动文件设置
        /etc/export
            设定NFS网络文件系统用的
        /etc/init.d/
            用来存放系统或服务区通过yum或rpm工具安装的软件的默认启动程序的目录
        /etc/xinit.d/
            xinetd模式运行
        /etc/profile(/etc/bashrc)
            系统全局环境变量永久生效的配置文件,定义别名以及PATH变量等
        /etc/profile.d/
            加载系统登录程序的一个目录,命令或文件独立存在!以文件的形式存在(*.sh结尾,可执行),常用于跳板机
        /etc/motd
            登录用户提示信息
        /etc/redhat-release
            包含一行声明Redhat版本号和名称的信息
        /etc/group
            设定用户的组名与相关信息
        /etc/passwd
            账号信息文件
        /etc/shadow
            密码信息文件
        /etc/gshadow
            组密码信息文件
        /etc/sudoers
            可以执行使用sudo命令的配置文件(权限提升);visudo类似vi /etc/sudoers,不建议vi改,因为没有语法检查
        
        /usr/local
            这个目录一般是用来存放用户自编译安装软件的存放目录
        /usr/src
            内核源码存放目录
        
        /var/log/messages
            系统信息默认日志文件,非常重要,按周自动轮巡
            dmseg命令可以看系统故障信息
        /var/log/secure
            记录登入系统登陆信息的文件,按周自动轮循,依赖于rsyglog服务开启
        /var/spool/cron/root
            定时任务crontab默认路径,按用户命名的文件
        /var/spool/clientmqueue
            sendmail临时邮件文件目录,很多原因会导致这个目录碎文件很多,如crontab定时任务命令不加>/dev/null等
    /proc /proc/version /proc/cpuinfo /proc/meminfo /proc/loadavg /proc/mounts

     

    更多请见:http://yangrong.blog.51cto.com/6945369/1288072

     

    转载于:https://www.cnblogs.com/Caiyundo/p/10309735.html

    展开全文
  • 因为EX收到了解析韩服、日服、美服的DNF客户端补丁的需求,所以对SPK文件进行了一些探索,似乎基本搞定了(除了NX的意图)于是就写了这篇文章。从官网下载的文件都是SPK格式,SPK格式是对客户端文件进行一种部分压缩...
    因为EX收到了解析韩服、日服、美服的DNF客户端补丁的需求,所以对SPK文件进行了一些探索,似乎基本搞定了(除了NX的意图)于是就写了这篇文章。
    
    从官网下载的文件都是SPK格式,SPK格式是对客户端文件进行一种部分压缩,是基于BZ2压缩算法生成的。
    接到需求后,首先在CSDN上就发现了这篇文章: https://blog.csdn.net/u010275932/article/details/76082249
    嘛,虽然说只是做参考,这篇文章上也列出了一些作者的一个示意图:


    当然看的我确实有点一脸ZZ……首先很多地方都不知道,而且分隔符竟然是那么复杂的一个东西……虽然说最后靠着split分离出来,也能达到目的
    但是一般来说文件不太可能出现这种花里胡哨的东西,于是就着手深入研究了一下。
    首先文件头问题到不大(唯一奇怪的是长度表很多数据块的长度都是0xE1030)




    然后文件头后,发现了分隔符01 00 00 00,这种东西看起来不像是文件头的,因此我猜想这个分隔符不是TAIL,而且01 00 00 00接下来的16字节很有意思:
    首先,第三个双字和第四个双字分别是第一个双字和第二个双字按位取反的结果,第二个字节是CSDN这篇文章中提到以“BZh91AY&SY ”为开头的数据开始的字节长度,
    因此试了下,发现BZ解压函数返回0(说明这段数据满足解压要求是真实数据),因此猜想第二字节是真实数据长度。
    至于“BZh91AY&SY  ”和这16个字节中间还有32个字节自然而然就联想到哈希了,只是不知道怎么生成的……
    于是猜想01 00 00 00并不是TAIL,而是HEAD……
    然后顺着长度查找下去,查到了该真实数据的尾部,这里当然是第二个数据块出现了,结果出现了文章中提到的另一个分隔符,特长,16字节:
    00 00 00 00 00 10 0E 00 FF FF FF FF FF EF F1 FF


    后面也没有"BZh91AY&SY"的字样了,再往后查也是这个,只不过又多了32字节;
    但是文章中发现以这个分隔符为开头总共数据文件也是48字节,因此估计这个分隔符后面的32字节也是一段哈希,再往后就是真实数据了。
    两个数据块都是48字节的头带一段真实数据,就让我不得不怀疑他们有没有关系。
    突然发现,这个分隔符也是满足 第三双字是第一双字取反,第四双字是第二双字取反 ,又发现第二双字不就是等于文件头内长度表不就是0XE1030嘛,就是第二字节加上0x30(十进制的48)!
    也就是说这16字节和10 00 00 00开头的唯一不同,就是第一个双字!之所以这16个字节引人注目,无非是因为这些数据的长度都是0XE1030的缘故,这也解释了为啥长度表中那么多0XE1030
    因为不见"BZh91AY&SY",于是大胆猜想, 00 00 00 00开头的数据块不采用BZ压缩……
    最后,果不其然~针对每个数据块进行或不进行BZ压缩最后组成的数据,正是该SPK所对应的NPK文件!
    这样文件结构差不多就摸清了~就差不同就是哈希值不知道咋算的了~
    这个靠自己猜想~很容易推断出,SPK头部的哈希值是生成后文件的SHA256值,每个数据块头部的哈希值是每个数据块真实数据的SHA256值~
    于是就把数据段截取出来用SHA256计算器一算,果然匹配~got IT!

    因此,SPK的文件结构是这样的~


    附一下尚未整理到库里的源码~(C++ WIN32控制台)


    using namespace Koishi;
    using namespace KoishiTitle;
    using namespace KoishiExpand;
    class SPKblock;
    typedef std::vector<SPKblock> SPKlist;
    class SPKblock{
    public:
    	unsigned long bzlib;		//第一个双字,若采用BZ压缩则为1
    	unsigned long len;			//第二个双字,数据块长度,不包含数据块头的48字节
    	unsigned long bzlib_r;		//第三个双字,第一双字反码
    	unsigned long len_r;		//第四个双字,第二双字反码
    	unsigned char hash[32];		//哈希32字节,再往后就是真实数据了
    
    	unsigned long startPos;		//在原SPK文件的起始位置
    	unsigned long mainStartPos;	//真实数据在原SPK文件的起始位置,配合len可以取出完整数据
    };
    class SPKobject{
    public:
    	//头部
    	unsigned long magic;			//应该是标识,均为0x1B111
    	unsigned char nm[260];			//文件名
    	unsigned long reserve1;			//所有SPK文件内此双字均为0xC8
    	unsigned long decompressed_len;	//压缩后文件大小
    	unsigned char hash[32];			//哈希32字节
    	unsigned long maxBlockSize;		//最大数据块中真实数据长度,似乎都是0xE1000(900K)
    	unsigned long indexCount;		//数据块数目
    	std::vector<unsigned long> listLen;	//数据块的长度
    	//之后就是各种数据块了
    	SPKlist list;
    	stream  data;
    	void load(str fileName){
    		int i,j;
    		unsigned long dw;
    		data.loadFile(fileName);
    		data.read(magic);
    		for(i=0;i<260;i++){
    			data.read(nm[i]);
    		}
    		data.read(reserve1);
    		data.read(decompressed_len);
    		for(i=0;i<32;i++){
    			data.read(hash[i]);
    		}
    		data.read(maxBlockSize);
    		data.read(indexCount);
    		listLen.clear();
    		for(i=0;i<indexCount;i++){
    			data.read(dw);
    			listLen.push_back(dw);
    		}
    		for(i=0;i<indexCount;i++){
    			SPKblock sb;
    			sb.startPos = data.ptPos();
    			data.read(sb.bzlib);
    			data.read(sb.len);
    			data.read(sb.bzlib_r);
    			data.read(sb.len_r);
    			for(j=0;j<32;j++){
    				data.read(sb.hash[j]);
    			}
    			sb.mainStartPos = data.ptPos();
    			data.ptMove(sb.len);
    			list.push_back(sb);
    		}
    	}
    	//提取单个数据块
    	void extract(int pos, stream &s){
    		data.ptMoveTo(list[pos].mainStartPos);
    		data.readStream(s, list[pos].len);
    	}
    	int extractTrueStream(stream &s){
    		s.allocate(decompressed_len*2);
    		s.clear();
    		stream s1,s2;
    		for(int i = 0;i<indexCount;i++){
    			extract(i, s1);
    			if(list[i].bzlib){
    				if(s1.BZdecompress(s2)<0){
    					return 0;
    				}
    				s.pushStream(s2,s2.getLen());
    			}else{
    				s.pushStream(s1,s1.getLen());
    			}
    		}
    		return 1;
    	}
    };
    int _tmain(int argc, _TCHAR* argv[])
    {
    	SPKobject so;
    	//so.load("sprite_interface2_awakening2.NPK.spk");
    	so.load("sprite_interface.NPK.spk");
    	stream s;
    	int isOK = so.extractTrueStream(s);
    	s.makeFile("sprite_interface.NPK");
    	return 0;
    }
    





    展开全文
  • NPK文件解析的时候将流分割成四个部分存入对应的缓冲区;NPK文件修改时对四个部分直接进行物理修改;保存的时候只需要重新串起来就可以了。 因此一个NPK对象可以这么定义:逻辑值包括目录(即IMG索引)、IMG个数;...
  • IMGV2是IMG文件结构的第二个版本,广泛用于DNF中大部分的贴图文件,所有的UI(按钮、对话框、广告图片、loading画面、地下城选择框等等)、图标(比如装备、装扮、消耗品、地面物品)、标志(比如物品品级框、伤害...
  • DDS是纹理压缩图像文件,广泛应用于模型设计,系统可以通过Direct3D直接读取这些文件,并且内存消耗比其他的图像文件小。IMGV5普遍被各种人物、怪物技能特效所采用,某些物品贴图也使用IMGV5存储。 IMGV5包含两个表...
  • dnf服务器 内容精选换一换SAP HANA运行在裸金属服务器上。需要根据部署场景,申请一台或多台裸金属服务器,用于部署SAP HANA软件。请参见方案和数据规划相关章节,确定裸金属服务器的数量及相关规划信息。裸金属...
  • dns的双向解析安装服务,打开编写配置文件1.复制模板文件,编写A记录文件(``文件权限与模板文件一致``)2. 主配置文件的子文件,3.编辑主配置文件 vim /etc/named.conf测试每个网段的主机能解析到其网段的ip地址 ...
  • To install jq on Ubuntu type this command: 要在Ubuntu上安装jq ,请输入以下命令: sudo apt-get install jq To install jq on Fedora, type this command: 要在Fedora上安装jq ,请输入以下命令: sudo dnf ...
  • 配置网络文件系统(Network File System,NFS)服务来简化Linux系统之间的文件共享工作, 通过部署NFS服务在多台Linux系统之间挂载并使用资源。 在管理设备挂载信息时,使用autofs服务不仅可以正常满足设备挂载的...
  • DockerFile解析

    2019-11-11 14:37:47
    DockerFile解析 简介 Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。 步骤: 手动编写一个dockerfile文件,必须否和file的规范 直接使用docker build 命令执行,获取镜像 run ...
  • DNF包管理工具

    2021-03-10 11:39:54
    CentOS8启用了DNF作为系统软件包管理工具,Yum也不是被放弃,因为DNF应该说是Yum的一个更新的版本。 DNF是Dandified yum的...DNF的出现,是为了解决Yum系统的性能瓶颈,优化内存使用,依赖关系解析,执行速度等。DNF
  • dnf yum Dandified yum,通常称为DNF ,是基于RPM的Linux发行版的软件包管理器,用于安装,更新和删除软件包。 它最初以可测试的状态(即技术预览)在Fedora 18中引入,但自Fedora 22以来,它一直是Fedora的默认...
  • linux命令之dnf命令

    千次阅读 2021-03-13 14:33:23
    DNF(Dandified Yum)是新一代的RPM软件包管理器。他首先出现在 Fedora 18 这个发行版中。而最近,它取代了yum,正式成为 Fedora 22 的包管理器。DNF包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存...
  • ]# cp /etc/named.conf /root/ #备份主配置文件 ]# vim /etc/named.conf ...zone "tedu.cn" IN { #设置负责解析的域名 type master; #设置本机为权威主DNS服务器 file "tedu.cn.zone"; #设置地址库文件名称 };
  • DNF的时代已经到来

    2020-06-22 10:33:39
    DNF并不是横空出世,早在Fedora 18中已经出现,并在Fedora 22中使用dnf替代yum,旨在克服YUM软件包管理器的一些瓶颈,使用C语言库hawkey进行软件包依赖关系解析,从而大幅度提升包管理操作效率,同时也降低了内存...
  • DNS分离解析

    2021-07-15 19:06:53
    通过dns分离技术解析www.qq.com主机ip地址,实现通过内网主机解析为内网服务主机,外网主机解析到外网主机。 假设192.168.220.129作为...dnf install bind -y 2.关闭防火墙和selinux systemctl stop firewalld setenf
  • 你想知道为什么Yum包没有安装到Fedora 22中?...DNF从Yum分支出来,使用专注于性能的C语言库hawkey进行依赖关系解析工作,大幅度提升包管理操作效率并降低内存消耗,按原先的节奏本应该是Fedora 22实现这一替代...
  • 本章内容DNF (DaNdiFied)程序包编译▷C语言编译安装1. ./configure2. make3. automake▷开发工具1. autoconf2....DNF (DaNdiFied) ...DNF更换了依赖关系解析器后端,效率更高。DNF 使用 RPM, libsol...
  • DNF命令详细介绍及说明

    千次阅读 2020-06-24 14:06:15
    目前CentOS7等版本默认未安装DNF,但可以通过yum install dnf -y的方式来安装dnf软件包管理器。非常推荐用这个来替代yum。 常用命令 #检查并升级可用软件包: dnf update #删除缓存: dnf clean all #列出可用的软件...
  • 搭建DNF台服之数据库

    千次阅读 2020-02-16 10:54:25
    在群晖NAS中手动搭建DNF台服服务端之二:搭建DNF服务端环境 创作立场声明:本文查阅网上众多资料,发现没有在群辉虚拟机中手动搭建DNF台服服务端的教程,特在此分享。 导航: 群晖NAS中手动搭建DNF台服服务端之...
  • DNS域名解析过程

    2018-10-29 16:44:59
    2.不存在的话,查询本地DNF解析缓存。 3.查询TCP/IP中设置的首个DNS服务器,查询本地区域是否存在相应映射。 4.如果查询的域名不由本地区域管理,查看本地DNS缓存中是否存在映射。 5.跳转至根DNF服务器,查询负责该...
  • Linux ls命令解析

    千次阅读 2013-10-14 18:21:01
    ls 指令可以说是Linux下最常用的指令之一。它有许多的选项,其中有许多是很...列出一切子目录的文件:#ls -R //上个指令仅仅列出了本目录下的一切目录和文件,可是目录下的文件不会循环的列出。  3.若是文件过多一屏
  • 报错信息二、dns服务的安装与启用三、高速缓存dns四、dns的正向解析 实验环境: rhel7主机充当客户端;IP为192.168.1.136 rhel8主机充当服务端;IP为192.168.1.135 一、关于dns的名词解释 dns(domain  name&...
  • YUM已死,DNF永生

    千次阅读 2015-05-19 21:49:29
    这个应该是从Fedora22开始的…… DNF从Yum分支出来,使用 专注于性能的C语言库hawkey进行依赖关系解析工作,大幅度提升包管理操作效率并降低内存消耗,按原先的节奏本应该是Fedora 22实现这一替代方案,随着DNF 1.0...
  • c语言创建和解析json数据

    千次阅读 2018-10-31 16:00:17
    之前一篇有说到使用libcurl库获取网页数据,那么问题来了,当我们获取到的数据大多是json的格式,应该怎么解析出我们需要的字段呢?下面我们使用json-glib库来对json数据进行创建和解析。 #include&lt;json-...
  • XML解析&XMLPullParser

    2015-10-10 01:16:27
     Android官方自带的解析方式---所有布局文件的XML解析都是使用该解析方式 解析事件对应的数字:  |--0: 文档开始 XmlPullParser.OPEN_DOCUMENT  |--1:文档结束 XmlPullParser.END_DOCUMENT ...
  • CentOS 8中使用DNF代替YUM管理软件包

    千次阅读 2020-03-28 10:26:45
    DNF 介绍 DNF代表Dandified YUM是基于RPM的Linux发行版的软件包管理器 DNF新一代的RPM软件包管理器。他首先出现在 Fedora 18 这个发行版中。而最近,他取代了YUM,正式成为 Fedora 22 的包管理器。 DNF包管理器克服...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,559
精华内容 623
关键字:

dbf文件解析