VS2010安装Nuget提示签名不匹配错误解决办法 1.到vs2010的扩展文件夹下面把这个Nuge Package Manager文件夹给干掉: C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation\NuGet Package Manager\或者 C:\Program Filesuget1.2\ 2.重新...
带分数问题 用1~9组成 B k=A—— C 九个数字必须全用 #include<cstdio> using namespace std; int n;bool shuchu=0; bool cha(int i,int j) { bool ji[11]={0}; if(...
无向图求桥 UVA 796 题目链接 :http://acm.hust.edu.cn/vjudge/contest/view.action?cid=122091#problem/C 题目: In a computer network a link L, which interconnects two servers, is considered critical if there are atleast two serv...
如何获取空对象的类型 假设一个对象 oneuser Useroneuser;//实例化oneuser=newUser();//没有问题System.console.Write(oneuser.GetType());//置空oneuser=null;//肯定报错System.console.Write(oneuser.GetType()); 有没有办法获取一个空对象的类型呢? 转载于:https://ww...
Mat转CImage uchar *pImg=(uchar *)CI.GetBits();//得到CImage数据区地址 ps=img.ptr<uchar>(i); void MatToCImage( Mat &mat, CImage &cImage) { //create new CImage int width = mat.cols; ...
node.js 下载安装及gitbook环境安装、搭建 最近需要gitbook看文档,于是各种百度,各种安装,很多都是无法正常安装完成的,比较纠结啊 最后,终于发现一个好用的,现分享一下地址(也是给自己做个记录): 1、node.js下载地址: http://nodejs.cn/download/ 2、node.js安装及安装、搭建gitbook平台地址: http://www.cnblogs.com/Lam7/p/6109872.html...
画相关性热图 数据格式如下 Sample CM11 CM12 CM13 CM21 CM22 CM23 CM31 CM32 CM33 CM11 1 0.9627369 0.9884578 0.9841946 0.9762492 0.983613 0.9575127 0.743262 0.6178 CM12 0.9627369 1 0.9616447 0.9405868 0.9354329 0.9...
spring5源码解读 环境:jdk1.8以上 1. 下载:https://github.com/spring-projects/spring-framework/archive/v5.0.2.RELEASE.zip 2. gradle下载:(spring5官方推荐下载gradle4.0) https://gradle.org/releases/ https://downloads.gradle-d...
并发编程-线程池 为什么使用线程池? 线程是稀缺资源,不能频繁的创建。 解耦作用;线程的创建与执行完全分开,方便维护。 应当将其放入一个池子中,可以给其他任务进行复用。 线程池原理 核心的思想就是把宝贵的资源放到一个池子中;每次使用都从里面获取,用完之后又放回池子供其他人使用。 如何配置线程 在 JDK 1.5 之后推出了相关的 api,常见的创建线程池方式有以下几种: Exe...
并发编程-集合 普通的集合 List\Set\Map,并发的环境下,遍历的过程中不容许更新操作(增删改) import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class CollectionDemo { public static void main(Stri...
并发编程-AQS 概念 AQS是AbstactQueuedSynchronizer的简称,它是一个Java提供的底层同步工具类,用一个int类型的变量表示同步状态,并提供了一系列的CAS操作来管理这个同步状态。AQS的主要作用是为Java中的并发同步组件提供统一的底层支持,例如ReentrantLock,CountdowLatch就是基于AQS实现的,用法是通过继承AQS实现其模版方法,然后将子类作为同...
并发编程-CAS CAS (compareAndSwap),中文叫比较交换,一种无锁原子算法。 过程是这样:它包含 3 个参数 CAS(V,E,N),V表示要更新变量的值,E表示预期值,N表示新值。仅当 V值等于E值时,才会将V的值设为N,如果V值和E值不同,则说明已经有其他线程做两个更新,则当前线程则什么都不做。最后,CAS 返回当前V的真实值。CAS 操作时抱着乐观的态度进行的,它总是认为自己...
设计模式-单例模式 定义 单例模式 : 确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。 应用场景 J2EE标准中,ServletContext\ServletContextConfig等。 spring中的AppliationContext 数据库的连接池 。。。。 实现方式 (1)饿汉式 特点:在类加载的时候就立即创建单例对象。绝对线程安全,因为在线程还未出现前就实例化...
并发编程-volatile和synchronized的区别 1. 使用上的区别 Volatile只能修饰变量,synchronized只能修饰方法和语句块 2. 对原子性的保证 synchronized可以保证原子性,Volatile不能保证原子性 3. 对可见性的保证 都可以保证可见性,但实现原理不同 Volatile对变量加了lock,synchronized使用monitorEnter和monitorexit monito...
并发编程-synchronized synchronized锁什么? 锁对象,可能包括:this, 临界资源对象,class类对象 锁的底层实现 同步代码块基于monitor enter和monitor exit指令实现同步, 同步方法基于读取运行时常量池中方法的ACC_SYNCHRONIZED标志来隐式实现。 对象内存的组成 对象头:存储对象的hashcode\锁信息\GC信息\类型指针 实例变量 填充...
并发编程-java内存模型 1. 基本概念 程序:静态,用于完成某些功能的代码。 进程:动态,运行中的程序 线程:进程中的实际运作单位,一个进程可以包含一个或多个线程。 2. JVM内存区域 堆:线程共享,存放实例对象 (OOM) 虚拟机栈 :线程私有 ,Java方法在运行时的内存模型 (OOM),存放局部变量、引用类型数据的地址、操作数栈 本地方法栈 方法区 : 线程共享,存放类信...
性能优化 性能测试主要看哪几方面? 1. 响应时间 : 完成一个业务所需要的时间 2. 吞吐量: 单位时间处理的业务数量 3. 资源利用率 : 完成业务需要的开销 ( CPU, 内存,IO) 性能的难点 用户总希望发最小的代价取得最大的收益,实际上一旦确定了架构,性能也就确定了 - 如果遵守规范体系能够达到默认架构的性能 - 大多数的开发会违背架构,拖后腿 性能测试模型 ...
JVM-分代垃圾回收器 次收集器 Scavenge GC,指发生在新生代的GC,因为新生代的Java对象大多都是朝生夕死,所以Scavenge GC非常频繁,一般回收速度也比较快。当Eden空间不足以为对象分配内存时,会触发Scavenge GC。 一般情况下,当新对象生成,并且在Eden申请空间失败时,就会触发Scavenge GC,对Eden区域进行GC,清除非存活对象,并且把尚且存活的对象移动到Su...
django验证码模块使用 1.下载模块 pip install django-simple-captcha 2.在一级urls内配置URL url(r'^captcha/', include('captcha.urls')), 3.settiongs注册 INSTALLED_APPS = [ 'captcha', ] 4.生成验证码表数据库 ...
auth模块 1.在settings中配置auth模块 AUTH_USER_MODEL = app01.UserInfo 2.建表继承AbstractUser from django.db import models # Create your models here. from django.contrib.auth.models import AbstractUser ...