XOR

python 迭代器

[toc] ##python 迭代器 ###迭代器 ``` # 迭代是访问集合元素的一种方式,迭代器是一个可以记住遍历位置的对象 # 迭代器从集合的第一个元素开始访问,直到所有的元素被访问结束 # 迭代器只能前进不能后退 # 可以被 next()函数调用并不断返回下一值的对象称为迭代器 Iterat ......
python

树链剖分模板

区间,边权 描述 松鼠爸爸为了让松鼠宝宝更熟悉地熟悉采松果的流程,为其定制了一颗“树”,树上有n个点,n-1条边(无环),每条边上都有一定数量的松果。松鼠爸爸为了让松鼠宝宝得到更多的松果,有m次操作,每次操作给定两个点x,y和一个add,在x点到y点的简单路径上所有的边都增加add个松果。然后松鼠宝 ......
模板

【Azure App Service】Web Job 报错 UNC paths are not supported. Defaulting to Windows directory.

问题描述 PHP的Web Job,通过artisan来配置路径启动PHP任务,相关启动脚本如下: artisan_path = "d:\\home\\site\\wwwroot"; cd ${artisan_path} echo "\n" pwd php artisan schedule:run 但 ......

git-log

# 1.log显示参数 ## 1-1.常规参数 ```cmd -p :按补丁显示每个更新间的差异,比下一条- -stat命令信息更全 --stat :显示每次更新的修改文件的统计信息,每个提交都列出了修改过的文件,以及其中添加和移除的行数,并在最后列出所有增减行数小计 --shortstat :只显 ......
git-log git log

git-diff

# 1.diff说明 > 用于比较两次修改的差异 ## 1-1.参数 | 参数 | 描述 | | | | | –cached | 显示暂存区(已 add 但未 commit 文件)和最后一次 commit (HEAD)之间差异。 | | –staged | 同 --cached。 | | –stat ......
git-diff diff git

git-HEAD

## 1.HEAD概念 > HEAD是一个指针,指向当前分支最新的commit,而branch指向一个commit ![](https://img2023.cnblogs.com/blog/1910177/202307/1910177-20230711093736474-1767689683.png ......
git-HEAD HEAD git

git-remote

## 1.查看远程仓库 > `-v`会显示需要读写远程仓库使用的 Git 保存的简写与其对应的`URL` ### 关联单个 #### 显示关联别名 ```bash git remote ``` ```cmd origin ``` #### 显示远程url ```bash git remote -v ......
git-remote remote git

git-stash

# 1.stash说明 > 修改已追踪的文件(未`git add`),可以使用`git stash`放入git栈保存 > > 新增的文件,直接执行stash是不会被存储的 ## 1-1.解决的问题 ```cmd 1.在切换分支时 ​ 把当前内容提交掉,然后再切换分支 ​ 把内容stash掉,然后再切 ......
git-stash stash git

git-merge

# 1.merge说明 > `git merge `把指定branch合并到当前分支 > > `.git`目录下会多出`ORIG_HEAD`文件 # 2.合并操作 ## 2-1.当前分支没有提交 > 合并 dev分支到master分支时,如果master分支的状态没有被更改过,那么这个合并是非常简单 ......
git-merge merge git

git-rebase

# 1.合并commit ## 1-1.说明 > 一般使用`git rebase -i `,``默认是当前最新`HEAD` > > 范围: `(start_commit, end_commit]` > > rebase合并一般会进入`commit挑选`和`commit信息编辑`的vim界面 ```b ......
git-rebase rebase git

git-switch

# 1.switch说明 > git 2.23版本新增了switch、restore命令,因为git checkout命令职责较多、不够明确。 > > 一个是分支的管理,一个是文件的恢复。这两个核心功能,将由 git switch和git restore分别负责。 # 2.切换分支 ## 2-1.切 ......
git-switch switch git

git-branch

# 1.branch概念 > branch指向一个commit,而HEAD是一个指针,指向当前分支最新的commit ![](https://img2023.cnblogs.com/blog/1910177/202307/1910177-20230711225810432-1848203901.pn ......
git-branch branch git

git-tag

# 1.tag简介 ## 1-1.说明 > tag 就是 对某次 commit 的一个标识,相当于起了一个别名 > > 创建的标签会在`.git/refs/tags`下 ### 1-1-1.查看tags目录 ```bash ls .git/refs/tags ``` ```bash v1.0.0 v ......
git-tag git tag

git-worktree

# 1.说明git-worktree > git worktree 非常适合大型项目又需要维护多个分支,想要避免来回切换的情况 - 优点 - git worktree 可以快速进行并行开发,同一个项目多个分支同时并行演进 - git worktree 的提交可以在同一个项目中共享 - git wor ......
git-worktree worktree git

Batch、Drawcall和SetPassCall

转自:DrawCall,Batches,SetPass calls是什么?原理?【匠】 - 知乎 (zhihu.com) cube使用双passshader: cube使用同材质,同shader,不勾选static:完全不合批,batch:基础的2个batch + 6个cube * 2个pass,s ......
SetPassCall Drawcall Batch

枚举 enum 练习

