ArrayList类的使用

ArrayList常用类方法 (1)添加元素 public boolean add(E element) 在集合末端添加一个元素 public void add(int index,E element) 在指定的索引处添加一个元素 (2)获取元素 public E get(int index) 返回指定索引处的元素 (3)删除元素 public boolean remove(Object o) 删除指定的元素,返回删除是否成功 public E remove(int index) 删除指定索引
分类: 其他 发布时间: 07-21 23:11 阅读次数: 0

P2587 [ZJOI2008]泡泡堂 神仙贪心

思路:贪心 提交:1次(看了题解$QwQ$) 题解: 若我方最弱可以干掉对方最弱,则干; 否则若我方最强可以干掉对方最强,则干; 否则若我方最弱与对方最强平手,则平; 其实貌似一二条是可以互换的,主要说明最后一条:相当于用最垃圾的去换掉对方最强的。 #include<cstdio> #include<iostream> #include<algorithm> #define ull unsigned long long #define ll long long #define R r
分类: 其他 发布时间: 07-21 23:11 阅读次数: 0

每日学习-20190721

npm切换淘宝镜像 npm install -g cnpm --registry=https://registry.npm.taobao.org 之后就可以再项目中使用 cnpm install 安装所需要的依赖包 vim设置tab为四个空格 一种是全局设置,另外一种是针对用户设置 vim /etc/vimrc or vim ~/.vimrc 在打开的文件中添加 set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab
分类: 其他 发布时间: 07-21 23:11 阅读次数: 0

【题解】AcWing 110. 防晒(普及题)

【题解】AcWing 110. 防晒(普及题) AcWing 110. 防晒 你没有用过的全新OJ 嘿嘿水水题。 题目就是一维坐标轴上给定多个线段,给定多个点,点在线段上造成贡献,点可以重复,问最大贡献 模板题,主要是要注意到给的时候不一定点是互不相同的,所以要记录一下。小心set去重。 //@winlere #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<set> usin
分类: 其他 发布时间: 07-21 23:11 阅读次数: 0

python第四天---元组和字典的魔法

# 元组,元素不可以更改、增加、删除 # 元组的第一级元素不可修改、删除、增加 # 一般写元组是,最后加上逗号 tu = (123, "wdsd", 213, (213, 213), [(31, "wdsd")], True, 43, 67,) # 索引 v1 = tu[0] print(v1) # 切片 v2 = tu[0:2] print(v2) # for循环 也是可迭代的对象 # count 获取指定元素在元组中出现的次数 # index 在元
分类: 其他 发布时间: 07-21 23:11 阅读次数: 0

python -- 程序异常与调试(识别异常)

一、识别异常 程序中出现的错误又称为异常。异常通常分为两大类:编译错误和运行错误。 如下源码是已经修改: # ----------------------------------------- # 编程中的一些常见错误 # ----------------------------------------- # import pandas # 除数为0 x = 100 y = 10 z = x / y # 索引值超出范围 score = (100, 200, 300, 400) print(sc
分类: 其他 发布时间: 07-21 23:11 阅读次数: 0

Django认证系统之自带auth_user表操作

Django自带auth_user表操作: views.py from django.contrib import auth#引入auth模块 from django.contrib.auth.models import User # auth应用中引入User类 (1)用户注册,添加记录(create_use普通用户,create_superuser超级用户) # 注册 def register(request): if request.method == 'GET': register_o
分类: 其他 发布时间: 07-21 23:11 阅读次数: 0

Program-Language

1. 主流编程语言 2. 编程语言分类 2.1 编译or解释 2.2 按照客观系统的描述可分为两类 2.3 按照编程范型可分为 3. 语言范式 Paradigm 4. 计算机语言历史 5. 编程语言排名 6. 编程语言影响关系 7. 更多信息: 1. 主流编程语言 Language 2019 Top Languages Influenced Influenced by Java 1 2015 39 17 C 2 2017 54 10 Python 3 2018 30 9 C++ 4 2003
分类: 其他 发布时间: 07-21 23:11 阅读次数: 0

python写爬虫遇到需要解码js一些记录

js在线格式化网站 https://beautifier.io/ Python 执行 JS 代码 NodeJS 安装方式 先解决 JS 环境,这里推荐安装 Node.js ,安装方便,执行效率也高。 https://nodejs.org/zh-cn/ 然后 pip install PyExecJS 就可以了。 使用例子 >>> import execjs >>> execjs.get().name # 查看调用的环境 'Node.js (V8)' >>> ctx = execjs.compi
分类: 其他 发布时间: 07-21 23:11 阅读次数: 0

python -- 程序异常与调试(异常处理)

一、异常处理 针对在运行时可能会出错的语句块,可以提前设计好出现问题后的解决方案, 或者给出相应的提示信息。使用try…except语句来处理Python抛出的异常: # ----------------------------------------- # 异常捕获 # ----------------------------------------- # 在except语句中使用pass语句,忽略发生的异常 list1 = ['100', '200', '三百', '四百', '500']
分类: 其他 发布时间: 07-21 23:11 阅读次数: 0

【设计模式】Builder

前言 Builder设计模式,允许一步一步构建一个复杂的对象。将构建步骤抽象出来,让每个具体的Builder去实现构建步骤的内容。这样子就可以用同样的构建步骤,构建出不一样的对象。在Director类的协助下,可以将固定的构建步骤封装起来,给Director一个Builder,让Director来调用Builder的具体构建步骤。 变的是什么呢?构建步骤的具体内容 不变的是什么呢? 分析 见到Builder设计模式,更多时候Director就是你自己!你需要自己去调用Builder的构建步骤去
分类: 其他 发布时间: 07-21 23:11 阅读次数: 0

