正常的文件描述符: 在linux下,通过open打开以文件后,会返回一个文件描述符,文件描述符会指向一个文件表,文件表中的节点指针会指向节点表。看下图: 打开文件的内核数据结构 打开文件的内核数据结构 dup和dup2两个函数都可以用来复制打开的文件描述符,复制成功后和复制源共享同一个文件表。看下图 ...
分类:
系统相关 时间:
2017-10-14 19:56:55
阅读次数:
293
前言 在很多第一人称或者第三人称射击游戏的单人模式中,玩家的乐趣往往来源于和各式各样的AI敌人的战斗。而战斗的爆发很多时候是因为这些AI在“看见”玩家后就会立即向玩家开火等, 所以这些AI到底是如何探测,或者说”看到“玩家位置的? 别人的例子 参考了知乎 给猫看的游戏AI实战(二)视觉感知初步 这篇 ...
分类:
编程语言 时间:
2017-10-14 18:37:31
阅读次数:
291
原题地址: https://leetcode.com/problems/word-ladder/description/ 题目: Given two words (beginWord and endWord), and a dictionary's word list, find the lengt ...
分类:
其他好文 时间:
2017-10-12 16:15:37
阅读次数:
165
1.获取系统主机名,IP,MAC地址import socket import uuid macs = uuid.UUID(int = uuid.getnode()).hex[-12:] mac = ":".join([macs[e:e+2] for e in range(0,11,2)]) myna... ...
分类:
编程语言 时间:
2017-10-10 10:05:18
阅读次数:
315
相信大家都知道网上关于Javascript中数组去重的方法很多,这篇文章给大家总结Javascript中数组各种去重的方法,相信本文对大家学习和使用Javascript具有一定的参考借鉴价值,有需要的下面来一起看看。 ...
分类:
编程语言 时间:
2017-10-09 22:27:31
阅读次数:
204
insert ignore 当插入数据时,如出现错误时,如重复数据,将不返回错误,只以警告形式返回。 on duplicate key update 当primary或者unique重复时,则执行update语句 replace into 如果存在primary or unique相同的记录,则先删 ...
分类:
数据库 时间:
2017-10-03 16:53:57
阅读次数:
200
讲解这三行代码的源码。 一 Protocol接口的定义 注意:这里有两个核心注解 @SPI:指定一个接口为SPI接口(可扩展接口) 1 @Documented 2 @Retention(RetentionPolicy.RUNTIME) 3 @Target({ElementType.TYPE}) 4 ...
分类:
其他好文 时间:
2017-10-01 18:34:18
阅读次数:
235
规则归纳 1 顺序化覆盖 大多数的规则推理系统都是使用一种叫做顺序化覆盖的算法。使用此算法的分类器维持着一组规则,叫做决策列表。 规则化覆盖的基本思想是顺序化的学习一系列的规则去覆盖训练数据。当一条规则产生以后,我们把这条规则所覆盖的所有的训练样例移除掉,然后使用剩下的训练样例继续寻找下一条规则。一... ...
分类:
其他好文 时间:
2017-09-30 13:21:43
阅读次数:
410
方法一:通过MySQL的information_schema数据库 查找重复与冗余索引 方法二:通过工具 用pt-duplicate-key-checker 工具检查重复及冗余索引 使用方法 pt-duplicate-key-checker -hxxx -uxxx -pxxx 查找重复与冗余索引 参 ...
分类:
数据库 时间:
2017-09-30 09:58:11
阅读次数:
184