码迷,mamicode.com
首页 > 编程语言
HD-ACM算法专攻系列(16)——find your present (2)
题目描述: 源码: ...
分类:编程语言   时间:2017-06-27 19:53:00    阅读次数:120
提取json对象中的数据,转化为数组
var xx1 = ["乐谱中的调号为( )调", "写出a自然小调音阶。", "以G为冠音,构写增四、减五音程。", "调式分析。", "将下列乐谱移为C大调。", "正确组合以下乐谱。", "以下乐谱应如何正确组合( )"]; var xx2 = {"0分":{"乐谱中的调号为( )调":"2"... ...
分类:编程语言   时间:2017-06-27 19:52:42    阅读次数:170
用python做一个简单的pong游戏
pong游戏就是一个用挡板去控制一个小球不触底的一个小游戏,上个世纪以电视游戏的方式发行,取得巨大的成功。 看了一点书,知道pygame是python里一个强大的模块,做出这个游戏的简易模式也不难。 主要思想:1.创建游戏界面,挡板,小球以及记分牌。 2.小球碰到游戏界面四个边界会反弹,即x方向和y ...
分类:编程语言   时间:2017-06-27 19:52:33    阅读次数:381
Python单元测试--使用装饰器实现测试跳过和预期故障
Python单元测试unittest中提供了一下四种装饰器实现测试跳过和预期故障。(使用Python 2.7.13) 请查考Python手册中: The following decorators implement test skipping and expected failures: #以下装饰 ...
分类:编程语言   时间:2017-06-27 19:52:00    阅读次数:122
凸包——Graham扫描法和Andrew算法
凸包:能围住所有给出的点的面积最小的多边形(个人理解) Graham:选取y值最小的点,将其它点极角排序,依次把1~n号点加入栈中,判断当前点、栈顶、栈顶下面那个点三者的关系(嘻嘻),一直这样做就好了 判断用叉积,也就是如下图的要判掉(top--) 其实上图是不对的哦,你有没有反应过来呢~按极角排序 ...
分类:编程语言   时间:2017-06-27 19:50:43    阅读次数:533
Java入门——(1)Java编程基础
Java入门——(1)Java编程基础 第二章 Java编程基础 JAVA 代码的基本格式: 修饰符 class 类名{ 程序代码 } 2.1关键字:赋予了特殊含义的单词。 2.2标识符:在程序中定义的一些名称。 比如:类名 a-z 0-9 _ $ 数字不可以开头,不可以使用关键字,一般首字母大写。 ...
分类:编程语言   时间:2017-06-27 18:52:42    阅读次数:205
Isolation Forest算法实现详解
本文介绍的 Isolation Forest 算法原理请参看我的博客:Isolation Forest异常检测算法原理详解,本文中我们只介绍详细的代码实现过程。 1、ITree的设计与实现 首先,我们参看原论文中的ITree的构造伪代码: 这里写图片描述 1.1 设计ITree类的数据结构 由原论文 ...
分类:编程语言   时间:2017-06-27 18:51:56    阅读次数:362
开发技巧-Java通过HttpProxy实现穿越
需求描写叙述 在正常的项目开发需求中。连接远程server的场景一般有二: 1 自家实现的httpserver,api接口都已经约定好。 2 开发平台服务。通常如新浪、百度云等平台提供的restful接口。 以上的两种场景通过原生的URLConnection或是apache提供的httpclient ...
分类:编程语言   时间:2017-06-27 18:51:36    阅读次数:229
Unity 依赖注入
关于Ioc的框架有很多,比如astle Windsor、Unity、Spring.NET、StructureMap,我们这边使用微软提供的Unity做示例,你可以使用Nuget添加Unity,也可以引用Microsoft.Practices.Unity.dll和Microsoft.Practices ...
分类:编程语言   时间:2017-06-27 18:50:13    阅读次数:227
weblogic12C出现“java.lang.ArrayIndexOutOfBoundsException: 48188”
最近将10G的一个项目转移到12C出现数组越界的问题: 解决办法: jaxen-1.1.1.jarxom-1.0.jaricu4j-2.6.1.jar 把这三个jar包删除后就可以正常部署了。 jaxen-1.1.1.jarxom-1.0.jaricu4j-2.6.1.jar ...
分类:编程语言   时间:2017-06-27 18:49:30    阅读次数:279
线程池ThreadPoolExecutor
一 概述 1.线程池产生背景 在多线程环境下,频繁地创建与销毁线程会耗费大量的系统资源,降低运行性能,因此产生了一种设计思想:将创建好的线程放到一个容器中,需要时从容器取得线程,使用完毕将线程归还容器,这样就可以重复利用线程,避免了重复创建与销毁造成的资源消耗,提高了性能。 2.什么是线程池? 元素 ...
分类:编程语言   时间:2017-06-27 18:49:21    阅读次数:218
python生成器
在这里想看一行代码 这是一个列表生成式。如果我们给的数不是range(10)而是range(100000000000000)呢。大家都知道生成一个列表是需要占用内存的,如果我range的数足够大的话,就会占用很多内存,浪费大量内存。 所以我们就引出一个新的名词“生成器”那么什么是生成器呢? 我们可以 ...
分类:编程语言   时间:2017-06-27 18:48:48    阅读次数:112
JAVA小工具打包
D: cd D:\xxx\IPOSpider javac -d bin/ src/com/xxx/IPOSpider.java src/com/xxx/ConfigProperties.java -cp lib/* -encoding utf-8 java -cp bin/;lib/* com.xx... ...
分类:编程语言   时间:2017-06-27 18:47:05    阅读次数:99
Java7的那些新特性
本文介绍的java 7新特性很多其它的感觉像是语法糖。毕竟java本身已经比較完好了。不完好的非常多比較难实现或者是依赖于某些底层(比如操作系统)的功能。不过java7也实现了类似aio的强大功能。但本文并未有此介绍。主要是 1.switch能够接受string类型而不像曾经不过int;2.异常ca ...
分类:编程语言   时间:2017-06-27 18:46:31    阅读次数:172
springer模板中的参考文献引用次序问题
今天发现springer引用文献默认是按照作者首字母排序,即使在导言区使用\usepackage[numbers]{natbib},那么你文中的参考文献序号顺序不是按行文顺序来的。 解决办法: Find the file spbasic.bst on your computer. Create a ...
分类:编程语言   时间:2017-06-27 18:46:08    阅读次数:1432
C++ 利用栈解决运算问题
第一步需要将中缀表达式转为后缀表达式。这步的转化可以说是本题的核心。 主要的转化手段是利用栈,有如下几个规则: 数字直接输出 "("直接进栈 ")"将栈中元素出栈直到遇到"(" 其他运算符需要和栈顶元素比较优先级,如果栈顶元素的优先级小于等于待操作的运算符的,则需要出栈并输出。直到栈顶元素的优先级大 ...
分类:编程语言   时间:2017-06-27 18:45:36    阅读次数:156
多线程并发常见问题
一 概述 1.volatile 保证共享数据一旦被修改就会立即同步到共享内存(堆或者方法区)中。 2.线程访问堆中数据的过程 线程在栈中建立一个变量的副本,修改完毕后将数据同步到堆中。 3.指令重排 为了提高执行效率,CPU会将没有依赖关系的指令重新排序。如果希望控制重新排序,可以使用volatil ...
分类:编程语言   时间:2017-06-27 18:45:28    阅读次数:176
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!