草庐IT

bad_optional_access

全部标签

【已解决】wflow启动报错Access to process.binding(‘http_parser‘) is deprecated----node版本不匹配

文档地址:一定要看文档检查自己的node版本,版本太高会报这个错误。**注意:作者的开发环境是node14.18.0、vuecli4.1.1、edge浏览器node14.xx下载地址:点击跳转nodejs版本库当我切换到低版本之后,问题确实解决了INFOStartingdevelopmentserver...10%building2/2modules0active(node:5212)[DEP0111]DeprecationWarning:Accesstoprocess.binding('http_parser')isdeprecated.(Use`node--trace-deprecatio

STM32调试特定函数出现Cannot access Memory

MDK5出现CannotaccessMemory1问题2原因3总结1问题程序每次执行到了特定函数的位置时,keil里面全速运行,一直出现CannotaccessMemory再后面就是进入硬件错误中断了;执行到这个函数之前是正常的,说明这个函数出现了下面四种情况;2原因访问了未初始化的指针。指针是一种特殊的变量类型,它存储内存地址。如果指针没有初始化为有效的内存地址,则访问该指针所引用的内存会导致“CANNOTACCESSMEMORY”错误。确保在使用指针之前将其初始化为有效的内存地址。访问越界的数组元素。如果程序尝试访问数组的越界元素,将导致“CANNOTACCESSMEMORY”错误。确保在

git拉取失败,没有权限:Please make sure you have the correct access rights and the repository exist

git拉取项目,出现以下:fatal:Couldnotreadfromremoterepository.​Pleasemakesureyouhavethecorrectaccessrightsandtherepositoryexists.提示错误显示为没有权限,主要是因为不同设备上的ssh公钥不同,导致git仓库公钥出现问题,需要重新重新生成ssh公钥即可解决 首先在git官网下载git工具Git-DownloadingPackage(git-scm.com)1.重置用户名和邮箱:打开GitBash进入Git命令,在需要提交的项目根目录下,输入以下命令来设置名字和邮箱(该处填写的名字和邮箱为g

解决You‘ve successfully authenticated, but GitHub does not provide shell access.

解决You'vesuccessfullyauthenticated,butGitHubdoesnotprovideshellaccess.问题原因&解决后续问题在gitpush的时候提示输入账号密码。但我在另一个项目配置过ssh免密的。并且现在git也不允许http连接,所以提供账号密码也没办法push。$gitpush-uoriginmainUsernamefor'https://github.com':xx@qq.comxxPasswordfor'https://xx@qq.com@github.com':remote:Supportforpasswordauthenticationwas

git push时出现 remote: HTTP Basic: Access denied 报错解决办法

原因gitpush时出现remote:HTTPBasic:Accessdenied报错解决办法,原因是你本地的git账号或密码和服务器上不匹配导致的提交报错。解决方式1.、搜索凭据管理器打开,选择Windows凭据,选择普通凭据下面相应的git条目点击编辑,修改用户名和密码为你正确的用户名和密码,然后保存就可以了。2.如果上面的步骤操作后提交依然报错,请按照如下操作:在你项目目录下鼠标右键==>点击“GitBashHere”==>弹出Git控制面板==>输入命令:gitconfig--system--unsetcredential.helper==>重新输入你的用户名和密码进行提交。

WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option. I... it

查看防火墙状态时,日志中有警告: WARNING:AllowZoneDriftingisenabled.Thisisconsideredaninsecureconfigurationoption.I...itnow.  解决:Step1:在/etc/firewalld/firewalld.conf文件中将AllowZoneDrifting的配置项值改为no Step2:重启防火墙systemctlrestartfirewalldStep3:再次查看防火墙状态,日志中的警告没了  说明:在 firewalld 中添加了一个配置参数来禁用区域偏移在以前的版本中,firewalld 服务包含一个未记

Postman报:400 Bad Request

前言使用Postman发送Post请求报400,入参为JSON;Postman截图二、分析1、Postman请求并没有请求到后台Api(由于语法错误,服务器无法理解请求);2、入参出错范围:cookie、header、body、form-data、x-www-form-urlencoded、属性未加引号、Url路径有中文等;3、参数Map、List、Array对应[]、{}哪个符号傻傻分不清;详解在这里4、另外有说法:Post请求的参数过大(基本上没这种可能);5、总体分析:客户端发送到服务器的数据流没有遵守规则;三、解决(常见几种)1、检查Postman入参是否与实体类一一对应(大小写、类型

Postman报:400 Bad Request

前言使用Postman发送Post请求报400,入参为JSON;Postman截图二、分析1、Postman请求并没有请求到后台Api(由于语法错误,服务器无法理解请求);2、入参出错范围:cookie、header、body、form-data、x-www-form-urlencoded、属性未加引号、Url路径有中文等;3、参数Map、List、Array对应[]、{}哪个符号傻傻分不清;详解在这里4、另外有说法:Post请求的参数过大(基本上没这种可能);5、总体分析:客户端发送到服务器的数据流没有遵守规则;三、解决(常见几种)1、检查Postman入参是否与实体类一一对应(大小写、类型

selenium 加载带有插件的谷歌浏览器 option

selenium做自动化时,每次启动都是一个干净的浏览器,这时候可以用自带的option来实现,代码如下:#启用带插件的浏览器option=webdriver.ChromeOptions()#添加插件的crx文件option.add_extension("C:/Users/admin/AppData/Local/Google/Chrome/UserData/Default/Extensions/nkbihfbeogaeaoehlefnkodbefgpgknn/10.22.2_0.crx")#加载插件#创建带插件的浏览器对象driver=webdriver.Chrome(chrome_optio

攻防世界Reverse简单难度bad_python题解

开始分析拿到的是一个pyc文件,反编译回py文件即可查看源码反编译出错,百度后了解到是文件头有问题,可以自行编译一个pyc文件,按照该正常文件头修改所给文件头即可自行编译pyc文件 根据文件名得到编译环境为python3.6,所以执行下面的代码也应在python3.6下#代码开头需导入py_compileimportpy_compile#随意写正确的python代码即可defprint_hi(name):print(f'Hi,{name}')if__name__=='__main__':print_hi('PyCharm')#最后调用该函数进行编译操作,单引号中是保存路径py_compile.