• 2024-06-20shell运算符
    熟练掌握以上运算符能够自如的应对linux日常shell脚本需求。数值运算符只能用在数字上,不能用在其它数据类型上算数运算符基本就是常见的数学用到的计算:+、-、*、/、%需要注意的是默认情况下,shell不会直接进行算术运算,而是把"算术符号"当做"字符串"与两个变量的值连接在
  • 2024-06-201、R语言基础函数
    1.数据类型检查与转换typeof(x):检查变量x的数据类型。is.numeric(x) / is.character(x) / is.logical(x):检查x是否为数值型、字符型或逻辑型。as.numeric(x) / as.character(x) / as.logical(x):将x转换为数值型、字符型或逻辑型。2.向量操作c():创建向量,如c(1,2
  • 2024-06-19软工日报3.21
    代码量:8-1【Python0031】简易带参计算器分数10全屏浏览作者 doublebest单位 石家庄铁道大学设计一个简易的参数计算器。【输入格式】第一行输入待计算的带变量参数的计算式第二行输入各变量参数的赋值序列【输出格式】输出带变量参数的计算式的计
  • 2024-06-19CSP历年复赛题-P8815 [CSP-J 2022] 逻辑表达式
    原题链接:https://www.luogu.com.cn/problem/P8815题意解读:计算逻辑表达式的值以及&,|短路操作的次数。解题思路:又是一道经典的中缀表达式的变形问题,如果对中缀表示式如何求值不理解,移步https://www.acwing.com/problem/content/3305/进行复习如果对表示式如何构建树形结构以及
  • 2024-06-12Bison
    BisonTheYacc-compatibleParserGenerator10September2021,BisonVersion3.8.1byCharlesDonnellyandRichardStallman目录Bison1.1LanguagesandContext-FreeGrammars5TheBisonParserAlgorithm5.1LookaheadTokens阅读理解5.15.2Shift/ReduceConflicts5.
  • 2024-06-11COMPILER simplified C programmin
    COMPILERPROJECT2024Thegoaloftheterm-projectistoimplementabottom-upsyntaxanalyzer(a.k.a.,parser)aswe’velearned.Morespecifically,youwillimplementthesyntaxanalyzerforasimplifiedCprogramminglanguagewiththefollowingcontextf
  • 2024-05-251358:中缀表达式值(expr)
    题目网址:信息学奥赛一本通(C++版)在线评测系统题目介绍:1358:中缀表达式值(expr)时间限制:1000ms      内存限制:65536KB提交数:13372   通过数: 4646【题目描述】输入一个中缀表达式(由0-9组成的运算数、加+减-乘*除/四种运算符、左右小括号组成。注意“
  • 2024-05-22词法分析和语法分析
    词法分析和语法分析(例子)让我们以一个简单的例子来说明词法分析和语法分析的过程,假设我们有一个非常基础的编程语言片段:x=3+5词法分析(LexicalAnalysis):读取源代码:系统首先读取这行代码的字符流。分割和识别词法单元:x 被识别为一个标识符(Identifier)。= 被识别
  • 2024-05-16shell 语法简记
    shellexpr运算在Shell脚本中,[expr](){"sa":"re_dqa_zy","icon":1}命令用于进行数学运算和字符串操作。以下是一些使用expr进行运算的示例:12整数运算:加法:expr10+10 返回20减法:expr1500-900 返回600乘法:expr30*3 返回90除法:expr30
  • 2024-05-14shell运算符
    算术运算符点击查看详情运算符说明举例+加法expr$a+$b结果为30。-减法expr$a-$b结果为-10。*乘法expr$a\*$b结果为200。/除法expr$b/$a结果为2。%取余expr$b%$a结果为0。=赋值a=$b把变量b的值赋给a。==
  • 2024-05-06Nftables漏洞原理分析(CVE-2022-32250)
    前言在nftales中存在着集合(sets),用于存储唯一值的集合。sets 提供了高效地检查一个元素是否存在于集合中的机制,它可以用于各种网络过滤和转发规则。而CVE-2022-32250漏洞则是由于nftables在处理set时存在uaf的漏洞。环境搭建ubuntu20+QEMU-4.2.1+Linux-5.15.config文件
  • 2024-04-16shell-运算符
    一、算术运算符expr表达式orvar=`expr表达式`1、示例[root@vm-paasscwyfy]#catexpr_demo.sh#!/bin/bashread-p"请输入第一个数字:"aread-p"请输入第二个数字:"becho"a=${a},b=${b}"echo"a+b=`expr${a}+${b}`"echo"a-b=`exp
  • 2024-04-1502 Shell 运算符,条件判断
    Shell运算符(1)"$((运算符))"或"$[运算符]"(2)expr+,-,\*,/,%加,减,乘,除,取余例如:①expr2+3结果:5②expr3-2结果:1③expr`expr2+3`\*4结果:20s=$[(2+3)*4] echo$s结果:20 Shell条件判断[condition]注:condition前后都要空格,条件非空即为true,[atguigu]
  • 2024-04-12oracle数据库listagg、wm_concat、xmlagg的用法
    1.listaggLISTAGG(measure_expr:any[,delimiter_expr:VARCHAR])WITHINGROUP(ORDERBYcolumn_exprASC/DESC)语法注解LISTAGG函数一般配合GROUPBY作为聚合函数(也可用于开窗函数)使用,可以传入两个参数变量measure_expr:要合并处理的字段delimiter_expr:给定分隔符号
  • 2024-04-09【编译原理】Antlr 入门使用
    前面文章我们学习了编译器前端的词法和语法分析工具,本篇我们来看看如何借助Antlr工具,快速生成词法和语法分析代码。一、安装mac环境:1)安装brewinstallantlr2)配置classpath(把Antlr的JAR文件设置到CLASSPATH环境变量中,以便顺利编译所生成的Java源代码。)vi~/.b
  • 2024-04-08不动点法
    概述在编译原理中,不动点法通常用于计算属性文法中的属性值,其中属性之间可能存在循环依赖关系文法规则举个例子,假设我们有以下的EBNF文法:expr::=term("+"term)*term::=factor(""factor)factor::=number|"("expr")"规则执行我们想要使用LL算法来实
  • 2024-04-07TVM Pass优化 -- InferType 类型推导
    定义(What)InferType,类型推断,顾名思义,给表达式进行类型的推断直接上代码importtvmfromtvmimportrelayimportnumpyasnpdefget_demo_mod():a=relay.var("a",shape=(2,3,10),dtype="float32")b=relay.var("b",shape=(1,10),dtype=&qu
  • 2024-04-06TVM Pass优化 -- 公共子表达式消除(Common Subexpr Elimination, CSE)
    定义(What)公共子表达式消除就是如果表达式E的值已经计算的到了,并且自计算的到值后E的值就不再改变了,就说,表达式E在后续计算中是一个公共表达式。简单说,该表达式上面已经执行过了,下面没必要再执行了举个例子:importtvmfromtvmimportrelayfromtvm.relayimporttransform
  • 2024-03-31Hive-技术补充-ANTLR的真实语法世界
    一、上下文上一篇博客<Hive-技术补充-ANTLR语法编写>,我们了解了如何使用ANTLR语法来表达词法结构和语法结构,下面我们循循渐进的处理身边用过的一些文件或语言:CSV、JSON、DOT、Cymbol、R 二、解析CSV文件有这样一份csv文件vidata.csvDetails,Month,AmountMidBonus,Ju
  • 2024-03-18【SQL Server】超详细SQLServer日期转换、字符串、数学、聚合等常用函数大全(最新版)
    文章目录一、字符串函数1、获取uuid2、字符串截取3、字符串拼接4、字符串去空格5、大小写转换6、格式化数字为字符串7、字符串替换、转换8、查找与定位9、ISNULL判空取值二、日期时间函数1、获取当前日期和时间2、提取日期部分3、DATENAME(datepart,date_expr)函数,返
  • 2024-03-11Mysql和Clickhouse数据查询-按照时间分组统计并且对无无数据的日期补0
      最近在做数据查询需求的时候,遇到按照时间分组查询统计指标的需求,比如说查询模块的最近15天访问数据量,没有数据的日期补0,以前对于这种类似的需求都是通过代码来补数据,想试试sql实现这种查询,因此查询了不少文章,对于类似实现方法的文章网上也有很多,差异也很多,因此这篇文章只
  • 2024-03-08【源码日记】type cast
    TheSQLselectxmin::text::int8;grammara_expr:a_exprTYPECASTTypename{$$=makeTypeCast($1,$3,@2);}staticNode*makeTypeCast(Node*arg,TypeName*typename,intlocation){ TypeCast*n=makeNode(TypeCast); n->arg=arg; n->typeName=
  • 2024-03-03python接口自动化系列(10):保存全局变量
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标如果后续有请求依赖本次请求的响应结果,那么把依赖数据保存到全局变量,比如token 安装模块jsonpath用于解析json数据pipinstalljsonpath 修改工具类global_variable_tool.py添加方法,用于
  • 2024-02-12第二十天:mysql查询:DML、DDL、DQL
    一、DML语句DML:INSERT,DELETE,UPDATE1、INSERT语句功能:一次插入一行或多行数据语法INSERT[LOW_PRIORITY|DELAYED|HIGH_PRIORITY][IGNORE]  [INTO]tbl_name[(col_name,...)]  {VALUES|VALUE}({expr|DEFAULT},...),(...),...  [ONDUPLIC
  • 2024-02-06【源码日记】了解 PLpgSQL_datum
    basedonpostgrescommitb96115acb8a0e08a46877c2b8ef2a7b5560b371bTheSQLCREATEORREPLACEFUNCTIONdemo_fors()RETURNSVOIDAS$$DECLAREaRECORD;BEGINFORaINSELECT*FROMsome_tableLOOPRAISENOTICE'id:%,name:%',a.id,a.nam