数组 脚本 函数shell
私有继承派生类使用基类的成员函数
按要求完成下面的程序:1、定义一个Animal类,成员包括:(1)整数类型的私有数据成员m_nWeightBase,表示Animal的体重;(2)整数类型的保护数据成员m_nAgeBase,表示Animal的年龄;(3)公有函数成员set_weight,用指定形参初始化数据成员m_nWeightBa ......
Shell编程学习笔记
变量 设置局部变量 变量名=变量值 设置全局变量 export 变量名=变量值 删除变量 unset 变量名 添加PATH环境变量 PATH=$PATH:[路径] 数组变量 mytest=(one two three four five) echo $mytest > one 显示数组某个位置的变量 ......
函数重载
函数形参不同: int add (int x,int y); float add (float x,float y); 形参个数不同: int add (int x,int y); int add (int x,int y,int z); ......
LR模型快速生成SQL脚本
LR模型快速生成SQL脚本 由于经常需要部署新LR模型,需要以SQL的方式在数仓环境中运行。固化LR模型的形式是excel文件,所以写了一个脚本解析这个excel文件,完成模型的快速SQL化 LR模型部署模板 第一行是名称列可以不用管,第二行是线性模型基础得分第三行开始:第一列是表中的列,第二列是表 ......
2、数组问题最常见
1、二分查找法 二分查找法(Java 实现) template<typename T> int binarySearch(T arr[], int n, T target) { // 在 [l ... r] 的范围里寻找 target int l = 0; int r = n - 1; int mi ......
压缩数组
443: 双指针 短除法: while(num>0){ char[i]='0'+num%10; num/=10; } 要与之后的字符串进行比较,因为之后的字符串才是没有被改动过。所以:chars[i]==cahrs[i+1]因为与之后的字符串比较,所以要从0开始。 如果字符串出现不等,就将字符串记录 ......
exec函数族
/* exec函数族 加载并运行可执行目标文件 fork调用一次,返回两次 exec调用一次,从不返回,只有出现错误时,才会返回-1到调用程序 fork后相同程序,不同进程;execve后相同进程,不同程序。 因此,通常fork一个子进程,然后再使用exec #include <unistd.h> ......
JS 数组 group by 分组
扩展数组方法 Array.prototype.groupBy = function groupBy(key) { const hash = {}, result = []; for (const el of this) { if (hash[el[key]]) { hash[el[key]].pus ......
窗口函数DENSE_RANK()/DENSE_RANK()/ROW_NUMBER() 区别
SQL语句之DENSE_RANK函数: DENSE_RANK()是一个窗口函数,它为分区或结果集中的每一行分配排名,而排名值没有间隙。 DENSE_RANK()。如果使用 DENSE_RANK() 进行排名会得到:1,1,2,3,4。 RANK()。如果使用 RANK() 进行排名会得到:1,1,3 ......
Linux-Centos 用crontab定时运行python脚本详细步骤
服务器总是要定时运行某个程序,而我在解决这个问题的时候遇到很多困难, 特此记录下来。 1.编辑crontab配置 crontab -e 服务器一般会安装好crontab,若没有安装请按命令安装 yum install crontabs 2.编写配置文件 当打开配置文件的时候,我们可以看到类似的配置代 ......
Gson 对对象下的数组进行转换
现有一个json数据 { "result":[ { "powerUnitId":1, "powerUnitName":"供电单位1" }, { "powerUnitId":2, "powerUnitName":"供电单位2" } ] } 这个是从服务器里面获取到的数据,但是数据返回result字段对 ......
linux下sh脚本可以执行,但是放到crontab中执行无信息(crontab PATH信息与当前用户信息不一致)
创建Mysql备份脚本后,将sh文件加入crontab,命令未执行,日志信息未读取到Mysql库信息 #!/bin/bash DATE=$(date +%F_%H) HOST=127.0.0.1 USER=root PASS=123123 BACKUP_DIR=/root/tmp/ DB_LIST= ......
Day 28 28.2 JS进阶之eval和hook函数
JS进阶之eval函数和hook函数 【一】eval eval() 函数计算 JavaScript 字符串,并把它作为脚本代码来执行。 如果参数是一个表达式,eval() 函数将执行表达式。 如果参数是Javascript语句,eval()将执行 Javascript 语句。 eval(string ......
map与set和红黑树的关系和部分实现,以及涉及到的放仿函数的运用
关于map和set的实现先看库里面是怎样的. 库里面的map和set的底层都是一个叫做_Tree的封装类来完成的.下图中可以看到,map和set中的迭代器也基本上用的是_tree里面实现的迭代器. 这与之前学的栈与队列很像,栈与队列是将一个线性容器封装起来,通过调用线性容器自身的函数,实现栈和队列的 ......
1 数组和切片、2 可变长参数 、3 maps
1 数组和切片 1.1 数组 # 1 定义,初始化,使用 # 2 数组是值类型 -数字,字符串,布尔,数组,都是值类型,真正直接存数据 -切片,map,指针 引用类型,是个地址,指向了具体的值 # 3数组长度 # 4 循环打印数组 # 5 多纬数组 # 6 数组定义并赋初值 ,把第99 赋值为1 , ......
PSYCH 727 shell 实现
LAB 1 (S1, 2023)OUTLINE FOR THIS LABThe purpose of this laboratory session is to familiarise you with the Linuxenvironment and the shell, MATLAB, and ......
JS 数组方法
一、创建数组 1、使用数组字面量表示法 var arr = []; //创建一个空数组 var arr1 = [1]; //创建一个包含1项数据为1的数组 var arr2 = ['a','b','c']; //创建一个包含3个字符串的数组 2、使用 Array 构造函数 var arr1 new ......
部署脚本
#!/bin/bash #Author: #Date: #Version: v1 #记录脚本开始执行时间 starttime=`date +'%Y-%m-%d %H:%M:%S'` #变量 SHELL_DIR="/data/scripts" SHELL_NAME="$0" K8S_CONTROLLE ......
zip函数组装字典和列表
zip:字面意思就是打包的意思,目的也是打包 组装列表: def get_dict(a:list,b:list): d = list(zip(a,b)) return d if __name__ == '__main__': # print(time_specific()) list1 = [1,2 ......
Python12类内置函数大汇总
内置函数就是python给你提供的, 拿来直接用的函数,比如print.,input等。截止到python版本3.6.2 python一共提供了68个内置函数,我将它们分成 12 类,方便你学习。 #68个内置函数abs() dict() help() min() setattr()all() di ......
js 获取对象的key value,放到数组对象中
let arr = []; if (res.data && res.data.havePowerComCodes) { for (const [key, value] of Object.entries(res.data.havePowerComCodes)) { const obj = { lab ......
超链接函数Hyperlink(Excel函数集团)
基本用法是 =HYPERLINK("链接地址","显示文字") 以下各种变种: 打开网上链接 =HYPERLINK("http://www.excelpx.com/") LAN内操作 =HYPERLINK("\\FINANCE\Statements\1stqtr.xls",C38) 跨文件夹操作 = ......
Linux shell regular expression All In One
Linux shell regular expression All In One Linux shell 正则表达式 demos --> (🐞 反爬虫测试!打击盗版⚠️)如果你看到这个信息, 说明这是一篇剽窃的文章,请访问 https://www.cnblogs.com/xgqfrms/ 查看原 ......
C语言 二维数组 指针数组
#include <Stdio.h> main() { //一维数组名是首地址,是第一个元素的地址 //二维数组可以理解为两个一维数组,数组名是第一行的地址,数组名加1是第二行的首地址 //int (*p)[3]声明整型指针数组,由三个元素组成 //int (*p)[3]=a+1;声明指针数组的同时 ......
【TreeMap】LeetCode 1438. 绝对差不超过限制的最长连续子数组
题目链接 1438. 绝对差不超过限制的最长连续子数组 思路 本题一看就是一个要用到滑动窗口的题目,难点在于如何快速求窗口中的最大值和最小值。幸好 Java 中有 TreeMap 这个数据结构,它在构成 map 映射的同时,还能够保证其中的元素有序,这样就能很方便求得窗口中的最大值和最小值了。 代码 ......
C# 字节数组、各进制字符串数据互转
上位机开发过程中,格式转换是必不可少的重要环节,经常是十进制转十六进制、十六进制转`byte`数组又转换回来来回转换,最然进制转换很基础同时 C# 也提供了很多直接方便进行格式转换的方法,但是封装一个工具类会方便很多,不用每次都手写代码逻辑,之前一直都是简单的自己写,稍复杂的就用前辈写好的直接调用,... ......
排序:剑指 Offer 45. 把数组排成最小的数
题目描述: 输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。 提示: 0 < nums.length <= 100说明: 输出结果可能非常大,所以你需要返回一个字符串而不是整数 拼接起来的数字可能会有前导 0,最后结果不需要去掉前导 0 注:+ 代表的是 ......
#PowerBI 利用format函数,自定义格式显示
PowerBI是一款强大的数据分析和可视化工具,它可以帮助我们快速地创建各种报表和仪表盘,展示数据的洞察和价值。 在PowerBI中,有许多内置的函数可以帮助我们处理和转换数据,其中一个常用的函数就是Format函数。 Format函数的作用是将一个值按照指定的格式进行显示,例如日期、时间、货币、百 ......
MybatisPlus 模糊查询数组中的所有字符串
List<IcvDevice> deviceList = icvDeviceMapper.selectList(Wrappers.<IcvDevice>query() .or(qw -> pidList.forEach(sbbh -> qw.like("sbbh", sbbh))) .eq("sss ......
JavaScript获取两个数组的差集
const arra = ['a', 'b', 'c', 'd', 'e']; const arrb = ['b', 'e']; console.log("some: " + arra.filter(v => !arrb.some((item) => item v))); console.log(" ......