vue+webpack实现精美游戏设计:实现建筑物的渐变生成效果

像星际一样实现建筑物的渐变生成特效

2017-12-12 16:12:56

阅读数 616

评论数 0

VUE+WebPack游戏设计:用CSS实现扑克牌翻转特效

用css实现扑克牌的翻转动画效果

2017-07-17 17:45:18

阅读数 2011

评论数 1

编译原理动手实操之一个输入系统的实现

大家好,欢迎大家来到coding迪斯尼,愿天下没有难学的知识 阅读博客的朋友可以到我的网易云课堂中,通过视频的方式查看代码的调试和执行过程:   http://study.163.com/course/courseMain.htm?courseId=1002830012 ...

2016-03-16 10:02:54

阅读数 2347

评论数 1

输入及词法分析详解

欢迎大家来到coding迪斯尼,我的愿景是:让天下没有难学的知识  这句话是跟马云学的,就算没马云的命,那就用马云的话,也是不错的。 阅读博客的朋友可以到我的网易云课堂中,通过视频的方式查看代码的调试和执行过程:   http://study.163.com/course/courseMa...

2016-03-08 12:08:29

阅读数 2580

评论数 1

编译原理动手实操,用java实现一个简易编译器-语法解析

语法和解析树: 举个例子看看,语法解析的过程。句子:“我看到刘德华唱歌”。在计算机里,怎么用程序解析它呢。从语法上看,句子的组成是由主语,动词,和谓语从句组成,主语是“我”,动词是“看见”, 谓语从句是”刘德华唱歌“。因此一个句子可以分解成 主语 + 动词 + 谓语从句: 句子-->主语...

2016-02-21 18:03:43

阅读数 7516

评论数 6

利用DSF深度优先搜索来解容器倒水问题

在一些面试算法或智力题中,时不时会遇到容器倒水的问题,例如,有三个容器,分别是10升,7升,4升,7升和4升的容器装满了水,10升容器是空的,如果将容器a中的水倒入容器b时,必须使得a中的水全部倒完,或者b被倒满,问有没有一种倒水序列,使得7升容器或4升容器中只有2升的水。 这个问题怎么...

2015-12-07 21:27:36

阅读数 1191

评论数 0

一个在线显示doc文本的实例

最近带着一对攻城狮给客户做一个web平台系统,在与客户做需求分析的过程中,发现客户有个需求痛点,那就是希望能在web上直接浏览doc文本的内容。原来的老平台在显示doc文本时,有很多问题,例如原有doc文本排版格式显示错误,例如表格位置发生了偏移,字体不再是原有doc里的字体等等。如果新系统能解决...

2015-11-24 15:20:00

阅读数 2351

评论数 1

一个android文本比对app的实现(二)--界面

本篇对该app的界面实现做一些说明。谷歌对android app 的界面开发提供了精巧的设计,其界面设计的布局技术(layout), 运用了类似于设计模式的composite pattern, 具体来说,就像俄罗斯娃娃,外面一个大娃娃可以套一个小娃娃。android 的layout 里面可以再嵌入...

2015-11-17 15:36:42

阅读数 843

评论数 0

一个android 文本比对App的实现(一)

做c++开发很多年了,从早年windows vc6.0 做客户端程序开发,这些年后台流媒体服务器后台开发。随着时代变迁,移动互联逐渐兴起,直到现在,移动互联的风头早已盖过传统互联网应用,因而传统后台开发似乎日渐式微。如今要找工作的话,android,IOS等开发的职位不但数量远远多于c++,而且报...

2015-11-13 17:05:27

阅读数 2034

评论数 0

一道看似简单的面试算法题所隐藏的潜在意图

大家面试历程中有没有经历过类似情况,面试官给出一道算法题,看似不难,你三下五除二搞定了,时间和空间效率都是最优,你乐呵呵以为offer,已经到手,结果左等右等,望穿秋水,面试的结果却是无疾而终,你反复确认,觉得题做得没错啊,为什么会失败呢。我就有过类似的情况,后来反复思考,才明白,其实我没明白简单...

2015-11-11 17:45:51

阅读数 1026

评论数 0

运用面向对象的分析与设计模式巧解面试算法题

IT行业,千变万化,日新月异,身处其中的各位同仁必感同身受,特别是对从事技术开发的朋友们而言,或许能感觉到唯一不变的就是变化。对纷繁复杂的程序人生而言,其实有一个看不见的主旋律,那就是找工作,找房子,找人(另一半)。如果你是心怀梦想,浪迹于上广北深的千万大军中的一员的话,我想这一句话该是你生活的写...

2015-02-09 17:06:40

阅读数 810

评论数 0

java开发TCPIP:TFTP,简单文本传输协议的基本原理