浅析SVM中的对偶问题

浅析SVM中的对偶问题 关于SVM对偶问题求解的博客有很多,但是关于为什么要进行对偶问题的分析却很零散,这里做一个总结 1. 为什么要研究对偶问题? 广义上讲,将原问题的研究转换为对偶问题的研究主要有一下几个优势: 原始问题的约束方程数对应于对偶问题的变量数, 而原始问题的变量数对应于对偶问题的约束方程数, 而约束方程数目越少, 优化问题求解的复杂度越低 如在线性SVM的原问题中,样本量为N \[ p^* = min \ \frac{1}{2}||w||^2 \\ s.t. \ y_{i}(w
分类: 其他 发布时间: 07-21 23:11 阅读次数: 0

nginx+elk+redis+grafana

结构简单说明一下:nginx+Logstash+redis单机+Logstash+Elasticsearch集群+grafana+kibana(这里没有用,而是用grafana展示) 一。nginx日志格式 log_format main '$remote_addr [$time_local] "$request" ' '$request_body $status $body_bytes_sent "$http_referer" "$http_user_agent" '        '$re
分类: 其他 发布时间: 07-21 23:11 阅读次数: 0

文件操作,函数初始到起步,推倒式,迭代器,生成器

文件操作 只读 使用open()来打开一个文件,获取到文件句柄,然后通过文件句柄就可以进行操作 打开方式的不同能够执行的操作会有相应的差异 打开文件的方式: r,w,a r+,w+,a+ rb,wb,ab r模式 只读操作只能进行读取 f=open('文件名称',mode='操作方式',encoding='编码类型') f.read() 读取 f.close() 关闭文件 f.readline()读行 f.redlines()逐行读取 open中第一个参数放入的是要打开的文件名字,第二个参数
分类: 其他 发布时间: 07-21 23:11 阅读次数: 0

OneDrive高速下载链接分享

1. 下载帮助 OneDrive下载教程,建议不了解的先看下: https://www.cnblogs.com/coco56/p/11161530.html 以防出现莫名其妙的问题:如下载文件打不开。 2. 本文地址 博客园:https://www.cnblogs.com/coco56/p/11223189.html 个人博客:https://coco5666.github.io/blog/articles/20190406-03/ 3. 资源链接 大型软件:地址1 精品软件:地址1 开发相关
分类: 其他 发布时间: 07-21 23:11 阅读次数: 0

次短路poj3463

poj3463 大意:统计最小的长度个数+统计最小的长度+1的个数,大概就是求最短路和次短路的条数 更新的时候有5种情况,有个细节就是它得是二维的,一个表示节点编号,一个0/1表示它是次短路的还是最短路的,把结构体扔到队列里。需要更新的就是4种情况。 w<最小值 w=最小值 w<次小值 w=次小值 #include<iostream> #include<cstdio> #include<queue> #include<algorithm> #include<cmath> #inclu
分类: 其他 发布时间: 07-21 23:11 阅读次数: 0

Django之forms.ModelForm

通常在Django项目中,我们编写的大部分都是与Django 的模型紧密映射的表单。 举个例子,你也许会有个Book 模型,并且你还想创建一个form表单用来添加和编辑书籍信息到这个模型中。 在这种情况下,在form表单中定义字段将是冗余的,因为我们已经在模型中定义了那些字段。   基于这个原因,Django 提供一个辅助类来让我们可以从Django 的模型创建Form,这就是ModelForm。 modelForm定义     form与model的终极结合,会根据你model中的字段转换成
分类: 其他 发布时间: 07-21 23:11 阅读次数: 0

计算机网络-自定向下方法之网络安全

七月箴言 万物之中,希望最美;最美之物,永不凋零。—— 斯蒂芬·金 第八章 本章计算机网络中的安全 一、什么是网络安全 机密性:为了保证发送的内容不被别人了解. 完整性:为了保证内容不被篡改 端点鉴别:为了保证不会收到冒名顶替者的报文 运行安全性:为了识别一个组织或机构所收发的报文内容的合法性 二、密码学的原则 在对称加密中,加密密钥和解密密钥是相同的;而在公开密钥系统中,加密和解密的密钥是不同的,且加密密钥是公开的。 凯撒密码。每个字母用字母表后的k个字母替换。 基于凯撒密码改进的单码代替密
分类: 其他 发布时间: 07-21 23:11 阅读次数: 0

ps - 按进程消耗内存多少排序

https://www.cnblogs.com/JemBai/archive/2011/06/21/2086184.html https://www.cnblogs.com/jiqing9006/p/9270504.html
分类: 其他 发布时间: 07-21 23:11 阅读次数: 0

Python【列表 字典 元组】

列表 列表用中括号[ ]把各种数据框起来,每一个数据叫作“元素”。 每个元素之间都要用英文逗号隔开 各种类型的数据(整数/浮点数/字符串) ———————————————————————————— 从列表提取单个元素 每个元素都有自己的位置编号(即偏移量) 1.偏移量是从0开始的 2.列表名后加带偏移量的中括号,就能取到相应位置的元素 students = ['小明','小红','小刚'] print(students[0]) 小明 —————————————————————————————
分类: 其他 发布时间: 07-21 23:11 阅读次数: 0