当前位置: 首页 > wzjs >正文

申请网站域名怎么做网站百度seo排名优化软件化

申请网站域名怎么做网站,百度seo排名优化软件化,泰州做网站的公司,电脑大型网络游戏排行Hi 我是云边有个稻草人! 云边有个稻草人-个人主页 Linux—本节博客所属专栏—持续更新中—欢迎订阅! 目录 七、版本控制器Git 7.1 版本控制器 7.2 git 简史 7.3 安装 git 7.4 在 Github 创建项⽬ 7.5 三板斧 【git add】 【git commit】 【gi…

 Hi   我是云边有个稻草人

云边有个稻草人-个人主页

Linux—本节博客所属专栏—持续更新中—欢迎订阅!

目录

七、版本控制器Git

7.1 版本控制器

7.2 git 简史

7.3 安装 git

7.4 在 Github 创建项⽬

7.5 三板斧

【git add】

【git commit】

【git push】

【其他】

八、调试器 - gdb/cgdb使⽤

8.1 样例代码

8.2 预备

8.3 常见使用

8.4 常⻅技巧 - 加餐

(1)  安装cgdb 

(2)【watch】

(3)【set var确定问题原因】

(4)【条件断点】


正文开始——

画板知识点

画板知识点—续集

七、版本控制器Git

不知道你⼯作或学习时,有没有遇到这样的情况:我们在编写各种⽂档时,为了防⽌⽂档丢失,更改 失误,失误后能恢复到原来的版本,不得不复制出⼀个副本,⽐如:

“报告-v1”

“报告-v2”

“报告-v3”

“报告-确定版”

“报告-最终版”

“报告-究极进化版”

...

每个版本有各自的内容,但最终会只有⼀份报告需要被我们使⽤ 。 但在此之前的⼯作都需要这些不同版本的报告,于是每次都是复制粘贴副本,产出的⽂件就越来越多,文件多不是问题,问题是:随着版本数量的不断增多,你还记得这些版本各⾃都是修改了什么 吗? ⽂档如此,我们写的项目代码,也是存在这个问题的!!

7.1 版本控制器

为了能够更⽅便我们管理这些不同版本的⽂件,便有了版本控制器。所谓的版本控制器,就是能让你了解到⼀个⽂件的历史,以及它的发展过程的系统。通俗的讲就是⼀个可以记录⼯程的每⼀次改动和 版本迭代的⼀个管理系统,同时也⽅便多⼈协同作业。 ⽬前最主流的版本控制器就是 Git 。Git 可以控制电脑上所有格式的⽂件,例如 doc、excel、dwg、 dgn、rvt等等。对于我们开发⼈员来说,Git 最重要的就是可以帮助我们管理软件开发项⽬中的源代码⽂件!

7.2 git 简史

同⽣活中的许多伟⼤事物⼀样,Git 诞⽣于⼀个极富纷争⼤举创新的年代。 Linux 内核开源项⽬有着为数众多的参与者。 绝⼤多数的 Linux 内核维护⼯作都花在了提交补丁和保 存归档的繁琐事务上(1991−2002年间)。 到 2002 年,整个项⽬组开始启⽤⼀个专有的分布式版本 控制系统 BitKeeper 来管理和维护代码。 到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使⽤ BitKeeper 的权⼒。 这就迫使 Linux 开源社区(特别是 Linux 的缔造者 Linus Torvalds)基于使⽤ BitKeeper 时的经验教训,开发出⾃⼰的版本系统。 他们对新的系统制订了若⼲⽬标:

  • 速度
  • 简单的设计
  • 对⾮线性开发模式的强⼒⽀持(允许成千上万个并⾏开发的分支)
  • 完全分布式
  • 有能力高效管理类似 Linux 内核⼀样的超⼤规模项目(速度和数据量)

⾃诞⽣于 2005 年以来,Git ⽇臻成熟完善,在⾼度易⽤的同时,仍然保留着初期设定的⽬标。 它的速度⻜快,极其适合管理⼤项⽬,有着令⼈难以置信的⾮线性分⽀管理系统。

7.3 安装 git

yum install git

7.4 在 Github 创建项⽬

注册账号

这个⽐较简单, 参考着官⽹提⽰即可. 需要进⾏邮箱校验.。

创建项目

  • 登陆成功后, 进⼊个⼈主⻚, 点击左下角的 New repository 按钮新建项⽬

  • 然后跳转到的新⻚⾯中输⼊项⽬名称(注意, 名称不能重复, 系统会⾃动校验. 校验过程可能会花费⼏ 秒钟). 校验完毕后, 点击下⽅的 Create repository 按钮确认创建。

  • 在创建好的项目页面中复制项⽬的链接, 以备接下来进⾏下载。

下载项⽬到本地

创建好⼀个放置代码的⽬录。

 git clone [url]

这⾥的 url 就是刚刚建⽴好的 项⽬ 的链接。

7.5 三板斧

git add

将代码放到刚才下载好的⽬录中

git add [⽂件名]

将需要⽤ git 管理的⽂件告知 git

【git commit】

提交改动到本地

git commit -m "XXX"

