闭包 笔记python

Manacher学习笔记

1.介绍: manacher算法用于求解回文子串问题,可以求出以一个串中每一点为中心的最长回文半径,相当于可以求出所有回文子串 2.引入: 假如要求出一个串所有长度为奇数的回文子串,暴力怎么做? 枚举以每个点为回文中心,向两侧扩展,分别比较a[p+i]与a[p-i] 时间复杂度 O(n^2) 我们考 ......
Manacher 笔记

Redis笔记

redis数据类型 字符串(String): 存储单个值。 用例:存储文本、数字、计数器等。 SET username "john_doe" GET username 列表(List): 有序集合,允许重复元素。 用例:消息队列、新闻推送、日志记录等。 LPUSH tasks "task1" LPU ......
笔记 Redis

python29days

绑定方法 绑定给对象 绑定给类 非绑定方法(静态static) 封装 隐藏属性 property装饰器(内置的,用来把函数伪装成属性) 封装 ———————————————————————————————————————————————————————— 该方法就是绑定给类的,那么就有类来调用,会把 ......
python days 29

iaas运维笔记记录

iaas运维笔记记录 镜像创建 source /etc/keystone/admin-openrc.sh (挂载用户配置文件) glance image-create --name "cirros" --disk-format qcow2 --container-format bare < cirr ......
笔记 iaas

学习笔记421—Win7下使用U盘安装linux Ubuntu16.04双系统图文教程

