Python之类方法,lambda,闭包简谈

类方法,lambda,闭包 类方法 lambda 闭包 类方法 classmethod staticmethod instancemethod 类方法 类方法,通过装饰器@classmethod来标明,可以通过实例对象或类对象直接调用的方法。 class MyClass(object): def __init__(self): pass def imethod(self): pass @classmethod
分类: 其他 发布时间: 02-08 22:28 阅读次数: 0

题解 [USACO07FEB]银牛派对Silver Cow Party(luoguP1821)

蒟蒻刚学Dijkstra (是根据一位初一就AK了NOIP-PJ2018的神仙的博客学的) 什么堆之类的优化都不会 (其实我连queue也不会用) 只好写一个不带任何优化的双向Dijkstra 不过只要吸氧就能过 Code #pragma GCC optimize(2) //手动O2优化 #include<bits/stdc++.h> using namespace std; const long long inf = 2147483647; long long dis[2000]; long
分类: 其他 发布时间: 02-08 22:28 阅读次数: 0

scrapy meta不用pipe用命令-o

1.  spider代码: # -*- coding: utf-8 -*- import scrapy from tencent1.items import Tencent1Item import json class Mytest1Spider(scrapy.Spider): name = 'tc1' start_urls = ['https://hr.tencent.com/position.php?lid=&tid=&keywords=python&start=0#a/'
分类: 其他 发布时间: 02-08 22:27 阅读次数: 0

Spring 远程调用工具类RestTemplateUtils

RestTemplateUtils.java package utils; import java.util.Map; import org.springframework.http.HttpEntity; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpMethod; import org.springframework.http.ResponseEntity; import
分类: 其他 发布时间: 02-08 22:27 阅读次数: 0

算法xio讲堂#1--01分数规划

浅谈01分数规划 所谓01分数规划,看到这个名字,可能会想到01背包,其实长得差不多。 这个算法就是要求“性价比”最高的解。sum(v)/sum(w)最高的解。 定义 我们给定两个数组,a[i]表示选取i的收益,b[i]表示选取i的代价。如果选取i,定义x[i]=1否则x[i]=0。每个物品只有选和不选的两种方案,求一个选择的方案使得R=sigma(a[i]x[i])/sigma(b[i]x[i]),也就是选择物品的总收益/总代价最大或者最小。 01分数规划问题主要包含以下几个问题: 一般的0
分类: 其他 发布时间: 02-08 22:27 阅读次数: 0

centos nginx gerrit

gerrit官方地址:https://www.gerritcodereview.com/ 需先安装依赖 jdk mysql 并手动创建数据库 下载好war包后,初始化操作 java -jar gerrit-2.8.war init -d /etc/gerrit/ 必须使用http代理才可访问 server { listen *:80; server_name node01 10.0.0.5; allow all;
分类: 其他 发布时间: 02-08 22:27 阅读次数: 0

django之rest-framework

django的rest-framework是django很贴心的为我们准备的一个实例化app https://www.django-rest-framework.org/ 安装这个app pip install djangorestframework 安装好之后需要我们在项目的setting里面注册这个app INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib
分类: 其他 发布时间: 02-08 22:27 阅读次数: 0

canvas绘制圆弧

