KVM: kvm,x86支持硬件辅助虚拟化技术(hvm) grep -E "(vmx|svm)" /proc/cpuinfo grep -E "(vmx|svm)" /proc/cpuinfo [root@dmsag ~]# ll /dev/kvm crw-rw-rw- 1 root kvm 10, ...
分类:
其他好文 时间:
2018-12-05 23:22:08
阅读次数:
696
<!--StartFragment --> 在这里,我们先简要地讨论依赖反转的相关概念。我们选取维基百科中关于体赖反转的叙述,把这些文字作为我们理解依赖反转这个概念的参考。这里不会对这些原理进行学理.上的考究,只是希望提供-些有用的信息,以便给读者一些自示。这个模式非常重要,它是IoC容器得到广泛应 ...
分类:
其他好文 时间:
2018-12-05 23:22:01
阅读次数:
286
Suppose Andy and Doris want to choose a restaurant for dinner, and they both have a list of favorite restaurants represented by strings. You need to h ...
分类:
其他好文 时间:
2018-12-05 23:21:52
阅读次数:
273
lapis 是基于openresty 扩展的,所以直接将支持prometheus的模块构建进openresty 就可以了 我使用的是nginx-module-vts 模块 环境准备 我已经构建好了支持的基础镜像,可以直接配置即可,具体的可以看下面的参考资料 docker-compose 文件 ver ...
利用padding撑开盒子大小,padding-bottom撑开子元素的高度,子元素宽度与高度成比例,这样就可以自适应了 ...
分类:
其他好文 时间:
2018-12-05 23:21:31
阅读次数:
299
Git配置: $ git config --global user.name "awen" $ git config --global user.email "awen@163.com" 查看配置: $ cat ~/.gitconfig 获得一个Git仓库的两种方式 方式一: $ git clone ...
分类:
其他好文 时间:
2018-12-05 23:21:23
阅读次数:
276
迭代器(减少代码量增强可读性)和生成器(只能遍历一次):遵循迭代器协议,就是生成可迭代对象 生产者和消费者模型:可触发生成器运行的方法 直接调用next方法 用系统next+生成器的方法 send yield(可执行多次)相当于return(只执行一次)控制的函数返回值, x=yield的另一个特性 ...
分类:
编程语言 时间:
2018-12-05 23:21:14
阅读次数:
344
针对 PHP 的网站主要存在下面几种攻击方式: 1、命令注入(Command Injection) 2、eval 注入(Eval Injection) 3、客户端脚本攻击(Script Insertion) 4、跨网站脚本攻击(Cross Site Scripting, XSS) 5、SQL 注入攻... ...
分类:
Web程序 时间:
2018-12-05 23:21:04
阅读次数:
289
源代码: 错误代码: 然后输出了一堆莫名奇妙的东西。 经过一番调试后,找出了问题所在,改写了代码,把递归的代码部分放到循环外面,问题解决。 正确代码: 正确输出: 附上答案里面的代码(比较简洁) ...
分类:
其他好文 时间:
2018-12-05 23:20:54
阅读次数:
405
[TOC] 1. 创建socket 在 Python 中 使用socket 模块的函数 socket 就可以完成(大多数的编程语言的套路是相似的): 说明: 函数 socket.socket 创建一个 socket,该函数带有两个参数: Address Family:可以选择 AF_INET(用于 ...
分类:
编程语言 时间:
2018-12-05 23:20:39
阅读次数:
308
go语言的变量类型: bool (true为0,false不等于0), string int 分好多种int,有点头晕,但用默认的int就足够了,根据机器判断,是32位的用int32,是64位的用int64. byte, 又是uint8的别名。 rune(类似char,但是是utf-8编码的char ...
分类:
编程语言 时间:
2018-12-05 23:20:23
阅读次数:
341
You need to construct a string consists of parenthesis and integers from a binary tree with the preorder traversing way. The null node needs to be rep ...
分类:
其他好文 时间:
2018-12-05 23:20:14
阅读次数:
303
1.场景描述 在开发中,前端的相关模型校验往往不能满足当前开发的需求,也就是并不是十分的安全。于是,很多情况下需要后端进行模型的校验。在.net mvc中,有很多校验的方式(比如:值(1)可以使用内置的标签的校验模式,.net中内置诸如Require/Range/Phone等校验标签,只需在相应的模 ...
分类:
Web程序 时间:
2018-12-05 23:20:03
阅读次数:
394
上一篇博客说明了怎么自定义Key,而且用了二次排序的例子来做测试,但没有详细的说明二次排序,这一篇说详细的说明二次排序,为了说明曾经一个思想的误区,特地做了一个3个字段的二次排序来说明。后面称其为“三次排序”。测试数据:a1,b2,c5a4,b1,c3a1,b2,c4a2,b2,c4a2,b1,c4 ...
分类:
编程语言 时间:
2018-12-05 23:19:52
阅读次数:
320
无限迭代器 itertools 包自带了三个可以无限迭代的迭代器。这意味着,当你使用他们时,你要知道你需要的到底是最终会停止的迭代器,还是需要无限地迭代下去。 这些无限迭代器在生成数字或者在长度未知的可迭代对象(iterables)中循环时相当有用。下面我们开始认识这些有趣的可迭代对象! count ...
分类:
其他好文 时间:
2018-12-05 23:19:43
阅读次数:
338
聚集索引 一个表根据聚集索引键进行排序是指按表中数据的物理顺序即聚集索引, 一个表只能定义一个聚集索引。 假设您要在堆表上使用数据创建聚集索引。 作为第一步,如图2-5所示,SQL Server会创建另一个数据副本,然后根据群集密钥的值对其进行排序。 数据页链接在双链表中,其中每个页面都包含指向链中 ...
分类:
数据库 时间:
2018-12-05 23:19:22
阅读次数:
338