环境 centos7.9 背景 最近在linux下使用cat,tail等查看日志时会报《配到二进制文件(标准输入)》,然后就没有任何输出,通常这些日志是中文英文混打印的如使用vi进日志后能查看中文格式的内容 原因 那是因为在Linux系统中,使用tail和grep命令来查找中文格式的log时,遇到《Binaryfile(standardinput)matches》或《配到二进制文件(标准输入)》这样的错误,通常是因为你正在尝试在一个二进制文件上执行文本搜索。grep默认情况下会忽略二进制数据,因为它可能会导致不可预知的结果。 解决 如果你确定你想在二进制文件中进行搜索,并且你知道该文件是可读的...

  6tuRdFP5lxfF   2023年12月06日   27   0   0 greplinux

环境 centos7.9,python3.8 问题 在一台刚装完python的centos环境,跑python程序连接数据库查数据时出错具体错误是Error:pg_configexecutablenotfound. 原因 根据错误信息,问题在于安装psycopg2包时找不到pg_config可执行文件。pg_config是PostgreSQL的配置工具,用于帮助安装psycopg2包的编译过程找到PostgreSQL的相关文件。 如果已经安装了PostgreSQL,但是系统找不到pg_config,可能是因为它的路径没有被添加到环境变量PATH中。 解决方法 可以通过以下命令找到pg_con...

  6tuRdFP5lxfF   2023年12月06日   14   0   0 psycopg2PostgreSQLpythoncentos

环境 centos7.9 简介 systemd是Linux操作系统中的一个初始化系统和服务管理器。它取代了传统的SysVinit,并提供了更快的启动速度、更好的并行性能和更可靠的服务管理。本文将介绍如何使用systemd在Linux系统中管理服务、配置启动顺序和查看系统日志。 服务管理 启动服务 sudosystemctlstartservice_name 停止服务 sudosystemctlstopservice_name 重启服务 sudosystemctlrestartservice_name 查看服务状态 sudosystemctlstatusservice_na...

  6tuRdFP5lxfF   2023年12月06日   17   0   0 linuxsystemd开机自启

环境 centos7.9 文件系统挂载与卸载 在Linux中,文件系统是通过挂载到目录上来使用的。挂载文件系统就是把一个文件系统和一个目录联系起来,使得用户可以通过这个目录来访问文件系统中的内容。文件系统挂载可以使用mount命令来实现 挂载目录,如把/dev/sda1文件系统挂载到/mnt/mydisk目录上 mount/dev/sda1/mnt/mydisk 卸载 umount/mnt/mydisk 文件系统检查与修复 在Linux中,可以使用fsck命令来检查和修复文件系统。fsck命令可以检查文件系统的完整性,修复损坏的文件和目录,以及删除无效的块和inode fsck/d...

  6tuRdFP5lxfF   2023年12月06日   12   0   0 文件系统centos

