- 博客(78)
- 收藏
- 关注
原创 思迅软件端口不通导致软件和软锁报错的问题
一、端口不通导致软件和软锁报错的问题问葱说明:打开软件提示到: xxx.xcxx.xcx.xxcxc失败!问瑟说明:软锁提示12012问题的解夫方法二、如何检查服务器与"思迅软锁平台"网络通畅三、数据库实例名或端口号与软锁服务不一致四、硬锁和软锁问题硬锁换软锁:总店使用英锁,门店能否用软锁:如何查看软锁号:断网收银天数:
2023-03-01 16:26:15 2168 1
原创 思迅软锁安装配置说明
思迅软锁安装配置说明一、软锁安装、申请及配童流程1.软件安装环境要求2.软件安装配童流程二、软锁点数分配商云系列商锐系列专卖系列生鲜便利系列餐饮系列eShop系列移动应用三、软锁变更软锁变更申请步骤批量迁移门店绑定信息软件加点和延期
2023-03-01 11:47:05 1646
原创 SQL Server2008详细安装步骤(保姆式教程)
13.如果系统内存较大的又不想麻烦,希望一次成功的建议大家安装在默认路径,否则直接修改路径会导致安装报错,SQL Server安装失败需要卸载重装,严重的卸载不干净可能需要重装系统。链接:https://pan.baidu.com/s/1Rjx4DHJBeCW2asC_4Kzo6Q?10.点击红框中的内容,选择第一个账户(密码不用管),下一步。4.输入产品密钥(上方网盘安装包里有),然后勾选协议,下一步。可以使用本地用户登录,也可以使用管理员密码登录。9.最好默认,然后下一步。7.选择功能安装,下一步。
2023-02-27 11:24:49 7600 1
原创 Python对密码加密
1、直接明文保存,比如用户设置的密码是“123456”,直接将“123456”保存在数据库中,这种是最简单的保存方式,也是最不安全的方式。但实际上不少互联网公司,都可能采取的是这种方式。2.使用MD5、SHA1等单向HASH算法保护密码,使用这些算法后,无法通过计算还原出原始密码,而且实现比较简单,因此很多互联网公司都采用这种方式保存用户密码。这个标准库中,hashlib提供了常见的摘要算法,如SHA1、SHA224、SHA256、SHA384、SHA512和MD5算法等。
2023-02-18 17:29:47 1814
转载 TIME_WAIT过多故障,如何解决?
1 time_wait的作用1)可靠地实现TCP全双工连接的终止2)允许老的重复分节在网络中消逝2、大量TIME_WAIT造成的影响:3、案列分析:如何尽量处理TIMEWAIT过多?
2022-12-01 11:20:49 4769
原创 网络服务---OSI七层参考模型及各层工作原理详解
OSI网络模型概念OSl层次-应用层OSl层次-表示层OSl层次-表示层OSl层次-传输层OSI层次-网络层OSI7层模型在工作中作用OSI网络互联OSI互联数据包封装过程OSI互联数据包解包过程
2022-11-28 18:34:58 4923 1
原创 网络基础知识总结+网络设备介绍(运维必备网络知识)
什么是网络为什么要有网络运维人员需要学习哪些网络知识?网络设备:中继器、集线器、网桥、交换机、路由器、网关的超全总结[局】域网(LAN)城域网(MAN)广域网(WAN)网卡设备MAC地址ARP协议(地址解析协议)arp工作原理网线线序中继器(物理层设备)HUB集线器(物理层)网桥广播域及广播风暴路由器((网络层)网络拓扑结构
2022-11-23 15:04:53 3799
原创 Linux--系统基础磁盘管理相关知识详解笔记
1.磁盘知识体系结构⒉磁盘内部外部结构3.磁盘阵列配置方法raid4.磁盘弹性扩容配置LVM磁盘创建逻辑卷扩容过程5.磁盘分区操作过程磁盘分区方法原则:磁盘分区的方法步骤:6.磁盘格式化操作7.磁盘挂载操作8.磁盘交换分区如何扩容
2022-11-22 15:47:48 798
原创 Linux 软连接与硬链接
文件链接概念介绍:软连接文件:硬链接介绍In命令介绍面试题:描述Linux下软链接和硬链接的区别Linux文件属性概述文件属性inode介绍:文件属性的组成部分磁盘空间什么时候占满:如何获取数据信息:如何彻底删除数据信息:
2022-11-22 08:45:00 1271
原创 面试笔试题之Linux部分58题(第二部分)
用tar压缩和解压文件对当前目录下的A.txt、B.txt、C.txt进行打包在指定路径下解压文件不解压包时查看压缩包内容用zip压缩一个文件夹现有压缩文件:a.tar.gz存在子etc目录,如何解压到data目录给admin.txt创建一个软链接查找etc目录下以vilinux开头的文件查找admin目录下以test开头的文件找到test并删除此文件常用的查看日志的命令查看文件"log.txt"后100行中包含"error"查看文件,日志最新的内容如何用Linux命令,来查找有关状态码是50
2022-11-21 17:30:11 565
原创 Linux系统下文件的压缩与打包
压缩和解压缩1 compress和uncompress2 gzip和gunzip3.bzip2和bunzip24xz和unxZ5 zip和unzip打包和解包1 tar2 split3 cpio追加压缩数据批量压缩
2022-11-21 16:54:47 1944
原创 面试笔试题之Linux部分58题(第一部分)
Linux常用的发行版在Linux里面查看指定时间段的日志文件将文件中所有的old字符以new代替修改文件中第n行到第m行以new代替old统计字符串在文件中出现的次数查看文件中包含字符的行查找log.txt日志文件中关键字为abc的信息并返回个数如何查看java进程如何查看当前服务器所监听的端口有哪些查看占用8080端口的进程查看系统磁盘使用、当前目录下所有的文件夹的使用情况更改目录的所有人和所有组,包括里面的文件夹下的文件。只更改文件所有人或者只更改文件所有组文件权限改为所有者读、所在
2022-11-20 12:38:04 1705
原创 面试刷题---计算机网络部分(一)
TCP/IP协议中主机与主机之间通信的三要素IP地址的分类及每一类的范用A、BC三类IP地址的默认子网掩码预留给企业的私有网络使用的私有IP有哪三段组建一个企业网络按照TCP/IP五层参考模型的标准,每个层次需要选购哪请分别描述T568A、T568日的线序交换机的工作原理MAC地址的长度,组成及单播、组播、广播地址的表示方式网络层有哪些常见协议什么是TTL,作用并简要描述TTL的原理请描述SMTP及POP3分别是什么协议、作用及端口号http及https分别是什么协议、作用及端口号
2022-11-19 16:38:00 963
原创 Redis安装与启动(2022最新保姆式教程)
安装Redis依赖redis-cli:命令行客户端redis-server:服务端启动脚本redis-sentinel:哨兵启动脚本在任意目录输入redis-server命令即可启动Redis修改Redis配置文件redis.conf配置启动配置来实现开机自启Redis的图形化桌面客户端Redis默认有16个仓库,编号从0至15. 通过配置文件可以设置仓库数量,但是不超过16,并且不能自定义仓库名称。如果是基于redis-cli连接Redis服务,可以通过select命令来选择数据库
2022-10-15 17:05:59 2289
原创 磁盘弹性扩容配置 LVM逻辑卷管理
PE:物理区域PV:物理卷(逻辑磁盘)VG:卷组LV:逻辑卷 1、对磁盘进行分区(注意:无分区也可直接创建pv,不过以后相同vg中的pv均不能进行分区,如pv同时存在分区以及未分区的磁盘,则创建lv可能会出现无法创建的问题)fdisk分区步骤创建pv物理卷创建卷组创建逻辑卷LVM逻辑实战调整过程磁盘创建逻辑卷扩容过程挂载文件系统磁盘分区方法磁盘格式化操作磁盘挂载操作交换分区临时扩容步骤
2022-10-14 18:24:26 604
原创 MySQL学习笔记之单行函数
单行函数数值函数1.基本函数2.三角函数3.进制间转换字符串函数日期和时间函数1获取日期、时间2日期与时间巴的转换3获取月份、县期、星期数、天数等函数4日期的操作函数5时间和秒钟转换的函数6计算日期和时间的函数7日期的格式化与解析流程控制函数1 IF(VALUE,VALUE1,VALUE2)2 IFNULL(VALUE1,VALUE2y):看做是IF(VALUE,VALUE1,VALUE2)的特殊情况3 CASE WHEN ... THEN ...WHEN ...THEN ... ELSE ...
2022-06-28 14:50:17 335
原创 MySQL学习之《多表查询》
多表查询1.熟悉常见的几个表2.出现笛卡尔积的错误3.多表查询的正确方式:需要有连接条件4.如果查询语句中出现了多个表中都存在的字段,则必须指明此字段所在的表。5.可以给表起别名,在SELECT和WHERE中使用表的别名。等值连接vs非等值连接自连接vs非自连接内连接vs外连接内连接UNION和UNION ALL的使用7种JOIN的实现:10.sQL99语法的新特性1:自然连接2:USING...
2022-06-08 18:45:57 2174
原创 MySQL学习之《排序与分页》
升序:ASC (ascend)降序:DESC (descend)练习:按照salary从高到低的顺序显示员工信息1.排序1.1.基础用法1.2.我们可以使用列的别名,进行排序1.3.强调格式:WHERE 需要声明在FROM后,ORDER BY之前。1.4.二级排序2.分页2.1 mysql使用limit实现数据的分页显示2.2 WHERE ... ORDER BY ...LIMIT声明顺序如下:2.3 MySQL8.0新特性列的别名只能在 ORDER BY 中使用,不能在WHERE中使用。
2022-06-08 11:02:59 657
原创 MySQL学习之运算符
运算符1.算数运算符加法与减法运算符2.比较运算符1.等号运算符不等于运算符TIE NULL%Is NOT NULL NIENULLLEAST01GREATEST BETWEEN条件下界1AND条件上界2O in isct not in isatLIKE:模猢查询GREGEXPRLIKE :IH则表达式3.逻辑运算符:OR|AND && NOT ! XOR位运算符:&|^~>>...
2022-06-07 18:22:20 583
原创 MySQL学习之基本的SELECT语句
DDL(数据定义语言),这些语句定义了不同的数据库、表、视图、索引等数据库对象,还可以用来创建、删除、修改数据库和数据表的结构。DML(数据操作语言),用于添加、删除、更新和查询数据库记录,并检查数据完整性。DCL(数据控制语言),用于定义数据库、表、字段、用户的访问权限和SQL语言的分类数据导入指令基本查询语句SELECT ... FROM列的别名去除重复行 空值参与运算 着重号`` 查询常数 显示表结构 过滤数据......
2022-06-06 19:48:12 844
原创 MySQL的下载、安装、配置
windows10系统这里演示安装的版本为: 8.0.26版本官网下载地址:https://www.mysql.com往下扒拉!!!社区版(免费)选择可以一步到位的安装包下载本人安装的不是最新版本,如果找之前的其他版本,入口如下:双击所要安装的安装包一路next,直到“Choosing a Setup Type”(选择安装类型)窗口如果有全是绿色就安装完成了如果在Starting the server这里出现红色叉叉了请移步这里:MySQL安装问题 Starting the serve
2022-06-02 01:36:19 278
原创 MySQL安装问题 Starting the server 失败
查log报如下错误:MySQL error 1042: Unable to connect to any of the specified MySQL hosts第一种解决办法win+r打开运行,输入services.msc打开服务,找到安装MySQL时添加的服务名,一般8.0版本的MySQL默认是MySQL80,双击打开(只看步骤哈,解决问题前忘记截图了,这种错误存在的情况下服务应处于未启动状态)登录选项卡下将选择的此账户改为选择本地系统账户然后就好了,不过再次安装的时候还要重复此步骤另一个办法是
2022-06-02 01:23:28 3292 4
原创 批量管理剧本编写规范与方法
批量管理剧本编写规范剧本组成部分:1)host 定义需要管理主机信息 参照/etc/ansible/hosts2)task 定义具体需要执行任务信息 需要依靠各种模块功能完成任务批量管理剧本编写规范批量管理剧本编写方法1)在剧本中设置变量信息2)在剧本中设置注册信息3)在剧本中设置判断信息4)在剧本中设置循环信息5)在剧本中设置错误忽略6)在剧本中设置标签信息7)剧本执行加速功能8)在剧本中设置触发信息
2022-05-22 20:39:54 346
原创 Python飞机大战项目终篇(一步一步实现---最全笔记)
前一篇博客为游戏实现前所用的基础知识介绍Python飞机大战项目前篇此篇为飞机大战游戏项目的整个实现过程。从游戏框架的搭建、游戏背景的设置、英雄飞机和敌机的设定,再到飞机发生碰撞时的检测(子弹摧毁敌机,敌机撞毁英雄)等详细的笔记描述游戏框架搭建游戏初始化 —— __init__() 会调用以下方法:方法职责__create_sprites(self)创建所有精灵和精灵组游戏循环 —— start_game() 会调用以下方法:方法职责__even
2022-05-21 17:03:54 16040 10
原创 Python飞机大战项目前篇(一步一步实现---最全笔记)
项目准备新建 飞机大战 项目导入 游戏素材图片需要调用的方法方法说明pygame.init()导入并初始化所有 pygame 模块,使用其他模块之前,必须先调用 init 方法pygame.quit()卸载所有 pygame 模块,在游戏结束之前调用!pygame.display.set_mode()初始化游戏显示窗口pygame.display.update()刷新屏幕内容显示,稍后使用游戏背景图像绘制要在屏幕上 看到某一个图像的
2022-05-21 14:01:08 2052 6
原创 ansible常用模块详细整理(批量管理模块功能)
1.shell模块—万能模块2.script模块—脚本模块3.copy模块—分发数据模块4.fetch模块—拉取数据模块5.file模块―管理数据模块6. archive模块—压缩数据模块7.unarchive模块—解压数据模块8.lineinfile模块—文件信息替换模块类似sed 9.cron模块一定时任务模块 10.mount模块—挂载存储设备模块11.user模块―管理用户组模块13.yum模块一批量安装软件模块13.service模块-管理服务程序模块14.setup模块-收集
2022-05-19 09:20:02 2600 1
原创 Linux的I/O复用接口select和epoll
Linux的I/O复用接口select和epollselect采用轮询方式处理连接,epoll是触发式处理连接。selectselect 能监控的描述符个数由内核中的FD_SETSIZE限制,仅为1024,这也是select最大的缺点,因为现在的服务器并发量远远不止1024。即使能重新编译内核改变FD_SETSIZE的值,但这并不能提高select的性能。每次调用select都会线性扫描所有描述符的状态,在select结束后,用户也要线性扫描fd_set数组才知道哪些描述符准备就绪,等于说每次调用复
2022-05-17 13:10:46 437
原创 Python学习之封装、继承、多态详解
面向对象的三大特征封装如何隐藏一个对象中的屈性?如何获取对急中的属性?继承定义一个类Animal(动物》这个类中需要两个方法:run( sleepO定义一个类Dog(狗)这个类中需要三个方法: run () sleep( barks[)issubclass()检查—个类是否是另一个类的了类重写 多重继承 鸭子类型 len0
2022-05-16 11:25:37 2605 2
原创 Python类的详解
类(class)使用类创建对象的流程类的定义创建对象的流程类的基本结构类的简介使用MyClass创建一个对象定义类对象的初始化
2022-05-16 10:42:48 3493 1
原创 综合架构批量管理(高效运维)
综合架构批量管理(高效运维)1)远程服务概念介绍2)远程服务通讯原理3)远程服务配置应用(基于秘钥)4)批量管理服务介绍ansible批量管理服务作用:ansible批量管理服务功能:ansible批量管理服务特点:ansible批量管理服务架构:5)批量管理服务部署(配置)6)批量管理命令应用
2022-05-13 15:29:51 586 1
原创 计算机网络笔记(第三部分)链路层(二)
局域网基本概念和体系结构局域网局域网拓扑结构局域网传输介质局域网介质访问控制方法IEEE 802标准MAC子层和LLC子层局域网的分类1.以太网2令牌环网3.FDDI网(Filber Distrlburbed Data lnterface)4.ATM网(Asynchronous Transier Mode)5.无线局域网无线局域网的分类CSMAICD协议PPP协议和HDLC协议PPP协议HDLC协议链路层设备透明网桥凉路由网桥交换机冲突域和广播域
2022-05-12 20:34:55 1394
原创 shell脚本的两个综合案例(脚本代码)
对重要数据进行归档备份需求:实现一个每天对指定目录归档备份的脚本,输入一个目录名称(末尾不带/),将目录下所有文件按天归档保存,并将归档日期附加在归档文件名上,放在/root/archive 下利用 Linux 自带的 mesg 和 write 工具,向其它用户发送消息。需求:实现一个向某个用户快速发送消息的脚本,输入用户名作为第一个参数,后面直接跟要发送的消息。脚本需要检测用户是否登录在系统中、是否打开消息功能,以及当前发 送消息是否为空。
2022-05-12 17:25:00 205
原创 Shell基础笔记(二)
六、read 读取控制台输入七、函数系统函数basename dirname自定义函数 计算两个输入参数的和八、正则表达式入门九、文本处理工具 常用特殊字符cutawk1)基本用法2)选项参数说明3)案例实操4) awk的内置变量
2022-05-12 17:21:19 146
原创 Python高阶函数、闭包和装饰器详解
高阶函数 filter() 匿名函数 lambda map() sort() sorted()闭包 求多个数的平均值 形成闭包的要件 装饰器
2022-05-10 11:08:15 358
原创 MATLAB基础知识
初识MATLAB专题一:MATLAB基础知识1.MATLAB系统环境续行符的作用:将下一行命令看作本行内容先建立一个新的文件夹,然后cd命令设置为当前文件夹clear为清除页面代码变量名搜索优先如何设置文件搜索路径2. MATLAB数值数据数值数据类型的分类(1)整型带符号位最左边的表示符号:0表示正数,1表示负数MATLAB提供了数据类型转换函数来实现数据类型的转换Int8:无符号八位整型的最大值为127uint8:有符号最大整型为225(2)浮点型(3)复型
2022-05-07 13:34:37 2234
原创 Python实现井子棋游戏实验报告(附源代码)
一、井子棋介绍井字棋(Tic Tac Toe),又称井字游戏、"连城"游戏、OX棋,是一种供两人玩的纸笔游戏。两个玩家轮流在九个空格中画上代表自己的O或X,谁先将自己的符号连成一线(横连、竖连、斜连皆可),即获得胜利。倘若在游戏过程中,双方都采取最佳策略,那么游戏往往会以平局告终。二、需求分析棋盘采用包含9个元素的列表来表示,board[o]到board[8]存储代表棋子的字符串,字符串中可以包含"x”、“o”、或者数字0到8(表示未落子)。程序的流程如下:(1)初始化棋盘﹔(2)询间玩家选择棋
2022-05-05 17:03:50 6205
原创 Python作用域、命名空间与递归详解
全局作用域和函数作用域 变量的查找locals()用来获取当前作用域的命名空间向scope中添加一个key-value求10的阶乘(10!)创建一个可以求任意数的阶乘的函数递归式的函数创建一个函数 power 来为任意数字做幂运算 n ** i创建一个函数,用来检查一个任意的字符串是否是回文字符串,如果是返回True,否则返回False
2022-05-05 16:46:30 296
原创 Python函数部分笔记
函数简介(function)- 函数也是一个对象- 对象是内存中专门用来存储数据的一块区域- 函数可以用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次的调用- 创建函数: def 函数名([形参1,形参2,...形参n]) : 代码块 - 函数名必须要符号标识符的规范 - 函数中保存的代码不会立即执行,需要调用函数代码才会执行- 调用函数: 函数对象()fn5 和 fn5()的区别
2022-05-05 16:25:30 481
原创 Python基础·序列(集合与字典)详解
字典 dict()函数len() 获取字典中键值对的个数修改字典 d[key] = value setdefault(key[, default])update([other]) del 删除 popitem() pop(key[, default])clear() copy() 遍历字典keys() values() items()set()创建集合 add() remove()删除集合集合的运算 &交集 |并集 - 差集 ^ 异或集>= 检查一个集合是否是另一个的超集
2022-04-30 20:45:56 971
原创 range()函数和可变对象详解
range()range()是一个函数,可以用来生成一个自然数的序列r = range(5) # 生成一个这样的序列[0,1,2,3,4]r = range(0,10,2) #隔一个输出一个 [0,2,4,6,8]r = range(10,0,-1)print(list(r))该函数需要三个参数1.起始位置(可以省略,默认是0)2.结束位置3.步长(可以省略,默认是1)通过range()可以创建一个执行指定次数的for循环for()循环除了创建方式以外,其余的都和while
2022-04-30 20:11:04 449
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人