C# 程序设计 作业和实验 例题
C# 程序设计 作业和实验 例题随机数、排序生成20个不同的随机数,要求利用一维数组来求解问题。利用Random类可生成随机数,每个数在10(含)和100(不含)之间。在生成每个数值时,检查一下是否和之前已存的数一样,如果相同则舍去,不同则存入数组。对这20个各不相同的数排序(使用Array.Sort()方法),最后输出。提示:Random random = new Random();//创建随机数对象,要在循环内部建该对象int n = random.Next(10, 100);//在循环内部使用random对象,生成10到100(不含)间的值将程序复制到下方,并将你的运行结果截图放在程序后面。
Random random = new Random();int count = 0;int[] values = new int[20];while (count < 20) { int n = random.Next(10, 100); bool contains = values.Contains(n); if (!contains) { ...
编译原理 SLR(1) 语法分析器的构建
编译原理 SLR(1) 语法分析器的构建实验三 自底向上语法分析器的构建项目代码:https://github.com/chen2438/zstu-study/tree/main/%E7%BC%96%E8%AF%91%E5%8E%9F%E7%90%86/%E5%AE%9E%E9%AA%8C/%E5%AE%9E%E9%AA%8C%E4%B8%89/
一、 实验要求运用SLR(1)或者LR(1)分析法,针对给定的上下文无关文法,给出实验方案。预估实验中可能出现的问题。
二、 实验方案(评价依据实验方案设计是否合理,包括输入输出的设计)
使用SLR(1)文法。逐步完成Augmented Grammar、First&Follow Set、DFA、Parse Table。
然后将分析表处理为程序可读数据,程序根据分析表的内容得出分析过程和结果。
输入设计:
Parse Table、Augmented Grammar。
输出设计:
带有Parsing Stack、Input和Action的分析过程。
三、 预估问题(是否有预估的问题,预估的问题是否合理)
程序需要事先获得Augmente ...
腾讯云卸载安全监控组件
腾讯云卸载安全监控组件转载于: https://cloud.tencent.com/developer/article/1381482
腾讯云的服务器会自动安装云监控、云镜等安全服务,方便在控制台查看产品运行状态等
可以看一下服务器的定时任务:
$ crontab -l*/1 * * * * /usr/local/qcloud/stargate/admin/start.sh > /dev/null 2>&1 &0 0 * * * /usr/local/qcloud/YunJing/YDCrontab.sh > /dev/null 2>&1 &
从来不看腾讯云的云监控控制台,要这东西有何用,卸载
云监控 Linux 安装目录是/usr/local/qcloud/stargate和/usr/local/qcloud/monitor
还有一个主机安全,也就是所谓的云镜,新开服务器不取消勾选都会默认安装
云镜 Linux 安装目录是/usr/local/qcloud/YunJing
统统卸载!!!
直接在腾讯云服务器上运行以下代码
/us ...
Hexo Butterfly 主题添加随机图 API 支持
转载于:https://blog.mitsumune.top/2023/02/13/hexo_butterfly%E4%B8%BB%E9%A2%98%E6%B7%BB%E5%8A%A0%E5%AF%B9%E9%9A%8F%E6%9C%BA%E5%9B%BE%E7%89%87api%E7%9A%84%E6%94%AF%E6%8C%81/
前言在配置butterfly主题的时候发现一个问题,如果将主頁、文章封面的默认top_img配置为同一个随机图片api时会出现所有图片都相同的情况:
如何解决?最开始我的解决方案是配置多个随机图片api:
用了一段时间后对随机的图片不是很满意,为了符合自己的XP就自己弄了个随机图片api。然后就又回到了最开始的问题,刚好之前在浏览Issues的时候发现有人提交了个PR可惜并未通过。详细配置方法如下:
打开hexo根目录\themes\butterfly\scripts新建一个random_img.js文件。
将以下代码复制进random_img.js文件并保存。
/** * Butterfly * ramdom cover */'u ...
BBR 拥塞控制算法在 GOST 安全隧道的应用
BBR拥塞控制算法在GOST安全隧道的应用1. 绪论1.1 研究背景和意义1.1.1 研究背景网络安全是当前互联网发展中面临的重大问题之一,由于互联网具有开放性、分布性和匿名性等特点,使得网络安全面临着来自各种攻击的威胁。为了保障网络安全,人们采用了各种安全技术,其中VPN技术是最为常见的一种。而GOST安全隧道作为一种安全传输协议,可以提供更高的安全性和更好的传输效率,因此在VPN技术中得到了广泛的应用。
在GOST安全隧道中,网络性能对于数据传输的效率和安全性有着重要的影响。而拥塞控制算法作为网络性能优化的重要手段,对于GOST安全隧道的网络性能优化具有重要作用。因此,研究拥塞控制算法在GOST安全隧道中的应用,对于提高GOST安全隧道的网络性能和数据传输的效率具有重要意义。
1.1.2 研究意义本论文旨在探究BBR拥塞控制算法在GOST安全隧道中的应用,以及其与Cubic拥塞控制算法的比较。通过对实验数据的分析和比较,可以得出BBR拥塞控制算法在GOST安全隧道中的优势和不足,为网络性能优化提供参考依据。
此外,本论文的研究成果还可以为GOST安全隧道的实际应用提供指导和参考。随 ...
Debian 安装 JDK 1.8
Debian 安装 JDK 1.8参考 https://www.cnblogs.com/xuweiqibky/p/15695408.html
第一步、下载安装包
下载Linux环境下的jdk8,请去(Java Downloads | Oracle)中下载jdk的安装文件;
x86_64 架构 CPU 下载 x64 Compressed Archive
Arm 架构 CPU 下载 ARM64 Compressed Archive
第二步、解压安装包
将我们在windows上下载好的JDK安装包用wincp上传到debian,进行解压
新建/etc/java文件夹,解压至当前目录
解压命令进行解压
cd /etc/javatar -zxvf jdk-8u311-linux-x64.tar.gz
第三步、修改环境变量
至此,我们最后需要修改环境变量,通过命令
vi /etc/profile
在文件末尾添加
export JAVA_HOME=/etc/java/jdk1.8.0_311/export JRE_HOME=/etc/java/jdk1.8.0_311/jreexport CLAS ...
SpringBoot 将项目打包成 jar 包
SpringBoot 将项目打包成 jar 包参考:https://www.jianshu.com/p/84883627db67
1.在pom.xml文件中导入Springboot的maven依赖(有的项目自带此代码)<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins></build>
2.package一下
双击package,稍等一会
如图所示为构建成功
3.package完成以后,target中会生成一个.jar包
在终端中打开此目录
然后java -jar demo-0.0.1-SNAPSHOT.jar --server.port=8086 ...
Windows 批量修改文件时间
Windows 批量修改文件时间原文链接:https://blog.csdn.net/huangfujin321/article/details/107951410
在 PowerShell 里面执行
更改为当前时间:
Get-Childitem -path ‘D:\Tomcat7\webapps’ -Recurse | foreach-object { $_.LastWriteTime = Get-Date ; $_.CreationTime = Get-Date }
更改为指定时间:
Get-Childitem -path ‘D:\Tomcat7\webapps’ -Recurse | foreach-object { $_.LastWriteTime = Get-Date ; $_.CreationTime = ‘08/12/2020 10:18:36’ }
Edge、Chrome 强制跳转 https 网页解决办法
Edge、Chrome 强制跳转 https 网页解决办法原文链接:https://juejin.cn/post/7113754454440017951
1.在浏览器输入:edge输入:edge://net-internals/#hsts,谷歌输入:chrome://net-internals/#hsts2.左侧菜单点击 “domain security policy”3.在最下方“Delete domain security policies” 输入要删除自动跳转的域名4.点击delete
Windows 安装 Flex
Windows 安装 Flex原文链接:https://blog.csdn.net/m944256098a/article/details/104992880
原文转载于:http://xiezs.uicp.top/archives/2020032001
下载安装包Flex 安装包下载地址: https://gnuwin32.sourceforge.net/packages/flex.htm
单击 Setup,会跳转到 SourceForge 下载。
配置环境变量
根据自己的安装位置配置环境变量。
测试 Flex新建测试文件 f.l
%% [+-]?[0-9]+ { printf("%s\n", yytext); } /* Print integers */ \n {} /* newline */ . {} /* For others, do nothing */ %% void main(){ yylex(); } ...