洛谷 P2800 又上锁妖塔
题目传送门 解题思路: 用f[i][0]表示不是用法术上到的第i层,而f[i][1]表示是用法术飞到第i层的最小值. AC代码: 1 #include<iostream>
2 #include<cstdio>
3
4 using namespace std;
5
6 int n,a[1000002],f[1000002][2];
7
8 int main() {
9 scanf("%d",&n);
10 for(int i = 1;i <= n; i++
Web API---DOM---为元素绑定事件的引入,为元素绑定多个代码,兼容代码
1. 为元素绑定事件的引入: 用src直接绑定多个,只实现最后一个(programmer2.js) <input type="button" value="按钮" id="btn"/>
<script src="common.js"></script>
<script src="programmer1.js"></script>
<script src="programmer2.js"></script>
<script>
my$("btn").onclick=function ()
100行代码实现两点线路地图
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width">
<title>高德地图api初体验
Django配置多数据库
1、定义数据库 在Django项目中,一个工程中存在多个app应用很常见,希望不同的app连接不同的数据库,这个时候需要建立多个数据库连接。 在Django的setting中使用DATABASE设置定义数据库,可以将数据库映射到特定的别名字典中 DATABASE定义的是给嵌套字典,该设置必须设置default默认数据库。默认使用SQLite进行单已数据库设置 1)DATABASE内部选项 ATOMIC_REQUESTS:为True的数据库事务包装每个视图,默认为False AUTOCOMMIT
Android课设报告 123 赵乾
基于Android的天喵购物系统设计与实现 一,选题目的及意义 随着智能手机的普及,基于Android平台的应用软件需求也越来越多。通过计算机系统的设计与开发,验证和扩展本科前三年所学相关课程的理论知识,在实践中深入理解其中的重点和难点,提高基本理论水平,巩固基础知识体系,掌握计算机系统设计与开发的基本技能,培养灵活运用理论知识分析和解决实际问题的能力。 当下我们处于大数据网络时代,无疑,网上购物脱颖而出,即马云阿里巴巴成立以来,网上购物成为人民日益需求的购物来源,而其简单便捷,足不出户便能买
爬取js加密和混淆的例子
作业讲解:js逆向 概述 url:https://nyloner.cn/proxy
需求:将这个网页中的代理ip和端口号进行爬取
难点:
动态变化的请求参数
js加密
需要js逆向 分析 爬取的数据是动态加载 并且我们进行了抓包工具的全局搜索,没有查找到结果 意味着:爬取的数据从服务端请求到的是加密的密文数据 页面每10s刷新一次,刷新后发现数据更新,但是浏览器地址栏的url没有变,说明加载出的数据是由ajax请求到的。 动态加载出来的数据是由ajax请求到的,并且请
京东首页项目(2) ---顶部模块实现
京东首页项目(2)---顶部模块 上篇对该项目做了个总述 : 京东首页项目(1)---总述 这篇就开始写京东首页。这篇所需完成的工作如下: 顶部模块一共包含3个部分: 1、京东顶部模块 2、快捷导航模块 3、头部区域模块。 一、公共样式(base.css) base.css 是用来存放公共的样式的,公共样式可以用于整个前端项目。 /* 版心 */
.w {
width: 1190px; /*设置版心的宽度*/
margin: auto; /* 水平居中*/
}
.fr
爬虫入门五(移动端数据的爬取)
常用的抓包工具 常用的抓包工具:本质就是一款服务器,适用于实现请求和响应的拦截
fiddler
默认只可以抓起http协议的请求和响应
https:
tools - options - https - detrypt https traffic
含义:将fiddler的证书安装到本地
青花瓷(charles)
miteproxy 移动端数据的爬取 配置相关的环境 fiddler的配置: tools-》options-》connections-
UISelector
1、UiSelector的基本方法 UiSelector对象可以理解为一种条件对象,描述的是一种条件,可以配合UiObject使用得到某个符合条件的控件对象。 所有的方法都是public的,且都返回UiSelector类的对象。 文本方面的方法: 1.text(String text) 文本 2.textContains(String text) 文本包含 3.textMatches(String regex) 文本正则 4.textStartsWith(String text
工厂模式的设计模式与代码的结构特性
软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态。 本文对工厂模式进行详细讲解。 一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态
字节流和字符流的简记
一、什么是流?什么是输入输出流? 流是个抽象的概念,是对输入输出设备的抽象,输入流可以看作一个输入通道,外部传入数据给程序需要借助输入流;输出流可以看作一个输出通道,程序把数据传输到外部需要借助输出流。 二、什么是字节流和字符流? 1、字节流:传输数据的最基本单位是字节 的 流。字节流的类通常以stream结尾 字节输入流:常用的有: a、InputStream:是字节输入流的抽象基类,不能创建对象,但是可以用来“接口化编程”。 b、FileInputS
TP验证规则Validate
use think\Validate; <?php
namespace app\common\model;
use think\Validate;
use think\Db;
class InvoiceRecords extends BaseModel
{
protected $table = 't_invoice_record';
protected $rule = [
'type' => 'in:1,2',
'invoice_tel'
[Beta阶段]第二次Scrum Meeting
[Beta阶段]第二次Scrum Meeting GitHub项目地址https://github.com/ShiKeing/repository 情况简述 会议基本内容摘 参与讨论人员 全员 讨论时间 2019/11/29 15:00-16:00 1h 每个人的工作 团队成员 已完成任务 计划任务 遇到的困难 王美霞 沈仕杰 李菀琬 蓝春美 王铸涛 魏炫宁 每日例会照片 迁入记录
Optional接口简记
@Data
public class Employee {
private String name;
}
@Data
public class Company {
private String name;
private List<Employee> employees;
}
/**
* optional接口, optional的使用都是基于函数式的用法, 不写if-else判断
* optional 无法序列化, 不要将她作为方法参数 或 类的成员变量,
今日推荐
周排行