Powshell的简单写法
PowerShell 是一种跨平台的任务自动化和配置管理框架,它由 Microsoft 开发并内置于 Windows 操作系统中。PowerShell 提供了一个强大的命令行环境和脚本语言,用于管理和控制计算机系统。
以下是 PowerShell 的简单教程,帮助你入门了解 PowerShell 的基本知识和用法:
启动 PowerShell: 在 Windows 操作系统中,可以通过以下几种方式启动 PowerShell:
在开始菜单中搜索 “PowerShell” 并点击 “Windows PowerShell” 或 “Windows PowerShell ISE”。
使用快捷键 Win + X 并选择 “Windows PowerShell” 或 “Windows PowerShell (管理员)”。
打开任意文件夹,按住 Shift 键,然后右键单击空白区域,选择 “在此处打开 Windows PowerShell 窗口”。
基本语法: PowerShell 使用命令来完成任务,命令的基本格式是 Verb-Noun。例如,Get-Process 是一个命令,用于获 ...
使用脚本自动化运行一些简单流程的方法
写在前面本篇的内容是为了记录已经实现的一些自动化运行的方法,简单的说就是可以自己写一些shell脚本,然后有一个bat脚本统一运行,这样就可以使用shell脚本实现一些操作的自动化运行,为了不违背初衷,之后只有一些较为复杂且使用shell脚本才能够更好处理的任务才会单独的写一个shell去运行,其他的一些可以由bat实现的内容就写bat。毕竟一开始就是冲着bat双击就能快速启动的优点才去弄他的。以下就是关于我这里使用shell的一些内容的记录。
整体的运行过程
文件结构
整体只有两个bat文件一个用于存放shell脚本的文件夹,第一个bat文件”run-shell.bat”,第二个bat文件”shell脚本目录”。点击shell脚本目录.bat后会会回显shell文件夹中的shell脚本,然后输入想要运行的shell脚本,就会执行对应的shell脚本。接下来我将这两个文件进行简单说明;
run-shell.bat
整体的代码
12cd shell文件"E:\Git_Blog_Setting_up\Git\bin\bash.exe" --login -i ...
vbs简单教程
vbs语法规则VBScript(Visual Basic Scripting Edition)是一种微软开发的基于 Visual Basic 的脚本语言,用于在 Windows 环境下编写脚本。以下是 VBScript 的一些基本语法规则:
大小写不敏感:VBScript 不区分大小写,但通常推荐使用 PascalCase(首字母大写)的命名约定来命名变量、函数和过程。
语句和行分隔符:VBScript 中的语句使用换行符或冒号 : 分隔,换行符通常用于提高可读性。多个语句可以放在同一行,使用冒号分隔。
注释:可以使用 ' 或 Rem 关键字来添加注释。注释部分将被解释器忽略。
变量:变量在使用之前不需要声明,直接赋值即可。可以使用 Dim 关键字显式声明变量,使用 Set 关键字来引用对象变量。
数据类型:VBScript 是一种弱类型语言,变量的数据类型是根据赋值的值来确定的。常见的数据类型包括字符串、数值、布尔、日期、对象等。
运算符:VBScript 支持常见的数学运算符(加减乘除等)和逻辑运算符(与、或、非等)。字符串可以使用 & 运算符连接。
...
批处理脚本文件20230727
写在前面:以下的一些脚本是我自己根据chatgpt给出的修改的脚本,实现一些日常的用到的一些简单的功能;
快捷启动-休眠123shutdown /h::休眠和关机就等于半关机的睡眠,默认事关闭的,使用命令powercfg -hibernate on就可以开启,把on改为off就会关闭exit
快捷功能-文件加密说明:说是加密其实就是用就是压缩成带有密码的压缩包而已,不适合大文件,比较大文件压缩也慢;
1234567891011@echo offset desktop="C:\Users\92049\Desktop"set /p number="是否要压缩到指定位置(是请输入1不是请输入0,默认地址在桌面):"if %number% equ 1 (set /p desktop="请输入指定的地址:")set /p name="请输入压缩后的文件名(注:末尾一定加上压缩包后缀):"set /p password="请输入压缩包密码:"set address=%desktop%\%name%r ...
众数问题
题目给定含有n个元素的多重集合S,每个元素在S中出现的次数称为该元素的重数。多重集S中重数最大的元素称为众数。例如,S={1,2,2,2,3,5}。多重集S的众数是2,其重数为3。 对于给定的由n 个自然数组成的多重集S,设计算法给出S的众数及其重数。如果出现多个众数,请输出最大的那个。
时间复杂度其中运行的基础循环次数都为有限次数,所以时间复杂度应该为$O(C)$
全部代码12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364#include <stdio.h>int main(){ int s[7] = {1, 2, 2, 2, 3, 3, 5}; int z[20][2] = {0}; int i, j, a, b, flag,max; flag = 0; max = 0; for (i = ...
排序算法总结
原帖地址: (1条消息) 超详细十大经典排序算法总结(java代码)c或者cpp的也可以明白_Top_Spirit的博客-CSDN博客_排序算法
**写在前面:**本篇个人感觉总结的比较全面,所以剪藏了下来,其中的插入排序部分我有用c语言实现,以上为原作者地址;
0、排序算法说明
0.1 排序的定义
对一序列对象根据某个关键字进行排序。
0.2 术语说明
稳定 :如果a原本在b前面,而a=b,排序之后a仍然在b的前面;
不稳定 :如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面;
内排序 :所有排序操作都在内存中完成;
外排序 :由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行;
时间复杂度 : 一个算法执行所耗费的时间。
空间复杂度 :运行完一个程序所需内存的大小。
0.3 算法总结
图片名词解释:
- n: 数据规模
- k: “桶”的个数
- In-place: 占用常数内存,不占用额外内存
- Out-place: 占用额外内存
0.4 算法分类
0 ...
最优合并问题
题目给定k个排好序的序列s1,s2,…,sk,用2路合并算法将这k个序列合并成一个序列。假设所采用的2路合并算法合并两个长度分别为m和n的序列需要m+n-1次比较。
12测试用例:5 12 11 2输出: 52
算法1234567891011//输入:长度为n的序列a;//输出:最少总比较次数getMin(A, n){ int min ← 0; for i ← 0 to n - 1 do qsort(a + i, n - i, sizeof(int), &cmp1); //升序排序 a[i + 1] ← a[i + 1] + a[i]; min ← min + a[i + 1] - 1; return min;}
时间复杂度分析基础运算为函数中的运算:赋值(2)+(qsort排序(nlogn))n + (for内赋值(2))n + 返回值(1)=$3+2n+n^2logn$所以时间复杂度为$O(n^2logn)$
全部代码12345678910111213141516171819 ...
试验案例-基于JSP、Servlet的用户登录验证
写在前面:实现一个简单的用户登录验证程序,用户命为abc,用户密码为123,登录成功则显示欢迎用户的信息,登录失败则显示”用户名或密码不正确“
案例流程JSP实现用户的登录和验证的显示界面,提交过程以及验证的实际验证过程由servlet完成。这些组件通过JSP的内置对象request(或HttpServletRequest创建的对象)实现数据的共享。数据从提交页面将数据传递给servlet,servlet获取数据并实现验证,根据验证结果转向显示验证结果的页面。
设计模块(3个组件)1. 登录表单页面:login.jsp;
2. 处理登录请求并实现验证的servlet:LoginCheckServlet.java,采用注释的方式配置servlet;
3. 显示提示页面:info.jsp;
实现数据共享参数为:username(用户名称)、userpwd(密码);
功能实现### 登录页面代码:
123456789101112<%@ page pageEncoding="UTF-8"%><html> <head>< ...
CDM科普
写在前面:CDN的科普,问的Chat GPT,感觉还好,回答得;
CDN,全称为内容分发网络(Content Delivery Network),是一种用于加速互联网内容传输的技术架构。它的目标是将内容(如网页、图片、视频、音频等)分布到全球各地的多个服务器节点上,并通过智能路由和缓存技术,使用户能够从最近的节点获取所需内容,从而提高内容加载速度和用户体验。
历史发展与概念:CDN的概念最早起源于上世纪90年代。当时,由于互联网的快速发展和用户数量的增加,传统的服务器架构面临着性能瓶颈。为了解决网络拥堵、延迟和服务器负载问题,人们开始探索将内容部署在全球分布的服务器上,从而产生了CDN的概念。
CDN的工作原理:
域名解析:用户在浏览器中输入URL,首先需要进行域名解析,将URL解析为IP地址。
请求路由:当用户请求特定内容时,CDN会根据用户的地理位置和网络条件选择最近的服务器节点,这个过程称为请求路由。
缓存与存储:CDN节点会缓存并存储一部分热门或静态内容,例如图片、CSS、JS文件等。当用户请求这些内容时,CDN会直接返回缓存的副本,减少了向源服务器的请求。
加速传输:CDN利 ...
GitHub+jsDelivr+PicGo实现免费图床
写在前面:本文实现的是利用github、jsDelivr和picgo;
1.创建GitHub仓库首先是创建一个GitHub仓库,然后发布,最后就是记住token;
1.1创建GitHub仓库然后你可以在仓库里创建一个文件夹放文件,也可以不用,根据自己喜欢就可以了;
1.2发布关于这一步在做完以后我不是很清楚要不要发布,我是根据他们网上的教程发布了的,但好像后面也没有用到,不过倒是要加速下载发布后的软件的话,感觉还说得过去,为了以防万一我这里也写了发布过程。点击圈中的地方;没有发布过的是空的刚刚点进去的是偶就是空的,直接创建新的发布就可以,下图中圈中的都是要写的,第一个圈中直接先版本号就可以了,随便写一个版本号;
1.3记住tokentoken是在主页设置的;点击圈中的setting后左侧栏最下的Developer settings,就可以看到以下画面,点击圈中的部分;弄好后就会是这个样子的,涂过的部分就是需要复制,记住的,听说这个很重要,复制截图保存吧,到这里GitHub部分就结束了;
2.准备jsDelivr链接然后是准备jsDelivr的链接,补全下面的网址链接;
1https:/ ...