Git配置用户名、邮箱
当安装完 Git 应该做的第一件事就是设置你的用户名称与邮件地址。 这样做很重要,因为每一个 Git 的提交都会使用这些信息,并且它会写入到你的每一次提交中,不可更改。 否则,用户名会显示为unknown,无法区分代码是开发团队中的哪个成员提交的。 一 检查配置 git config --get user.name
git config --get user.email 二 全局配置 git config --global user.name "John Doe"
git config -
78.圣诞广场 (15分)
C时间限制:3000 毫秒 | C内存限制:3000 Kb 题目内容: Angel最近无聊,去了圣诞岛(CX *^_^*),他喜欢无目的的乱逛,当然,他不会轻易地回头。Angel想 去广场,那么,他什么时候才能到呢?你已经得到了CX的地图,地图上有N(N <= 100)个交叉路口,交 叉路口之间有马路相连接(不超过1000条马路)。因为CX的人遵循奇怪的规则,道路都是单向的,不同 的道路之间有一定的距离,我们假设Angel所在的地点为点1,广场所在点为N。假设Angel走一单位距 离需要一单位
Dubbo学习系列之十二(Quartz任务调度)
Quartz词义为"石英"水晶,然后聪明的人类利用它发明了石英手表,因石英晶体在受到电流影响时,它会产生规律的振动,于是,这种时间上的规律,也被应用到了软件界,来命名了一款任务调度框架--Quartz。现实软件逻辑中,周期任务有着广泛的存在,如定时刷新配置信息,定期盘点库存,定时收发邮件等,至于定时任务处理,也有Spring的ScheduledThreadPool,还有基于注解@Scheduled的方式,ScheduledThreadPool主要是基于相对时间,不方便控制,而@Schedule
多flavor导致的源码依赖问题-- Cannot choose between the following configurations of project :sample:
一、背景: 当我们在源码依赖的时候经常会导致一些问题。 我们的主工程有如下配置,它依赖了一个sample的本地工程 flavorDimensions "demo"
productFlavors {
flavor1 {
dimension 'demo'
}
flavor2 {
dimension 'demo'
}
}
depen
HttpClient发送Post请求
1、HttpClient工厂类HttpClientFactory,从工厂类获取HttpClient连接 package com.harara.fund.util.http;
import com.montnets.fund.constant.HttpConstant;
import org.apache.http.client.HttpClient;
import org.apache.http.client.config.RequestConfig;
import org.apa
添加/删除FTP用户并设置权限
在linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp。被设置用户名为test。被限制路径为/home/test 2.创建建用户:在root用户下: # useradd -s /sbin/nologin test # echo "111" | passwd --stdin test 3.限制用户只能访问/home/test,不能访问其他路径 修改/etc/vsftpd/vsftpd.conf如下: chroot_list_enable=YES local_
python自动生成excel(xlwt库)
下面代码使用web.py框架,其他框架都大同小异。 # coding: utf-8
import web
import json
import datetime
import xlwt
import StringIO
# 如果不在前端调用接口,如下web.py框架的urls和app、render可以省略
urls = ( # web框架的路由
'/index','Index',
'/home','Home',
)
app = web.aplica
数据库,主键为何不宜太长长长长长长长长?(转)
本文来自微信公众号 继续回答星球水友提问: 沈老师,我听网上说,MySQL数据表,在数据量比较大的情况下,主键不宜过长,是不是这样呢?这又是为什么呢? 这个问题嘛,不能一概而论: (1)如果是InnoDB存储引擎,主键不宜过长; (2)如果是MyISAM存储引擎,影响不大; 先举个简单的栗子说明一下前序知识。 假设有数据表: t(id PK, name KEY, sex, flag); 其中: (1)id是主键; (2)name建了普通索引; 假设表中有四条记录: 1, shenjian, m
KVM虚拟化存储管理(4)
一、KVM存储虚拟化介绍 KVM 的存储虚拟化是通过存储池(Storage Pool)和卷(Volume)来管理的。 Storage Pool 是宿主机上可以看到的一片存储空间,可以是多种型; Volume 是在 Storage Pool 中划分出的一块空间,宿主机将 Volume 分配给虚拟机,Volume 在虚拟机中看到的就是一块硬盘。 厚置备:厚置备是传统存储置备模型。对于厚置备,预先提供大量存储空间以满足未来的存储需要。但是,空间可能一直未被使用,这样会导致无法充分利用
codeforces863F Almost Permutation 费用流
题目传送门 题意: 构造出一个数列,数字在$1~n$的范围内,要求$/sum^{n}_{i} count(i)^{2}$最小,$count(i)$的意思是数列中i出现的次数。并且数列要满足两种类型的条件,一个是$a_i->a_j$全部大于v,还有$a_i->a_j$全部小于v。 思路: 首先,我们可以把限制条件转化为某个位置上数值的上限和下限,然后位置和对应能填的所有数字都建容量为1的边,然后每一个数字向汇点建n条容量为1的边,费用分别是$1,3,5,……,2*j-1$,这样建边后,如
jvm学习(2)JVM内存说明
前言 一、类方法 类方法是静态方法,前面需要有static修饰符修饰。类方法内不能涉及有关变量的内容 1、不能调用类的对象方法 2、不能引用对象变量 3、类方法不能被重写(覆盖) 4、类方法不能使用super, this关键字 二、实例方法 1、可以调用类的对象方法 2、可以引用对象变量 3、实例方法可以被重写(覆盖) 4、实例方法可以使用super, this关键字 区别 类方法在加载类时就被分配了内存地址,因此加载后即可被任意对象调用,并且可以通过类名直接调用(类名.方法名),而实例方法需
matplotlib修改坐标轴刻度值,刻度个数
Matplotlib 中的 ticker 模块用于支持坐标轴刻度的修改,调用下列命令可以初步查看主副坐标轴刻度的数值定位方式(locator)与具体格式(formatter)等。 详情:http://matplotlib.org/api/axis_api.html ax.xaxis.get_major_ticks()
ax.xaxis.get_minor_ticks() ax.xaxis.get_major_locator() ax.xaxis.get_minor_locator() ax.
频繁插入(insert)的业务,用什么存储引擎更合适? | 数据库系列(转)
本文来自微信公众号 继续回答星球水友提问: 沈老师,MyISAM只支持表锁,但网上文章却说,在并发插入量比较大的时候,比较适合使用MyISAM,这矛盾吗? 这个问题,涉及MySQL表锁的一些细节,借着这个问题,系统性说下表锁的“所以然”。 画外音:网上不少文章只说结论,不说为什么,容易让人蒙圈。 MySQL表锁知识系统性梳理。 哪些存储引擎使用表锁? MySQL,除InnoDB支持行锁外,MySQL的其他存储引擎均只使用表锁,例如:MyISAM, MEMORY, MERGE等。 表锁有什么好处
CF387B 【George and Round】
暴力还真的出奇迹了 这题窝将读入的两个数组都先排个序,然后再枚举一遍就过了; 目前题解最短的代码QwQ。 这里是代码 #include<bits/stdc++.h> using namespace std; #define N 1000004 int n,m,a[N],b[N],l,r; int main(){ cin>>n>>m; for(int i=0;i<n;i++) cin>>a[i]; for(int i=0;i<m;i++) cin>>b[i]; sort(a,a+n),sort(
Redis入门,对Redis的理解和基本环境搭建及操作
Redis入门使用 参考:https://blog.csdn.net/hellozpc/article/details/81267030 一)、缓存的用途举例 1.前端页面广告的数据无需每次查询后台系统的接口 ,可以在前台系统添加缓存 ,提高访问首页的速度 2.电商网站首页左侧商品类目一栏的数据也可以缓存起来,不用每次打开首页都去数据库读取数据,读取数据库IO开销大。 二)、目前的缓存主流技术 1. Redis
2. Memcache
区别:
1. Memcache是多线程的
小希的迷宫——并查集入门
题目链接 题意: 给定一个无向图,判断该图是否满足:任意两点有且仅有一条路径。 题解: 用并查集判断是否有且仅有一个根节点即可 首先如果在并查集维护的过程中遇到两点已经在同一个根节点下,那么就不满足只有一条路径,如果并查集维护完成,发现根节点个数>1那么也不满足 因为输入是不定向输入,所以用数组标记输入,for循环来判断是否 f【i】== i 代码: #include<iostream>
#include<stdio.h>
#include<math.h>
#include<cstrin
今日推荐
周排行