- 博客(53)
- 收藏
- 关注
原创 switch大气层系统打开游戏报错
打开相册,运行DBI连接电脑,进入atmosphere文件夹,将其中的contents文件夹重命名为oldcontents,重启switch进入虚拟系统,可以正常游玩游戏。本质是因为这个文件夹下的一些金手指等等插件可能和游戏产生冲突,所以重命名后系统不再load这个文件夹,问题解决。系统固件19.0.0,大气层 AMS 1.8.0,打开游戏出现:软件发生错误,已关闭的提示。关闭saltyNX,无效。进入维护模式再重启,无效。
2024-11-16 19:49:20 100
原创 上传本地文件到远程docker容器内并重启容器
远程服务器上有个docker容器正在运行里面的一个python脚本,因为脚本内某段cookie过期,于是我需要在本地电脑上修改脚本,并上传到容器内替换。注意 ssh和scp指定端口的方式不一样。修改脚本,上传到服务器home目录。
2024-11-14 13:53:41 228
原创 MacOS 本地生成SSH key并关联Github
登陆github,右上角头像,点击settings,在左侧选择SSH and GPG keys,右边 add new ssh keys,粘贴刚才复制的内容,save。这时候~/.ssh 目录下应该会有两个文件,key_github 和 key_github.pub,用textEditor打开pub文件,复制里面的内容,生成一个名字叫key_github的ssh key pair,目录在~/.ssh/,文件名可以按自己喜好修改,邮箱用自己的。打开terminal测试连接。
2024-11-14 09:51:11 196
原创 MacOS scp 本地和服务器之间文件互传
在本地想要放置文件的目录下打开terminal,假设服务器指定了端口2222,假设想要下载的文件放在服务器的root目录下。默认服务器端都有root登陆权限。末尾的小点表示文件下载到当前目录。
2024-11-01 09:30:10 95
原创 MacOS Docker安装后无法启动
Docker是系统层面的应用,光用brew install docker没用,需要安装docker的application。或者去官网下载docker for MacOS。均显示正常, 然而当使用。
2024-10-15 10:38:42 80
原创 修改hostname
然后将localhost.localdomain改为想要设置的主机名。,然后将HOSTNAME后面的值改为想要设置的主机名。
2024-10-09 14:31:33 119
原创 Macbook 打开txt文件乱码问题解决
打开TextEdit,perference里的open and save里,将open处的coding选成automatic,然后打开bbb.txt,应该就可以了。最终在 /Users/tony/demo/txt 目录下生成一个 output 目录,转换后的 txt 文件都在这里,并且都加上了 -utf8 标识。部分txt文件是GB编码,在windows可以查看没有问题但是在mac上打开会有乱码,可以使用命令转码。将以下脚本保存为converter.sh保存在工作目录下。文件太多可以写脚本批量处理。
2024-09-29 11:34:22 357
原创 windows 10 远程桌面断开后防止进入锁屏方法
当您需要以不锁屏的状态断开时,右键您保存的Logout.bat,以管理员权限执行,即可断开远程。虽然这是一个系统的基本设定,断开远程即会锁定您的桌面。然后点按文件-另存为,保存类型改为所有文件。然后将文件名改为Logout.bat。在断开远程桌面后,电脑不要锁屏。打开记事本,将下列内容复制进去。
2024-09-27 15:33:38 1384
原创 本地mysql记得打开远程访问权限
将host字段的值改为%就表示在任何客户端机器上能以root用户登录到mysql服务器,建议在开发时设为%。可以看到在user表中已创建的root用户。host字段表示登录的主机,其值可以用IP,也可用主机名,网络设置里查看本机IP,mysql默认不开放使用该ip连接数据库的权限。有时想用本地IP登录,那么可以将以上的Host值改为自己的Ip即可。使用自带的mysql库。
2024-09-26 13:46:15 177
原创 Pymysql cursor.execute 批量执行插入语句踩坑
那么为什么colunms用join转成了str又没事呢?这之后调用cursor.execute(query, values), 将list类型的values传入,代替了占位符,将插入语句变完整并执行。我将list类型的values又转换成了str,用逗号连接,传进了execute(),所以一直报错。括号里可以不带参数,如果要带参数,必须要是tuple,list 或者dict类型。
2024-09-26 09:35:25 551
原创 Pymysql 报错 list has no attribute translate
原因是value的类型是List,但是对其使用了pymysql.escape_string(), 而这个只能用在string上,解决:碰到凡是不是str类型的数据,比如list,dict等等,全部转成str再处理,省得麻烦。
2024-09-25 19:15:59 166
原创 解决Pymysql has no attribute ‘escape_string‘ 并且无法引入该模块
需要import这个module,并且根据pymysql的版本import的方式还不同,实在是太坑了。打印出的pymysql版本是1.4.6。
2024-09-25 19:01:55 319
原创 Pymsql 插入数据时报错 Unkown column xxxx in field list
从文字来看,它是说我们表里没有“247dxxxxxxx”这个字段,但问题是我建表的时候本来就没建这个字段,这一串字符是我要插入到“id”这个字段里的内容,它怎么就把它当成字段了呢?说到传入参数,我之前用的是f后面跟字符串里面加变量的形式,后来查了才知道这是python 3.6以上才支持的,而我的是3.1,所以还得换一种传参方法。后来发现是在传入参数的时候,如果value的值是字符串,那么就要在外面再嵌套一层引号,否则Pymysql就会认错,至于原理是为什么我也不懂。
2024-09-25 18:57:38 424
原创 Pymysql 批量插入数据报错 not enought arguments
大部分这类错误都是因为columns的个数和之后传入的values的个数,还有占位符的个数不一致导致的,我这里columns和values本身就是list,打印出来后发现格式已经符合sql语句的要求,所以没必要再用逗号去joint,估计就是这个东西导致的长度上可能差个一个两个,不如老老实实直接str()把list转成str传入execute参数。
2024-09-25 17:08:58 129
原创 Mysql 存储List类型的数据
所以存储一个List只能将List数据转换成字符串存储,对应的Mysql类型是VARCHAR(255)python request 爬到的数据里面有一部分是List,一开始在建表时想当然地使用。结果报错syntax error,查半天才发现Mysql里没有LIST这个类型。
2024-09-25 15:47:35 377
原创 windows端后端运行python程序,类似nohup
使用这个命令后可以关闭cmd窗口,程序依然在后台运行。表示将标准错误输出也重定向到同一个文件中。表示将日志输出到output文件中,其中 /b 表示在新窗口中打开程序,
2024-09-23 12:53:32 447
原创 Pyinstaller打包的程序闪退,报错 Failed to load dynlib/dll xxx.dll
首先如果py程序拷贝到另一台PC上打开闪退的话,可以打开cmd,在cmd里运行该exe程序,这样至少闪退了能把日志显示出来。接着是报错:Failed to load dynlib/dll xxx.dll。这样只需要将dist文件夹下的exe文件拷贝到目标PC即可。查询历史操作发现,打包程序时使用的是。导致一些依赖没打包进去。
2024-09-23 11:09:08 221
原创 Mysql建表遇到重复的列名
调用接口拿到的数据rows,有很多行,每一行又有很多key-value pair,一开始代码是遍历第一行,每一对key-value,key作为建表时的列名,value的类型决定了该列在mysql中的类型之后出现问题,表能建,但是插入数据时列的个数和value的个数对不上,比如,rows的第一行可以正常插入,但是第二行就插入不了,因为rows[1]里多出来一个key,所以在建表时不能只根据rows的第一行去建表。于是遍历rows的所有行,并把过程中生成的建表的query放到set里去重,再去执行sql语句
2024-09-20 15:57:26 138
原创 获得数据后往Mysql里建表时注意列名要弄全!!!
今天调用一个接口,拿到很多数据想存到自己的mysql库里,拿到的数据称之为rows,rows是一个嵌套的json,结果一直出问题,后来发现是因为一开始建表的时候columns的字段按照rows[0]的个数去设置的,结果tmd result下一行的字段和上一行的不一致,比如rows[0里面是一对对的key-value pair,那想当然地把所有key提取出来作为columns啊,如下图红框标注的。结果result[1]里面的key多了一个"costhours"!
2024-09-20 14:32:54 162
原创 Mysql ERROR 1064 (42000): You have an error in your SQL syntax; check the manual
看得眼睛都花了也没看出来第二句select到底错哪儿了,查了一下才知道rows是mysql的保留字段,不能直接拿来用!参考 https://blog.csdn.net/m0_56921622/article/details/122975904。
2024-09-20 10:21:06 282
原创 postman 调用接口成功,但python requests 失败
postman 调用接口成功,但python requests 失败。verify=false是为了报uncertificated错误。将 data 改为 json 即可。
2024-09-18 15:51:30 282
原创 Linux让程序后台运行防止关闭
原理: 将程序一直挂在后台并持续写入日志到adapter1.log里, 如果不保持写入日志, 则在ssh会话窗口关闭后程序后台运行一段时间后就会自动关闭。可能会报错: No such directory or file, 可以手动 mkdir /data/, 或者删除/data/直接将日志文件存在根目录。
2024-09-05 14:09:47 223
原创 k8s查看命名空间下的logs
有时使用kubectl get pod 显示出的pod不是想要的, 需要使用kubectl get pod -n xxxx(命名空间)来查看指定命名空间下的pod。kubectl logs yyy(pod名) -n xxx(命名空间)
2024-09-03 19:26:25 92
原创 TDengine试用数据库显示Database in creating status
没关的关一下 systemctl stop firewalld, systemctl disable firewalld。大概率是防火墙问题, 检查所有节点的systemctl status firewalld。
2024-08-28 11:30:42 124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人