解决:Hi crazyjums! You've successfully authenticated, but GitHub does not provide shell access.
问题:Hi crazyjums! You’ve successfully authenticated, but GitHub does not provide shell access.
使用git命令验证是否和GitHub连接成功,出现上述错误:
解决问题这种方式比较简单粗暴,直接将GitHub的ssh key删除掉,然后重新生成一份新的。具体可参考这篇博客。
然后问题解决:
写在最后欢迎大家关注鄙人的公众号【麦田里的守望者zhg】,让我们一起成长,谢谢。
python中的logging.basicConfig模块是一个一次性工具函数
问题今天当我们使用python中的logging模块记录日志时,我在三个文件中分别定义了下面的语句,目的是想将三个文件产生的日志分别存在不同的日志文件中,唯一不同的是filename不同,为了区别文件。但是并没有像我想的那样走,最终程序运行,只产生了一个日志文件,左右的日志信息都存储在一个日志文件中个,然后我就开始Google找答案,最后还是说服了我。
12filename = "MysqlDB_{}.log".format(get_year_mon_day())logging.basicConfig(filename="MysqlDB_{}.log".format(get_year_mon_day()), level=logging.DEBUG, format=LOG_FORMAT, datefmt=DATE_FORMAT)
答案来源:Python之日志处理(logging模块)
写在最后欢迎大家关注鄙人的公众号【麦田里的守望者zhg】,让我们一起成长,谢谢。
Python如何对程序记录日志 logging
Python代码1234567891011import loggingLOG_FORMAT = "%(asctime)s - %(levelname)s - %(message)s"DATE_FORMAT = "%m/%d/%Y %H:%M:%S %p"logging.basicConfig(filename='apiStudy.log', level=logging.DEBUG, format=LOG_FORMAT, datefmt=DATE_FORMAT)def test(): print("test") logging.info("这是一个info log") logging.error("这是一个error log") logging.debug("这是一个debug log") logging.warn("这是一个warn log")
最终显示效果123456789101112/26/2019 10:01:23 AM ...
Windows下,如何将MySQL从C盘迁移到其他盘以及解决MySQL迁移数据目录后不能启动服务
1 关闭MySQL服务右键点击【我的电脑】-》【管理】-》【服务和应用程序】-》【服务】-》关闭MySQL服务
2 找到MySQL数据的存储位置
3 修改MySQL的配置文件找到my.ini配置文件,找到其中的datadir,如下:将路径修改为你想要修改的路径即可。
4 修改文件夹的权限找到新的路径文件夹,右键-》【安全】-【编辑】-》【添加】-》【高级】-》【立即查找】-》选择【NETWORK_SERVICE】如下图所示:
可能会遇到的问题:2003 - can’t connect to mysql server on ‘localhost’ (10061)出现这种错误,就是说明mysql服务没有启动,可以通过查看服务页面:
如果现实没有启动,那么有下面几种情况可以检查:
情况1检查是不是新的MySQL目录没有NETWORK SERVICE权限,正确的权限应该如下:
如果你的新的MySQL目录没有所有权限,那么可能导入服务时出了错误,可以重新导入NETWORK SERVICE。如下:
情况2检查MySQL的配置文件的读取路径,如何查看读取路径,进入到【服务】窗口,查看MySQ ...
用Python爬虫爬取基金网站基金数据
1 程序结构介绍代码结构图:
代码目录结构:
结果图:
2 数据源网站https://www.dayfund.cn/incrank.html
3 GitHub地址https://github.com/crazyjums/crawl_fund_data
4 文件代码:main.py
1234567891011121314151617from get_fund_code import *from get_fund_data import *from MysqlDB import MysqlFundCodeimport timedef main(): s_time = time.time() print("程序正在运行....") mysql_code = MysqlFundCode() fund_code_lists = mysql_code.get_code_and_name_and_type("指数型") save_to_mysql(fund_code_lists=fund_code_lists) e_time ...
Python中:JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)
问题:JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)
问题代码:123import jsons = "{'name':'zhuhonggen','age':20}"d = json.loads(s)
错误截图
解决问题思路1s = "{'name':'zhuhonggen','age':20}"
我们发现age属性对应的value值是没有被'单引号括起来的,这种形式的数据不符合json的转化数据格式,json数据转换的格式必须是符合其格式的,也就是说,key和value都得被'括起来。我们看下json的格式:从图中我们可以看到,key和value都得被'括起来。
如何解决
手动修改字符串的格式
借助三方包,这里推荐demjs ...
解决hexo博客标题出错-》title: Python问题解决 re.error: unbalanced parenthesis at pos
问题
解决方案完美解决:用""将标题引用起来,如:
写在最后欢迎大家关注鄙人的公众号【麦田里的守望者zhg】,让我们一起成长,谢谢。
Python问题解决:re.error: unbalanced parenthesis at position 88
问题:re.error: unbalanced parenthesis at position 88在使用Python正则表达式的时候,用替换方法出现上述错误,
下面是错误代码:12345new_url = "https://jums.club/images/article/20191227161526664.png)"old_url = "https://img2018.cnblogs.com/blog/1212206/201912/1212206-20191227161526664-2133632479.png)"line = "![list example](https://img2018.cnblogs.com/blog/1212206/201912/1212206-20191227161526664-2133632479.png)"new_line = re.sub(old_url,new_url,line)print(new_line)
错误提示:
错误原因:我们可以看到,需要替换的两个字符串末尾多出一个)来 ...
Python使用命令行参数的用法
方法一(sys)直接看代码:
123456#!/usr/bin/python # -*- coding: UTF-8 -*- import sys print ('参数个数为:', len(sys.argv), '个参数。') print ('参数列表:', str(sys.argv))
运行结果:
方法二(argparse)还是一样,直接看代码:
12345parser = argparse.ArgumentParser(description="给Markdown文件中的每一行末尾,添加三个空格和换行符") parser.add_argument("-f", "--filename", default=None) args = parser.parse_args() filename = args.filename print(filename)
运行结果:
写 ...
Python使用命令行参数的用法
方法一(sys)直接看代码:
123456#!/usr/bin/python # -*- coding: UTF-8 -*- import sys print ('参数个数为:', len(sys.argv), '个参数。') print ('参数列表:', str(sys.argv))
运行结果:
方法二(argparse)还是一样,直接看代码:
12345parser = argparse.ArgumentParser(description="给Markdown文件中的每一行末尾,添加三个空格和换行符") parser.add_argument("-f", "--filename", default=None) args = parser.parse_args() filename = args.filename print(filename)
运行结果:
写 ...