Python | local variable 'xxxx' referenced before assignment

>>> def func(num): ... def func_in(): ... num += 1 ... print(num) ... return func_in ... >>> fun = func(10) >>> fun <function func.<locals>.func_in at 0x1034410d0> >>> fun() Traceback (most recent call last
分类: 其他 发布时间: 07-30 20:12 阅读次数: 0

payspark als

from pyspark.sql import SparkSession import math from os.path import abspath def cosSim(v1, v2): member = reduce(lambda x, y: x+y, map(lambda d: d[0]*d[1], zip(v1,v2))) t1 = math.sqrt(reduce(lambda m, n: m+n, map(lambda x: math.pow(x, 2), v1))) t2 =
分类: 其他 发布时间: 07-30 20:12 阅读次数: 0

python学习第一日

变量和类型: 整型:Python中可以处理任意大小的整数(Python 2.x中有int和long两种类型的整数,但这种区分对Python来说意义不大,因此在Python 3.x中整数只有int这一种了),而且支持二进制(如0b100,换算成十进制是4)、八进制(如0o100,换算成十进制是64)、十进制(100)和十六进制(0x100,换算成十进制是256)的表示法。 浮点型:浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,浮点数除了数学写法(
分类: 其他 发布时间: 07-30 20:12 阅读次数: 0

【网页浏览】超简洁的图床网站

想给自己的图片弄个直链?这是你的佳选。 传送链接
分类: 其他 发布时间: 07-30 20:12 阅读次数: 0

OOP 反射&元类

面向对象 反射:reflect,可以理解为自省的意思   反射是指一个对象应该具有自我检测、修改、增加自身属性的能力   反射就是通过字符串操作属性 涉及到的函数:hasattr & getattr & setattr & delattr hasattr(对象,'属性名'):判断某个对象是否存在某个属性 getattr(对象,'属性名',None):从对象中取出属性 第三个值位默认值,当属性不存在是返回默认值 setattr(对象,'属性名','属性对应的值'):为对象设置添加新的属性 del
分类: 其他 发布时间: 07-30 20:12 阅读次数: 0

systemd自启动java程序

参考文档: https://www.cnblogs.com/yoyotl/p/8178363.html 1.编写java的启动脚本 #test -d /server/scripts || mkdir -p /server/scripts ; cd /server/scripts #vim startTest.sh #!/bin/sh java -jar /home/test/test.jar & echo $! > /var/run/test.pid 2.授权 #授权 chmod +x st
分类: 其他 发布时间: 07-30 20:12 阅读次数: 0

Codeforces Edu Round 53 A-D

A. Diverse Substring 找普遍性(特殊解即可)。 最简单的便是存在一个区间\([i, i + 1] (1 <= i < n)\),且$str[i] $ $ != str[i + 1]$,就满足题意了。 对于其他的有可能满足的序列,必须存在: 这个字母的出现次数 $ <= $ 除这个字母之外的出现次数总和。 #include <iostream> #include <cstdio> #include <cstring> using namespace std; const in
分类: 其他 发布时间: 07-30 20:12 阅读次数: 0

SpringMVC学习笔记2

一、日期赋值 目标:在springMVC中日期赋值兼容性更广泛 不能直接处理,必须使用转换器 1、定义转换器,实现接口Converter<From,To> package com.zy.converter; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import org.springframework.core.convert.converter.
分类: 其他 发布时间: 07-30 20:12 阅读次数: 0

[Luogu P1280]尼克的任务

P1280 尼克的任务 尼克的一个工作日为N分钟,从第一分钟开始到第N分钟结束。当尼克到达单位后他就开始干活。如果在同一时刻有多个任务需要完成,尼克可以任选其中的一个来做,而其余的则由他的同事完成,反之如果只有一个任务,则该任务必需由尼克去完成,假如某些任务开始时刻尼克正在工作,则这些任务也由尼克的同事完成。如果某任务于第P分钟开始,持续时间为T分钟,则该任务将在第P+T-1分钟结束。 写一个程序计算尼克应该如何选取任务,才能获得最大的空暇时间。 分析: DP只考虑某一段时间内最优结果的关系,
分类: 其他 发布时间: 07-30 20:12 阅读次数: 0

设计模式的七大原则(3) --依赖倒置原则

前言 上一节我们说了接口隔离原则,就是让接口的职责最小化。这样对维护代码简单,调用方法也清晰。 这节我们来研究依赖倒置原则。这个原则我认为是特别特别重要的。在很多地方我们能看到。比如Dubbo中使用到的SPI等等。 基本介绍 什么是依赖倒置原则? 我们可以将其分为两点: 1) 高层模块不应该依赖低层模块,二者都应该依赖其抽象 2) 抽象不应该依赖细节,细节应该依赖抽象 其实总结下来,依赖倒转(倒置)的中心思想是面向接口编程 相对于细节的多变性,抽象的东西要稳定的多。 我们以抽象的接口为基础来架
分类: 其他 发布时间: 07-30 20:12 阅读次数: 0

2019 Multi-University Training Contest 3 - D Distribution of books

