<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[谢少军的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/StevenAC</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; StevenAC]]></copyright><item><title><![CDATA[【VUE中使用彩icon色图标】]]></title><link>https://blog.youkuaiyun.com/StevenAC/article/details/125084375</link><guid>https://blog.youkuaiyun.com/StevenAC/article/details/125084375</guid><author>StevenAC</author><pubDate>Wed, 01 Jun 2022 15:39:28 +0800</pubDate><description><![CDATA[vue中使用icon彩色图标]]></description><category></category></item><item><title><![CDATA[Flask 运行db.create_all(app=app) 出现 NameError: name ‘_mysql‘ is not defined的解决]]></title><link>https://blog.youkuaiyun.com/StevenAC/article/details/114267639</link><guid>https://blog.youkuaiyun.com/StevenAC/article/details/114267639</guid><author>StevenAC</author><pubDate>Mon, 01 Mar 2021 17:31:43 +0800</pubDate><description><![CDATA[问题针对python3.x

step1:
下载mysqlclient,若有则不用下
pip install mysqlclient

下载PyMySQL
pip install PyMySQL
# 注意大小写，别下错依赖包了

step2:
在app.py文件下导入pymysql，然后将下面两行代码复制：
pymysql.version_info = (1, 4, 13, "final", 0)
pymysql.install_as_MySQLdb()


...]]></description><category></category></item><item><title><![CDATA[Mac Clion找不到bits/stdc++.h文件]]></title><link>https://blog.youkuaiyun.com/StevenAC/article/details/109586880</link><guid>https://blog.youkuaiyun.com/StevenAC/article/details/109586880</guid><author>StevenAC</author><pubDate>Mon, 09 Nov 2020 21:38:52 +0800</pubDate><description><![CDATA[出现的问题：
使用#include&lt;bits/stdc++.h&gt;表示找不到该头文件
或者出现如下图报错：
CMake Error at CMakeLists.txt:2 (project):
  The CMAKE_CXX_COMPILER:

    /usr/local/Cellar/gcc/10.2.0/g++-10

  is not a full path to an existing compiler tool.

解决：

首先，确保自己安装了gcc
如果没有安装 使用brew i]]></description><category></category></item><item><title><![CDATA[阿里云 centos 8 安装jupyter notebook]]></title><link>https://blog.youkuaiyun.com/StevenAC/article/details/109278188</link><guid>https://blog.youkuaiyun.com/StevenAC/article/details/109278188</guid><author>StevenAC</author><pubDate>Sun, 25 Oct 2020 22:06:54 +0800</pubDate><description><![CDATA[最近用学生优惠白嫖到两个月的阿里云学生机，然后想着在上面装个jupyter notebook 试一下，假设你已经到阿里云控制台重制系统为centos 8 这一步了，下面开始后面的步骤：

步骤简述（非常简单）：

0. 下载ipython
1. 安装jupyter notebook
2. 生成配置文件
3. 生成jupyter notebook登陆密码
4. 在防火墙开启配置文件对应端口
5. 远程启动jupyte notebook服务
6. 本地输入域名:端口登陆
7. 第6步不能打开jupyter，则是]]></description><category></category></item><item><title><![CDATA[【Mac vscode runcode插件】 配置]]></title><link>https://blog.youkuaiyun.com/StevenAC/article/details/108652083</link><guid>https://blog.youkuaiyun.com/StevenAC/article/details/108652083</guid><author>StevenAC</author><pubDate>Thu, 17 Sep 2020 20:26:40 +0800</pubDate><description><![CDATA[这里的配置是指 Python 语言的配置

首先说明我遇到的情况：我的电脑装了py2和py3，在vscode安装了Code runner插件后，默认指定的是py2解释器执行python代码，这样就导致了如果打印中文就会报错；
解决办法：
1.打开vscode
2.找到runcode config
找到 Executor Map，点击下面.json文件
3.修改

ok！！！！！
另外，配置使运行结果显示在底部终端栏：


