码迷,mamicode.com
首页 > 2019年01月16日 > 全部分享
算法实践--最小生成树(Kruskal算法)
什么是最小生成树(Minimum Spanning Tree) 每两个端点之间的边都有一个权重值,最小生成树是这些边的一个子集。这些边可以将所有端点连到一起,且总的权重最小 下图所示的例子,最小生成树是{cf, fa, ab} 3条边 Kruskal算法 用到上一篇中介绍的不相交集合(并查集) 首先 ...
分类:编程语言   时间:2019-01-16 00:16:57    阅读次数:255
九、curator recipes之不可重入锁InterProcessSemaphoreMutex
简介 recipes的InterProcessSemaphoreMutex是一种不可重入的互斥锁,也就意味着即使是同一个线程也无法在持有锁的情况下再次获得锁,所以需要注意,不可重入的锁很容易在一些情况导致死锁,比如你写了一个递归。 官方文档:http://curator.apache.org/cur ...
分类:其他好文   时间:2019-01-16 00:16:49    阅读次数:385
WinForm DataGridView双向数据绑定
程序目标: 实现DataGridView与BindingList<T>双向绑定。用户通过DataGridView修改值后立即更新BindList对象的值,代码修改BindList后立即更新DataGridView的显示。 实现环境:vs2017 C# WinForm Code: 1 ///***** ...
分类:Windows程序   时间:2019-01-16 00:16:38    阅读次数:643
JVM内存管理:深入Java内存区域与OOM
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。 概述: 对于从事C、C++程序开发的开发人员来说,在内存管理领域,他们即是拥有最高权力的皇帝又是执行最基础工作的劳动人民——拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责 ...
分类:编程语言   时间:2019-01-16 00:16:27    阅读次数:219
Java内存模型
Java内存模型保证Java程序在各种平台下都能达到一致的内存访问效果。Java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量的底层细节。此处的变量包括了实例字段、静态字段和构成数组对象的元素,但不包括局部变量与方法参数,因为后者是线程私有的,不会被 ...
分类:编程语言   时间:2019-01-16 00:16:20    阅读次数:205
指针的一些符号的理解
#include void main() { int a = 23; int b = 0; int *p; //*p就是我们说星号的第一种用法,其实是 (int*) p,定义一个整型指针变量p p = &a; b = *p; //*p就是我们说星号的第二种用法,实质就是 星号 这... ...
分类:其他好文   时间:2019-01-16 00:16:10    阅读次数:180
mysql主从复制、redis基础、持久化和主从复制
一、mysql(mariadb)基础 1、基础命令(centos7操作系统下) 1.启动mysql systemctl start mariadb 2.linux客户端连接自己 mysql -uroot -p -h 127.0.0.1 -u 用户 -p 密码验证 -h 连接的主机地址 3.远程链接m ...
分类:数据库   时间:2019-01-16 00:16:01    阅读次数:208
数据库概述
一.什么是数据库和数据库管理系统(DBMS) 数据库:存储电子文件,用户可以对文件进行增删改查操作. 数据库管理系统(DBMS):为管理数据库而设计的软件 二.数据库的分类 1.关系型数据库(RDBMS) 关系型数据库模型就是把复杂的数据结构归结为简单的二元关系 常用的关系型数据库 1.Oracle ...
分类:数据库   时间:2019-01-16 00:15:55    阅读次数:187
webpack4构建vue项目
安装 webpack、vue npm i webpack webpack-cli -D npm i vue vue-router -S 在项目根目录创建build文件夹,然后创建3个分别是webpack.base.conf.js、webpack.dev.conf.js、webpack.prod.co ...
分类:Web程序   时间:2019-01-16 00:15:46    阅读次数:273
设计模式
一、常见的设计模式分类 设计模式可以根据创建型、结构型、行为型三种结构进行划分。 1.1 创建型 创建对象时,不再由我们直接实例化对象;而是根据特定场景,由程序来确定创建对象的方式,从而保证更大的性能、更好的架构优势。创建型模式主要有简单工厂模式(并不是23种设计模式之一)、工厂方法、抽象工厂模式、 ...
分类:其他好文   时间:2019-01-16 00:15:37    阅读次数:223
jenkins中shell脚本编写的两个注意点
在jenkins的build中,如果用shell脚本的话,要记住有两个地方要注意 1、由于默认jenkins是使用/bin/bash -xe xxx.sh来调用脚本的,所以不同于日常写的脚本,任何一行返回值不为0都会使得脚本中途退出,从而build失败。 解决方法1:在开头加#!/bin/bash( ...
分类:系统相关   时间:2019-01-16 00:15:29    阅读次数:1165
微信分享API,踩过的坑,记录一下。
公司要求要微信分享功能,这个东西坑了我一天,不过还好,最后全部解决了。 1:引入官方js文件的时候,看看当前安全域名使用的是http还是https,必须要对应。(安全域名在微信公众平台配置) 2:在IOS环境下,标题icon不能大于32kb,并且url如果带有参数是汉字,必须转义。 3:在多个路由切 ...
分类:微信   时间:2019-01-16 00:15:20    阅读次数:272
Python3文件操作详解 Python3文件操作大全
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:sking 4 #Python3文件操作详解 Python3文件操作大全 5 6 """ 7 test_file.txt 8 文件内容如下: 9 打印字符串第一个字符 10 11 打... ...
分类:编程语言   时间:2019-01-16 00:15:10    阅读次数:283
docker cgroup 之memory(首篇)
测试环境centos7 ,内核版本4.20 内核使用cgroup对进程进行分组,并限制进程资源和对进程进行跟踪。内核通过名为cgroupfs类型的虚拟文件系统来提供cgroup功能接口。cgroup有如下2个概念: subsystem:用于控制cgroup中的进程行为的内核组件,可以在/proc/c ...
分类:其他好文   时间:2019-01-16 00:14:59    阅读次数:408
JDK动态代理和cglib代理
写一个简单的测试用例,Pig实现了Shout接口 中间是WeakCache的代码,好长,省略掉 我们看一下生成的字节码 idea反编译打开看看 于是会在指定目录下生成代理类,打开看看 ...
分类:其他好文   时间:2019-01-16 00:14:46    阅读次数:168
springIOC源码解析之BeanDefinition的注册
ApplicationContext类结构 context是一个存储上下文结构的东西,里面会引用BeanFactory BeanFactory类结构 我们从这句代码开始分析,(本文spring采用的是4.2.4的版本) Spring IoC容器对Bean定义资源的载入是从refresh()函数开始的 ...
分类:编程语言   时间:2019-01-16 00:14:35    阅读次数:182
Python学习(一)
参考资料:https://github.com/lijin-THU/notes-python(相应实体书为:《自学Python——编程基础、科学计算及数据分析》) 1. Python之禅:import this 2. iPython使用 %lsmagic //查看所有magic命令;line mag ...
分类:编程语言   时间:2019-01-16 00:14:20    阅读次数:226
1199条   上一页 1 ... 67 68 69 70 71 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!