python中闭包的理解

闭包的三个条件: 1、函数(外函数)中定义了内函数;2、内函数使用了外函数的非全局变量;3、外函数最终返回的是内函数的引用。 简单闭包事例: #outerfunc为外函数 def outerfunc(x): y = 10 #x,y都是外函数的非全局变量 #innerfunc是内函数 def innerfunc(): #内函数使用了外函数的非全局变量 return x * y #外函数最终返回的是内函数的引用
分类: 其他 发布时间: 05-24 22:46 阅读次数: 5

leile

心累
分类: 其他 发布时间: 05-24 22:46 阅读次数: 5

LDA理解

LDA只是一个求解思路。 1.理解LDA首先要理解EM算法,EM不能叫做一个算法,只是一个思想:它要求解的其实是一个极大似然估计,就是我用已知量去求解导致这个已知量出现的最大概率,而在这里又恰恰有点偏,这个已知量是我们开始给定的这个初值,我们要去用这个已知量去求解最大,然后再用这个最大值再带入到我们这个模型中,再去求解,这样反复迭代的过程叫做EM。 例子: 我们要求这个式子的极大似然,而是我们预先给定的值,这里面有一个隐变量z,而x是我们给定的样本,隐变量z就相当于我们在求导链式法则的时候,不
分类: 其他 发布时间: 05-24 22:46 阅读次数: 3

20155233 刘高乐 Exp9 Web安全基础

WbGoat 输入java -jar webgoat-container-7.1-exec.jar 在浏览器输入localhost:8080/WebGoat,进入WebGoat开始实验 Cross-Site Scripting(XSS)练习 1.Phishing with XSS (网路钓鱼) 在搜索框中输入XSS攻击代码,利用XSS可以在已存在的页面中进一步添加元素的特点。我们先创建一个form,让受害人在我们创建的form中填写用户名和密码,再添加一段JavaScript代码,读取受害人输
分类: 其他 发布时间: 05-24 22:46 阅读次数: 4

PHP程序员的进阶之路

第1阶段:初级PHP程序员 重点:把LNMP搞熟练(核心是安装配置基本操作) 目标:能够完成基本的LNMP环境安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在PHP中型系统中支持某个PHP功能模块的开发。 时间:完成本阶段的时间因人而异,有的成长快半年一年就过了,成长慢的两三年也有。 1.Linux: 基本命令、操作、启动、基本服务配置(包括rpm安装文件,各种服务配置等);会写简单的shell脚本和awk/sed 脚本命令等。 2.Nginx: 做到能够安装配置nginx+php
分类: 其他 发布时间: 05-24 22:46 阅读次数: 5

线上代码git管理

切换到一个开发分支 要是不是地 git pull origin master 把主干代码拉下来 开发完了,用开发分支的代码打一个包 进行测试 没问题了,切换master分支,然后把dev分支merge到master 然后再测一次,没问题,就上线
分类: 其他 发布时间: 05-24 22:46 阅读次数: 4

Shiro 集成Spring 使用 redis时 使用redisTemplate替代jedisPool(五)

1、添加依赖架包: 1 <dependency> 2 <groupId>org.springframework.data</groupId> 3 <artifactId>spring-data-redis</artifactId> 4 <version>${spring-data-redis.version}</version> 5 </dependency> 6
分类: 其他 发布时间: 05-24 22:46 阅读次数: 5

jmeter接口测试-添加信息,入参是json

我们同样选择新增一个HTTP请求,具体步骤参考:https://www.cnblogs.com/miyuki/p/9085381.html web服务器中填写信息 ①服务器名或ip:直接输入服务器名字或ip地址; ②请求方法选择post; ③输入完整路径; ④在Body Data中添加参数名和参数值; ⑤点击启动按钮发送请求。 若成功,则会返回以下数据:
分类: 其他 发布时间: 05-24 22:46 阅读次数: 5