...]]></description><category></category></item><item><title><![CDATA[Mac os 安装golang开发环境]]></title><link>https://blog.youkuaiyun.com/StevenAC/article/details/106813988</link><guid>https://blog.youkuaiyun.com/StevenAC/article/details/106813988</guid><author>StevenAC</author><pubDate>Wed, 17 Jun 2020 17:15:21 +0800</pubDate><description><![CDATA[转载记录下，可访问原始地址：https://www.jianshu.com/p/79bdd20c46cf

]]></description><category></category></item><item><title><![CDATA[【PAT乙级1033】——旧键盘打字]]></title><link>https://blog.youkuaiyun.com/StevenAC/article/details/104303571</link><guid>https://blog.youkuaiyun.com/StevenAC/article/details/104303571</guid><author>StevenAC</author><pubDate>Thu, 13 Feb 2020 22:02:28 +0800</pubDate><description><![CDATA[思路：
err串用于存放坏键，input串存放待输入串；
遍历err串，在遍历一个err串时，同时遍历input串，看是input串是否含有err串的字符，如果有则用特殊字符替换（这里我使用'*'替换），整个遍历完成后，遍历输出input串，遇到'*'就不输出！
看了解析后，解析思路：
利用string类型的find()函数，只需遍历input串，如果input[i]在err串中，则不输出，否则输...]]></description><category></category></item><item><title><![CDATA[【PAT乙级1032】——挖掘机技术哪家强]]></title><link>https://blog.youkuaiyun.com/StevenAC/article/details/104303407</link><guid>https://blog.youkuaiyun.com/StevenAC/article/details/104303407</guid><author>StevenAC</author><pubDate>Thu, 13 Feb 2020 21:43:54 +0800</pubDate><description><![CDATA[思路：
又是一道类似映射题，定义一个整型数组，下标表示学校编号，值为学校总分，按照输入，对应学校总分相加即可；然后再进行一遍遍历，找出最大的值和学校标号输出即可（其实）这一步可以写在输入的while循环中；

代码如下，提交使用g++

#include&lt;bits/stdc++.h&gt;
using namespace std;

int score[100001];
int main()...]]></description><category></category></item><item><title><![CDATA[【PAT乙级1031】——查验身份证]]></title><link>https://blog.youkuaiyun.com/StevenAC/article/details/104303159</link><guid>https://blog.youkuaiyun.com/StevenAC/article/details/104303159</guid><author>StevenAC</author><pubDate>Thu, 13 Feb 2020 21:30:51 +0800</pubDate><description><![CDATA[思路：
看题知意，按照题目意思模拟一下即可；

代码如下，提交使用g++

#include&lt;bits/stdc++.h&gt;
using namespace std;

int main()
{
	int weight[17] = {7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2};
	char check[11] = {'1', ...]]></description><category></category></item><item><title><![CDATA[【PAT乙级1028】——人口普查]]></title><link>https://blog.youkuaiyun.com/StevenAC/article/details/104302777</link><guid>https://blog.youkuaiyun.com/StevenAC/article/details/104302777</guid><author>StevenAC</author><pubDate>Thu, 13 Feb 2020 21:20:54 +0800</pubDate><description><![CDATA[思路：
规定了最大年龄为200岁，根据今天是2014/9/6，所以最早出生的日期为1814/9/6，只有在这两个时间之间的才是合法的，统计这个的变量自加；
每输入一个姓名 年/月/日就和当前的最值年月日比较，这里注意以下逻辑，合理日期内，越接近 2014/9/6年龄越小，否则年龄越大；换句话说，年月日越大，年龄越小；
看了解析后，解析思路就是在判断年龄大小时，直接用字符串判断了，清晰明了；

解析...]]></description><category></category></item><item><title><![CDATA[【PAT乙级1027】——打印沙漏]]></title><link>https://blog.youkuaiyun.com/StevenAC/article/details/104302531</link><guid>https://blog.youkuaiyun.com/StevenAC/article/details/104302531</guid><author>StevenAC</author><pubDate>Thu, 13 Feb 2020 21:02:03 +0800</pubDate><description><![CDATA[控制输入输出题目，自己写的有点复杂，主要是算来算去算的心累；

