码迷,mamicode.com
首页 > 编程语言 > 日排行
宽度优先算法实践
在下最近在看《编程之美》,由此来实践一些书中有趣的小例子,宽度优先算法便是其中之一。以下内容纯属个人见解,如有错误,请指出~ 注:宽度优先算法是穷举方法的一种。 在下面的实践中,我会用连连看游戏的核心算法(即搜索两个点的最短路径并连接起来),来进行讲述。 连连看是一个2D平面游戏,我使用一个二维数组 ...
分类:编程语言   时间:2017-05-14 15:26:30    阅读次数:135
python基础学习日志day5---logging模块
很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,logging的日志可以分为 debug(), info(), warning(), error() and c ...
分类:编程语言   时间:2017-05-14 15:27:48    阅读次数:241
贪吃蛇 c++ ncurses
近期学ncurses。用贪吃蛇训练下 思路:不构造链表。蛇头向前进方向打点,蛇尾逐点消失,形成移动。 须要记录蛇头方向,蛇尾方向。并用list仿造队列,增加拐点信息(空间比链表每一个结点开辟空间节省非常多) 思路感觉比較清晰,几个小时就写了 出来 编程环境 ubuntu12.04 安装ncurses ...
分类:编程语言   时间:2017-05-14 15:29:04    阅读次数:203
基于selenium3+python3.4+chrome(57.8版本)自动化测试环境搭建
自动化测试环境部署步骤: 1.下载安装Python34,下载完成后配置Python的环境变量(在path里面添加Python安装路径) python下载地址:https://www.python.org/ 2.下载安装python的第三方安装工具pip,在cmd里面切换到解压得到的pip目录下面,运 ...
分类:编程语言   时间:2017-05-14 15:29:13    阅读次数:252
这不是bug,而是语言特性
分析编程语言缺陷的一种方法是把所有的缺陷归于3类:不该做的做了,该做的没做,该做但做得不合适。 在使用switch case时,如果使用缺省的 fall through,请一定在旁边注释,因为97%的情况需要使用break,break跳出的是最近的那层循环或者switch语句。 下面代码,第一次调用 ...
分类:编程语言   时间:2017-05-14 15:29:25    阅读次数:173
java 实用类
java 实用类 1.File类为管理文件和目录提供了方法,其对象表示一个文件或者目录。它提供了若干方法对文件或文件夹进行操作。其中的list()方法和listFiles()方法可以起到定位特定文件的作用。 2.Object类,是所有Java类的祖先,若一个类声明时没有包含extends关键字,则其 ...
分类:编程语言   时间:2017-05-14 15:30:15    阅读次数:148
数组和集合
数组和List集合都是存储数据用的,今天就来说说数组和集合的区别。数组:数据类型[] 变量名=new 数据类型[]{};List集合:List<数据类型>变量名=new list<数据类型>();从他们书写格式看出数组需要指定长度,数组的长度是固定的不可更改的,但是List集合不需要,集合可以更改, ...
分类:编程语言   时间:2017-05-14 15:30:27    阅读次数:162
C++ 中的一些错觉
1. 默认构造函数和不带参数的构造函数之间无联系 默认构造函数是编译器发现类不存在显式构造函数时自动生成的无参数的构造函数。同样,用户可以定义显示的无参数构造函数。 2. 在构造函数、析构函数中调用virtual 函数。并不会得到预期的结果。virtual函数在此时会"丢失"virtual性质。 3 ...
分类:编程语言   时间:2017-05-14 15:31:10    阅读次数:150
【Unity】用Shader编程实现3D红心
有些形状,即使没有3D美术设计师提供模型,也能够用代码生成。 对于想保持原创性不想借用他人模型的独立开发人员来说,这无非是一个非常重要的途径。 今天献给大家的是用Shader编程实现的一颗红心,寄托下淡淡的思乡情。 博文首发地址: http://blog.csdn.net/duzixi/articl ...
分类:编程语言   时间:2017-05-14 15:31:16    阅读次数:158
Unity热更新文件的服务器部署(IIS)
1、VS新建一个"ASP.NET空网站" 工程结构如下 2、添加一个一般处理程序用于处理游戏的登录请求Login.ashx,以及添加一个网站的主页index.html(可以不添加,仅仅为了测试网站是否连通) 这里的登录请求我就简单写了,仅仅为了测试 主页index.html也只是仅仅展示一行文字“H ...
分类:编程语言   时间:2017-05-14 16:07:02    阅读次数:1950
tarjan算法求最近公共祖先
tarjian算法 LCA: LCA(Least Common Ancestor),顾名思义,是指在一棵树中,距离两个点最近的两者的公共节点。也就是说,在两个点通往根的道路上,肯定会有公共的节点,我们就是要求找到公共的节点中,深度尽量深的点。还可以表示成另一种说法,就是如果把树看成是一个图,这找到这 ...
分类:编程语言   时间:2017-05-14 16:07:23    阅读次数:161
Java 集合框架
Java 集合框架 Java集合框架图 简化图: Java平台提供了一个全新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。 不同接口描述一组不同数据类型。 1、Java 2集合框架图 ①集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。 ②抽象类:5个抽象类(长虚线表 ...
分类:编程语言   时间:2017-05-14 16:08:07    阅读次数:315
正则表达式(python)
正则表达式 正则表达式是用来匹配字符串非常强大的工具,在其他编程语言中同样有正则表达式的概念。就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎 ...
分类:编程语言   时间:2017-05-14 16:09:36    阅读次数:269
Python教程(2.1)——第一个Python程序
这一节,我们来学习如何写一个简单的Python程序。 我们知道,很多编程语言一开始就是学习怎么输出"Hello, world",对吧?那么,现在我们来学习怎么用Python输出"Hello, world"。 交互模式 进入Python交互模式,输入(注意>>>是Python命令提示符,不是你输入的一 ...
分类:编程语言   时间:2017-05-14 16:09:51    阅读次数:165
Long Way To Go 之 Python 5
模块 time & datetime 模块 time 模块 import time print(" time applications ".center(80,"*")) print(time.process_time()) # 测量处理器运算时间,不包括sleep时间 print(time.tim ...
分类:编程语言   时间:2017-05-14 16:10:57    阅读次数:249
javascript数据相关处理,序列化反序列化,数据编码与解码
对象序列化简而言之,将对象转为字符串。在数据的传输过程中,经常会使用到对象序列化。 javascript中常用的对象序列化:JSON.stringify(); javascript中常用的对象反序列化: JSON.parse(); 注意:JSON.stringify兼容ie8+,ie7以及一下可用  ...
分类:编程语言   时间:2017-05-14 16:15:19    阅读次数:193
什么是数组
数组:能能存在任意多个同类型的数据,而数组里面存放的数据叫数组项。 数组的索引(下标):在数组中,每一个数组项都会有一个编号,这些编号叫数组的索引或下标,数组的索引(下标)是一个int类型的数字,索引从0开始,依次为数组中的每一个数组项编号。 数组的代码书写: 声明:数据类型[] 变量名; 数据类型 ...
分类:编程语言   时间:2017-05-14 16:57:48    阅读次数:163
浅谈BloomFilter【下】用Java实现BloomFilter
通过前一篇文章的学习,对于 BloomFilter 的概念和原理。以及误报率等计算方法都一个理性的认识了。在这里,我们将用 Java'实现一个简单的 BloomFilter 。 package pri.xiaoye.day1029; import java.io.Serializable; impo ...
分类:编程语言   时间:2017-05-14 16:57:56    阅读次数:218
CAS算法
下面对于上面的CAS算法进行测试: 结果为: 说明通过Java代码模拟了CAS算法。 ...
分类:编程语言   时间:2017-05-14 16:58:06    阅读次数:223
java生成zip压缩文件,解压缩文件
1.生成zip 2.解压缩 ...
分类:编程语言   时间:2017-05-14 16:58:38    阅读次数:208
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!