大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

镜音连

镜音连(かがみね レン),是CRYPTON FUTURE MEDIA以Yamaha的VOCALOID 2语音合成引擎为基础开发贩售的虚拟歌手软件角色主唱系列的第二作。于2007年12月27日发售。

数组扁平化

数组扁平化 利用apply特性 let arr = [[1,2],3,[4,5],[6,7],8] function flat1(arr){ return [].arr) } console.log(flat1(arr)) //[1, 2, 3, 4, 5, 6, 7, 8] PS:上述方法只能作用于二维数组,当出现多维数组时无法解决问题 多维数组解决方法 方法一: let arr = [1, 2, [3, 4, [5, 6], 7], 8, 9, [1, 2]] function flat(arr) { let arr1 = [] function arrPush(arr){ let len = arr.length for(let i=0;

Jquery获取浏览器URL查询字符串中所有参数

Jquery获取浏览器URL查询字符串中所有参数 通用方法 function getQueryString() { var qs = location.search.substr(1), // 获取url中"?"符后的字串 args = {}, // 保存参数数据的对象 items = qs.length ? qs.split(" ") : [], // 取得每一个参数项 item = null, len = items.length; i++) { item = items[i].split("="); var name = decodeURIComponent(item[0]), value = decodeURIComponent(item[1]); } } return args;

Java面试集合(二)

} } 7.说说字节流和字符流? 答:字节流的两个基类分别是InputStream和OutputStream,字符流的两个基类分别是Reader和Writer。字节流是以8位字节为单位的字节流类,而字符流是以16位字节为单位。 8.用代码介绍FileInputStream和FileOutputStream,以及BufferedReader和BufferedWriter? public class Test{ public static void main(String args) throws Exception{ //字节流 FileInputStream in = new FileInputStream("C:/test.txt");

Hurst指数与R/S(python代码)

Hurst指数与R/S(python代码) -- coding: utf-8 -- """ Created on Mon Oct 31 21:39:30 2016 @author: Administrator """ import numpy as np x=data data2=[] for i in range(1,len(x)): data1= x[i] - x[i-1] data2.append(data1) mdata=[] for i in range(len(data2)): m=np.mean(data2[:i+1]) mdata.append(m) r=[] for i in range(len(mdata)): print('.......') c=[] b=[] for j in range(0

自己动手制作人工神经网络0x2:初始化部分

自己动手制作人工神经网络0x2:初始化部分 一个输入,隐藏,输出层节点数都为3的网络 今天,我们来完成ANN的前向传播部分,给ANN类编写预测函数。 函数的参数是输入的节点(inputs_list),数据类型为list。 返回的是输出层节点(o_o)的数值。 首先,我们需要把输入的list转换成numpy的array才能通过numpy模块进行矩阵运算。 numpy.array()的第一个参数为被转换的数组,ndmin参数为转换后

JavaScript实现队列

JavaScript实现队列 队列的定义 队列(Queue)是一种遵从先进先出(First in, first out。简称FIFO)原则的有序集合。 用组合模式实现 function Queue(){ this.items = []; 用es6-class实现更优雅 class Queue{ constructor(){ this.items=[]; } //入队 enqueue() { var len = arguments.length; i++) { this.items.push(arguments[i]) } } //出队 dequeue() { var result = this.items.shift(); } //队列是否为空 isEmpty() { return this.items.length == 0;

tuple笔记

tuple笔记 元组就是不可变的列表,列表中除了可变的操作,其他的操作都适用于元组 元组值:使用()将元素包含起来,多个元素之间用,隔开,比如:(1,2,3,'sad') 元素的类型可以是任何类型 改、增、删相关操作不能作用于元组 colors = ('red', 'gren', 'yellow', 'purple', 'blue', 'black') # find print(colors[1]) print(colors[0:3]) print(colors[0::2]) for item in colors: print(item) # len print(len(colors)) # in

PHP的四种基本排序整理

PHP的四种基本排序整理 1. 冒泡排序 function bubbleSort ($arr) { if (! 选择排序 function selectSort($arr) { if (! 快速排序 function quickSort($arr) { if (!is_array($arr)) return false; $len = count($arr); if ($len =0; $j--) { //位置互换 if ($tmp $arr[$j]) { $arr[$j+1] = $arr[$j]; $arr[$j] = $tmp; } else { break; } } } return $arr; }

关于 Math.random 的一些函数

i++){ var index = Math.floor(Math.random()*dict.length) str += dict[index] } var color = '#' + str return color } var color = getRandColor() console.log(color) 生成一个长度为 n 的随机字符串 //生成一个长度为 n 的随机字符串,字符串字符的取值范围包括0到9,a到 z,A到Z。 function getRandStr(len) { var str = '' var dict = '0123456789abcdefghijklmnopqrstuvwxzyABCDEFGHIJKLMNOPQRSTUVWXYZ' for(var i=0 ;

压缩文件工具类

压缩文件工具类 public class ZipUtils { public static void doCompress(String srcFile, String zipFile) throws Exception { doCompress(new File(srcFile), new File(zipFile)); } /** * 文件压缩 *@param srcFile 目录或者单个文件 * @param destFile 压缩后的ZIP文件 *学习群64弍46衣3凌9,资料群69似64陆0吧3 */ public static void doCompress(File srcFile, File destFile) throws Exception { ZipOutputStream out = new ZipOutputStream(new FileOutputStream(destFile));

实用JS片段

targetObj[keys] = deepClone(source[keys]); } JOSN 对象中的 stringify 可以把一个 js 对象序列化为一个 JSON 字符串,parse 可以把 JSON 字符串反序列化为一个 js 对象,这两个方法实现的是深拷贝。 2. 数组去重 //对简单的字符串、数字型的数组实用 function unique(arr) { return arr.filter(function(item, index){ //item 表示数组中的每个元素,index 是每个元素的出现位置。 return arr.indexOf(item) === index;

【红黑树-Java】红黑树,算法导论实现版

【红黑树-Java】红黑树,算法导论实现版 正文之前 不得不说,《算法导论》的伪代码真的是好东西,轻轻一改就是一个船新版本的红黑树具体实现方式。。不多说,直接上码。 。emm 放一个我的小surprise~ 正文 import java.util.Arrays; x.parent = y.parent; //if uncle node's color is RED: if (y.color.equals(Tree.RED)){ // father node's color change to BLACK z.parent.color = Tree.BLACK; Tree tree = generateTree(randomArr);

python 中的栈

python 中的栈 python 是没有栈的,我们可以模拟一个栈 stack通常的操作: Stack() 建立一个空的栈对象 push() 把一个元素添加到栈的最顶层 pop() 删除栈最顶层的元素,并返回这个元素 peek() 返回最顶层的元素,并不删除它 isEmpty() 判断栈是否为空 size() 返回栈中元素的个数 #coding:utf8 class Stack: """模拟栈""" def __init__(self): self.items = [] def isEmpty(self): return len(self.items)==0 def push(self

Python基本命令

Python基本命令 一.命令行运行文件 python hello.py 二.直接运行py文件 1.文件中增加如下 #!/文件名 三.ASCII编码互转 ord('A') 65 chr(65) 'A' Unicode编码互转 print u'中文' 中文 u'中' u'\u4e2d' u'中文'.encode('utf-8') 四.len()函数可以返回字符串的长度 len(u'ABC') 3 len('ABC') 3 len(u'中文') 2 len('\xe4\xb8\xad\xe6\x96\x87') 6 详细文件移步Python学习笔记

7大排序算法

var inputArr = [];n-1)个记录中选出最小的那个关键字作为有序序列的第i个记录。 const readline=require('readline') const rl=readline.createInterface({ input:process.stdin, output:process.stdout }) var arr=[] rl.on('line',(input)= { arr=input.split(/\s+/).map((item) = { return +item }) console.log(MergeSort(arr)) // Partition(arr,0,arr.length-1) rl.close() }) function MergeSort(arr) { var len = arr.length;

两数之和

i++) { for(let j = i + 1; j++){ if (nums[i] + nums[j] === target) { return [i, j]; // let nums = [2, 7, 11, 15, 3, 6, 4, 5];= i: return [i, nums_dict.get(complement)] 这里还是使用了两次 for 循环,但却是一维的,时间复杂度也相对变成了 O(n) 执行时间

Python Dictionary函数

Python Dictionary函数 关键词:字典 语法:d = {key1 : value1, key2 : value2 } dict1 = { 'abc': 456 }; dict2 = { 'abc': 123, 98.6: 37 }; dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}; # 删除键是'Name'的条目 dict.clear();

23three.js加载纹理凹凸贴图和canvas画布

23three.js加载纹理凹凸贴图和canvas画布 image.png 通过new THREE.ImageUtils.loadTexture("textures/Earth.png")的方式加载纹理。 var scene; var camera; var renderer; function init() { scene = new THREE.Scene(); camera = new THREE.PerspectiveCamera(45,window.innerWidth/window.innerHeight,0.1,1000); camera.position.set(-20,20,20); camera.lookAt(scene.position); renderer = new THREE.WebGLRenderer(); renderer.setClearColor('#eff6ec'); renderer.setSize(window.innerWidth

js赋值运算的理解

js赋值运算的理解 简介 js引擎由于为了效率,很多时候的非直接量赋值都不是copy一份在赋值给新的变量,而是一个引用 ps:直接量:直接值数字字符串等 为什么使用len = doms.length; console.log( parent.x ); //= 3 从上面这个例子可以看出,当把parent赋值给child的时候并不是把parent克隆一份然后再赋值给child,实则child只是parent的一个引用 而直接量可以这么解释 看例子: var parent = 5;