码迷,mamicode.com
首页 > 编程语言
Python合并字典组成的列表
合并字典组成的列表 最近做了个数据合并的需求这里记录下: 题目要求如下: dict_of_list1 = [{"name": "zhangsan", "age": 18}, {"name": "lisi", "age": 19}, {"name": "wangwu", "age": 20}] dic ...
分类:编程语言   时间:2020-09-16 12:34:37    阅读次数:32
Java 虚拟机诊断利器
本篇关于Arthas的使用其实很少,我只是因为学到这个地方简单的用了下,但是已经感受到了 Arthas 的强大之处,它甚至还支持 web 界面。。。相当厉害!
分类:编程语言   时间:2020-09-16 12:33:33    阅读次数:27
C#开启线程的几种方式
方式一:通过委托发起线程(BeginInvoke): Func<int, int> a = Test; IAsyncResult ar = a.BeginInvoke(20, OnCallBack, a);//倒数第二个参数是一个委托类型的参数,表示回调函数,当线程结束时会调用这个委托指向的方法;倒 ...
分类:编程语言   时间:2020-09-16 12:30:29    阅读次数:40
拓扑排序
1.家谱树 寻寻有一个大家庭,辈分关系很混乱,请你帮他梳理一下家庭成员的关系。 输入: 第一行n,表示共5个人。 接下来的n行,第i行表示第i个人的孩子。 每行以0结束。 输出: 一行序列,空格隔开,使得每个人的后辈都比那个人后出现。 spj #include<iostream> #include< ...
分类:编程语言   时间:2020-09-16 12:29:14    阅读次数:33
【JavaScript】Array 实例方法(一)
以下内容为学习记录,可以参考 MDN 原文。 环境 node v12.18.1 npm 6.14.5 vscode 1.46 Microsoft Edge 83 concat concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。 const array1 = [ ...
分类:编程语言   时间:2020-09-16 12:28:10    阅读次数:38
Python 实现国产SM3加密算法
SM3是中华人民共和国政府采用的一种密码散列函数标准,由国家密码管理局于2010年12月17日发布。主要用于报告文件数字签名及验证。 Python3代码如下: from math import ceil ################################################ ...
分类:编程语言   时间:2020-09-16 12:26:17    阅读次数:29
Java8 方法引用
方法引用 方法引用可以被看作仅仅调用特定方法的Lambda的一种快捷写法。如果一个Lambda代表的只是“直接调用这个方法”,那最好还是用名称来调用它,而不是去描述如何调用它。 当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用。 构建方式 类 :: 静态方法 Comparator ...
分类:编程语言   时间:2020-09-16 12:23:35    阅读次数:31
《趣学算法》第四章 动态规划源代码
动态规划相关代码实现: 1、孩子有多像爸爸——最长的公共子序列 //program 4-1 #include <iostream> #include<cstring> using namespace std; const int N=1002; int c[N][N],b[N][N]; char s ...
分类:编程语言   时间:2020-09-16 12:22:41    阅读次数:30
《趣学算法》第三章 分治法源代码
分治法代码实现 1、猜数游戏——二分搜索技术 //program 3-1 #include<iostream> #include<cstdlib> #include<algorithm> using namespace std; const int M=10000; int x,n,i; int s ...
分类:编程语言   时间:2020-09-16 12:21:41    阅读次数:37
108. 将有序数组转换为二叉搜索树(C++)
题目 将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。 示例: 给定有序数组: [-10,-3,0,5,9], 一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平 ...
分类:编程语言   时间:2020-09-16 12:21:04    阅读次数:31
python变量的实质
python变量的实质是引用 当你声明一个新变量并给其赋值时,python会先检查这个值,如果是-5至256区间的小整数,那么python解释器会从small_ints缓存中直接将对应数值的内存地址赋给变量,不需要生成新的值。如果不是-5至256区间的小整数,解释器会生成这个值,然后将其内存地址赋给 ...
分类:编程语言   时间:2020-09-16 12:18:46    阅读次数:50
spring AOP JDK动态代理实现
首先创建一个接口 UserDao 然后创建一个实现类 UserDaoImpl 当我们需要对已有的接口进行增强时,我们就可以使用Proxy,创建接口的代理对象 对于Proxy类的newProxyInstance方法的第三个参数,可以使用匿名内部类,如上。也可以通过创建实现InvocationHandl ...
分类:编程语言   时间:2020-09-16 12:17:25    阅读次数:43
《趣学算法》第二章 贪心算法源代码
贪心算法相关代码实现 以下代码搬运自《趣学算法》实战演练 1、加勒比海盗船——最优装载问题 #include <iostream> #include <algorithm> const int N=1000005; using namespace std; double w[N]; //古董的重量数 ...
分类:编程语言   时间:2020-09-16 12:17:10    阅读次数:30
如何安全的创建线程池?
这个问题之所以产生,是来自于阿里的java手册中 【线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式。】 哪个对?个人觉得还是看实际的项目,当你的项目的规模不够大,随便使用都可以,但是如果规模够大,访问量,数据处理,线程的使用量都达到了一定的规模。最好是使 ...
分类:编程语言   时间:2020-09-16 12:15:36    阅读次数:48
排序:C/C++实现插入,选择,交换,归并6大排序算法
直接插入排序,折半插入排序,冒泡排序,快速排序,简单选择排序,归并排序 ...
分类:编程语言   时间:2020-09-16 12:15:10    阅读次数:39
【Python高级编程002 ● 多任务编程 ● 改写进程编号】
Python基础编程 Author : AI菌 【内容讲解】 一、概念介绍 1、并行:对于多核cpu处理多任务,操作系统会给cpu的每个内核安排一个执行的软件, 多个内核是真正的一起执行软件; 多核cpu是并行的执行多任务,始终有多个软件一起执行; 一句话总结: 并行可以同时执行。 2、并发:单核c ...
分类:编程语言   时间:2020-09-16 12:14:17    阅读次数:26
Java实现的二叉堆以及堆排序详解
一、前言 二叉堆是一个特殊的堆,其本质是一棵完全二叉树,可用数组来存储数据,如果根节点在数组的下标位置为1,那么当前节点n的左子节点为2n,有子节点在数组中的下标位置为2n+1。二叉堆类型分为最大堆(大顶堆)和最小堆(小顶堆),其分类是根据父节点和子节点的大小来决定的,在二叉堆中父节点总是大于或等于 ...
分类:编程语言   时间:2020-09-16 12:12:33    阅读次数:31
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!