NOT
《编译原理》实验二:自上而下语法分析
本实验采用预测分析法,对PL/0语言的算术运算进行语法分析。 因为我所见到的互联网上的语法分析程序大多使用的递归下降法,所以本程序完全由我个人独立完成,代码为C++98,因此可能较丑陋(尤其是预测分析表部分),且不能保证完全正确,还请见谅 ┗( T﹏T )┛ 一. 设计思想 1.文法 (1)EBNF ......
【Azure 应用服务】应用服务连接 Azure MySQL 一直失败,报错 Create connection error
问题描述 App Service上部署的Java应用,连接 Azure Database for MySQL 失败。错误信息:Create connection error, url: jdbc:mysql://....................... communications link ......
浅谈什么是多端能力服务统一
多端能力服务统一是一种关键的技术和服务架构,旨在为不同终端设备提供一致的用户体验和功能。通过采用前端和后端技术的组合,如响应式 Web 设计、PWA、跨平台移动应用开发框架、RESTful API、GraphQL、WebSocket、Serverless 架构和微服务架构,可以实现多端能力服务统一的... ......
smartgit for mac
smartgit 未放置参考界面无法访问,进行截图保留 参考 https://www.zhiniw.com/smartgit-mac.html ......
django系列-服务和环境配置(陆续完善中···)
一、Mysql 1、安装服务端 yum install mariadb-server -y mariadb-server.x86_64 1:5.5.68-1.el7 # 版本 2、安装客户端 yum install mariadb -y # 软件包 1:mariadb-5.5.68-1.el7.x8 ......
5-16-pta实验-文件的输入输出
#include<bits/stdc++.h>using namespace std;class Dog{ private: int weight; int old; public: Dog(int a,int b):weight(a),old(b){}; int Weight(){ return ......
APP自动化-异常截图-利用内存空间(class)
根据 APP自动化-异常截图-利用内存空间(list),这里还可以使用类的方法。 在Package目录下建立一个什么情况下可以操作内存空间.py的文件,里面建立一个类 class Comtext: # 类名可以随便定义 pass 然后在conftest1中设置引入类,然后使用python内置函数 s ......
Java设计模式-装饰模式
简介 装饰模式在Java领域是一种常见的设计模式,它能够在不改变对象原有结构的情况下,动态地为对象添加新的功能。它通过封装原有对象,在运行时动态地为对象添加新的行为或者修改原有行为,以扩展对象的功能。这种方式避免了继承的静态特性,让对象的行为可以根据需要进行动态变化。在装饰模式中,通常会有一个装饰器 ......
高次方数的尾数
求13的13次方的最后三位数。 #include<iostream>using namespace std;int main(){ int x,y,n=1; cin>>x>>y; for(int i=1;i<=y;i++) { n=n*x%1000; } cout<<x<<"的"<<y<<"次方的最 ......
Rocky 9 Linux 平台 vim 9.0 源码包编译安装踩坑记录
在上一篇 《vim入门实战》 篇,我并没有介绍 Linux 平台源码包形式安装以及基础运用。
本篇教程,以源码包形式部署vim 9.0,演示 Rocky Linux 9 平台安装 vim 9.0.1523,目前最新版为vim [9.0.15xx](https://github.com/vim/v... ......
如何进行知识体系化管理
1.什么是知识管理? 简单的说,就是对熟悉的知识内容,建立一个系统性的管理框架,和一个动态的更新机制,以便全面和深入的消化知识并应用于实践。 2. 为何要知识管理? 具备知识管理的能力,可以快速熟悉知识领域的全貌,增强理解和消化能力,形成点线面到体系化的迭代过程。 「记录」是知识管理的第一个核心动作 ......
REQUESTS 报的基本用法
import requests url = 'https://www.baidu.com/' res = requests.get(url) res.encoding = 'utf-8' # 指定编码格式,默认为'utf-8' print(res) print(res.content) # b'二进 ......
Redis6(一)五大数据类型
1 NoSQl数据库 1.1 技术的发展 技术的分类: ①解决功能性问题:javase ②解决扩展性问题:框架 ③解决性能问题:redis 1.2 NoSQL数据库概述 NoSQL(Not Only SQL),不仅仅是SQL ,泛指非关系型数据库。不依赖业务逻辑存储,而是以简单的key-value键 ......
Flask快速入门4-蓝图
十六,Flask 用蓝图实现模块化的应用 1,Flask 为什么使用蓝图? Flask 中的蓝图为这些情况设计: 把一个应用分解为一个蓝图的集合。这对大型应用是理想的。一个项目可以实例化 一个应用对象,初始化几个扩展,并注册一集合的蓝图。 以 URL 前缀和/或子域名,在应用上注册一个蓝图。 URL ......
Javaweb
资源无法导出问题 <!--在build中配置resources,来防止我们资源导出失败问题--><build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.prop ......
有向图 dp
1.1 什么是有向图 dp 我们遇到的博弈问题,例如【省选联考 2023】过河卒,很多都是转化为有向图博弈,其形如:一些节点为终止节点,状态已经确定;一个点的状态由其出边所到达点的状态确定。 如果是 DAG 上,显然我们可以按照拓扑序让每个点搜索到的时候其所有出边都已经确定了状态。但是题目有时候并不 ......
初次了解【域名发散】和【域名收敛】
域名发散是指将静态资源放在多个子域名下,以突破浏览器对同一域名的并发请求限制,提高页面加载速度12。例如,如果主页面是 www.example.com,那么可以将图片、样式表、脚本等静态资源分别放在 img.example.com、css.example.com、js.example.com 等子域 ......
MySQL日期时间加|减法
日期加法 select date_add(curdate(), interval N SECOND); -- 加N秒 select date_add(curdate(), interval N MINUTE); -- 加N分钟 select date_add(curdate(), interval ......
Lupin的linux学习路(ubuntu)
Lupin的linux的学习路(Ubuntu) 安装Ubuntu双系统 制做一个系统引导u盘(到Ubuntu官网下载镜像,使用rufus镜像写入软件将镜像写入到u盘中,写入成功后,引导u盘制做完成)。 在Windows系统中分出200G的空余磁盘空间安装Ubuntu系统。 电脑关机,插上引导u盘,进 ......
maven的安装步骤
1、解压 apache-maven-3.6.1-bin.zip(解压即安装) 建议解压到没有中文、特殊字符的路径下。如课程中解压到 E:\develop 下。 2、配置本地仓库 2.1、在自己计算机上新一个目录(本地仓库,用来存储jar包) 2.2、进入到conf目录下修改settings.xml配 ......
5.16打卡
一、问题描述: 本节要研究孪生素数的问题,先来看看什么是孪生素数。所谓孪生素数指的是间隔为2的两个相邻素数,因为它们之间的距离已经近的不能再近了,如同李生兄弟一样,所以将这一对素数称为孪生素数。显然,最小的一对孪生素数是(1,3)。我们可以写出3~100以内的孪生素数,一共有8对,分别是(3,5), ......
python day 04
字符串(str) 作用:用来记录人的名字、家庭住址、性别等描述性质的状态 定义字符串: 方式1: name = 'kevin' # 用的多 方式2 name = "kevin" # 用的多 方式3: name = '''kevin'''(当三引号左边有赋值符号和变量名的时候,它是字符串,否则为注释) ......
第二十一天打卡
一、问题描述 将5元的人民币兑换成1元、5角和1角的硬币,共有多少种不同的兑换方法。 二 、设计思路 设变量x、y和z分别代表兑换的1元、5角和1角的硬币所具有的钱数(角),则由题目的要求,可得到方程: x+y+z=50 其中,x为兑换的1元硬币钱数,其可能的取值为 {0,10,20,30,40,5 ......
概率生成函数
概率生成函数 最近联测打到了两道能用概率生成函数直接秒的题。但是我不会概率生成函数。 概率生成函数.gb 对于非负整数范围内的随机变量 $X$,令 $p_i$ 表示 $X=i$ 的概率,那么我们定义 $X$ 的概率生成函数 $P$ 为 $p$ 的普通生成函数,即 $P=\sum_z p_iz^i$。 ......
Python 运算符
1、算术运算符 运算符描述实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 / 除 - x除以y b / a 输出结果 2 % 取 ......
打卡17
package org.example; import java.sql.SQLOutput; import java.util.*; // ������ Shift ���洦�������Ի������� `show whitespaces`�� // Ȼ�� Enter �������ڣ�� ......
PTA题目集4、5以及期中考试总结
一、前言 题目的难度和题量各不相同。这些题目涉及到的知识点包括基本的数据类型、循环、条件语句、数组、字符串操作、类的设计、正则表达式、继承等。由于PTA题目集4、5各一道题,是以前三次的题目为基础,代码量较大,难度也较大,需要运用多种知识点和算法来解决;期中考试一共四道题,题目相对简单,代码量少,主 ......
每日总结2023-05-16
今天对Android记住密码以及自动登录做出了处理 首先进行了对与login页面的优化: package com.example.math; /* * 登录界面 * */ import androidx.annotation.NonNull; import androidx.appcompat.ap ......
几大索引失效原因
1.带头大哥不能死这局经典语句是说创建索引要符合最左侧原则。例如表结构为u_id,u_name,u_age,u_sex,u_phone,u_time创建索引为idx_user_name_age_sex。查询条件必须带上u_name这一列。 2.不在索引列上做任何操作不在索引列上做任何计算、函数、自动 ......
Guzzle批量请求数据
Guzzle 发起并发请求 方式一 发起固定数量请求 use GuzzleHttp\Client; use GuzzleHttp\Promise\Utils; $client = new Client(); // 启动每个请求但不阻止(block) $promises = [ 'image' => ......