qemu、kvm、qemu-kvm、openstack、libvert概念讲解

QEMUQemu是一个独立的虚拟化解决方案,通过inter-VT或AMDSVM实现虚拟化,安装qemu的系统,可以直接模拟吹另一个完全不同的系统环江,虚拟机的创建通过qemu-image即可完成。Qemu本身可以不依赖KVM,但是如果有KVM的存在并且硬件(处理器)支持比如InterVT功能,那么QEMU在对处理器虚拟化这一块可与里哦用KVM提供的功能来提升性能。KVMKVM是集成到Linux内核
分类: 企业开发 发布时间: 02-12 20:00 阅读次数: 0

ASP.NET MVC和ASP.NET Core MVC中获取当前URL/Controller/Action (转载)

ASP.NET MVC 一、获取URL(ASP.NET通用): 【1】获取完整url(协议名+域名+虚拟目录名+文件名+参数) string url=Request.Url.ToString(); 【2】获取虚拟目录名+页面名+参数: string url=Request.RawUrl;(或 string url=Request.Url.PathAndQuery;) 【3】获取虚拟目录名+页面名: string url=HttpContext.Current.Request.Url.Absol
分类: 其他 发布时间: 02-12 19:58 阅读次数: 0

我多希望没有遇见你

喜欢上了一个不可能的人。 但放弃实在好痛苦啊 我宁愿没有遇到你
分类: 其他 发布时间: 02-12 19:58 阅读次数: 0

[CF703D]Mishka and Interesting sum/[BZOJ5476]位运算