canvas绘制圆弧 方法 anticlockwise为true表示逆时针,默认为顺时针 角度都传的是弧度(弧度 = (Math.PI/180)*角度) arc(x, y, radius, startAngle, endAngle, anticlockwise) arcTo(x1, y1, x2, y2, radius) 画实心圆弧 const canvas = document.getElementById('canvas'); const ctx = canvas.getContext(
分类: 其他 发布时间: 02-08 22:27 阅读次数: 0

树剖+线段树||树链剖分||BZOJ2238||Mst

题面:https://www.lydsy.com/JudgeOnline/problem.php?id=2238 思路:先求个最小生成树,然后就对最小生成树上的边做树剖,依次对非树边进行处理,维护非树边两端连成的路径的最小值(用非树边的权值维护),然后对于每个询问,求出覆盖在那条线段上的最小值,用real_sum(最小生成树的边权和)去加加减减就行了。 1 #include<cstdio> 2 #include<iostream> 3 #include<cstring> 4 #
分类: 其他 发布时间: 02-08 22:27 阅读次数: 0

python-day29-30_configparser_log_网络编程

1,configparser模块 config.ini文件内容 [DEFAULT] ServerAliveInterval = 45 Compression = yes CompressionLevel = 9 ForwardX11 = yes [bitbucket.org] User = hg [topsecret.server.com] Port = 50022 ForwardX11 = no import configparser config = configparser.
分类: 其他 发布时间: 02-08 22:27 阅读次数: 0

python-day28_hashlib

1,__getitem__、__setitem__、__delitem__方法 dic = {'k':'v'} # 对象 : 存储属性 和调用方法 dic['k'] = 'v' class Foo: def __init__(self,name,age,sex): self.name = name self.age = age self.sex = sex def __getitem__(self, item):
分类: 其他 发布时间: 02-08 22:27 阅读次数: 0

python-day27_反射

1, # class A:pass # class B(A):pass # a = A() # print(isinstance(a,A)) # print(issubclass(B,A)) # print(issubclass(A,B)) # 反射 : 是用字符串类型的名字 去操作 变量 # name = 1 # eval('print(name)') # 安全隐患 # 反射 就没有安全问题 # 反射 : 是用字符串类型的名字 去操作 变量 # 反射对象中的属性和方法 # hasattr g
分类: 其他 发布时间: 02-08 22:27 阅读次数: 0

DBUtils介绍

1.作用   1)DBUtils是java编程中的数据库操作实用工具,小巧简单实用。   2)DBUtils封装了对JDBC的操作,简化了JDBC操作。可以少写代码。     a.对于数据表的读操作,他可以把结果转换成List,Array,Set等java集合,便于程序员操作;     b.对于数据表的写操作,也变得很简单(只需写sql语句)     c.可以使用数据源,使用JNDI,数据库连接池等技术来优化性能--重用已经构建好的数据库连接对象 2.DBUtils的三个核心对象   1)Qu
分类: 其他 发布时间: 02-08 22:27 阅读次数: 0

网络安全技能大全

![](https://s1.51cto.com/images/blog/201902/08/a3d2eeab60940a5460febec9994d7b45.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3p
分类: 企业开发 发布时间: 02-08 22:20 阅读次数: 0

MVT和MTV

MVCMVC的全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计典范。它是用一种业务逻辑、数据与界面显示分离的方法来组织代码,将众多的业务逻辑聚集到一个部件里面,在需要改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑,达到减少编码的时间。MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面
分类: 编程语言 发布时间: 02-08 22:20 阅读次数: 0

django HttpResponse对象

HttpResponse对象 概述: 作用:给浏览器返回数据 HttpRequest对象是由Django创建的,HttpResponse对象是由程序员创建 用法: 不用模板,直接返回数据 语句示例:return HttpResponse("Sunck is a good man") 调用模板
分类: 其他 发布时间: 02-08 22:11 阅读次数: 0

Windows10我的文档注册表修改位置

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Profilelist
分类: 其他 发布时间: 02-08 22:11 阅读次数: 0

在统一软件开发过程中使用UML

如何在统一软件开发过程中使用UML? 起始阶段常用UML图   在起始阶段,通常有用例图、类图、活动图、顺序图等UML图的参与。   获取用户需求之后首先要将这些需求转化为系统的顶层用例图。   在确定了用例之后,需要为重要用例添加事件流描述。有了事件流描述之后就可以为一些用例中使用到的系统功能来指定分析类。   对于一些重点用例,可以绘制它们的动态模型。 细化阶段常用UML图   在细化阶段经常需要使用到类图、包图、组件图几种静态视图,以及所有动态视图。   静态视图中,细化阶段的类图主要描
分类: 其他 发布时间: 02-08 22:11 阅读次数: 0

cout快捷转换进制

cout<<hex<<i<<endl; //输出十六进制数 cout<<oct<<i<<endl; //输出八进制数 cout<<dec<<i<<endl; //输出十进制数 cout<<bin<<i<<endl; //输出二进制数 // 输出16进制, setbase(int)可以设置8等。 cout << setbase(16) << i << endl; itoa(x,ss,2);//(待转换数字,空字符串,进制)
分类: 其他 发布时间: 02-08 22:11 阅读次数: 0

Codeforces 1110C (思维+数论)

题面 传送门 分析 这种数据范围比较大的题最好的方法是先暴力打表找规律 通过打表,可以发现规律如下: 定义\(x=2^{log_2a+1}\) (注意,cf官方题解这里写错了,官方题解中定义\(x=2^{log_2a}\)是有问题的 (1) 若\(a \neq 2^x-1\) 则当\(b=(2^x-1)\) xor a时a xor b=b=\(2^x-1\) ,a and b=0 gcd(a xor b,a and b)=\(2^x-1\)有最大值 (异或的性质,若a xor c =b ,则a
分类: 其他 发布时间: 02-08 22:11 阅读次数: 0