随着互联网发展,文件传输效率越来越快,相应的传输协议也越来越复杂。早年有很多文件传输协议如今已经很少再用,所谓老兵不死,只是慢慢凋零。这些协议尽管现在使用不多,但它们的设计思想依然值得我们好好研究和掌握。 例如FTP以及它的UDP版本TFTP,它们实现文件传输的协议设计思想依然非常值得研究,它对我...

2019-05-24 16:10:20

阅读数 6

评论数 0

向AlphaGo进化,应用增强式学习技术打造超越人类的围棋机器人

AlphaGo在与李世石或柯洁对弈过程中有个休息流程。此时人类选手利用这段时间充分放松思维,让自己从上一盘比赛的剧烈思维活动中抽身而出,让身体和思维获得恢复以便再战。但此时AlphaGo并没有休息,而是抓住这段时间自己跟自己对弈,在对方休息时,它可能又让自己下了好几万盘棋,于是自己的下棋能力又有了...

2019-05-20 09:31:25

阅读数 10

评论数 0

java构建TCP/IP协议:代码实现DNS解析协议

本节,我们基于上一节理论的基础上,用代码实现DNS数据包的发送和解析。这里有两点需要重复,一是我们将使用DNS的递归式传输模式,也就是消息的发送如下图: 也就是我们将在数据包中的特定数据段内设置标志位,要求第一台域名解析服务器帮我们实现所有的查询流程,然后把最终结果返回给我们,这样我们可以省却多...

2019-05-09 15:59:51

阅读数 48

评论数 0

构建一个能够打败人类的围棋神经网络

上一节,我们从围棋服务器中下载大量棋谱,并将其转换成网络可以解析的数据格式,在神经网络的开发中完成了最繁琐的一步,也就是数据准备。接下来我们将创建一个神经网络,对数据进行解读,使得网络具备6到7段的围棋专业水平,它尚未具备打败柯洁或李世石这些顶级高手的能力,但打败业余级高手则绰绰有余。 我们要完成...

2019-04-30 16:55:41

阅读数 30

评论数 0

java构建TCP/IP协议:DNS,域名解析协议系统的运行流程

DNS协议的运转需要客户端和服务器进行交互。由于服务器端需要存储大量的域名信息,同时每天需要应答海量的解析请求,因此它的设计必须遵循分布式系统。客户端向一台服务器请求解析服务时,对方可能没有相应的域名信息,于是它会向上一层查询,获得拥有给定域名信息的服务器,然后把对应服务器的信息归还给客户端,然后...

2019-04-23 16:21:06

阅读数 46

评论数 0

使用人类棋手棋盘数据训练围棋机器人,实现数据预处理

知己知彼,百战不殆。我们要打造一个能胜过人类的机器人,就必须要让机器人掌握人类的围棋思维模式,因此我们就需要使用人类棋手留下的棋盘数据训练机器人,让它从数据中掌握人类围棋思维存在的模式和套路。 幸运的是,我们能够通过围棋服务器拿到很多由人落子后产生的棋盘数据。很多围棋服务器公开了这些数据,这些围棋...

2019-04-19 16:53:44

阅读数 544

评论数 0

java构建TCP/IP协议:DNS,域名解析协议的基本原理介绍

从本节开始,我们研究和实现一个体系较为复杂的协议,也就是域名解析协议,简写为DNS。该协议几乎也是我们”日用而不知“的幕后英雄,没有它肯定就没有现在的互联网繁荣。 当我们在浏览器上输入网址,例如www.baidu.com时,浏览器先通过DNS协议找到与该网址对应的IP地址,然后再使用IP去向服务器...

2019-04-11 17:24:49

阅读数 122

评论数 0

查找算法:在双重排序的数组中进行快速查找

假设A是一个n*n的二维数组。它的行和列都按照升序排列,给定一个数值x,设计一个有效算法,能快速在数组A中查找x是否存在。同时考虑一个算法效率的下界,也就是无论任何算法,它的时间复杂度都必须高于某个给定水准。 这道题难度不大,看到排序数组时,我们就应该本能的考虑到使用二分查找。我们先看一个具体实例...

2019-04-08 11:19:38

阅读数 119

评论数 1

打爆李世石第一步:使用神经网络设计人工智能围棋机器人

上一节,我们使用基于蒙特卡洛树搜索的机器人来自我对弈,同时我们把机器人落子方式和落子时的棋盘编码记录下来,本节我们就使用上一节数据来训练神经网络,让网络学会如何在给定棋盘下进行精确落子。 神经网络的运行原理如下: 当网络训练好后,我们把棋盘编码对应的二维矩阵转换为一维矩阵输入网络,网络给出大小与...

2019-04-06 16:01:18

阅读数 311

评论数 0

提示
确定要删除当前文章?
取消 删除