JS排序之简单排序 [Toc] 冒泡排序 + 时间复杂度: O(n^2) + 稳定的排序算法 + 特点: 从后向前找,有序区数字一定全部小于(或大于)无序区数字 + 性能: 慢 + 优化: 双向冒泡(鸡尾酒排序) JavaScript function straightInsertionSort(a ...
分类:
编程语言 时间:
2020-03-20 22:11:43
阅读次数:
58
} public void myStaticThreadMethod(int n) { for (int i = 0; i < n; i++) { this.Invoke((EventHandler)delegate { this.label1.Text ="gisoracle"+ n.ToStri ...
分类:
编程语言 时间:
2020-03-20 22:14:31
阅读次数:
80
一、背景 利用Requests模块获取有道词典web页面的post信息,BeautifulSoup来获取需要的内容,通过tkinter模块生成gui界面。 二、代码 git源码地址 fanyi.py代码如下: #!/bin/env python # -*- coding:utf-8 -*- # _a ...
分类:
编程语言 时间:
2020-03-20 22:14:47
阅读次数:
92
[TOC] 学习自Google C++编程规约 通用命名规则 函数命名, 变量命名, 文件命名要有描述性; 少用缩写. 文件命名 C++文件要以 结尾.头文件以 结尾 (其实cpp更常见) 文件名要全部小写, 可以包含下划线 或连字符 , 依照项目的约定. 如果没有约定, 那么 更好. 例如: my ...
分类:
编程语言 时间:
2020-03-20 22:17:11
阅读次数:
109
@Import注解的简介 @Import注解的作用:把类注册进spring IOC容器,采用的方式构造注入(默认构造器) 在spring 4.2以前,Import注解中的可以导入的类只有三种 一、被@Configuration注解标注的类 二、ImportBeanDefinitionRegistra ...
分类:
编程语言 时间:
2020-03-20 22:20:38
阅读次数:
80
最近要绘制伦敦区地图,查阅了很多资料后最终选择使用bokeh包以及伦敦区的geojson数据绘制。 bokeh是基于python的绘图工具,可以绘制各种类型的图表,支持geojson数据的读取及绘制地图。 安装bokeh 软件版本 数据来源 伦敦地图数据来源于 "Highmaps地图数据集" 。下载 ...
分类:
编程语言 时间:
2020-03-20 22:23:02
阅读次数:
146
如下所示: import xlrd import pandas as pd from pandas import DataFrame DATA_DIR = 'D:/' excel_name = '%s2017.xls' % DATA_DIR wb = xlrd.open_workbook(excel ...
分类:
编程语言 时间:
2020-03-20 22:23:15
阅读次数:
636
1、前言 现在的好多项目都是基于APP移动端以及前后端分离的项目,之前基于Session的前后端放到一起的项目已经慢慢失宠并淡出我们视线,尤其是当基于SpringCloud的微服务架构以及Vue、React单页面应用流行起来后,情况更甚。为此基于前后端分离的项目用户认证也受到众人关注的一个焦点,不同 ...
分类:
编程语言 时间:
2020-03-20 22:24:12
阅读次数:
91
一.三种依赖注入方式 1.构造方法注入:这种注入方式的优点就是,对象在构造完成之后,即已进入就绪状态,可以 马上使用。缺点就是,当依赖对象比较多的时候,构造方法的参数列表会比较长。而通过反 射构造对象的时候,对相同类型的参数的处理会比较困难,维护和使用上也比较麻烦。而且 在Java中,构造方法无法被 ...
分类:
编程语言 时间:
2020-03-20 22:25:37
阅读次数:
70
1 # 导入random模块和string模块 2 import random 3 import string 4 5 # string.ascii_letters表示26个大小写字母 6 # string.digits表示10个阿拉伯数字 7 # string.punctuation表示标点字符 ...
分类:
编程语言 时间:
2020-03-20 22:27:24
阅读次数:
318
Introduction 先说说要做的功能 希望用数据库的 duplicate primary key 来实现一个简易的锁功能,加锁成功与否取决于是否成功 insert,此时必须要明确的执行 insert sql,而不是 update sql 本文以一个简单地订单锁作为例子,数据库字段信息如下: c ...
分类:
编程语言 时间:
2020-03-20 22:32:25
阅读次数:
98
想要py文件的可以留言给我,也可以一起交流。 这个脚本是在ubuntu中用vim写的,所以有些注释打成拼音去了。 欢迎指出不足之处! #1.打印功能ti'sh print("+"*50) print("名片管理系统 V0.0.1") print("1:添加名片信息") print("2:删除名片信息 ...
分类:
编程语言 时间:
2020-03-20 22:33:37
阅读次数:
68
一:大前提: 闭包函数=名称空间与作用域+函数嵌套+函数对象 核心点:名字的查找关系是以函数定义阶段为准 二:什么是闭包函数 "闭"函数指的该函数是内嵌函数 "包"函数指的该函数包含对外层函数作用域名字的引用(不是对全局作用域) 闭包函数:名称空间与作用域的应用+函数嵌套 闭包函数:函数对象 三:为 ...
分类:
编程语言 时间:
2020-03-20 22:35:10
阅读次数:
63
冒泡排序(BubbleSort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到
分类:
编程语言 时间:
2020-03-20 23:44:54
阅读次数:
283
一、简介 使用springboot可以与jdbc、mybatis、spring data等结合进行数据访问 对于数据访问层,无论是SQL好NoSQL,springBoot默认采用整合Spring Data的方式进行统一处理,添加大量自动配置,屏蔽了很多设置。 各种xxxTemplate,xxxRep ...
分类:
编程语言 时间:
2020-03-20 23:47:16
阅读次数:
108
LeetCode 0102. Binary Tree Level Order Traversal二叉树的层次遍历【Medium】【Python】【BFS】 Problem "LeetCode" Given a binary tree, return the level order traversal ...
分类:
编程语言 时间:
2020-03-20 23:49:28
阅读次数:
74
Java 8中新增了lambda表达式 简单的通过代码分析一下lambda表达式的简单用法。 interface Print{ void print(String val); } //第三个例子 interface IPrint{ void print(); } public class Lambd ...
分类:
编程语言 时间:
2020-03-20 23:50:03
阅读次数:
71
C++中存在一种朋友关系,这种朋友关系如果体现在函数上,那么我们就称之为友元函数;如果体现在类上,我们就称之为友元类。 1.友元函数 友元函数是指某些虽然不是类成员函数却能够访问类的所有成员的函数。类授予它的友元特别的访问权,这样该友元函数就能访问到类中的所有成员。 1 #include <iost ...
分类:
编程语言 时间:
2020-03-20 23:54:31
阅读次数:
143
队列 队列代码实现 class queue(): def __init__(self): print('队列初始化') self.items=[] def isempty(self): return self.items==[] def enqueue(self,item): print('入队列: ...
分类:
编程语言 时间:
2020-03-20 23:57:48
阅读次数:
127
LeetCode 面试题32 II. 从上到下打印二叉树 II【剑指Offer】【Easy】【Python】【二叉树】【BFS】 问题 "力扣" 从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。 例如: 给定二叉树: , 返回其层次遍历结果: 提示: 1. `节点总数 L ...
分类:
编程语言 时间:
2020-03-20 23:58:49
阅读次数:
119