环境 centos7.9 介绍 Linux中的每一个用户都需要有一个唯一的用户ID(UserID,简称UID)和一个用户名(UserName)来识别。用户ID是一个整数,它用来标识用户在系统中的身份。在大多数的Linux系统中,UID的范围是0到65535。0是超级用户(SuperUser)的UID,1到999是系统用户的UID,1000及以上是普通用户的UID。 添加用户 useradd[选项]用户名 其中,[选项]包括:-u:指定用户的UID。-g:指定用户的主要组ID(PrimaryGroupID,简称PGID)。-G:指定用户的附加组ID(SecondaryGroupID,简称SVI...

  6tuRdFP5lxfF   2023年12月06日   15   0   0 linuxUser

环境 sqlserver2019,ODBCDriver18forSQLServer,python3.11 问题 今天通过python往SQLServer写数据报[ODBCDriver18forSQLServer][SQLServer]当IDENTITY_INSERT设置为OFF时,不能为表'xxx'中的标识列插入显式值。在SQLServer中,表的标识列(IdentityColumn)是由系统自动生成的唯一值,用于确保表中的每一行都有一个唯一的标识符。在某些情况下,我们可能需要手动插入一个值到标识列中,这时需要使用IDENTITY_INSERT命令来允许插入操作。然而,当IDENTITY_IN...

  6tuRdFP5lxfF   2023年11月30日   18   0   0 Serversqlserversql

环境 java1.8,sqlserver2019,spring,idea 需求 从未写到sqlserver中,以此记录 操作 spring中添加pom.xml依赖 <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <version>9.4.0.jre8</version> </dependency> 配置数据源在application.properties或a...

  6tuRdFP5lxfF   2023年11月25日   13   0   0 sqlserverjava

环境 server2019,sqlserver2019,navicat15 背景 用过mysql,oracle,postgres就是没使用过sqlserver,有需求要把pg库的表转存数据至sqlserver中,由于建表语句有些差别,所以通过工具来转存,但会丢失自增属性,特此记录下 方法 如果表内无数据,可直接删掉id列,从新建一个自增的id列 ALTERTABLEyour_table_nameDROPCOLUMNid; ALTERTABLEyour_table_nameADDidINTIDENTITY(1,1)PRIMARYKEY; 通过设置来修改确认id属性为int类型,设计表属性...

  6tuRdFP5lxfF   2023年11月24日   18   0   0 sqlserversql自增

环境 centos7.9 简介 SSH(SecureShell)是一种网络协议,用于在不安全的网络上安全地传输数据。它基于客户端-服务器模型,提供了加密的通信通道,使得远程访问和管理计算机系统变得更加安全和可靠。 SSH通过使用公开密钥加密技术来确保通信的安全性。在建立连接时,客户端会向服务器发送一个公钥,服务器会使用该公钥对通信内容进行加密,并将加密后的内容发送回客户端。客户端收到加密后的内容后,使用自己的私钥进行解密,从而获取原始的通信安全性:SSH使用了强大的加密算法,可以有效地防止数据被窃取或篡改。 优点 可靠性:SSH协议可以在不可靠的网络环境中稳定地工作,确保数据的完整性和准...

  6tuRdFP5lxfF   2023年11月22日   14   0   0 linuxssh

环境 python3.7 介绍 什么是Loguru? Loguru是一个Python日志记录库,以其易用性和灵活性而闻名。与Python内置的logging模块相比,Loguru提供了更简洁的API和更多的功能,让日志记录变得平易近人GitHub地址:https://github.com/Delgan/loguru 安装 pipinstallloguru 基本使用 fromloguruimportlogger logger.info("这是一条信息日志") logger.warning("这是一条警告日志") logger.error("这是一条错误日志") 高级玩法 日志过滤 log...

  6tuRdFP5lxfF   2023年11月22日   16   0   0 python日志记录

环境 centos8,qemu-kvm-4.2.0 背景 由于当年预留空间过小,现已无法满足增长的业务,所以要删空间 操作 清理不使用的虚拟机在以下目录下,找出不再使用的虚拟机,直接删除 /var/lib/libvirt/images 清理虚机日志 /var/log/libvirt 压缩虚机空间 qemu-imgshrink<diskfile> 清理缓存 sudovirshvol-prune

  6tuRdFP5lxfF   2023年11月19日   13   0   0 centos

环境 centos7.9 介绍 netstat是一个网络工具,用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,以及系统上当前的网络连接状态。它可以帮助用户了解网络连接的详细信息,从而更好地诊断和解决网络问题。 语法 netstat[选项] 常用选项-a:显示所有连接和监听端口。-n:以数字形式显示地址和端口号,而不尝试解析主机名、服务名等。-t:仅显示TCP连接。-u:仅显示UDP连接。-l:仅显示监听套接字(即正在等待连接的服务器)。-p:显示进程标识符(PID)和程序名称,该程序是相应套接字的所有者。-r:显示路由表。-i:显示网络接口信息。-s:显示网络统计信息。-e:显示...

  6tuRdFP5lxfF   2023年11月19日   11   0   0 linuxnetstat

环境 阿里云服务器,系统centos7.9近日通过默认的Workbench远程连接连接时报错 解决连接问题 临时的连接方式是通过vnc去连,但不是永久的办法 修改TCPTIME_WAIT重用(TCPTWreuse)参数的配置文件 echo"1">/proc/sys/net/ipv4/tcp_tw_reuse 或者 sysctl-wnet.ipv4.tcp_tw_reuse=1

  6tuRdFP5lxfF   2023年11月19日   15   0   0 TCPssh远程连接

环境 ubuntu22.04 需求 最近有业务,需要烧卡到cf卡上,由于系统盘只有2.0的接口,烧一个30g带软件的ubuntu系统通常需要3,4个小时,而且不能并发,并发会引起莫名其妙的错误,导致需要重新烧卡 方法1 使用Systemback工具,这个工具可以实现ubuntu系统的镜像归档、复制和克隆安装。 在你的原始Ubuntu系统上安装Systemback工具; 使用Systemback的备份功能对待克隆的系统进行备份; 将备份文件保存到U盘中; 将U盘插入新的主机并启动; 在新主机上使用Systemback的工具恢复备份文件。 方法2 使用自带的dd命令 sudoddif=/dev...

  6tuRdFP5lxfF   2023年11月19日   20   0   0 ubuntu系统

环境 ubuntu22 使用 安装 aptinstallhtop 查看 htop 常用参数查看网络流量,:在htop界面中,你会看到一个实时的进程列表。按下键盘上的"F2"键或按下"Ctrl"+"S"组合键,然后选择"Setup"(设置)选项。在设置界面中,使用上下箭头键导航到"Columns"(列)选项,并按下"Enter"键进入列配置使用箭头键导航到"AvailableColumns"(可用列)列表,并找到名为"Net"(网络)的选项。按下空格键将其标记为启用。完成列配置后,按下"Esc"键返回设置界面,并导航到"Save"(保存)选项。按下"Enter"键保存设置并返回ht...

  6tuRdFP5lxfF   2023年11月19日   14   0   0 ubuntuhtop

环境 centos7.9 介绍 iotop是一个用于监控磁盘I/O使用情况的实时命令行工具,以及它们在磁盘上的读写速度。iotop可以帮助您识别和解决磁盘I/O性能问题,以及找出占用大量磁盘资源的进程。 使用 安装对于基于Debian的系统(如Ubuntu),可以使用以下命令安装iotop: sudoapt-getupdate sudoapt-getinstalliotop 对于基于RPM的系统(如CentOS、Fedora),可以使用以下命令安装iotop: sudoyuminstall-yiotop 运行iotop sudoiotop 界面说明 在iotop界面中,可以...

  6tuRdFP5lxfF   2023年11月19日   16   0   0 iotopcentos

环境 winserver2012,jar包 方法一: 创建一个批处理文件(.bat文件),用于启动你的服务。例如,假设你的服务脚本是service.bat,将其保存在一个方便的位置。 打开Windows的"运行"对话框,方法是按下Win+R键。 输入"shell:startup"并按下回车键,这将打开"启动"文件夹,其中包含了在Windows启动时自动运行的应用程序的快捷方式。 在"启动"文件夹中,创建一个快捷方式,指向你之前创建的批处理文件(service.bat)。你可以右键点击文件,选择"发送到",然后选择"桌面(快捷方式)",最后将快捷方式剪切到"启动"文件夹中。 注意,此种方法只...

  6tuRdFP5lxfF   2023年11月13日   17   0   0 Windows服务

背景环境 java8,centos7.9,mysql8.0.34新装的环境,默认给装了mysql8,想着与时俱进用下新版,结果插入就报错java.sql.SQLException:Incorrectstringvalue:'\xF0\x9F\x87\xA8\xF0\x9F...'forcolumn 解决方法 这个错误通常是由于MySQL数据库中的字符集不支持存储特定的字符或表情符号引起的。MySQL默认的字符集是utf8,它只能存储Unicode字符集的子集,无法存储一些特殊的字符。 解决这个问题的一种方法是修改MySQL的字符集为utf8mb4,它支持存储全部的Unicode字符集,包括表情...

  6tuRdFP5lxfF   2023年11月13日   9   0   0 mysql

背景环境 ubuntu22服务器只是重启了下,就进不去系统了,查看了下启动报错情况,报无法识别某一个盘的ext4格式,于是想起来,那就是前端时间加了个/etc/fstab的配置,应该是挂载盘的格式没写对 步骤 进advanced模式 选恢复模式,按e编辑 修改只读为可读写把rorecoverynomodesetdis_ucode_ldr删了换成rwsingleinit=/bin/bash ctrl+c或f10保存退出 把/etc/fstab内新加的项注释掉,重启即可

  6tuRdFP5lxfF   2023年11月13日   16   0   0 linux恢复模式

背景 postgresql-14经常有表是这么设计的,同一行记录有自己的id,也有上级的id,例如省市区等,然后经常有需求需查找整个省下面的所有市,所有区的需求,用代码递归遍历查询速度太慢,直接使用pg的递归写法可以秒出结果 sql SELECTfromtableWHEREidin ( WITHRECURSIVETAS( SELECTID, name, parent_id FROM table WHERE 条件 UNION SELECT C.ID, C.name, C.parent_id FROM tableC INNERJOINTONC.parent_id=T.ID ) SELECTID f...

  6tuRdFP5lxfF   2023年11月13日   14   0   0 递归sql递归遍历
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~