LeetCode刷题-009回文数

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false 解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。 示例 3: 输入: 10 输出: false 解释: 从右向左读, 为 01 。因此它不是一个回文数。 进阶:不将整数转为字符串来解决这个问题 1 class Solution { 2 public: 3
分类: 其他 发布时间: 05-24 22:46 阅读次数: 5

近期前端复习笔记0523

01 typeof 参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/typeof 语法: typeof XXXX(XXXX表达式) or typeof (XXXX) 返回: 返回一个字符串(表示未经计算的操作数的类型),常用于判断数据类型(只能区分基本类型,即 “number”,”string”,”undefined”,”boolean”,”object” 五种。对于数组、对象来说,
分类: 其他 发布时间: 05-24 22:46 阅读次数: 5

Hadoop常见异常总结

                      Hadoop常见异常总结                                   作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。
分类: 其他 发布时间: 05-24 22:46 阅读次数: 5

vue mixins组件复用的几种方式

混合插件mixins
分类: 其他 发布时间: 05-24 22:46 阅读次数: 5

QTreeWidget的Item点击事件

转载:cw123458945 1 #!/usr/bin/env python 2 3 import sys 4 5 from PyQt4.QtCore import SIGNAL 6 7 from PyQt4.QtGui import QApplication 8 from PyQt4.QtGui import QMainWindow 9 from PyQt4.QtGui import QTreeWidget 10 from PyQt4.QtGui import QTr
分类: 其他 发布时间: 05-24 22:46 阅读次数: 5

【功耗测试环境预置自动化脚本开发】【切换wifi模式为siso模式】【用到方法*args】

import os,re import logging logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s', datefmt='%a, %d %b %Y %H:%M:%S', filename='myapp.log', filemode='a') c
分类: 其他 发布时间: 05-24 22:46 阅读次数: 4

TCP的滑动窗口与拥塞窗口

一、滑动窗口 滑动窗口协议是传输层进行流控的一种措施,接收方通过通告发送方自己的窗口大小,从而控制发送方的发送速度,从而达到防止发送方发送速度过快而导致自己被淹没的目的。 对ACK的再认识,ack通常被理解为收到数据后给出的一个确认ACK,ACK包含两个非常重要的信息: 一是期望接收到的下一字节的序号n,该n代表接收方已经接收到了前n-1字节数据,此时如果接收方收到第n+1字节数据而不是第n字节数据,接收方是不会发送序号为n+2的ACK的。举个例子,假如接收端收到1-1024字节,它会发送一个
分类: 其他 发布时间: 05-24 22:46 阅读次数: 5

洛谷 P2149 [SDOI2009]Elaxia的路线 解题报告

P2149 [SDOI2009]Elaxia的路线 题目描述 最近,Elaxia和w**的关系特别好,他们很想整天在一起,但是大学的学习太紧张了,他们 必须合理地安排两个人在一起的时间。 Elaxia和w**每天都要奔波于宿舍和实验室之间,他们 希望在节约时间的前提下,一起走的时间尽可能的长。 现在已知的是Elaxia和w**所在的宿舍和实验室的编号以及学校的地图:地图上有\(N\)个路 口,\(M\)条路,经过每条路都需要一定的时间。 具体地说,就是要求无向图中,两对点间最短路的最长公共路径
分类: 其他 发布时间: 05-24 22:46 阅读次数: 5

v-cli脚手架

v-cli配置
分类: 其他 发布时间: 05-24 22:46 阅读次数: 5

TCP的流量控制和拥塞控制

TCP的流量控制和拥塞控制 TCP的流量控制 1. 利用滑动窗口实现流量控制 如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。 利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。 设A向B发送数据。在连接建立时,B告诉了A:“我的接收窗口是 rwnd = 400 ”(这里的 rwnd 表示 receiver window) 。因此,发送方的发送窗口不能超过接收方给出的接收窗口的数值。请注
分类: 其他 发布时间: 05-24 22:46 阅读次数: 4

安装lib-flexible报错

saveError ENOENT: no such file or directory, open 'E:\Github\SDIO\package.json' 需要在项目下安装,在有package.json这级目录安装 [email protected] requires a peer of ajv@^6.0.0 but none is installed. You must install peer dependencies yourself. ajv没有导入
分类: 其他 发布时间: 05-24 22:46 阅读次数: 9

数据库基本概念

初识数据库 什么是数据库? 相互之间有管理关系的表的集合 什么是数据库系统? 什么是数据库管理系统? 软件,如MySQL,DB2等 数据库系统的结构与演变 数据库系统的标准结构 什么是模式? Schema:对数据库中数据所进行的一种结构性的描述,所观察到数据的结构信息 什么是数据? Data:某一种表现形式下所表现出来的数据库中的数据 三...
分类: 其他 发布时间: 05-24 22:46 阅读次数: 5