笔记spark

linux笔记

特殊权限suid只要用户对设有 SUID 的文件有执行权限,那么当用户执行此文件时,会以文件属主的身份去执行此文件passwd默认就是带S位的,因为普通用户可以修改自己的密码,密码是保存在/etc/shadow,而这个文件是属于root的,并且其他人是不允许修改的。sgid1.对于二进制命令来说,s ......
笔记 linux

cwltoo学习笔记

执行工作流:cwltool /home/zcy/download/cwl/wf.cwl /home/zcy/download/cwl/echo-job.yml wf.cwl cwlVersion: v1.2 class: Workflow inputs: message: string output ......
笔记 cwltoo

我与耐落螺丝:笔记本里的蓝色秘密

在我的职业生涯中,作为一名机械工程师,我不断地与各种机械部件打交道。其中,一件小小的事物总是引起了我的注意:笔记本电脑螺丝上的蓝色油漆。让我们一起深入探究这一细节背后的世界,解开耐落螺丝(Nylok screw)的秘密。 ### 蓝色油漆:不仅仅是装饰 每次我打开笔记本电脑进行维修时,都会发现某些螺 ......
螺丝 我与 秘密 蓝色 笔记本

ST语言笔记

CODESYS平台的ST语言笔记 前言: 基于汇川plc软件,底层是CODESYS平台。这回ST语言正儿八经要用 所以要学,做笔记是为了梳理加深基础要点印象,顺便分享交流学习。codesys平台包括汇川,英文是不区分大小写。 目录: 一、符号、关键字、操作数、变量介绍二、声明定义、运算符介绍三、基本 ......
语言 笔记

Go学习笔记

本文所有内容均来自CSDN:极客江南 1、什么是Go语言? Go语言全称Golang,是Google于2009年推出的一种高级编程语言,是一种静态语言: 静态语言 通过编译器(Compiler)将源代码翻译成机器码,之后才执行。程序被编译后无论是程序中的数据类型还是程序结构都不可以被改变; 静态语言 ......
笔记

javascript学习笔记第五天

今天的笔记 function getusergradesum(arr =[]) 传递数组进入匿名函数,假设不确定数组是否会为空可以默认传一个空的数组进入,这样不会报错 在匿名方法里面,return之后就直接结束函数了 三元运算符好像不能同时使用两个return,例如i>l?return i:retu ......
javascript 笔记

8.22集训笔记

## 上午简单排序 - [P5143 攀爬者](https://www.luogu.com.cn/problem/P5143) 点击查看代码 ``` #include using namespace std; const int N=5e4+10; struct T{ int x,y,z; }a[N ......
笔记 8.22 22

Golang - Slice 学习笔记

# Slice ## 1、概述: Slice又称动态数组,依托数组实现,可以方便的进行扩容、传递等,实际使用中比数组更灵活。 ## 2、实现原理 ==**Slice依托数组实现,底层数组对用户屏蔽,在底层数组容量不足时可以实现自动重分配并生成新的Slice。接下来按照实际使用场景分别介绍其实现机制。 ......
笔记 Golang Slice

【学习笔记】DSU on Tree

## 概述 DSU on Tree 即树上启发式合并,重点不在“合并”,而在利用树链剖分的性质对子树问题进行复杂度正确的分治。 ## 算法流程 1. 递归处理轻儿子的答案 1. 递归处理重儿子的答案 1. 重新遍历轻儿子子树,计算当前子树的答案 1. 如果当前节点是轻儿子,重新遍历整棵子树,清除答案 ......
笔记 Tree DSU on

【Boost】boost.log 要点笔记

### 常用简写: ```cpp namespace logging = boost::log; namespace src = boost::log::sources; namespace expr = boost::log::expressions; namespace sinks = boos ......
要点 笔记 Boost boost log

「学习笔记」扩展 KMP(Z 函数)

对于个长度为 $n$ 的字符串 $s$。定义 $z[i]$ 表示 $s$ 和 $s[i,n-1]$(即以 $s[i]$ 开头的后缀)的最长公共前缀(LCP)的长度。$z$ 被称为 $s$ 的 Z 函数。这里注意,在 Z 函数中,$z[0] = 0$,但是根据 LCP 的定义,$z[0] = n$,具 ......
函数 笔记 KMP

读SQL学习指南(第3版)笔记02_数据类型

