git stash实用

gitstashgitpullgitstashpop ...
开发笔记 开发笔记·2024-08-31

如何修改mysql密码

如何修改 mysql 密码直接修改登录MySQL数据库:使用以下命令,用root用户名和现有密码登录:mysql-uroot-p输入当前密码:系统会提示您输入当前密码。更改密码:输入以下命令,将密码更改为您选择的新密码:ALTERUSER'root'@'localhost'IDENTIFIEDBY'new_password';刷新权限:输入以下命令,应用更改:FLUSHPRIVILEGES;使用忘记密码的命令如果您忘记了密码,可以使用mysqld_safe命令重置它:停止MySQL服务:以root用户身份运行以下命令:sudosystemctlstopmysql使用忘记密码模式启动MySQL:使用以下命令,运行MySQL以忘记密码模式:sudomysqld_safe--skip-grant-tables&登录MySQL:使用以下命令,无需密码登录MySQL:mysql-uroot更改密码:就像在直接修改方法中一样,输入ALTERUSER命令更改密码。刷新权限:同样,使用FLUSHPRIVILEGES命令...
开发笔记 开发笔记·2024-08-30

Linux sed命令关键字匹配文件中整行的任意字符然后替换整行

Linuxsed命令关键字匹配文件中整行的任意字符然后替换整行语法:sed-i's/.*要匹配的字串符.*/待替换的字串符/'test.txt例如,文件中内容如下:/aabbccddbbccdd要将包含"bb"的行替换为www,使用如下命令:sed-i's/.*bb.*/www/'test.txt替换后,文件的内容为:/wwwwww...

linux shell的几种截取字符串的方法

