vi/vim编辑器基本操作
一、vi/vim的三种模式 vi编辑器有三种模式:命令模式(command mode)、插入模式(Insert mode)、底行模式(last line mode)。 就是你直接用命令(vi 文件名)打开一个文件的话,默认是在命令模式下。命令模式下是不能直接编辑文本的,你输入的字母会被当作命令执行。比如输入i,是指在当前光标前输入,并且切换到插入模式。在插入模式下你就可以进行文本的编辑。插入模式下你按Esc可以返回命令模式。 在命令模式下,通过输入:(英文冒号)可以切换到底行模式,底行模式下可
面向对象的三大特性:继承,封装,多态
目录 一 封装 二 多态 三 类的约束 四. super()深入了解 前言: python面向对象的三大特性:继承,封装,多态。 1. 封装: 把很多数据封装到⼀个对象中. 把固定功能的代码封装到⼀个代码块, 函数, 对象, 打包成模块. 这都属于封装的思想. 具体的情况具体分析. 比如. 你写了⼀个很⽜B的函数. 那这个也可以被称为封装. 在⾯向对象思想中. 是把⼀些看似⽆关紧要的内容组合到⼀起统⼀进⾏存储和使⽤. 这就是封装. 2. 继承: ⼦类可以⾃动拥有⽗类中除了私有属性外的其他所有内
poj1505(二分+贪心)
"最大值尽量小"是一种很常见的优化目标。 关乎于炒书。 题目见此: http://poj.org/problem?id=1505 我的copy的代码如下: #include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int book[505];
bool flag[505];
int m,k; //m:the number of books; k:the number of scribers.
牛客 打气球的最大分数
题目链接:https://www.nowcoder.com/practice/35119064d0224c35ab1ab612bffee8df?tpId=101&tqId=33088&tPage=1&rp=1&ru=/ta/programmer-code-interview-guide&qru=/ta/programmer-code-interview-guide/question-ranking 题目大意 略。 分析 区间 DP,计算某个区间时,暴力地枚举最后一个打爆的位置。 代码如
Fragment的使用和优化
文章 内容 转载 https://www.jianshu.com/p/4c5f015b3b6c https://www.cnblogs.com/ldq2016/p/5408965.html https://blog.csdn.net/u014385442/article/details/79820462
【Linux】linux指令
linux指令 1. vim :w 文件名.txt 保存文件。
:wq 保存并退出。
2. python pip install w3lib
3. tar z:通过gzip支持压缩或解压缩。还有其他的压缩或解压缩方式,比如j表示bzip2的方式。
x:解压缩。c是压缩。 www.2cto.com
v:在压缩或解压缩过程中显示正在处理的文件名
f:f后面必须跟上要处理的文件名。也就是说你不能写成这样 tar -zxfv zhcon-0.2.5.tar.gz
z
Elasticsearch + Logstash + Kibana +Redis +Filebeat 单机版日志收集环境搭建
1.前置工作 1.虚拟机环境简介 Linux版本:Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux ip地址:192.168.1.4(虚拟机Nat配置可参考我的CSDN博客https://blog.csdn.net/yanshaoshuai/article/details/97689891) Java环境:jav
java之compare
public int compare(Object o1, Object o2) 本来的顺序就是参数的先后顺序o1、o2; 如果保持这个顺序就返回-1,交换顺序就返回1,什么都不做就返回0; 所以,升序的话,如果o1<o2,就返回-1。 例:实现二维数组num按第一列升序排列,第一列相同的按第二列降序排列。 Arrays.sort(yan, (o1, o2) -> { if (o1[0] != o2[0]) { return o1[0] - o2[0]; // 第一列
对 GAN 的 value function 的理解
上式分为两个步骤: 第一步:调整discriminative model D的权重,使得V中两项取得最大值 第二步:调整generative model G的权重,使得V中第二项取得最小值 首先,分析log D(x)的含义: D(x)表示discriminative model D对一个原始样本的评分,评分越高,表示D越趋向于相信该样本是一个真实样本 D(G(z))表示discriminative model D对一个生成样本的评分,评分越高,表示D越趋向于把一个生成样本当成了一个真实样本 因
NOIP模拟测试22
自 闭 赛 从这次比赛之后题都好难啊QAQ 开考一小时内没动键盘。。。 三道题都不会。GG Problem A:数论 过于玄学 枚举质因子,往答案里去加。用来加入的质因子不会很多,质因子大了对答案是不优的。 开两个vector来回倒腾就完了(( 这题改完感觉也没啥,为啥考场上就是想不出来啊QxQ 1 #include <bits/stdc++.h>
2
3 typedef long long LL;
4 int prime[63] = {0, 2, 3, 5, 7, 11, 1
Oracle学习-----基本SQL select语句
一、基本select语句 SELECT 标识 选择那些列 FROM 标识从哪个表中选择 select * 标识 全部选择 select department_id, location_id from departments; 选择特定列 注意: SQL语言大小写不敏感 SQL可以写在一行或多行 关键字不能被缩写也不能分行 各子句一般分行写 使用缩进提高语句的可读性 二、算术运算符 数字和日期使用的算术运算符(日期不能使用乘除) 操作符
Centos610无桌面安装Docker-安装
1.必备环境 设定docker源 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum -y install yum-utils device-mapper-persistent-data lvm2
yum -y install epel-release
yum -y install docker-io 2.查看版本 docker -v
链表_A1074 Reversing Linked List (25 分)
https://pintia.cn/problem-sets/994805342720868352/problems/994805394512134144 /* *链表逆置 *使用reverse() */ #include<iostream>
#include<algorithm>
#include<vector>
#include<cstdio>
using namespace std;
const int maxn = 1e5 + 10;
struct Node
{
反射,Expression Tree,IL Emit 属性操作对比
.net的反射(Reflection) 是.Net中获取运行时类型信息的一种方法,通过反射编码的方式可以获得 程序集,模块,类型,元数据等信息。 反射的优点在于微软提供的API调用简单,使用方便; 表达式树(Expression Tree)表达式树以树形数据结构表示代码,其中每一个节点都是一种表达式,表达式树经过编译后生成的直接是IL代码; IL Emit 是直接操作IL的执行过程,对IL代码精细化控制; 属性赋值操作 PropertyInfo.GetValue/SetValue是反射中常用的
HDU6669 Game(思维,贪心)
HDU6669 Game 维护区间 \([l,r]\) 为完成前 \(i\) 步使用最少步数后可能落在的区间。 初始时区间 \([l,r]\) 为整个坐标轴。 对于第 \(i\) 个任务区间 \([a,b]\),如果两区间相离,那么至少需要 \((length + 1) / 2\) 步。 在第 \(i\) 个任务完成后,区间 \([l,r]\) 将先扩大 \(length\),然后再更新为 \([l,r]\) 和 \([a,b]\) 的交集。 时间复杂度为 \(O(n)\) 。 #includ
软件工程学习进度第七周暨暑期学习进度之第七周汇总
本周的学习重心依旧是深度学习,主要实践项目为基于TensorFlow深度学习框架的字母、数字组成的验证码识别。在上周进行了mnist手写数字识别之后,本以为验证码识别是一件很简单的事,但实践起来发现并不是那么回事,首先在训练量上,手写数字识别的识别类型只有0-9十个数字十种类型,且仅有一个手写数字参与识别,而验证码识别的识别类型有字母+数字共26+26+10=62种,且每次有四个字符参与识别,即,每次可能的结果有62的4次方 种。再然后就是数据集,手写数字有TensorFlow入门级的mnis
今日推荐
周排行