定义一个表示学生等级的枚举类,包括优秀、良好、及格和不及格四个等级,并在另一个类中 编写一个统计学生等级的方法。该方法输入一个学生成绩数组(整型),并返回一个包含每个 等级**学生数量**的**Map**对象。 示例输入: [90, 85, 78, 60, 55, 95, 76, 88] 示例输出: ......
enum

linux查看网络端口是万兆还是千兆

1、ethtoolethtool 网络接口名#ethtool em4(网络接口名)Settings for em4:Supported ports: [ TP ]Supported link modes: 10baseT/Half 10baseT/Full100baseT/Half 100baseT ......
端口 还是 linux 网络

StarRocks Segment源码阅读笔记--SegmentIterator创建

StarRocks中要读取Segment中的数据,需要先创建SegmentIterator StatusOr<ChunkIteratorPtr> Segment::_new_iterator(const Schema& schema, const SegmentReadOptions& read_o ......

ckeditor粘贴word图片且图片自动上传源码

​ 这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用 后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下) <%@ page language="java" import="java.util.*" pa ......
图片 源码 ckeditor word

Kubernetes轻量级日志工具Loki安装及踩坑记录

# Loki简介 Loki是Grafana出品的一个轻量级日志系统,熟悉ELK的都知道ELK使用起来的成本,而且仅仅是日志检索使用ELK的话有点大材小用了。Loki8技术栈中使用了以下组件。 - Promtail 用来将容器日志发送到 Loki 或者 Grafana 服务上的日志收集工具,该工具主要 ......
轻量 轻量级 Kubernetes 工具 日志

学习霍夫曼编码

霍夫曼编码广泛用于数据压缩算法,其重要性不言而喻。 内容:写一个程序读ASCII文件,统计各字符的频率并制定霍夫曼编码表,最后将此文件的内容根据编码表翻译为二进制文件,计算压缩率。 代码清单: #include... typedef struct{ float weight; int parent, ......
编码

适用于各种低功耗产品使用超低功耗LCD显示驱动芯片ICVKL076资料分享

VKL076概述:VKL076是一个点阵式存储映射的LCD驱动器,可支持最大76点(19SEGx4COM)的LCD屏。单片机可通过I2C接口配置显示参数和读写显示数据,可配置4种功耗模式,也可通过关显示和关振荡器进入省电模式。其高抗干扰,低功耗的特性适用于水电气表以及工控仪表类产品。Z20+65 产 ......
功耗 芯片 资料 ICVKL 产品

C#使用泛型方法将Datatable转换成List对象集合

在项目中遇到需要将Datatable转换成对象的需求,通过dr[0]取下标这种获取,如果数据的顺序发生了改变则需要改变全部,工作量大 foreach (DataRow dr in dt.Rows) { ZR.Model.Device.CheckDetail info = new Model.Devi ......
Datatable 对象 方法 List

WPF开发中PropertyChanged.Fody的使用

现在基本上每一个项目都会使用PropertyChanged.Fody,用了以后,代码确实简洁清爽了很多。 安装 Install-Package PropertyChanged.Fody 继承INotifyPropertyChanged接口 安装了PropertyChanged.Fody以后,默认会为 ......
PropertyChanged Fody WPF

Redis面试题

1. 什么是Redis,Redis的优缺点? Redis本质上是一个key-value类型的内存的数据库,很像memcached,整个数据库统统加载在内存当中就行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。 优点: 因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过10万 ......
Redis

《系列二》-- 9、bean属性填充

[TOC] > 阅读之前要注意的东西:本文就是主打流水账式的源码阅读,主导的是一个参考,主要内容需要看官自己去源码中验证。全系列文章基于 spring 源码 5.x 版本。 写在开始前的话: 阅读spring 源码实在是一件庞大的工作,不说全部内容,单就最基本核心部分包含的东西就需要很长时间去消化了 ......
属性 bean

《系列二》-- 10、initialize-初始化bean

[TOC] > 阅读之前要注意的东西:本文就是主打流水账式的源码阅读,主导的是一个参考,主要内容需要看官自己去源码中验证。全系列文章基于 spring 源码 5.x 版本。 写在开始前的话: 阅读spring 源码实在是一件庞大的工作,不说全部内容,单就最基本核心部分包含的东西就需要很长时间去消化了 ......
initialize bean

Springboot实现注解判断权限

# Springboot实现注解判断权限 今天记录一下使用springboot的注解来给方法加权限 避免了每个方法都需要大量的权限判断 ==超级好用√== @[TOC](目录) ## 1.创建权限注解 首先我们先创建一个注解类 ```java @Target(ElementType.METHOD) ......
注解 Springboot 权限

【Redis】字符串sds

> sds,即 Simple Dynamic Strings,是Redis中存储绝大部分字符串所采用的数据结构。 `typedef char *sds;` ## 一、类型 sds的类型包括`SDS_TYPE_5`, `SDS_TYPE_8`, `SDS_TYPE_16`, `SDS_TYPE_32` ......
字符串 字符 Redis sds

【动手学深度学习v2】03 环境安装

**动手学深度学习v2** https://www.bilibili.com/video/BV18p4y1h7Dr?p=2&spm_id_from=pageDriver&vd_source=a55dead799d92b4a482121a8ea042a5d 云平台:阿里云计算 操作系统:Ubuntu ......
深度 环境