写shell脚本时,免不了需要截图字符串,这里有几种截取字符串的方法供参考。假设shell中有字符串变量:str=aabbccddeeffaabbccddeeff代码如下:echo${str#*bb}其中str是变量名,“#”是运算符,“#*bb”表示删除字符串“bb”第一次匹配位置左边的所有字符串,执行结果是:ccddeeffaabbccddeeff使用如下代码:echo${str##*bb}其中str是变量名,“##”是运算符,“##*bb”表示删除字符串“bb”最后一次匹配位置左边的所有字符串,执行结果是:ccddeeff使用如下代码:echo${str%bb*}其中str是变量名,“%”是运算符,“%bb*”表示删除字符串“bb”最右边一次匹配位置右边的所有字符串,执行结果是:aabbccddeeffaa使用如下代码:echo${str%%bb*}其中str是变量名...

linux编译报错:/usr/include/c++/7/cstdlib:41:10: fatal error: bits/c++config.h: No such file or directory

今天在Linux中编译C/C++的程序遇到如下错误:make[3]:Leavingdirectory'/home/v2ray/lede/feeds/luci/applications/luci-app-upnp'time:package/feeds/luci/luci-app-upnp/compile#1.74#1.44#3.88Infileincludedfrom../deps/v8/src/base/bits.h:9:0,from../deps/v8/src/base/bits.cc:5:/usr/include/c++/7/type_traits:38:10:fatalerror:bits/c++config.h:Nosuchfileordirectory#include ^~~~~~~~~~~~~~~~~~Infileincludedfrom/usr/include/c++/7/stdlib.h:36:0,from../deps/v8/include/v8-platform.h:10,from../deps/v8/src/base/bounded-pa...

dpkg: error processing package installed xxx package post-removal script subprocess returned...

在Ubuntulinux中有一个deb包安装出了问题,无法安装,也无法卸载,报错如下:dpkg:errorprocessingpackagexxx(–purge):installedxxxpackagepost-removalscriptsubprocessreturnederrorexitstatus1Errorswereencounteredwhileprocessing尝试如下命令:sudodpkg--purge--force-allxxxsudoaptinstall-f这两条命令都执行了,仍然不行。后来按照如下操作:sudovi/var/lib/dpkg/status#removeallentriesaboutthepackageandsave,thentryagain.(找到报错的包相关的所有内容,删掉)sudoapt-getupdate问题解决了。...

解决Python pip安装requests和bs4库失败的问题

1、pip基础安装pipinstallrequestsSelectCodeCopy直接用pip安装需要的库,比如requests。但是直接安装的时候可以网络问题,连接不到库源文件。2、第三方源安装直接从pip官方连接可能无法实现,这里我们可以用第三方源,比如常见的豆瓣。pipinstallrequests-ihttps://www.51dev.com/php/ 这里是可以安装的,同理我们再安装bs4.依旧是可以安装的。...

解决"requests.exceptions.SSLError: HTTPSConnectionPool"报错问题

在处理Pythonrequests模块抓取数据的时候,有提示"requests.exceptions.SSLError:HTTPSConnectionPool"报错问题。于是我们只需要在requests.get请求中加入 verify=False 参数即可。但是这样之后还是有很多的报错。于是在导入两行代码:importurllib3urllib3.disable_warnings() 这样就可以消除报错。...

利用COSBrowser工具备份对象存储的文件

由于网站的静态图片文件存储在腾讯云COS中,我们需要不定期的备份静态文件。如果需要批量备份图片文件的话,在线工具无法实现,这里我们需要到腾讯云下载COSBrowser软件连接后下载。下载COSBrowser安装后可以看到上图。然后找到腾讯云的密钥API。连接后我们找到对应的对象存储空间。如果我们有需要的找到对应目录。我们也可以看到下载进度。...

vscode 快捷键

在VisualStudioCode(VSCode)中,你可以使用以下方法快速跳转到文件的最顶部:使用键盘快捷键:按下 Ctrl+Home 或 Command+Home(在macOS上)可以快速将光标跳转到文件的开头。使用命令面板:使用 Ctrl+Shift+P 或 Command+Shift+P(在macOS上)打开命令面板,然后输入"GotoBeginningofFile"并选择该命令,即可将光标跳转到文件的最顶部。使用侧边栏滚动条:在VSCode的侧边栏中,有一个垂直滚动条。点击滚动条的顶部区域,即可将光标跳转到文件的最顶部。使用文件导航器:在VSCode的左侧边栏中,有一个文件导航器。双击文件导航器中的顶部项目,即可将光标跳转到文件的最顶部。在VisualStudioCode(VSCode)中,你可以通过以下步骤设置删除行尾的空格:打开VSCode。在顶部菜单栏中,选择"文件"->"首选项"->"设置",或使用快捷键 C...
开发笔记 开发笔记·2024-08-29

docker搭建一个NAS端口记录工具Portall

Portall是一个简单的端口管理工具,可以记录某IP下已使用端口,还可以自动生成新的不重复端口。部署也非常简单,通过dockerrun命令部署:dockerrun-p2022:8080-eSECRET_KEY=your_secret_key-ePORT=8080-v./instance:/app/instancePortall通过dockercompose部署:version:"3"services:portall:image:need4swede/portall:latestcontainer_name:portallports:-2022:8080environment:-SECRET_KEY=123456hvolumes:-/mnt/media_rw/9e39d6bc-b42d-43a4-8f13-877e0311e23f/.ugreen_nas/196151/data/portall/instance:/app/instancenetworks:{}由于Portall默认端口8080很容易冲突,所以我改成了2022。通过你设置的端口访问Portall首页,...

ascii转hex算法

ASCII转Hex算法是一种将ASCII码转换为十六进制表示的方法。它将每个ASCII字符转换为一个十六进制数,方便人们阅读和理解。一、定义ASCII转Hex算法是一种将ASCII字符转换为十六进制表示的算法。它可以将每个ASCII字符转换为一个由两个字符组成的十六进制数,例如:A对应0x41,B对应0x42,以此类推。二、用法ASCII转Hex算法常用于需要将ASCII码转换为可读性更高的十六进制表示的情况。例如,在调试程序时,我们可能需要将一些输出信息转换为十六进制形式以便更好地理解。三、重点1.ASCII码与十六进制数的对应关系是关键。每个ASCII字符都有一个对应的十六进制表示,需要牢记这种对应关系。2.算法实现方面,可以使用循环遍历输入的ASCII字符,通过查表或计算得到对应的十六进制数。四、难点1.对于非字母和数字的ASCII字符,如控制字符和特殊符号,可能无法直接转换为有效的十六进制数。需要特别处理这些情况。2.对于大写字母和小写字母的区分,可以根据实际需求进行转换。例如,可以将所有字母都转换为大写字母的十六进制表示。五、注意事项1.在转换过程中,需要注意输入的ASCII...
开发笔记 开发笔记·2024-08-29

Linux中gethostname与其他命令的结合使用

gethostname 是一个Linux命令,用于显示或设置系统的主机名将主机名存储在变量中:HOSTNAME=$(gethostname)echo"Thehostnameis:$HOSTNAME"复制代码与 ssh 命令结合使用,以便根据主机名连接到不同的服务器:#!/bin/bashHOSTNAME=$(gethostname)case$HOSTNAMEinserver1)sshuser@server1.example.com;;server2)sshuser@server2.example.com;;*)echo"Unknownhostname:$HOSTNAME";;esac复制代码与 ifconfig 结合使用,以获取当前主机名对应的IP地址:HOSTNAME=$(gethostname)IP_ADDRESS=$(ifconfig|grep-A1"$HOSTNAME"|tail-n1|cut-d':'-f2|cut-d''-f1)echo"TheIPaddressof$HOSTNAMEis:$IP_ADDRESS"复制代码与&...

plsql怎么导出整个数据库

在PL/SQL中,可以使用EXP或EXPDP工具来导出整个数据库。使用EXP工具导出整个数据库:打开命令行窗口。输入以下命令导出整个数据库:expuserid=用户名/密码file=导出文件名.dmplog=日志文件名.logowner=用户名复制代码替换用户名、密码、导出文件名.dmp和日志文件名.log为实际的值。执行命令后,EXP工具将导出整个数据库到指定的导出文件中。使用EXPDP导出整个数据库:打开命令行窗口。输入以下命令导出整个数据库:expdpuserid=用户名/密码directory=目录名dumpfile=导出文件名.dmplogfile=日志文件名.logfull=y复制代码替换用户名、密码、目录名、导出文件名.dmp和日志文件名.log为实际的值。执行命令后,EXPDP工具将导出整个数据库到指定的导出文件中。无论使用哪种方法,导出的文件都是以二进制格式存储的,可以使用IMP或IMPDP工具将其导入到另一个数据库中。...

rancher和 k8s的关系

Rancher是一个开源的容器管理平台,而Kubernetes(简称K8s)是一个开源的容器编排工具。它们之间的关系可以理解为:1.Rancher是基于Kubernetes构建的。Rancher提供了一个用户友好的管理界面,可以帮助用户轻松部署、管理和监控Kubernetes集群。它通过简化Kubernetes的配置和操作,使得更多的用户可以方便地使用Kubernetes。2.Rancher提供了一些附加功能和工具,以增强Kubernetes的功能。例如,Rancher提供了自定义的应用商店,用户可以从中选择并部署常用的应用程序。Rancher还提供了多租户支持、用户访问控制、日志和监控等功能,以帮助用户更好地管理和维护Kubernetes集群。3.Rancher可以管理多个Kubernetes集群。它允许用户在一个统一的界面中管理多个Kubernetes集群,包括创建、扩展和删除集群。这对于需要管理多个Kubernetes集群的用户来说非常方便。总结来说,Rancher是一个构建在Kubernetes之上的容器管理平台,它通过提供用户友好的界面和额外的功能,帮助用户更轻松地使用和管理...
开发笔记 开发笔记·2024-08-29
首页上一页...89101112...下一页尾页