码迷,mamicode.com
首页 > 编程语言 > 周排行
多元最短路-floyd算法
要获得带权图中任意两点之间的最短距离,可以通过多次调用求解单源最短路径的算法来实现。但floyd算法来实现会更简单。 算法步骤: 假设图由邻接矩阵存放,通过二维数组dis[maxN][maxN]给出一张有向或者无向图,dis[i][j]代表i到j的距离,没有直接连通的路径的话就初始化为无限大,用代指 ...
分类:编程语言   时间:2018-03-10 15:56:21    阅读次数:191
【unity实用技能】u3d 获取屏幕的宽高
想搞个全屏Sprite,获取Screen.Width什么的都不对。因为这个跟你的Camera的aspect有关。所以有个很简单的方法首先一般你的项目都会限度是以宽还是高做基准来拉伸我们是横版游戏,所以是宽做基准我们的宽定的标准值为1334.所以是这样publicintGetScreenHeight(GameObjectgo){Cameracamera=NGUITools.FindInParents
分类:编程语言   时间:2018-03-10 15:58:32    阅读次数:217
【Python系列】HDF5文件介绍
一个HDF5文件是一种存放两类对象的容器:dataset和group. Dataset是类似于数组的数据集,而group是类似文件夹一样的容器,存放dataset和其他group。在使用h5py的时候需要牢记一句话:groups类比词典,dataset类比Numpy中的数组。 HDF5的datase ...
分类:编程语言   时间:2018-03-10 15:58:47    阅读次数:269
SpringBoot常用配置
前言:springboot集成了主流的第三方框架,但是需要使用springboot那一套配置方式。但是我这里只列举了非常非常常用的,可以看已发的几篇博客,慢慢会补充。当然官方文档里也有相应的配置,可惜没有注释。 mvc spring.mvc.async.request-timeout设定async请 ...
分类:编程语言   时间:2018-03-10 15:59:30    阅读次数:149
Java 并发编程:核心理论
并发编程是Java程序员最重要的技能之一,也是最难掌握的一种技能。它要求编程者对计算机最底层的运作原理有深刻的理解,同时要求编程者逻辑清晰、思维缜密,这样才能写出高效、安全、可靠的多线程并发程序。本系列会从线程间协调的方式(wait、notify、notifyAll)、Synchronized及Vo ...
分类:编程语言   时间:2018-03-10 16:00:04    阅读次数:173
java相关的安装与配置
JDK安装:(安装jdk-8u92-windows-x64.exe) 1.进入网站http://java.sun.com/javase/downloads下载JDK安装程序 2.安装,先安装jdk,自己选择路径(即d/java/jdk),再装的是jre(即d/java/jre) 3.配置系统环境变量 ...
分类:编程语言   时间:2018-03-10 16:00:43    阅读次数:199
springboot 引入mybaits 以及分页插件
一、pom 二、配置 配置数据源、指定配置文件的位置、mapper 文件的位置 注意配置文件里数据源的配置 注意 (prefix="spring.datasource") 和 配置文件里一致 mybatis-config.xml 配置 分页插件,显示sql语句 扫描的包的位置 ...
分类:编程语言   时间:2018-03-10 16:01:08    阅读次数:162
【小松教你手游开发】【unity实用技能】unity所有特殊文件夹的用途(转自雨松momo)
这里列举出手游开发中用到了所有特殊文件夹。Unity3D研究院之手游开发中所有特殊的文件夹-雨松MOMO程序研究院1.EditorEditor文件夹可以在根目录下,也可以在子目录里,只要名子叫Editor就可以。比如目录:/xxx/xxx/Editor和/Editor是一样的,无论多少个叫Editor的文件夹都可以。Editor下面放的所有资源文件或者脚本文件都不会被打进发布包中,并且脚本也只能在
分类:编程语言   时间:2018-03-10 16:01:17    阅读次数:142
堆排序
堆排序是选择排序中一种很重要的一种排序方法 选择排序是在未排序的元素中筛选出最大关键字元素放入已排序序列末尾,选择其实就是查询,最直接无脑的查询方式就是遍历全部未排序的元素查找出最大关键字,查询一次的时间复杂度也就为O(n),而借助一些数据结构则可以在O(logn)的时间内查询出最大关键字,比如二叉 ...
分类:编程语言   时间:2018-03-10 16:02:04    阅读次数:187
使用Unity实现VR中在黑板上写字(升级篇)(二)----- 加入黑板擦
黑板擦的功能其实和画笔是一样的,只是黑板擦设置的颜色是画板最原始的颜色,而笔设置的是其他的颜色。 所以最大的不同时,当手柄握住黑板擦时和握住笔时的函数实现是不一样的;实现这个功能之后,黑板擦的擦掉功能将在后续的篇章中和画笔一起完成; 可以看到不管黑板擦以什么角度开始靠近画板,最终这个黑板擦一定是和画 ...
分类:编程语言   时间:2018-03-10 16:03:01    阅读次数:254
归并排序
归并排序是一种重要的排序方法,虽然并不能算作最优的排序方法,但排序的原理在很多情况下都能引用到,比如求逆序数。 基本原理 1.可以在O(n)时间内将两个有序序列合并为一个有序序列:若给出两个同序排列的序列,若要将两段序列合并为一段新的有序序列只需要逐次将两段序列的段首元素中关键字较大的一个取出放入新 ...
分类:编程语言   时间:2018-03-10 16:04:59    阅读次数:122
最小生成树-kruskal算法
Kruskal算法 最小生成树是典型的贪心法求解的问题,假如有N个节点,则最小生成树会有N-1条边,要每条边权值之和最小,只需要每次选出当前权值最小的边,如果当前边会形成环路,则这条边是无效的也就是加入进去会是冗余的,因为这条边新连通的是两个已经被别的边连通了的节点,如果不会形成环路,就加入这条边, ...
分类:编程语言   时间:2018-03-10 16:05:07    阅读次数:206
最小生成树-prim算法
prim算法和kruskal算法一样,都是应用贪心策略,prim算法是以点为对象,最小生成树会连通N个节点,每次把离不完整的最小生成树距离最近的一个节点连通到最小生成树直到连通全部节点。 最小生成树的出发点可以是任意一个节点(一般选第一个节点),然后找离最小生成树最近的节点,只是如果是暴力枚举的话时 ...
分类:编程语言   时间:2018-03-10 16:06:36    阅读次数:194
【unity系统模块开发】Unity5.5.2UI打包AssetBundle
之前已经有几篇文章写打包AssetBundle,但毕竟没有实际在项目中写过都写的比较浅。刚好最近项目更新Unity5.5.2就顺便由我来更新ui打包流程这里就把这次的经验写一下这里还是稍微解释一下打包的基本目的:打包ui就是把你做的界面打包出来成assetbundle包,讲道理你就把每个界面打成bundle包在游戏中你就可以直接加载来用,但是这样子的话你的每个bundle包就会非常的大,为什么呢,
分类:编程语言   时间:2018-03-10 16:09:32    阅读次数:216
快速排序
快速排序是交换排序中的一种重要方法,是一种效率较高的原址排序,算法思想在很多问题中都可以借鉴,比如说找到一个长度为N的序列中第m大的元素。 理想的排序时间复杂度为O(nlogn),最坏时间复杂度为O(n^2) 基本原理 原理1.对于一个无序序列,从中任选出一个元素P作为参照元素,将关键字小于P的元素 ...
分类:编程语言   时间:2018-03-10 16:10:14    阅读次数:306
c++多线程基础2(命名空间 this_thread)
std::this_thread::yield: 定义于头文件 <thread> 函数原型:void yield() noexcept; 此函数的准确性为依赖于实现,特别是使用中的 OS 调度器机制和系统状态。例如,先进先出实时调度器( Linux 的 SCHED_FIFO )将悬挂当前线程并将它放 ...
分类:编程语言   时间:2018-03-10 16:10:39    阅读次数:285
Python网络爬虫之Scrapy常用命令
scrapy全局命令 要想了解在scrapy中由哪些全局命令,可以在不进入scrapy爬虫项目目录的情况下运行scrapy -h (1) fetch命令 fetch命令主要用来显示爬虫爬取的过程,如果在scrapy项目目录之外使用该命令,则会调用scrapy默认的爬虫来进行网页的爬取,如果在scra ...
分类:编程语言   时间:2018-03-10 16:37:15    阅读次数:558
windows10 conda python多版本切换
之前为了学习安装了python2.7是通过anaconda2安装的 现在想换用Python3 所以寻找版本并存 可以来回切换的方法 打开命令提示符,记住是命令提示符 不是win10自带的windows powershell 等会会说他俩的区别 输入以下指令(我选择的是python3.6版本): co ...
分类:编程语言   时间:2018-03-10 16:39:17    阅读次数:288
SpringMVC配置式开发
所谓配置式开发是指“处理器类是程序员手工定义,实现了特定接口的类,然后再在SpringMVC 配置文件中对该类进行显示的、明确的注册”的开发方式。 一、处理器映射器HandlerMapping HandlerMapping接口负责根据request请求找到对应的Handler处理器及Intercep ...
分类:编程语言   时间:2018-03-10 17:00:13    阅读次数:147
初读Java API
学习编程,一定要学会查看和阅读API。所谓API,就是一些预先定义的函数,目的是提供应用程序和开发人员基于某软件或某硬件得以访问一组例程的能力而又无需访问源码,或理解内部工作的细节。学习API,尤其是官方的API,有助于从根本上理解程序的工作机制。 在阅读API的过程中: 1.虽然API的本意是提供 ...
分类:编程语言   时间:2018-03-10 17:44:11    阅读次数:156
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!