思路：
先根据给出的n计算出能打印的最高沙漏需要多少字符，求出多余的，然后找规律分别控制上，中（中间一行），下部分的输出；

代码如下，提交使用g++

#include&lt;bits/stdc++.h&gt;
using namespace std;

int main()
{
	int n, tmp=0, sum=1, row...]]></description><category></category></item><item><title><![CDATA[【PAT乙级1026】——程序运行时间]]></title><link>https://blog.youkuaiyun.com/StevenAC/article/details/104302297</link><guid>https://blog.youkuaiyun.com/StevenAC/article/details/104302297</guid><author>StevenAC</author><pubDate>Thu, 13 Feb 2020 20:53:43 +0800</pubDate><description><![CDATA[该题本质就是将一个整数N换成时间hh:mm:ss

得到N后转换时间格式有以下两个思路：
第一种：
	hh = N/3600；
	N  = N%3600;
	mm = N/60;
	ss = N%60;

第二种：
	ss = N%60;
	mm = N/60;
	hh = mm/60;
	mm = mm%60;

其实懂了之后，都一样，只是求得时分秒先后不同；
【补漏】某数本该为m位，如果不足...]]></description><category></category></item><item><title><![CDATA[【PAT乙级1023】——组个最小数]]></title><link>https://blog.youkuaiyun.com/StevenAC/article/details/104302149</link><guid>https://blog.youkuaiyun.com/StevenAC/article/details/104302149</guid><author>StevenAC</author><pubDate>Thu, 13 Feb 2020 20:37:41 +0800</pubDate><description><![CDATA[思路：
将题目所给数字用一维数组num[10]存放，下标对应该数字，值对应该数字的个数，首先找到最小的数字，输出，然后从num[0] 开始遍历，看是否该数字还有，有的话则输出对应值减1；
反思：
最大的感受就是对于最后结果为类字符串，是否真的需要一个容器先存储下来，等结果求解完毕，再统一输出；在这题中，我是用队列先存储结果，然后统一输出。其实可以不使用队列；

代码如下，提交使用g++

#inc...]]></description><category></category></item><item><title><![CDATA[【PAT乙级1022】——D进制的A+B]]></title><link>https://blog.youkuaiyun.com/StevenAC/article/details/104302064</link><guid>https://blog.youkuaiyun.com/StevenAC/article/details/104302064</guid><author>StevenAC</author><pubDate>Thu, 13 Feb 2020 20:29:02 +0800</pubDate><description><![CDATA[本质还是数的进制转换

注意：
为了防止结果超出，使用long long类型

代码如下，提交使用g++

#include&lt;bits/stdc++.h&gt;
using namespace std;

int main()
{
	int d;
	long long num1, num2, sum;
	stack&lt;int&gt; s;
	scanf("%lld %lld %d", ...]]></description><category></category></item><item><title><![CDATA[【PAT乙级1021】——个位数统计]]></title><link>https://blog.youkuaiyun.com/StevenAC/article/details/104301994</link><guid>https://blog.youkuaiyun.com/StevenAC/article/details/104301994</guid><author>StevenAC</author><pubDate>Thu, 13 Feb 2020 20:24:58 +0800</pubDate><description><![CDATA[简单题
思路：组成数字的种类只有[0,1,2,…,9] 共10个，如果使用字符串接收实例数字，遍历每位后映射到一个一维数组，数组值为统计变量；最后按格式输出即可；

代码如下，提交使用g++

using namespace std;

int main()
{
	string str;
	int count[10], len;
	cin &gt;&gt; str;
	len = str.leng...]]></description><category></category></item><item><title><![CDATA[【PAT乙级1018】——锤子剪刀布]]></title><link>https://blog.youkuaiyun.com/StevenAC/article/details/104301668</link><guid>https://blog.youkuaiyun.com/StevenAC/article/details/104301668</guid><author>StevenAC</author><pubDate>Thu, 13 Feb 2020 20:19:49 +0800</pubDate><description><![CDATA[思路：