最后的 "." 表⽰当前⽬录

提交的时候应该注明提交⽇志, 描述改动的详细内容。

【git push】

同步到远端服务器上

git push

需要填⼊⽤⼾名密码. 同步成功后, 刷新 Github ⻚⾯就能看到代码改动了。

【其他】

  • git log/status/pull
  • .ignore

八、调试器 - gdb/cgdb使⽤

8.1 样例代码

// mycmd.c
#include <stdio.h>
int Sum(int s, int e)
{int result = 0;for (int i = s; i <= e; i++){result += i;}return result;
}
int main()
{int start = 1;int end = 100;printf("I will begin\n");int n = Sum(start, end);printf("running done, result is: [%d-%d]=%d\n", start, end, n);return 0;
}

8.2 预备

  • 程序的发布⽅式有两种, debug 模式和 release 模式, Linux gcc/g++ 出来的⼆进制程序,默认是 release 模式。
  • 要使⽤gdb调试,必须在源代码⽣成⼆进制程序的时候, 加上 -g 选项,如果没有添加,程序⽆法被编译
$ gcc mycmd.c -o mycmd # 默认模式,不⽀持调试
$ file mycmd
mycmd: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically
linked, interpreter /lib64/ld-linux-x86-64.so.2,
BuildID[sha1]=82f5cbaada10a9987d9f325384861a88d278b160, for GNU/Linux
3.2.0, not stripped$ gcc mycmd.c -o mycmd -g # debug模式
$ file mycmd
mycmd: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically
linked, interpreter /lib64/ld-linux-x86-64.so.2,
BuildID[sha1]=3d5a2317809ef86c7827e9199cfefa622e3c187f, for GNU/Linux
3.2.0, with debug_info, not stripped

8.3 常见使用

  • 开始: gdb binFile 
  • 退出: ctrl + d 或 quit 调试命令

8.4 常⻅技巧 - 加餐

(1)  安装cgdb 

  • 上⾯的基本调试还是⿇烦,虽然是⿊屏,但是还是想看到代码调试
  • 推荐安装cgdb
  • Ubuntu: sudo apt-get install -y cgdb
  • Centos: sudo yum install -y cgdb

(2)【watch】

执行时监视⼀个表达式(如变量)的值。如果监视的表达式在程序运⾏期间的值发⽣变化,GDB 会暂 停程序的执⾏,并通知使⽤者

注意:
如果你有⼀些变量不应该修改,但是你怀疑它修改导致了问题,你可以watch它,如果变化了,就会通知你。

(3)【set var确定问题原因

更改⼀下标志位,假设我们想得到 +-result(也就是直接更改源代码)。

(4)【条件断点】

  • 添加条件断点

  • 给已经存在的端点新增条件

注意:
  • 条件断点添加常⻅两种⽅式:1. 新增 2. 给已有断点追加
  • 注意两者的语法有区别,不要写错了。
  • 新增: b ⾏号/⽂件名:⾏号/函数名 if i == 30(条件)
  • 给已有断点追加:condition 2 i==30, 其中2是已有断点编号,没有if
  • cgdb分屏操作按Esc进入代码界面,上下键可以翻动,按 i 回到cgdb界面

完——


New Soul_Yael Naim

至此结束!

我是云边有个稻草人

期待与你的下一次相遇!

http://www.dtcms.com/wzjs/264952.html

相关文章:

  • 使用bootstrap做网站的视频域名免费注册0元注册
  • 教手工做衣服的网站长沙百度提升排名
  • 内蒙包头网站开发东莞网站推广优化网站
  • 上海网站建设推荐案例百度官网首页入口
  • 大连网站建设设计公司哪家好百度指数的使用方法
  • 厦门网站建设公司哪家好百度竞价客服电话
  • 网络营销策划是什么意思最新黑帽seo教程
  • 九 网站建设日程表旅游新闻热点
  • 安徽建设工程信息网站seo网站外链工具
  • WordPress 页面 css网站seo关键词设置
  • wordpress图片web上传百度关键词优化大师
  • 外包做的网站 需要要源代码吗怎样优化网络
  • 深圳做网站做公司网站的公司湖南正规关键词优化首选
  • 做视频网站需要什么高端技术seo排名怎么看
  • 服务号微网站怎么做网页优化
  • 网络工程专业毕业生设计seo策略有哪些
  • 北京网页设计外包做网络优化哪家公司比较好
  • 白嫖域名的申请地址优化大师官方下载
  • 如何夸奖客户网站做的好西安网络推广营销公司
  • 网站构成三要素wordpress免费建站
  • 营销型网站建设方案演讲ppt漳州网络推广
  • 福州网站建设新闻长沙seo网站排名优化公司
  • 配置 tomcat 做网站拉新十大推广app平台
  • 手机报价大全2021中关村seo云优化软件
  • 诈骗网站谁做网站推广的渠道有
  • 北京昌平网站建设百度搜索什么关键词排名
  • 网站怎么认证广东百度seo
  • 网站开发费入什么科目哪里有专业的培训机构
  • 梨树县交通建设网站seo站长网
  • 企业网站可以做游戏类网站么网站制作流程图