[CF703D]Mishka and Interesting sum/[BZOJ5476]位运算 题目大意: 一个长度为\(n(n\le10^6)\)的序列\(A\)。\(m(m\le10^6)\)次询问,每次询问区间\([l,r]\)中,出现次数为偶数的数的异或和。 思路: 将询问离线,按照右端点排序。从左到右加入每一个数,并在该数上一次出现的位置算上贡献。显然,若一个数出现了\(x\)次,则只有\(x-1\)次对答案有贡献。这可以用树状数组维护。时间复杂度\(\mathcal O((n+m
分类: 其他 发布时间: 02-12 19:58 阅读次数: 0

[C#]WinForm 中 comboBox控件之数据绑定 [C#]WinForm 中 comboBox控件之数据绑定

[C#]WinForm 中 comboBox控件之数据绑定 一、IList 现在我们直接创建一个List集合,然后绑定 IList<string> list = new List<string>(); list.Add("111111"); list.Add("222222"); list.Add("333333"); list.Add("444444"); comboBox1.DataSource = list; 执行后,我们会发现绑定成功,但是 我们知道一般对于下拉框的绑定都会
分类: 其他 发布时间: 02-12 19:58 阅读次数: 0

Java的Cloneable接口还有深浅复制

我的小记录 首先语法上,搞清除,Java有个Cloneable接口,但这个接口是没有定义方法的。 那实现了这个接口有什么用呢? 再看Object类中,有个clone()方法,这个方法提供一个浅复制的功能,如果你的类不实现Cloneable接口,然后你的类的instance调用clone()的话,就会报异常。 浅复制,是指浅度克隆对于要克隆的对象,对于其基本数据类型的属性,复制一份给新产生的对象,对于非基本数据类型的属性,仅仅复制一份引用给新产生的对象,即新产生的对象和原始对象中的非基本数据类型
分类: 其他 发布时间: 02-12 19:58 阅读次数: 0

Going Home

Going Home Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 6954 Accepted Submission(s): 3668 Problem Description On a grid map there are n little men and n houses. In each unit time, every littl
分类: 其他 发布时间: 02-12 19:58 阅读次数: 0

[BZOJ3337] ORZJRY I --块状链表大毒瘤

link 题目大意:维护一个序列 支持: 1.单点插入 2.单点删除 3.区间翻转 4.区间旋转 5.区间加 6.区间赋值 7.询问区间和 8.询问区间极差 9.询问区间与给定某个数差值绝对值的最小值 10.询问区间第k小 11.询问区间某个数排名 艹 11个操作 太毒瘤了 写了一下午+晚上一节课(包含中途透彻时间 这么多操作各种平衡树都上不了了,就块状链表 操作1:找到位置,把一个块拆分,转化为在快末尾插入 操作2:拆分块,转化为在块末尾删除 操作3:把翻转的区间拎出来,每个区间打个翻转标记
分类: 其他 发布时间: 02-12 19:58 阅读次数: 0

hdu 2859 Phalanx (最大对称子矩阵)

Problem Description Today is army day, but the servicemen are busy with the phalanx for the celebration of the 60th anniversary of the PRC. A phalanx is a matrix of size n*n, each element is a character (a~z or A~Z), standing for the military branch
分类: 其他 发布时间: 02-12 19:58 阅读次数: 0

python的字符串方法整理合集

字符串方法 1.capitalize方法:字符串首字母大写 举例: test="alex" v=test.capitalize() print(v) 返回结果: Alex 2.casefold和lower方法,都是把字符串变成小写,区别是lower应对一般情况,而casefold使用范围更广 举例: test="aLex" v1=test.casefold() print(v1) v2=test.lower() print(v2) 返回结果: alex alex 3.center方法:设定一个
分类: 其他 发布时间: 02-12 19:58 阅读次数: 0

es6 name属性

函数的name属性,返回该函数的函数名。 function foo () {} foo.name // foo 这个属性早就被浏览器广泛支持,但是直到es6,才将其写入了标准。 需要注意的是,es6对这个属性的行为做出了一些修改。如果将一个匿名函数赋值给一个变量,es5的name属性,会返回空字符串,而es6的name属性会返回实际的函数名。 var f = function() {} // es5 f.name // "" // es6 f.name // "f" 上面代码中,变量f等于一个
分类: 其他 发布时间: 02-12 19:58 阅读次数: 0

牛客寒假算法基础集训营2 A处女座的签到题

处女座的签到题 链接:https://ac.nowcoder.com/acm/contest/327/A 题目描述 平面上有n个点,问:平面上所有三角形面积第k大的三角形的面积是多少? 输入描述: 第一行T,表示样例的个数。 对于每一组样例,第一行两个整数n和k, 接下来n行,每行两个整数x,y表示点的坐标 T<=80 3<=n<=100 -109<=x,y<=109 对于每一组样例,保证任意两点不重合,且能构成的三角形的个数不小于k 输出描述: 对于每一组样例,输出第k大三角形的面积,精确到
分类: 其他 发布时间: 02-12 19:58 阅读次数: 0

windows 上运行 sslocal 提示 libcrypto(OpenSSL) not found 解决办法

1.下载最新版ss客户端,使用pip安装的并不是最新版,去github下载最新版安装 2.安装openssl客户端 OpenSSL for Windows:https://wiki.openssl.org/index.php/Binaries 3.将openssl bin目录下的libcrypto.dll 和libssl.dll复制到Python scripts目录下(两个文件的名字可能是libcrypto-1_1.dll和libssl-1_1.dll,在复制到scripts目录下要改名为li
分类: 其他 发布时间: 02-12 19:58 阅读次数: 0

数据结构和算法本质的思考

  最近在学习数据结构和算法,作为一个非科班生,真的挺难的。但是为什么要学习?这里就是所谓“道”和“术”的问题了。做了快3年Android开发,实现一个业务,完全不需要你了解数据结构和算法,但是Android更新换代如此之快,其本质只是“术”的不断丰富,帮助开发人员能够快速高效写APP。我觉得一味追求这种新的“术”,不如反过来逐“道”,而数据结构和算法即是“道”。   数据结构为了解决什么问题?     一个共识:所有计算机程序的最终目的是对数据进行“CRUD”,而CRUD需要通过“查找”“删
分类: 其他 发布时间: 02-12 19:58 阅读次数: 0

Git:二、创建版本库(repository)

1、前往一个合适的地方,新建文件夹(路径最好全是英文) $ mkdir gitrepository $ cd gitrepository $ pwd /Users/zwh/myFiles/gitrepository 2、建为git的版本库 git init 成功!其实只是多了一个.git的文件夹,不过是隐藏的,看不到 可以用ls -ah看到 3、在gitrepository中放入文件,子文件夹也可以 4、使用git仓库 1)添加 git add 文件名 2)提交 git commit -m "
分类: 其他 发布时间: 02-12 19:58 阅读次数: 0

Windows下安装Redis服务【转载】 Windows下安装Redis服务

Windows下安装Redis服务 说明:本文拷贝自https://jingyan.baidu.com/article/0f5fb099045b056d8334ea97.html Redis是有名的NoSql数据库,一般Linux都会默认支持。但在Windows环境中,可能需要手动安装设置才能有效使用。这里就简单介绍一下Windows下Redis服务的安装方法,希望能够帮到你。 1、要安装Redis,首先要获取安装包。Windows的Redis安装包需要到以下GitHub链接找到。链接:htt
分类: 其他 发布时间: 02-12 19:58 阅读次数: 0

MySQL、HBase、ES的特点和区别

MySQL:关系型数据库,主要面向OLTP,支持事务,支持二级索引,支持sql,支持主从、Group Replication架构模型(本文全部以Innodb为例,不涉及别的存储引擎)。 HBase:基于HDFS,支持海量数据读写(尤其是写),支持上亿行、上百万列的,面向列的分布式NoSql数据库。天然分布式,主从架构,不支持事务,不支持二级索引,不支持sql。 ElasticSearch:ES是一款分布式的全文检索框架,底层基于Lucene实现,虽然ES也提供存储,检索功能,但我一直不认为ES
分类: 其他 发布时间: 02-12 19:58 阅读次数: 0

vue.js 常用组件库

VUX:一个凑合的 Vue.js 移动端 UI 组件库:使用频率较低。 github ui demo:https://github.com/airyland/vux Mint UI:基于 Vue.js 的移动端组件库 项目主页:http://mint-ui.github.io/#!/zh-cn demo:http://elemefe.github.io/mint-ui/#/ github地址:https://github.com/ElemeFE/mint-ui 中文文档地址:http://mi
分类: 其他 发布时间: 02-12 19:58 阅读次数: 0

[UVa-437] The Tower of Babylon

DAG建模基础; 传送门:$>here<$ 题意 n种长方体,各有无限个。可以横竖侧摆放。只有一个长方形的底面,长小于且宽小于令一个底面才可以叠在上面。问最多叠多高? 数据范围:$n \leq 30$ Solution 建模 将木块的6种状态(不是3种)作为不同物体考虑。若a能在b下面,那么连一条a->b的边,权值为b的高。至于第一块的高,考虑使用虚拟点。 求最长 已经将所有可能情况归结在图中了。显然这个图一定无环。所以利用DAG的性质,$O(n^2)$求最长路即可。 DAG求最长路的本质是D
分类: 其他 发布时间: 02-12 19:58 阅读次数: 0

申请域名的ssl证书

关于域名:   1)实名认证   2)ICP备案   3)通过DNS映射域名到ip   4)申请SSL证书   5)在apache服务器下创建cert文件夹(文件夹名称随意,另外根据分析apache的ssl源码其实也可不创建就直接把申请的ssl几个文件复制到apache对应的ssl里),修改httpd.conf里面的配置使ssl模块生效,最后就是配置复制的SSL文件的路径(SSLCertficateFile,SSLCertficateKeyFile)   6)关闭防火墙,打开配置的端口,htt
分类: 其他 发布时间: 02-12 19:57 阅读次数: 0