004.KVM日常管理1
一 常用命令 1.1 查看虚机列表及状态 1 [root@kvm-host ~]# virsh list --all 1.2 连接虚机 1 [root@kvm-host ~]# virsh console vm01-centos6.8 1.3 启动虚机 1 [root@kvm-host ~]# virsh start vm01-centos6.8 1.4 停止虚机 1 [root@kvm-host ~]# virsh shutdown vm01-centos6.8 注意:默认状
mysql数据类型/注意事项/int(20)混淆
int(20), bigint(20)括号里的内容指的是显示时填充0的个数,而不是字节或空间限制,不同于char(20)或varchar(20)的意义: https://stackoverflow.com/questions/3135804/types-in-mysql-bigint20-vs-int20 varchar类型的括号数据在mysql4和mysql5意义不同,并且在mysql5以后字符长度受到字符集和最大字节长度限制的制约: https://www.cnblogs.com/Lanc
003.KVM虚拟机部署-CentOS6.8
一 实验说明 CentOS 7的KVM虚拟机推荐使用qcow2磁盘格式,本实验在KVM中安装CentOS 6.8 64虚拟机。 二 命令部署过程 2.1 上传镜像 使用winscp上传至/data/iso/ 2.2 格式化磁盘 1 virt-install --network bridge=br0,model=virtio --name=vm01-centos6.8 --ram=1024 --vcpus=2 --disk path=/data/images/vm01-centos6.8.i
mapdb与Redis区别:
Redis也能完全相同的工作,但必竟其独立于JVM之外通过Socket交互,能达到10万次/秒就很不了不起了 mapdb可直接嵌入到JVM运行空间,运行效率是Redis没法比的,单线程能达到 30万次/秒 mapdb的使用场景: 1、用于JVM内部的缓存,全内存操作,在标准Java map的基本上,增加过期时间、最大记录数等限制 2、用于将Map中的内容持久化,可调用 db.commit()提交到文件 3、用于大量map数据的持久化或半执久化(提升性能) 本系统中用于日志索引的数据即为半持久化
HNOI2018毒瘤
题面链接 sol 这篇博是骗访问量的QwQ。 考虑树怎么做,简单容斥。诸如\(f[u][0]=\prod (f[v][0]+f[v][1]),f[u][1]=\prod f[v][0]\) 考虑\(80\)分怎么做(其实只有\(75\)分),暴力枚举多出来的边链接情况,然后\(dp\),复杂度\(O(2^{m-n+1}n)\)。 考虑\(100\)分怎么做,发现只有\(22\)个有用的点,于是建虚树,预处理转移系数,有点复杂。复杂度\(O((m-n+1)*2^{m-n+1}+n)\) #inc
利用企业员工信息表中的员工信息,生成有针对性的弱口令字典
很多员工喜欢把自己办公系统的密码设置为姓名+特殊字符+手机号(或生日),如zhangsan.18203600001,zhangsan.1980,zhangsan*19800625,zhangsan#123 ………… 因此,我们可以根据企业员工信息表中的员工信息,生成有针对性的弱口令字典。 说明: 1、利用pypinyin模块把员工的中文姓名转换成拼音(姓名全拼和姓名首字母拼音) 2、弱口令的组合包括: 姓名全拼+特殊字符+特殊数字组合 姓名全拼+特殊字符+手机组合 姓名全拼+特殊字符+全生日组
LOJ2316. 「NOIP2017」逛公园【DP】【最短路】【思维】
LINK 思路 因为我想到的根本不是网上的普遍做法 所以常数出奇的大,而且做法极其暴力 可以形容是带优化的大模拟 进入正题: 首先一个很显然的思路是如果在合法的路径网络里面存在零环是有无数组解的 然后这个直接对所有边权是0的边进行一次toposort看看有没有点没有被访问到 然后剩下的dp怎么设计? \(dp_{i,j}\)表示走到了第i个点,如果当前点到n走最短路最后路径比最短路径多出来了j 然后转移的时候发现是需要搞定顺序的问题?咋办? 发现一条边新的贡献是\(dis2_{v}+E[i].
Mysql常见的错误码
mysql的出错代码表,根据mysql的头文件mysql/include/mysqld_error.h整理而成 1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1009:不能删除数据库文件导致删除数据库失败 1010:不能删除数据目录导致删除数据库失败 1011:删除数据库文件失败 1012:不能读取系统表中的记录 1016:文件无法打开,使用后台修复或者使用phpmyadmin进行修复。 1020:记录已被其他用
java轻量级IOC框架Guice
Guice是由Google大牛Bob lee开发的一款绝对轻量级的java IoC容器。其优势在于: 速度快,号称比spring快100倍。 无外部配置(如需要使用外部可以可以选用Guice的扩展包),完全基于annotation特性,支持重构,代码静态检查。 简单,快速,基本没有学习成本。 Guice和spring各有所长,Guice更适合与嵌入式或者高性能但项目简单方案,如OSGI容器,spring更适合大型项目组织。 注入方式 在我们谈到IOC框架,首先我们的话题将是构造,属性以及函数注
从 s = "我爱北京天安门" 中悟道了-----------迭代器操作print(c.__next__())的最!大!好!处!-----------------------------------------------------可以一个一个输出
s = "我爱北京天安⻔" c = s.__iter__() # 获取迭代器 # print(c) # 打印迭代器的地址 # print(c.__next__()) # 打印迭代器中的下一个 # print(c.__next__()) # print(c.__next__()) # print(c.__next__()) # print(c.__next__()) # print(c.__next__()) # print(c.__next__(
p1654 OSU!
期望DP 设\(g[i]\)表示前i个的连续1的期望长度,\(h[i]\)表示前i个连续1的长度的平方的期望,\(f[i]\)表示前i个的期望得分 由期望的线性性质,我们可以考虑统计新增一个对答案的贡献 \[ E((x+1)^3)-E(x^3)=E(3x^2+3x+1) \] 然后递推统计即可 #include <cstdio>
#include <algorithm>
#include <cstring>
using namespace std;
int n;
double g[101000
Centos7 安装 GitLab 代码管理服务器
一、安装依赖 yum -y install policycoreutils openssh-server openssh-clients postfix 二、启动postfix,并设置开机自启动 systemctl enable postfix && systemctl start postfix 三、下载gitlab并安装 # 安装wget
yum -y install wget
# 安装vim
yum install vim -y
# 下载安装包
wget https://mirror
MYSQL命令行操作基本语句
首先进入MYSQL命令行控制界面: 1. 查询所有数据库: show databases; (分号不能少) 2 进入某一数据库 use + 数据库名 + database; Database changed表明已经进入当前选中数据库 3 查询该数据库中所有表 show tables; 显示该数据库共有5个表。 4 查看某表所有属性 desc + 表名; 5 查询表中所有记录 select * from 表名; 6 增加一条记录 inset into 表名 values(属性值)
单例模式:创建独一无二的对象
单例模式(Singleton Pattern): 用来创建独一无二的,只能有一个实例的对象的入场券。 作用:有些对象我们只需要一个,比如:线程池、缓存、对话框、处理偏好设置、注册表等对象,这些对象只能有一个实例,如果制造出多个实例,就会导致很多问题产生,例如:程序行为异常、资源使用过量、或者是不一致的结果。 当我们创建一个对象的时候,只需要new MyObject()即可。假设有这么一个类,我们需要保证只能够实例化它一次,那么该如何实现呢? 可以这么做:让这个类含有一个私有构造器,使得除本身之
今日推荐
周排行