OR
Python【9】 @property
**Python内置的@property装饰器能把一个方法变成属性调用** 参考1:https://www.runoob.com/python/python-func-property.html 参考2:https://www.liaoxuefeng.com/wiki/101695966360240 ......
Java 调用gdal API(二)——栅格裁剪
gdal可以说是GIS数据处理比较好的工具之一,虽然也提供了Java API,但是官方文档确实太过简单,用起来确实太难受,每次都需要去参考对应的C++api,然后在对应使用。 因此小编决定从这篇文章开始,将自己以前以及今后用到的API,都记录下,以帮助更多从事java GIS服务开发者。 今天主要来 ......
Ubantu下安装mysql8.0密码重置
# ubantu下安装mysql8.0 使用推荐的aptitude来安装,省心省力。 ```shell sudo aptitude install mysql-server ``` 无脑“Y“安装成功。 ```shell sudo mysql -u root -p ``` 会让你输入密码,密码??? ......
JavaScript程序设计模式小技巧——策略模式,快看快用!!!
## 前言> 系列首发于公众号[『非同质前端札记』](https://mp.weixin.qq.com/s?__biz=MzkyOTI2MzE0MQ==&mid=2247485576&idx=1&sn=5ddfe93f427f05f5d126dead859d0dc8&chksm=c20d73c2f5 ......
mysql如何减少主从复制延迟
如果延迟比较大,就先确认以下几个因素: 从库硬件比主库差,导致复制延迟 主从复制单线程,如果主库写并发太大,来不及传送到从库,就会导致延迟。更高版本的mysql可以支持多线程复制。 慢sql语句过多 网络延迟 master负载 (主库读写压力大,导致复制延迟,架构的前端要加buffer及缓存层) s ......
【技术积累】软件开发规范【一】
博客推行版本更新,成果积累制度,已经写过的博客还会再次更新,不断地琢磨,高质量高数量都是要追求的,工匠精神是学习必不可少的精神。因此,大家有何建议欢迎在评论区踊跃发言,你们的支持是我最大的动力,你们敢投,我就敢肝 ......
AOP拦截日志
首先对于AOP切面编程,我也是刚学习,了解不深,这边先引用老张的博客,方便大家学习。 首先想一想,如果有这么一个需求,要记录整个项目的接口和调用情况,当然如果只是控制器的话,还是挺简单的,直接用一个过滤器或者一个中间件,还记得咱们开发Swagger拦截权限验证的中间件么,那个就很方便的把用户调用接口 ......
ARC125F Tree Degree Subset Sum
感觉挺不错的一道题,不过课上 pb 好像没有讲。 显然树的具体形态对题目影响不大,那么我们知道 $\sum\limits_{i=1}^nd_i=2n-2$ 即可扔掉树的条件。即: > 给定 $n$ 个 $d_i$,和为 $2n-2$,求 $(x,y)$ 满足 $0\le x\le n$ 且 $\ex ......
Linux账号权限管理
[TOC] # 本章结构 - **管理用户账号和组账号** - **管理目录和文件的属性** ## 账号和权限管理 ### linux安全模型 3A 了解 linux 安全上下文 vim 查看文件 f1 cat 查看文件 f1 人是系统中的用户 ### 1.用户账号和组账号概述 #### 1.1用户 ......
题解:【ICPC WF 2021 H】 Prehistoric Programs
[题目链接](https://www.luogu.com.cn/problem/P9446) ```cpp #include #define ld long double #define ui unsigned int #define ull unsigned long long #define i ......
暑假排位赛1
## 和麻衣学姐一起工作 >有 $n$ 个人,每个人有一个能力值 $v_i$,他只愿意和能力值不低于 $l_i$ 且不高于 $r_i$ 的人一起合作帮助麻衣学姐。麻衣学姐想知道最多可以选出多少人一起帮她。 > > $n$ ($1 \le n \le 10^5$) > > $l_i$, $v_i$, ......
创建进程
创建进程步骤 1. 导入进程包 import multiprocessing 2. 通过进程类创建进程对象 进程对象 = multiprocessing.Process() #是Process类 3. 启动进程执行任务 进程对象.start() 示例 1 # 1. 导入多进程模块 2 import ......
欧姆龙CX系列PLC串口转以太网通讯处理器连接组态王步骤
捷米特JM-ETH-CX串口转以太网通讯处理器是为满足日益增多的工厂设备信息化需求(设备网络监控和生产管理)而设计,用于欧姆龙 CPM、CQM、C200、C1000、C2000 等多个系列 PLC 的以太网数据采集, 非常方便构建生产管理系统。 ......
promise
Promise.all 是一个静态方法,用于处理多个 Promise 对象。它会接收一个 Promise 对象数组作为参数,返回一个新的 Promise 对象,该 Promise 对象在所有 Promise 对象已完成时才会完成,并携带着所有 Promise 对象完成的结果(按照 Promise 对 ......
搜索笔记
## 搜索 ### 双向搜索 #### 双向同时搜索 ##### 定义: 双向同时搜索的基本思路是从状态图上的起点和终点同时开始进行BFS 和 DFS。 如果发现搜索的两端相遇了,那么可以认为是获得了可行解。 ##### 模版实现: ```cpp if(start==finish) return 0 ......
Mybatis的嵌套查询-column多条件
## Mybatis的嵌套查询 ### 一、结构 创建三个表`user` `role` `user_role` 简单展示一下嵌套查询的例子,其实就是`Collection`放到 `ResultMap`,下一层把上一层的查询结果作为条件传入。 ```sql -- master.`user` defin ......
C语言的一些不常用的编译知识
1.__stringify Linux内核中有如下两个宏:#define __stringify_1(x...) #x#define __stringify(x...) __stringify_1(x) 作用:会将x替换成()里面的内容。 2.GCC __attribute__ 使用 __attri ......
U-boot引导内核流程分析
原文地址:https://blog.csdn.net/qq_28992301/article/details/51873201 U-boot引导内核流程分析 1. 加载内核 当U-boot完成重定位和初始化外设后,它将正式进入工作状态,可以加载内核镜像到DDR的链接地址中了,具体的地址也可以通过bo ......
Failed to execute child process "net" when entering Nautilus
Failed to execute child process "net" when entering Nautilus Ask Question Asked 5 years, 3 months ago Modified 1 year, 7 months ago Viewed 20k times 1 ......
clang中参数入栈顺序问题
在clang中,函数调用的参数入栈顺序是从右往左,而在gcc中参数入栈顺序是从左往右。 遇到这个问题的场景是现有项目中有一段代码,在gcc下编译后执行是没问题的,但是在clang下执行却一直报错,通过debug后发现,是由于函数参数的入栈顺序不同导致的。 问题代码的逻辑类似于以下demo: ``` ......
linux 开放端口
参照 https://www.dbs724.com/149223.html 这篇文章,做个笔记 1、使用系统命令检查主机是否运行了防火墙,可以使用如下命令: systemctl status firewalld 在查看到 active (running) 的状态之后,即表示主机上已经运行了防火墙服务 ......
CSS常用基础
# 选择id . 选择类名 position: absolute; 这是CSS中用于设置元素定位方式的属性之一。absolute 表示该元素会脱离文档流,并相对于它的最近的非static(默认值)定位的父元素进行定位。如果没有符合条件的父元素,那么该元素会相对于整个文档进行定位。使用absolute ......
Java并发工具CountDownLatch的使用和原理
## 1.等待多线程完成的 CountDownLatch CountDownLatch 允许一个或多个线程等待其他线程完成操作。 假如有这样一个需求:我们需要解析一个 Excel 里多个 sheet 的数据,此时可以考虑使用多线程,每个线程解析一个 sheet 里的数据,等到所有的 sheet 都解 ......
upload-labs通关
# upload-labs通关 [TOC] ## Pass-01(前端JS绕过) > 第一关,刚开始使用bp进行数据抓包的时候,会弹出上传的文件不符合类型要求,于是猜想该代码并没有被上传到后端服务器。查看源码和前端源码,发现源码里面实现了checkFile()的功能,通过function可以想到是` ......
mysql分区表导致的死锁
死锁异常: org.springfreamwork.dao.DeadlockLoserDataAccessException:...... Cause:java.sql.BatchUpdateException:Deadlock found when trying to get lock;try r ......
微服务之间的配置共享
在搭建微服务时,很多配置都是一样的。这个时候可以把这些配置拿出来做成公共配置,服务单独使用的做成私有配置 > 目前的项目结构 数据预处理 ``` python from torch_geometric.datasets import Planetoid# ......
数据库设计规范
一、新建数据库 新建数据库时【字符集】选utf8mb4,【排序规则】选utf8mb4_0900_ai_ci。(没有这一项可以选择utf8mb4_bin) 二、表规范 1、所有表必有的公共字段 所有表必须有id 所有表乐观锁版本号 创建人、创建时间、更新人、更新时间 删除标志,所有的删除为软删除,即删 ......
ABC311 A~G
# $Atcoder$ $Beginner$ $Contest$ $311$ 首先,ABC题是个人都会,这里就不说了 其次,Ex我是人故我不会,这里也不说了 ## D MD读错一个题害的我瞪了好久好久。。。。 题意: 给定一个矩阵,其中有些是墙(边界也是),最初人在 $(2,2)$,每一次可以选择上 ......