golang slice切片的原理以及内置函数cap, len
golang中map, slice(切片)是常用的类型, slice是对数组进行封装, 可以避免一些坑 package main import ( "fmt" "strconv" ) func testLenCap() { strs := make([]string, 5, 10) //可以只有一个数字参数, 那么cap=len, make([]string, 5, 5) 等价于 make([]string, 5) fmt.Printf("value=%v, is ni
整理PostMan的基础用法2
PUT更新集合 https://api.getpostman.com/collections/{{collection_uid}} 这个端点允许你通过Postman Collection v2格式来更新一个已存在的集合。 成功更新好集合后,响应返回一个集合的name,id,和uid. 需要API Key作为X-Api-Key请求头或apikey URL查询参数。 注意:需要小心--尝试更新集合时,已有的集合会被请求体替代。 头文件HEADERS Content-Type: applicatio
Newcoder contest 392 I 逛公园 (无向图割边模板)
<题目链接> 题目描述: 月月和华华一起去逛公园了。公园很大,为了方便,可以抽象的看成一个N个点M条边的无向连通图(点是景点,边是道路)。公园唯一的入口在1号点,月月和华华要从这里出发,并打算参观所有的景点。因为他们感情很好,走多远都不会觉得无聊,所以所有景点和道路都可以无数次的重复经过。月月发现,有些路可走可不走,有些路则必须要走,否则就无法参观所有的景点。现在月月想知道,有几条路是不一定要经过的。因为这是个很正常的公园,所以没有重边和自环。$(1 \leq N\leq10^5,1 \leq
【Codeforces Round 1137】Codeforces #545 (Div. 1)
Codeforces Round 1137 这场比赛做了\(A\)、\(B\),排名\(376\)。 主要是\(A\)题做的时间又长又交了两次\(wa4\)的。 这两次错误的提交是因为我第一开始想的求最大值很不对,竟然还有\(min\)在里面。。。 Codeforces 1137 A 题意:给一个矩阵,问对于每一个格子\((x,y)\),把第\(x\)行和第\(y\)列的值取出,要求将它们每一个赋上一个正整数,要求同一行、列中大小关系依然相同,问最大的数。 思路:我们先考虑每一行(列)的数们把
1643【例 3】Fibonacci 前 n 项和
1643:【例 3】Fibonacci 前 n 项和 时间限制: 1000 ms 内存限制: 524288 KB sol:这题应该挺水的吧,就像个板子一样 1 0 0 1 1 0 * 1 1 1 (第一位是到i的和,第二位是fi-1,第三位是fi-2),每次乘右边这个矩阵就是转移一次 1 1 0 /*
1 0 0
1 1 1
1 1 0
*/
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
django 中基于类的视图
django 视图 分为两种: 1. FBV 基于函数的视图 function based view 2. CBV 基于类的视图 class based view 基于类的视图 CBV :基于 类的视图函数 1、后端逻辑处理时不用通过逻辑,来判断请求方式是get还是post请求 在视图类中,定义了get方法就是写get请求的逻辑,定义类post方法时 就是post请求逻辑。 2、View 的源码分析过程 1.先从url.py 文件的开始分析入手: 1 from app
在Linux下对APK进行签名
创建KEY:keytool -genkey -v -alias KeyName -keyalg RSA -keysize 2048 -validity 10000 -keystore KeyFileName.keystore 签名APK:jarsigner -verbose -keystore KeyFileName.keystore apk_file.apk KeyName
【NOIP2017 D1T3】逛公园
NOIP2017 D1T3 逛公园 题意:给一个有向图,每条边有权值,问从\(1\)到\(N\)的长度不超过最短路长度\(+K\)的路径条数。如果有无数条则输出\(-1\)。 思路:我们首先扔掉\(-1\)的情况,再扔掉\(K>0\)的情况,来考虑最裸的最短路计数。那么我们就可以考虑\(dp(i)\)表示走到\(i\)号节点有多少种路径。那么一个记忆化搜索就可以完成这个操作辣。这玩意能得\(30pts\)。 然后考虑\(K>0\)的情况。那么\(dp\)的维度就不能只是\(1\)维了,需要加上
POJ 1456 贪心 并查集
看一下中文版的题目就好,英文题目太晦涩了。 有两种方法可以解题 一种是贪心+优先队列 另一种是贪心+并查集 优先队列 需要说的都在代码注释里 #include<cstdio>
#include<queue>
#include<algorithm>
using namespace std;
struct s{
int day, val;
}arr[100005];
bool cmp(s a, s b){
if(a.day != b.day)
Spark WordCount 文档词频计数
一.使用数据 Apache Spark is a fast and general-purpose cluster computing system.It provides high-level APIs in Java, Scala, Python and R, and an optimized engine that supports general execution graphs.
It also supports a rich set of higher-level tools i
Python复习笔记(十)Http协议
1. HTTP协议(超文本传输协议) 浏览器===>服务器发送的请求格式如下: GET / HTTP/1.1
Host: www.baidu.com
Connection: keep-alive
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)
mysql InnoDB加锁测试
以下测试基于mysql5.7,隔离级别为:REPEATABLE READ 建表语句如下: create table mytest (
a int primary key AUTO_INCREMENT,
b int ,
c int,
d int,
KEY idx_b (b),
KEY idx_c (c),
UNIQUE idx_d (d)
) ENGINE=InnoDB;
insert into mytest (b, c,d) VALUES (1,1,1),(3,1
oracle基本语法(2)
1.基础查询 查看表中的所有数据:select * from 表名 查看表中的列1,列2,列3,……:select 列1,列2,列3,…… from 表名; 重命名表中的列(起别名):select 列名1 新列名,列名2 新列名,列名3 新列名,…… from 表名;(注:只是输出修改,数据库并未修改) 给表起别名:select * from 原表名,新表名; 注意:其实是查询结果以别名输出,并不能修改原结构与原内容,因为select只是查询语句。 2.条件查询 单条件或多条件查询语法: se
fg和bg前后台调度命令
Linux下的fg和bg命令是进程的前后台调度命令,即将指定号码(非进程号)的命令进程放到前台或后台运行。比如一个需要长时间运行的命令,我们就希望把它放入后台,这样就不会阻塞当前的操作;而一些服务型的命令进程我们则希望能把它们长期运行于后台。 进程前后台操作用到以下命令或按键: Ctrl+C 终止并退出前台命令的执行,回到SHELL Ctrl+Z 暂停前台命令的执行,将该进程放入后台,回到SHELL 可以将一个正在前台执行的命令放到后台,并且暂停 jobs 查看当前在后台执行的命令,可查看命令
Python 3 Anaconda 下爬虫学习与爬虫实践 (2)
下面研究如何让<html>内容更加“友好”的显示 之前略微接触的prettify能为显示增加换行符,提高可阅读性,用法如下: import requests
from bs4 import BeautifulSoup
r=requests.get("https://www.baidu.com/")
r.encoding=r.apparent_encoding
demo=r.text
soup=BeautifulSoup(demo,"html.parser")
print(sou
今日推荐
周排行