公钥用于绑定GitHub中的账号,用于对仓库的管理,ssh公钥的位置一般都在系统盘的用户中,如下图:
上传文件时,首先得cd进入与仓库中.git文件同一位置的地址,才能上传文件。
git push上传文件前必须要进行git pull进行更新,不然可能会发生卡住的现象。
举例上传 文件README.md
echo "# Java-Student-Manager-Syste-" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin [email protected]:Y-CPU-Y/Java-Student-Manager-Syste-.git
git push -u origin main
删除Github中仓库和已存在的文件可以在Github网站中的Danger Zone中删除,也可以使用相关的命令进行删除。
Github上图片不能显示常常是因为域名的污染,先使用F12在使用Shift+Ctrl+C选中无法显示的图片来查看被污染的域名,然后使用域名查询网站查询IP地址,最后去C:\Windows\System32\drivers\etc找到host文件,在host文件的结尾处进行IP地址的更新。
git使用指南
cd \ 回到头目录
cd.. 会到上一级目录
cd + 地址 进入某一个地址
ls 查看当前文件夹下的所有文件
git clone + 仓库的网址.git 克隆该仓库
git pull 将远程的仓库更新到本地仓库
git add + 文件 上传本地文件
git commit -m "真的是备注" 上传文件加备注
git push 将全部操作完成的文件进行真正上传
git add . 添加当前文件夹下的所有文件
git log 看日志
他人的经验文件
前端:
网页 B/S
APP C/S
单台设备
突破需要学习:中间层、framework层、有一定的跨度
后端:
服务器、Linux、很多中间件优先支持Linux
深度学习:需要很强的算力,依赖于硬件的能力 (公司推荐:旷世 商汤
算法类:数据类、音频类、数据挖掘
python:如何调用Tensorflow,需要
嵌入式:
公司推荐:华为(基站) 大疆(无人机)
一线城市: 北京 上海 深圳 杭州
发展较快:今日头条、算法(刷leetcode
研二的时候:尽早实习
F10当前函数一步一步运行
F11进入某一函数
冒泡排序(邻近的两个元素进行比较大小):
strcmp(a,b) == 1 //a大于b
c语言中的%u是输入输出格式说明符,表示按unsigned int格式输入或输出数据。
%d 有符号10进制整数
%i 有符号10进制整数
%o 无符号8进制整数
%u 无符号10进制整数
%x 无符号的16进制数字,并以小写abcdef表示
%X 无符号的16进制数字,并以大写ABCDEF表示
%F/f 浮点数
%E/e 用科学表示格式的浮点数
%g 使用%f和%e表示中的总的位数表示最短的来表示浮点数 G 同g格式,但表示为指数
%c 单个字符
%s 字符串
使用ctrl + Z ,终止循环程序的进行。为了让操作系统知道你已经输入完毕了,通过向OS发送控制信号ctrl + Z ,OS会捕获信号,然后判断并作出处理
5.简单输入输出
#include
#include
int main()
{
int a;
scanf_s("%d",&a);//VS只能使用scanf_s来进行输入操作,同时该函数内部必须加入准备输入数据的类型
printf("%d",a);
system("pause");//相当于调用命令窗口的pause命令,需要使用stdlib标准lib函数
return 0;
}
6.需求:小写转化成大写,使用Ctrl+Z退出进程
#include
#include
int main()
{
char a;
while ((a = getchar()) != EOF)//使用Ctrl+Z,告诉系统输入完毕
{//EOF会循环两次,第一次输入一个字符,第二次输出\n换行
if (a == '\n')//如果if语句内部a = '\n',相当于只有赋值语句,if不起作用
continue;
a = a - 32;
printf("%c\n", a);
}
return 0;
}
t = scanf_s("%d",&a);//正确输入,则该函数返回值则为1;
例如:输入十进制数,返回1;输入字符,返回0
从键盘上输入字符,(1)分别统计一下其中字母,数字,其他字符的个数, (2)将统计的字母,数字,其他字符的个数以柱状图的形式打印。
#include
#include
int main()
{
char a;
int alp = 0, num = 0, oth = 0;
while((a = getchar()) != EOF)
{
if (a == '\n')
continue;
if (a >= 65 && a <= 90)
alp++;
else if (a >= 97 && a <= 122)//else if !!!!
alp++;
else if (a >= 48 && a <= 57)
num++;
else
oth++;
}
//多行输出
printf("%d"\
"\n*****"\
"\n***** %d"\
"\n***** ***** %d"\
"\n***** ***** *****"\
"\n***** ***** *****"\
"\nalp num oth",alp,num,oth);
return 0;
}
9.将十进制数转换成十六进制,八进制,二进制数
#include
#include
int main()
{
int a = 12;
int b = a/2, c = a%2;
int i = 0;
printf("%o\n",a);//八进制
printf("%x\n", a);//十六进制
char s[10] = {
0};//数组内每一个元素都为0,因为是数组,所以必须在赋值的时候要加上{}
while (b != 0)
{
s[i] = c;
c = b % 2;
b = b / 2;
i++;
}
s[i] = c;
for(int j = 9; j >= 0 ; j--)
printf("%d",s[j]);//十六进制
return 0;
}
#include
using namespace std;
typedef long long ll;
int main() {
char a = 'a';
while (a != '*')
{
if(a != '\n')
cout <<"於涛:"<< a;
a = getchar();
}
return 0;
}
需要加入getchar()输入数据时,输入某一个数会带上回车的符号,最后导致a一次性读到了两个值,影响了正常的数据输入;可以使用!=’\n’来将输入的回车符号进行排除。