关于CSS/Grid Layout实例的理解
代码实例来自网络 .wrapper {
display: grid;<!--创建一个网格容器,所有容器子结点自动成为容器项目-->
grid-template-columns: repeat(3, 1fr);<!--创建重复的网格轨道,第一个参数定义网格轨道重复的次数为3,每个列宽为1fr-->
grid-gap: 10px;<!--属性grid-gap是grid-row-gap和grid-column-gap的简写形式。行间隙和列间隙都是10px-->
grid-auto-r
排序——冒泡,快速,选择,插入
冒泡排序 1 #include <iostream>
2 #include<string>
3 #include<cstring>
4
5
6 using namespace std;
7 void bubbleSort(int array[],int n)
8 {
9 for(int i=0;i<n;i++)
10 {
11 for(int j=0;j<n-i-1;j++)
12 {
13 if(a
系统分析与设计个人作业:WordCount
本次作业gitee地址:https://gitee.com/ackary/WordCount/tree/master/WordCount 一、项目简介 本项目主要实现的功能是统计一个程序设计语言源文件的字符数、单词数、行数,之后将统计结果输出到result.txt文件。可执行程序为wc.exe,实现形式如下: wc.exe -c file.c //返回文件file.c的字符数 wc.exe -w file.c //返回文件file.c的单词数 wc.exe -l file.c //返回文件fi
learning-oracle-how2j
learning-oracle-how2j -- 别名示例 SELECT salary*12 AS "年薪" FROM hr.employees; -- 字符串拼接示例 SELECT first_name || ' ' || last_name AS "姓名" FROM hr.employees; -- 消除重复行 SELECT DISTINCT department_id AS "部门号" FROM hr.employees; -- 条件限定语句 SELECT * FROM hr.emplo
ovs-ofctl:s1 is not a bridge or a socket 解决方法
ovs-ofctl: s1 is not a bridge or a socket 解决方法 在使用旧版本的ovs的时候,使用ovs-ofctl命令配置交换机时会出现: ovs-ofctl: s1 is not a bridge or a socket 问题,解决方法是配置交换机的数据路径类型: $ ovs-vsctl set bridge br0 datapath_type=netdev 作者:Wasdns 出处:https://www.cnblogs.com/qq952693358/p/7
[ 9.24 ]CF每日一题系列—— 468A构造递推
Description: 1 - n个数问你能否经过加减乘除这些运算n -1次的操作得到24 Solutrion: 一开始想暴力递推,发现n的范围太大直接否决,也否决了我的跑dfs,后来就像肯定有个递推规律,然后从1 - n模拟下,1-3直接no,发现4可以了,那么4 6 8 ……都可以了,就是多乘个1而已,但是模拟5的时候一时石乐志,没模拟出来,哎,就是卡脑子了,所以这个题就荣幸的写了博客 Code /*
写出4 和 5 的构造情况,对于后续的就是多乘个1
*/
#includ
指针值传递、指针的指针、指针的引用、无法返回临时变量地址
#include <stdio.h> #include <stdlib.h> #include <string.h> void GetMemory(char *p) { //char *p = str, p = str(值传递,跟str无关,内存分配失败) p = (char*)malloc(100); } void GetMemory1(char **p) { //char **p = &str, p指向str指针的地址,*p指向str的地址,*p = str, *p分配内存即str分配内存
聊聊基准测试的MVP方案
上篇博客介绍了基准测试的一些思路和方法策略,这篇博客,聊聊基准测试的MVP(最小可行性方案)。。。 思维导图 一、测试策略 策略名称 阈值 运行时间 性能指标 基线 注释 并发测试 CPU75%+Error0.01% 10-30min 并发数、TPS、RT、内存占比 并发基线 并发测试得到的结果可以作为实际生产环境峰值流量下的性能表现 容量测试 CPU<100%+Error0.01% 10-30min 并发数、TPS、RT、内存占比 容量基线 一般来说90%即可作为阈值 双节点测试 CPU<1
洛谷P4891 序列(势能线段树)
洛谷题目传送门 闲话 考场上一眼看出这是个毒瘤线段树准备杠题,发现实在太难调了,被各路神犇虐哭qwq 考后看到各种优雅的暴力AC。。。。。。宝宝心里苦qwq 思路分析 题面里面是一堆乱七八糟的限制和性质,这时候需要冷静想想有没有可利用的地方。蒟蒻一开始往势能线段树上面想了想。 定义一个全局势能函数,为所有\(C_i<B_i\)的位置个数。注意两个操作的修改都不会小于原来的数。 一个是改\(A\),相当于对\(C\)进行区间设置,此时我们每暴力找到一个原来\(C_i<B_i\)但是现在\(C_i
bzoj 1717 [USACO06DEC] Milk Patterns (后缀数组+二分)
题目大意:求可重叠的相同子串数量至少是K的子串最长长度 洛谷传送门 依然是后缀数组+二分,先用后缀数组处理出height 每次二分出一个长度x,然后去验证,在排序的后缀串集合里,有没有连续数量多于K个串的长度>=x, 但据说有一种高端做法是把二分换成单调队列,能减少常数,可惜我并没有看懂...... 原题好像是哈希的骚操作,但网上的题解好像都是后缀数组...... 比上一道男人八题简单多了,我原来的错代码竟然卡过去了70分.. 1 #include <cstdio>
2 #include
crawler 听课笔记 碎碎念 1 初步了解各种选择器极其简单的使用
css中 身份证 id对应# 衣服 class对应 . 图片 pyquery。。。as pq html= request.get(url=''.....'') doc=pq(html) doc("#dq_list > li").items() tems()拿到所有子元素 for item in items: url= item.find('img').attr("lz_src") url_content= requests.get(url= url).content name= item.fi
Linux系统MySQL的常用操作命令
安装好MySQL服务后添加环境变量: #vi /etc/profile export MYSQL_HOME=/usr/local/mysql export PATH=$PATH:$MYSQL_HOME/bin #source /etc/profile 1.数据库指令:(由于自己习惯用service,需安装指定工具net-tools) # service mysqld start 启动MySQL # service mysqld restart 重启MySQL # service mysqld
深入理解Python中的元类---metaclass
关于元类的一些说明 1. 什么是元类? 在我们不自定义元类的前提下,元类指的就是 type,而type实际上就是一个类。 2. 元类的作用? 元类是用于创建某个类的类,即说明了我要创建的类是通过哪个类创建的。 3. 对创建类的重新认识 大多是情况下创建类的方式: class Foo(object):
pass 然而也可以这样创建 Foo = type("Foo",(object,),{}) 这两种创建类的效果等同。既然type是一个类,那么str和int是不是也是一个类?答案
Vehicle veh1 = new Vehicle(); 如何理解这个语句
Vehicle veh1 = new Vehicle(); 通常把这条语句的动作称之为创建一个对象,其实,它包含了四个动作。 1)右边的“new Vehicle”,是以Vehicle类为模板,在堆空间里创建一个Vehicle类对象(也简称为Vehicle对象)。 2)末尾的()意味着,在对象创建后,立即调用Vehicle类的构造函数,对刚生成的对象进行初始化。构造函数是肯定有的。如果你没写,Java会给你补上一个默认的构造函数。 3)左边的“Vehicle veh 1”创建了一个Vehicle
vue-resource and axios
npm install --save vue-resource https://www.npmjs.com/package/vue-resource get 请求 this.$http.get("url",
{
params:{
userId :"101"
},
headers:{
}
}).then(res=>{
console,log(res);
},error=>{
console.log(error);
}) post this.$http
今日推荐
周排行