这个题中，要记录的结果比较多，既要记录两个人的胜负平，又要记录每局赢的那个人使用什么赢的，本来想的是在judge函数把这两个结果都保存下来，发现太麻烦。
后来想到在judge函数中记录每局两个人的胜负平，而用函数返回值来返回赢的人标号，再在主函数里记录每局赢的那个人使用什么赢的；
【补漏】：二维数组作为函数参数怎么传递问题，形参可以有一下两种写法：
void Fun(int a[][len...]]></description><category></category></item><item><title><![CDATA[【PAT乙级1017】——A除以B]]></title><link>https://blog.youkuaiyun.com/StevenAC/article/details/104301528</link><guid>https://blog.youkuaiyun.com/StevenAC/article/details/104301528</guid><author>StevenAC</author><pubDate>Thu, 13 Feb 2020 20:04:56 +0800</pubDate><description><![CDATA[这个题的本质就是实现一个大整数 除以 一个一位数的除法

先期也想到就是实现这种运算，但是对条件的把握不好，以及对这种运算认识不够深刻，再加上自己一直习惯字符串尾部特殊处理，而这题需要头部先处理，自己不太习惯，导致没有写出来；看了解析后，整理思路如下：
思路：
先处理最高位数，如果商不为0或者大数只有一位，则输出商，然后tmp = 最高位余数；接着就开始做for循环，直到最低位！

代码如下，提...]]></description><category></category></item><item><title><![CDATA[【PAT乙级1016】——部分A+B]]></title><link>https://blog.youkuaiyun.com/StevenAC/article/details/104301362</link><guid>https://blog.youkuaiyun.com/StevenAC/article/details/104301362</guid><author>StevenAC</author><pubDate>Thu, 13 Feb 2020 19:56:35 +0800</pubDate><description><![CDATA[简单题，编写一个函数求Pa，然后将两个结果相加即可；
注意：
该题大数输入和结果返回需要用long long 类型；

代码如下，提交请选g++

#include&lt;bits/stdc++.h&gt;
using namespace std;

long long Pa(long long num, int d)
//求题中Pa
{
	long long res = 0;
	int coun...]]></description><category></category></item><item><title><![CDATA[【PAT乙级1013】——数素数]]></title><link>https://blog.youkuaiyun.com/StevenAC/article/details/104301316</link><guid>https://blog.youkuaiyun.com/StevenAC/article/details/104301316</guid><author>StevenAC</author><pubDate>Thu, 13 Feb 2020 19:45:42 +0800</pubDate><description><![CDATA[简单题

提醒自己一下：
1.第一个素数是2；第一个素数是2；第一个素数是2；说三遍应该记住了吧！！！
2.判断素数只需看不超过（&lt;=）该数平方根是否有因子；
注意：
本题输出格式控制，每10个一行，中间空格，最后不能空格；
#include&lt;bits/stdc++.h&gt;
using namespace std;

bool isPrimeNum(int num)
{
	
	f...]]></description><category></category></item><item><title><![CDATA[四舍五入与进一法]]></title><link>https://blog.youkuaiyun.com/StevenAC/article/details/104286914</link><guid>https://blog.youkuaiyun.com/StevenAC/article/details/104286914</guid><author>StevenAC</author><pubDate>Wed, 12 Feb 2020 21:33:39 +0800</pubDate><description><![CDATA[四舍五入一位小数

每次刷算法题遇到两数相除要四舍五入一位小数取整的时候，就按照自己的思想：
令tmp1等于两数相除整数部分再加0.5；
令tmp2等于两数相除精确的值；
如果tmp2&gt;=tmp1；则需要进位，否则不需要；
祭出了我陈年老代码：
#include&lt;stdio.h&gt;
int main()
{
	int a, b, ans;
	scanf("%d%d", &amp;...]]></description><category></category></item></channel></rss>