码迷,mamicode.com
首页 > 编程语言 > 日排行
数组的深拷贝
slice 方法实现数组的深拷贝 这个代码实现非常简单。原理也比较好理解,他是将原数组中抽离部分出来形成一个新数组。我们只要设置为抽离全部,即可完成数组的深拷贝。代码如下: var arr = [1,2,3,4,5] var arr2 = arr.slice(0) arr[2] = 5 consol... ...
分类:编程语言   时间:2018-10-13 11:39:33    阅读次数:194
C++ 二叉搜索树
二叉搜索树利用其特有的二叉树性质,使其搜索更方便 源代码: 利用STL实现 ...
分类:编程语言   时间:2018-10-13 11:40:55    阅读次数:185
数组去重
在JavaScript中,数组常常被用到,自然数组去重在项目中就会经常碰到了,本文总结了一些常见的数组去重方法。 ES6 Set去重 这种方法不会改变原数组,但是不能去掉重复的“{}” ES5中的splice 这种方法利用双层循环,外层循环元素,内层循环时比较值。值相同时,则删去这个值。在对数组进行 ...
分类:编程语言   时间:2018-10-13 11:42:06    阅读次数:190
C语言中字符串赋值的几个理解
在C语言中,字符串的赋值主要有两种方法,第一种是通过指针的方式直接赋值,第二种是通过数组直接赋值。 一、首先,我们来看第一种赋值方法:指针式赋值 我们知道,上面的示例是显然可以正常执行的,也是很容易理解的。但是下面这种方式就令人有点难以理解和头大了。 通过程序的运行情况,我们可以知道:char *p ...
分类:编程语言   时间:2018-10-13 11:42:35    阅读次数:139
快速排序
1、选主元 如果每次都选取第一个元素为主元,则时间复杂度为O(n^2)。 所以建议主元选取方法为:选头中尾元素的中位数。(三数中值分割法) 2、代码实现(三数中值分割法) 注意: ( 1 ) 不能把a, b处的程序改为 否则将出错,因为当A[ i ] = A[ j ] = pivot 的时候,会产生 ...
分类:编程语言   时间:2018-10-13 11:43:48    阅读次数:175
springboot-Fileupload
springboot-FIleupload package com.bjsxt.controller; import java.io.File; import java.util.HashMap; import java.util.Map; import javax.servlet.http.Htt ...
分类:编程语言   时间:2018-10-13 11:43:56    阅读次数:188
C++基础 namespace register bool
1. namespace (1)命令空间 C中的命名空间 在C中只有一个全局作用域 C语言中所有全局标识符共享同一个作用域 标识符之间可能发生冲突 C++中提出了命名空间的概念 命令空间将全局作用域分成不同的部分 不同命令空间中的标识符可以同名而不会发生冲突 命令空间也可以互相嵌套 全局作用域也叫默 ...
分类:编程语言   时间:2018-10-13 12:07:10    阅读次数:147
Java中六大时间类的使用和区别
关于java中六个时间类的使用和区别 java.util.Date java.sql.Date java.sql.Time java.sql.Timestamp java.text.SimpleDateFormat java.util.Calendar java.util.Date日期格式为:年月日 ...
分类:编程语言   时间:2018-10-13 12:08:44    阅读次数:244
Springmvc中的文件上传
1.环境搭建: 在maven的pom.xml文件中导入两个依赖 1).commons-fileupload 2).commons-io 在resources目录下的springmvc.xml文件中配置multipartResolver 2.编写前台测试jsp 注意页面三要素: 1).表单提交方式必须 ...
分类:编程语言   时间:2018-10-13 12:08:53    阅读次数:167
数组3,实战
取数组中最大值 可以先把思路理一下: 将数组中第一个元素赋值给一个变量,并且把这个变量作为最大值; 开始遍历数组,从第二个元素开始依次和第一个元素进行比较 如果当前的元素大于当前的最大值,就把当前的元素值赋值给最大值 移动到下一个元素,继续按前面一步操作 当数组元素遍历结束时,这个变量存储的就是最大 ...
分类:编程语言   时间:2018-10-13 12:09:26    阅读次数:161
Python简介
·Python简介 ·Python的由来 Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫 ...
分类:编程语言   时间:2018-10-13 12:09:51    阅读次数:191
C语言中的定义与声明
什么是定义?什么是声明?它们有何区别? 举个例子: 1 2 A)int i; B)extern int i;(关于extern,后面解释) 1 2 A)int i; B)extern int i;(关于extern,后面解释) 1 2 A)int i; B)extern int i;(关于exter ...
分类:编程语言   时间:2018-10-13 12:09:58    阅读次数:178
进程,线程,协程
进程: 假如有两个程序A和B,程序A在执行到一半的过程中,需要读取大量的数据输入(I/O操作), 而此时CPU只能静静地等待任务A读取完数据才能继续执行,这样就白白浪费了CPU资源。 是不是在程序A读取数据的过程中,让程序B去执行,当程序A读取完数据之后,让 程序B暂停,然后让程序A继续执行? 当然 ...
分类:编程语言   时间:2018-10-13 12:10:06    阅读次数:166
Springboot - Mybatis
Springboot-Mybatis package com.bjsxt.controller; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.spri ...
分类:编程语言   时间:2018-10-13 12:51:40    阅读次数:120
Spring Security OAuth2 授权失败(401 问题整理
Spring Cloud架构中采用Spring Security OAuth2作为权限控制,关于OAuth2详细介绍可以参考 http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html 项目中采用OAuth2四种模式中的两种,Password模式和Cl ...
分类:编程语言   时间:2018-10-13 12:52:10    阅读次数:825
003_java三大版本
Java SE:Java标准版 以前称J2SE,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java运用程序,是做电脑上运行的软件。 JavaEE: JAVA企业版 以前成J2EE,简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。是用来做网站的 Java ME: Java微版 以 ...
分类:编程语言   时间:2018-10-13 12:52:18    阅读次数:145
[python]动态创建类
本文主要说明如何动态创建类,并添加类属性、方法: 创建A类,具有A.addr属性 定义一个函数,作为类方法的引用 创建B类,继承A,属性中添加 greeting方法,引用之前定义的函数 B.greeting属性存在,且是一个函数(方法); 不能以类来调用该方法; 以类的实例来调用该方法 ...
分类:编程语言   时间:2018-10-13 12:52:36    阅读次数:159
Java实验--关于简单字符串回文的递归判断实验
首先题目要求写的是递归的实验,一开始没注意要求,写了非递归的方法。浪费了一些时间,所谓吃一堑长一智。我学习到了以后看实验的时候要认真看实验中的要求,防止再看错。 以下是对此次的实验进行的分析: 1)递归是运用到了栈的思想 2)回文是一段从中间开始倒置的文字,回代的过程中出现不同的符号的时候就说明这段 ...
分类:编程语言   时间:2018-10-13 12:52:55    阅读次数:143
并发编程之多线程基础-Thread和Runnable的区别及联系(二)
上篇文章讲述了创建线程的常用方式 本篇主要分析一下Thread和Runnable两种方式创建线程的区别及联系 ?Thread类实现了Runable接口。 ?都需要重写里面Run方法。 ?Thread方式不支持多继承,Runnable方式支持多个实现 ?Runnable更容易实现资源共享,能多个线程同 ...
分类:编程语言   时间:2018-10-13 12:53:05    阅读次数:135
JavaScript之map与parseInt的陷阱
问题来源 ? 这个问题的来源是学习 "廖雪峰老师JS教程" 。问题如下:小明希望利用 把字符串变成整数,他写的代码很简洁: 为什么不是[1, 2, 3]?这是因为两个两个函数的定义有冲突。下面详解: map的定义 ? 注意到这个问题的原因是参考了这个国外某博客 "JavaScript可选参数危险" ...
分类:编程语言   时间:2018-10-13 12:53:35    阅读次数:207
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!