Win7下使用U盘安装linux Ubuntu16.04双系统图文教程 安装步骤: 1、下载Ubuntu 16.04镜像软件;2、使用ultraISO软件制作U盘启动盘;3、利用U盘启动盘来安装Ubuntu系统;4、使用EasyBCD创建启动系统启动引导;5、重启系统即可。 Ubuntu(友帮拓、优 ......
图文 笔记 教程 Ubuntu 系统

研发三维GIS系统笔记/框架改造/智能指针重构框架-003

1. 使用智能指针重构系统 原有的系统都是裸指针,在跨模块与多线程中使用裸指针管理起来很麻烦,尤其是多任务系统中会出现野指针 1 class CELLTileTask :public CELLTask 2 { 3 public: 4 CELLQuadTree* _node; 5 TileId _ti ......
框架 指针 智能 笔记 系统

【Python】数独游戏

Start import random class SudokuGenerator: BOARD_SIZE=9 SUBGRID_SIZE=3 def __init__(self) -> None: self.board = [[0 for _ in range(self.BOARD_SIZE)] f ......
Python

学习笔记420—【译】理解LSTM(通俗易懂版)

【译】理解LSTM(通俗易懂版) 循环神经网络(Recurrent Neural Networks) 人对一个问题的思考不会完全从头开始。比如你在阅读本片文章的时,你会根据之前理解过的信息来理解下面看到的文字。在理解当前文字的时候,你并不会忘记之前看过的文字,从头思考当前文字的含义。 传统的神经网络 ......
易懂 笔记 LSTM 420

密码协议学习笔记(8.16):几种特殊的秘密分享体系

已知两个秘密的碎片,计算秘密的乘积的碎片: 已知两个秘密$\alpha_0,\beta_0$分别实现了门限值为$t$的分享 记$$f_{\alpha}(x)=\alpha_0+\alpha_1x+\cdots+\alpha_{t-1}x^{t-1}$$ $$f_{\beta}(x)=\beta_0+ ......
体系 密码 秘密 笔记 8.16

python 使用 PyAV 进行 rtmp 直播推流

import cv2 import time import numpy as np import av import av.datasets import librosa from fractions import Fraction # 创建一个 FLV 容器 container = av.open ......
python PyAV rtmp

Asp-Net-Core开发笔记:快速在已有项目中引入EFCore

前言 很多项目一开始选型的时候没有选择EFCore,不过EFCore确实好用,也许由于种种原因后面还是需要用到,这时候引入EFCore也很方便。 本文以 StarBlog 为例,StarBlog 目前使用的 ORM 是 FreeSQL ,引入 EFCore 对我来说最大的好处是支持多个数据库,如果是 ......
Asp-Net-Core 笔记 项目 EFCore Core

Python程序调用图(Call Graph)

vitsalis/PyCG: Static Python call graph generator (github.com) 2103.00587.pdf (arxiv.org) PyCG - Practical Python Call Graphs PyCG generates call grap ......
程序 Python Graph Call

C#学习笔记--变量类型的转换

变量类型的转化: 转换原则 同类型的大的可以装小的,小类型的装大的就需要强制转换。 隐式转换: 同种类型的转换: //有符号 long——>int——>short——>sbyte long l = 1; int i = 1; short s = 1; sbyte sb = 1; //隐式转换 int ......
变量 类型 笔记

Dapr学习笔记(二)-安装Dapr环境(Docker)

安装 Dapr CLI。 它使你能够启动、运行并管理 Dapr 实例。 它还提供调试支持。 安装 Docker Desktop。 如果在 Windows 上运行,请确保将用于 Windows 的 Docker Desktop 配置为使用 Linux 容器。 备注 默认情况下,Dapr 使用 Dock ......
Dapr 环境 笔记 Docker

Dapr学习笔记(一)-Dapr是什么?

一、Dapr是什么? Distributed Application Runtime(分布式应用运行时)是由 Microsoft 发起的开源项目,是一种用来降低微服务开发人员之间协作工作量的微服务组件。 Dapr 的核心有助于降低分散式微服务应用程序的固有复杂性。 它以构建基块 API 的概念为基础 ......
Dapr 笔记

java泛型笔记(根据青空的霞光)

问题: 有些数据的他的类型是不固定的,比如成绩:可以是数字,也可以是字符串(比如优良),那么要存储这样的数据要用什么数据类型 可以使用object类型来解决这个问题,但是我们无法判断对方传进来的到底是什么类型,如果既不是数字也不是字符串,我们也无法得知。如果想要将object类再转换回数字类型,如果 ......
青空 笔记 java

python装饰器顺序

Python的装饰器是应用的函数或方法的特殊类型改变,它们会在被装饰的函数或方法被调用时执行。你可以使用多个装饰器来装饰一个函数,装饰器的执行顺序与它们应用的顺序有关 # 使用两个装饰器装饰一个函数 @decorator1 @decorator2 def func(): pass 在上述代码中,首先 ......
顺序 python

Kubernetes 部署 Python Flask 项目

1、编写源代码及Dockerfile test.py from flask import Flask import socket app = Flask(__name__) @app.route('/') def hello(): return socket.gethostbyname(socket ......
Kubernetes 项目 Python Flask

密码协议学习笔记(8.15):知识证据详解

在开始前,先回顾以下的知识点: 离散对数问题(Discrete logarithm Problem,DLP)难解性猜想: 给定以大素数$p$为阶的循环群$G$,$g,h\in G$是两个生成元(在素数阶群上等价于非恒等元),求解$t$,使得$h^t=g$在计算上是不可行的. Diffie-Hellm ......
证据 密码 笔记 知识 8.15

动态规划——带权二分优化DP 学习笔记

动态规划——带权二分优化DP 学习笔记 引入 带权二分其实并不一定用于优化 DP,也可能用于优化贪心等最优化的算法。 带权二分也叫 WQS 二分,最初由王钦石在他的 2012 年国家集训队论文中提出。 定义 使用情况 要解决一个最优化问题(求最大 / 最小值) 有一个限制,一般是某个参数要求一定恰好 ......
笔记 动态

GNNExplainer: Generating Explanations for Graph Neural Networks论文阅读笔记

GNNExplainer: Generating Explanations for Graph Neural Networks论文阅读笔记 摘要 ​ 因为结合图结构和特征信息会导致复杂的模型,解释GNN的预测没有得到解决,所有提出了一个GNNExplainer,是第一个通用的,与模型无关的方法,可以 ......

九月读书笔记2

书中提到了在黑暗中使用机枪射击的两种方式。第一种方式是需要进行繁杂的计算,而第二种方式则是使用曳光弹来确认目标位置,从而省去了计算的步骤。我认为这个比喻很形象地说明了在软件开发中,我们应该尽早让系统跑起来,而不是一直等到最后才进行测试和确认。这样做的好处是用户能够及早看到能工作的东西,开发者也能够感 ......
笔记

九月读书笔记1

《程序员修炼之道 - 从小工到专家》这本书对于软件工程学习者来说是一本非常重要的书籍。在阅读中,我们可以学到很多实用的建议和思考。在第一节中,作者强调了程序员需要诚实、坦率和对担负的事情负责的态度,对于出现的问题需要提供可行的解决方案。第二节中,作者引用了破窗理论来说明代码的无序状态越来越严重,我们 ......
笔记

力扣刷题笔记-08 字符串转整数

08 字符串转整数 属于对字符串进行操作的问题 百无一用是情深 问题 字符串里有数字,空格,正负号等,需要先过滤出来 在这道题目里,我们通常考虑字符串的组合是 “空格+正负号+数字”,一开始我想可能是“正负号+空格+数字”,但是这样的组合根本不可能是数字啊,没什么意义。 循环条件 for循环 字符串 ......
整数 字符串 字符 笔记 08

Python yaml模块使用

转载:https://www.jianshu.com/p/eaa1bf01b3a6 一、yaml文件介绍 yaml是一个专门用来写配置文件的语言。 1. yaml文件规则 区分大小写; 使用缩进表示层级关系; 使用空格键缩进,而非Tab键缩进 缩进的空格数目不固定,只需要相同层级的元素左侧对齐; 文 ......
模块 Python yaml

python dict和ttl支持自动过期缓存

python dict和ttl支持自动过期缓存 github: https://github.com/mailgun/expiringdict 安装 pip install expiringdict pip install expiring-dict 使用: from expiringdict im ......
缓存 python dict ttl

Python-串口通信2

安装 pip insatll pyserial 初始化 简单初始化示例 import serial ser = serial.Serial('com1', 9600, timeout=1) 所有参数 ser = serial.Serial( port=None, # number of device ......
串口 Python

Python学习 —— 初步认知

写在前面 Python是一种流行的高级编程语言,具有简单易学、代码可读性高、应用广泛等优势。它是一种解释型语言,可以直接在终端或集成开发环境(IDE)中运行,而无需事先编译。 Python的安装 Python的安装过程非常简单。首先,你可以从Python的官方网站(https://www.pytho ......
Python

python命令行传参

#run.py import argparse parser = argparse.ArgumentParser() parser.add_argument('--device', type=str, default='cpu:0',help='use which device') parser.a ......
命令 python

【多线程笔记】多线程处理队列数据

using System.Collections.Concurrent; using System.Diagnostics; { int threadCount = 20; List<Task> tasks = new List<Task>(); ConcurrentQueue<int> queue ......
线程 队列 笔记 数据