![](https://img2023.cnblogs.com/blog/3076680/202308/3076680-20230821142549307-1962607264.png) # 1. 命令行工具 ## 1.1. mysql -u root -p; ## 1.2. mysql> show ......
学习指南 类型 笔记 指南 数据

[Trick] [算法学习笔记] 线段树

事先声明:本文并非线段树教学。只是一些理解Trick。若您需从0学起线段树建议您移步其他博文呢qwq 感谢 Idea 提供 [尺子姐姐的博客!](https://www.cnblogs.com/ruierqwq/),尺子好闪,拜谢尺子! 我们在学习线段树的时候,对于乘法“lazy tag 先乘再加” ......
线段 算法 笔记 Trick

[刷题笔记] Luogu P1144 最短路计数

[Problem](https://www.luogu.com.cn/problem/P1144) ### Analysis 求最短路我们都会求,但是求最短路径条数呢? 不难发现 bfs 是按层搜的,所以它一定能求出从一个点到图上任意一个点的最短路。 若设 $x$ 为当前点, $x-y$ 为一条边, ......
笔记 Luogu P1144 1144

spark on k8s 开发部署简单实践

实际上就是一个简单的实践,方便参考,对于开发以及运行,集成ci/cd 以及dophinscheduler 任务调度为了方便开发的spark 应用共享以及使用基于s3 进行文件存储(当然dophinscheduler 也是支持自己的资源库的) 参考图 玩法说明 基于gitlab 进行代码管理,通过ci ......
spark k8s on k8 8s

Programming abstractions in C阅读笔记:p123-p126

《Programming Abstractions In C》学习第50天,p123-p126,总结如下: # 一、技术总结 ## 1.notaion 这也是一个在计算机相关书籍中出现的词,但有时却不是那么好理解,因为它可以指代很多对象,这里做一个记录。示例:p124。 In C, you can ......
abstractions Programming 笔记 123 126

《深入理解Java虚拟机》读书笔记: 虚拟机类加载的时机和过程

虚拟机类加载的时机和过程 一、类加载的时机 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载( ......
时机 过程 笔记 Java

操作系统笔记04

进程管理 一、进程的基本概念 1、进程与程序 程序是存储在磁盘上的可执行文件,程序被加载到内存中开始运行称为进程。一个程序可以同时加载多个进程, 进程就是处于活动状态下的程序 2、进程的分类 进程根据功能不同分为三种类型:交互进程、批处理进程、守护进程 交互进程:由一个shell终端启动的进程,在运 ......
笔记 系统

【学习笔记】优化建图相关(线段树优化,倍增优化)

**优化建图** ~~发现并没有人写得很详细的样子,那我也摆烂好惹~~ 点击查看目录 [TOC] ## 前言 >众所周知,连边的时间复杂度一般是 $O(1)$,但,当连边的对象是一个连续的树上区间的时候,我们或许有更优的连边方式:优化建图。 前置知识: * 树链剖分 * 线段树 * 树上倍增 * D ......
线段 笔记

C# 学习笔记 - 2.3 - 对象

# 对象 ## 介绍 .NET Framework 遵循“面向对象程序设计(*object orientated programming, OOP*)”的软件开发方法,在该标准下,所有对象都支持: - 继承(*Inheritance*): 继承和拓展现有功能 - 封装(*Encapsulation* ......
对象 笔记 2.3

C# 学习笔记 - 2.4 - 封装

# 封装 封装可以阻止用户以开发者不希望的方式操纵对象。 所有类和结构体的默认受保护级别为“private”,这意味着外部用户无法访问类和结构体的内部成员。 ## 受保护级别(Protection Levels) ### Private private 级别的成员只能在类的内部被访问,其他类的方法, ......
笔记 2.4

C# 学习笔记 - 1.6 - 异常

# 异常 ## 概述 C# 的异常捕获系统允许开发者将正常代码与异常处理逻辑进行分离。 异常可以表示在软件执行期间出现的各种异常情况,包括内部的和外部的。 **外部条件**导致的异常:网络故障、权限不足、内存不足、Web服务引发的异常,这些异常通常由操作系统、.NET 运行时或外部应用程序引发; * ......
笔记 1.6

C# 学习笔记 - 1.5 - 控制流

# 控制流 条件语句、迭代语句、跳转语句和异常处理语句控制程序的执行流。 - 条件语句使用关键字 if, switch 来决定执行某些语句 - 迭代语句使用关键字 do, while, for, foreach 和 in 创建一个循环 - 跳转语句使用关键字 break, continue, ret ......
笔记 1.5

C# 学习笔记 - 1.2 - 变量

# 变量 ### Field, local variables, and parameters #### Field 每个字段的可见性有以下几个级别(可见性逐渐降低): - public - protected - internal - protected internal - private ## ......
变量 笔记 1.2

C# 学习笔记 - 2.2 - 类

# 类 与其他面向对象编程语言一样,C# 序的功能是在一个或多个类中实现的。类的方法(*methods*)和属性(*properties*)包含定义类行为方式的代码。 C# 通过封装属性和方法,以及启用多种类型的多态性(包括通过继承实现的子类型多态性(*subtyping polymorphism ......
笔记 2.2

C# 学习笔记 - 3.1 - 继承

# 继承 继承是面向对象编程的三大特征之一。通过继承,可以创建新类,以便重用、扩展和修改在其他类中定义的行为。被继承的类成为“基类”,继承的类被称为“派生类”。 派生类只能有一个直接基类,但基类也可能派生自其他基类,因此类可能间接继承多个基类,即继承是可传递的。 ......
笔记 3.1

C# 学习笔记 - 1.1 - 命名规范

# C# 命名规范 - **NameSpace**(命名空间) 命名空间使用Pascal Case(大驼峰命名法),不含下划线。 - **Assemblies**(程序集) 如果一个Assembly只包含一个命名空间,则这个Assembly的名称与命名空间应当一致,否则,Assembly应当遵循大驼 ......
笔记 1.1

C# 学习笔记 - 2.1 - 命名空间

# 命名空间 命名空间的存在是为了解决编译器无法处理的重名问题。举个例子:如果没有命名空间,你将无法创建一个名为 Console 的类,因为 .NET 已经在 System 命名空间中使用了这个名称。 命名空间采用如下方式进行定义: ```csharp namespace MyApplication ......
笔记 空间 2.1

C# 学习笔记 - 1.4 - 数据结构

# 数据结构 ### 枚举(Enumerations) 枚举是一种数据类型,它通过为一组项中的每一项分配标识符(名称)来枚举它们,同时公开用于对枚举元素进行排序的底层基类型(*underlying base type*)。默认情况下,底层类型为 int,也可以是除 char 之外的任何一种整数类型。 ......
数据结构 结构 笔记 数据 1.4

C# 学习笔记 - 1.3 - 操作符

# 操作符 C# 运算符及其优先级与其他C家族是极其类似的。 类似于C++,类可以重载(overload)大多数运算符,但是通常并不推荐这么做。 操作符可以根据元数(arity)进行分组:零元、一元、二元、三元、n元。 ### 算数 ![img](https://img2023.cnblogs.co ......
操作符 笔记 1.3