码迷,mamicode.com
首页 > 编程语言 > 日排行
快速排序算法的简单理解
快速排序算法的简单理解本文用的编程语言为python,简单阐释了作者对快速排序算法的学习心得,尽量用通俗易懂的方式向读者表达。如果文章中有什么纰漏与错误,请读者指正。在了解快速排序之前,我们先来了解一下递归递归递归调用自己的函数先来看一个函数def (i): print(i) countdown(i... ...
分类:编程语言   时间:2020-01-04 01:45:14    阅读次数:128
基于递归算法,树形结构数据下业务场景,封装解决方法
本文源码:GitHub·点这里||GitEE·点这里一、递归算法1、概念简介递归算法的核心思想是通过将问题重复分解为同类的或其子问题的方式,从而可以使用统一的解决方式。很多编程语言支持方法或函数自我调用,简单的说,就是在函数或方法体内,自身可以再次调用自身的方法结构。2、基础案例这里通过递归的方式,计算阶乘、求和等相关逻辑。publicclassDemo01{publicstaticvoidmai
分类:编程语言   时间:2020-01-04 01:45:33    阅读次数:88
java电子签章实现
项目源码路径:https://github.com/Syske/learning dome code.git 前言 最近应客户需求,需要实现电子签章功能,公章部分用的时金格科技的接口,个人人签字需要自己实现,公章部分我们就不说了,商业接口做的都比较成熟,也有示例代码,所以今天着重说的就是个人签字部分 ...
分类:编程语言   时间:2020-01-04 10:18:55    阅读次数:325
Python中编码encode()与解码decode()
1 print('这是编码'.encode('utf-8')) # 结果 b'\xe8\xbf\x99\xe6\x98\xaf\xe7\xbc\x96\xe7\xa0\x81' 2 print('这是编码'.encode('gbk')) # 结果 b'\xd5\xe2\xca\xc7\xb1\xe0 ...
分类:编程语言   时间:2020-01-04 10:21:34    阅读次数:133
java 操作Redis Set 命令 实例(Jedis)
package com.jjf.redis; import org.junit.Assert;import org.junit.Test;import redis.clients.jedis.Jedis;import redis.clients.jedis.Pipeline;import redis ...
分类:编程语言   时间:2020-01-04 10:21:53    阅读次数:79
Python3 中 的 绝对导入 与 相对导入
背景: 在学习tf的时候,看到了 ,所以登记学习一下。 概览: 一般模块导入规则: 时搜索文件的优先级如下 关于sys.path的有关调试 python2 版本 python3 版本 Python import 的步骤: python 所有加载的模块信息都存放在 sys.modules 结构中,当 ...
分类:编程语言   时间:2020-01-04 10:22:15    阅读次数:187
spring注解之@Import注解的三种使用方式
摘自:https://www.cnblogs.com/yichunguo/p/12122598.html spring注解之@Import注解的三种使用方式 目录 1、@Import注解须知 2、@Import的三种用法 3、@Import注解的三种使用方式总结 @ 1、@Import注解须知 1、 ...
分类:编程语言   时间:2020-01-04 10:25:19    阅读次数:116
SpringBoot整合Shiro 涉及跨域和@Cacheable缓存/@Transactional事务注解失效问题(五)
1. 跨域(多出现在前后端分离项目中) (1) 跨域介绍可参考:跨域(CORS) (2) SpringBoot中解决跨域方式有: A. 使用@CrossOrigin注解; B. 实现Filter类,重写doFilter方法 package com.ruhuanxingyun.config; impo ...
分类:编程语言   时间:2020-01-04 10:26:03    阅读次数:120
SpringBoot整合Thymeleaf-基于SpringBoot2.X版本
1、为啥要用Thymeleaf模板引擎?现在不都前后端分离了么? 熊dei们,别着急,我们先来谈谈为啥开始用Thymeleaf模板引擎,先照顾照顾下我们这些可爱的小白童鞋.... 为啥开始用Thymeleaf模板引擎?jsp她不香嘛? 首先前端交给我们的页面,是html页面,如果是我们之前开发,我们 ...
分类:编程语言   时间:2020-01-04 10:26:23    阅读次数:93
Java中的long类型和Long类型比较大小
Java中我们经常要做一些判断,而对于判断的话,用的最多的便是“>”、“==”、“<”的比较,这里我们进行一个Long类型数据和long类型数据的比较大小的讲解。Java中Long和long的区别Java的数据类型分为两种:1、基本类型:byte(8),short(16),int(32),long( ...
分类:编程语言   时间:2020-01-04 10:27:40    阅读次数:79
IDEA启动报错Internal error. Please report to http://jb.gg/ide/critical-startup-errors java.lang.NoClassDefFoundError: org/eclipse/xtext/xbase/lib/Exceptions
报错内容: Internal error. Please report to http://jb.gg/ide/critical-startup-errors java.lang.NoClassDefFoundError: org/eclipse/xtext/xbase/lib/Exceptions ...
分类:编程语言   时间:2020-01-04 10:28:28    阅读次数:85
python的@classmethod和@staticmethod的区别和使用
@classmethod classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。 class A(object): bar = 1 def func1(self): print('foo ...
分类:编程语言   时间:2020-01-04 10:28:40    阅读次数:72
JavaScript大文件上传解决方案实例代码
一、 功能性需求与非功能性需求 要求操作便利,一次选择多个文件和文件夹进行上传;支持PC端全平台操作系统,Windows,Linux,Mac 支持文件和文件夹的批量下载,断点续传。刷新页面后继续传输。关闭浏览器后保留进度信息。 支持文件夹批量上传下载,服务器端保留文件夹层级结构,服务器端文件夹层级结 ...
分类:编程语言   时间:2020-01-04 10:34:57    阅读次数:82
微架构、指令集架构与汇编语言的关系
最近老是碰到x86 IA32 MIPS什么的对应的汇编又是有好几种,感觉很迷。遂查资料理清这些个概念如下(大部分内容来自维基百科,如有错误谢指正!) 微架构、指令集架构和汇编语言这三者的关系大概是这样的,我们分别来介绍下 指令集 指令就是要计算机执行某种操作的命令。 从计算机组成的层次结构来说 指令 ...
分类:编程语言   时间:2020-01-04 10:36:01    阅读次数:87
python中的pickle模块
python的pickle模块实现了基本的数据序列和反序列化。 通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储。 通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。 对象——》文件 import pickle # 使用pickle模 ...
分类:编程语言   时间:2020-01-04 10:36:51    阅读次数:68
Java入门(三)——集合概讲
集合(或者叫容器)是Java的核心知识点,它有着很深的深度。我们这里不会设计多深,仅仅作为了解入门,深入了解请移步各种集合源码文章。好的,下面正是开始介绍... Java集合为何而生 我们知道,Java是一门面向对象编程语言,这也就意味着程序中存在着大量的对象。这个时候问题就来了,我们如何很好的存放 ...
分类:编程语言   时间:2020-01-04 10:37:06    阅读次数:79
2020-1-4:安装Python,运行PIP出现LookupError: unknown encoding: cp65001
pip2 运行提示 LookupError: unknown encoding: cp65001 这个错误是因为,脚本试图打印的Unicode字符不能使用当前控制台字符编码表示。 在执行pip后尝试运行set PYTHONIOENCODING=UTF-8,设置环境变量编码格式为UTF-8 ...
分类:编程语言   时间:2020-01-04 10:40:49    阅读次数:89
Python中读写文件三部曲
写入文件:要把第二个参数 'r' 改成 'w' ,表示write,即以写入的模式打开文件; 往文件中写入内容,使用write()函数。 例子如下:注意 'w' 写入模式会暴力清空掉原有文件,然后再写入。如果只想增加东西,而不想完全覆盖掉原文件的话,就要使用'a'模式,表示append追加的意思。 1 ...
分类:编程语言   时间:2020-01-04 10:42:56    阅读次数:118
Python语法速查: 10. 异常
返回目录 本篇索引 (1)内置异常 (2)自定义异常 (3)主动引发异常 (4)捕捉异常 (5)error模块 (6)with语句 (1)内置异常 ● 异常的基类: 以下这些异常作为具体异常的基类,都不会被显式引发,但是可以使用它们捕捉某种错误。 基类名称说明 BaseException 所有内置异 ...
分类:编程语言   时间:2020-01-04 10:45:46    阅读次数:138
Ubuntu18.04下Java环境配置
[TOC] 一、查看本机是否能安装jdk 如上图所示,表示本机并未安装jdk 二、安装JDK 1、安装JRE(Java Runtime Environment) 执行命令 如下图所示表示JRE安装成功 2、安装JDK 如下图所示表示安装完毕 3、Java环境安装完成 三、安装IDEA开发工具 1、官 ...
分类:编程语言   时间:2020-01-04 10:47:51    阅读次数:110
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!