二分答案 + 平衡树 + dp 很显然的一道二分答案题,我们每次二分每组最大和,用dp来检测。 dp[i]表示前i本书能够分成的最多组数。 可以得到状态转移方程 dp[i] = max(dp[j]) + 1 (sum[i] - sum[j] <= mid) sum为前缀和。 显然这样是n^2的,考虑优化。 可以建一颗平衡树,每个节点存前缀和,dp值,已经子树里最大的dp值。 我们要找之前最大的dp值,又要满足前缀的的限制,将式子转换一下得到 sum[j] >= sum[i] - mid 我们可
分类: 其他 发布时间: 07-30 20:12 阅读次数: 0

曹丽媛7月30日笔记

7月30日 数据存储:磁盘(共享) 1、SAN NAS DAS (专门将数据存储于磁盘阵列) 2、分布式存储架构(HDFS:hodoop定义的文件系统。用来做海量数据存储)--集群(应用) 系统:Linux 算法:1、map-reduces的数据处理集群:它是将数据按照一定的方式,修改为键值关系(key-value)HDFS + map-reduces=Hadoop集群(运行于Linux商的一个高性能集群) 2、通过数学(统计学)+Python 云计算—大数据 开发—计算机语言 BASIC早期
分类: 其他 发布时间: 07-30 20:12 阅读次数: 0

HDU 6609 离散化+权值线段树

题意 有一个长度为\(n\)的数组W; 对于每一个\(i\)(\(1<=i<=n\)),你可以选择中任意一些元素W[k] (\(1<=k<i\)),将他们的值改变为0,使得\(\sum_{j=1}^{i-1}W[j] <= m\), 所以输出n个数字,代表对于每一个\(i\),要满足以上条件,至少改变多少个元素. 想法 做这个题的时候,我一直想着怎样贪心,然后一直想不出. 一般来说第一反应应该会是先改变大的元素,但是也可以去考虑保留小的元素. 可以权值线段树+离散化. 离散化之后,用一颗权值线
分类: 其他 发布时间: 07-30 20:12 阅读次数: 0

Javaweb入门 JDBC第一天

JDBC的定义和作用   DBC(Java DataBase Connectivity) Java数据库连接, 其实就是利用Java语言/程序连接并访问数据库的一门技术。    之前我们可以通过cmd或者navicat等工具连接并访问数据库,但是在企业开发中,我们更多的是通过程序连接并访问数据库。如果通过Java程序访问数据库,就必须要使用JDBC这门技术!! JDBC访问数据库操作   创建一个 jt_db 数据库,在库中创建一个account表,并插入三条记录,然后利用Java程序查询出a
分类: 其他 发布时间: 07-30 20:12 阅读次数: 0

动态规划及LCS

LCS的python实现: 1 #!/usr/bin/env python 2 #-*- coding: utf-8 -*- 3 import sys 4 5 reload(sys) 6 sys.setdefaultencoding('utf-8') 7 8 9 class LCS(object): 10 """Long Common Subsequence算法 11 """ 12 def __init__(self, st
分类: 其他 发布时间: 07-30 20:12 阅读次数: 0

涨姿势之区间刷新

涨姿势之区间刷新 TimeLimit:2000MS MemoryLimit:128MB 64-bit integer IO format:%lld 已解决 | 点击收藏 | 已有4人收藏了本题 Problem Description Value_Dragon是一个有钱人。快过年了,所以他准备发红包。但是他发红包的方式很奇葩。他让n个人排成一排。每次选择1-n中的一段区间[l,r]发,给区间中的每一个人一块钱。就这样发了m次红包。发完后他想知道在[1,n]的子区间中有多少个区间满足以下要求 这个
分类: 其他 发布时间: 07-30 20:12 阅读次数: 0

【音乐欣赏】《PANTA RHEI》 - MYTH & ROID

曲名:PANTA RHEI 作者:MYTH & ROID 1 [ti:PANTA RHEI (《异世界超能魔术师》TV动画片头曲)] 2 [ar:MYTH & ROID] 3 [al:PANTA RHEI] 4 [by:] 5 [offset:0] 6 [kana:11111111111111し1きょく1あ1あま1かさ1しき1さい1は1お1き1うつ1のこ1しょう1ちょう1うしな1まよ1はじ1たい1しゅう1いま1め1す1げん1そう1かい1さき1そう1ぜん1ひび1さ1なか1か
分类: 其他 发布时间: 07-30 20:11 阅读次数: 0

Python 26 Django缓存

1
分类: 其他 发布时间: 07-30 20:11 阅读次数: 0

网址博客收集

建站工具云等推荐 https://cuiqingcai.com/455.html 分享一个免费看优酷会员、爱奇艺会员、芒果TV及各种需要VIP才能看的视频的网站,把想看视频的链接复制下来点击解析就能看了 https://vip.huotuyouxi.com/
分类: 其他 发布时间: 07-30 20:11 阅读次数: 0

简影+7.30作业

IT行业的工作方向 一:云计算 -- 大数据 运维 l Linux操作系统(Windows--桌面工程师) l ------------------------------------------------------------------------------------------------------------------------------------------------------- l l l Linux运维 虚拟化KVM\XEN Hadoop + JAVA =
分类: 其他 发布时间: 07-30 20:11 阅读次数: 0