
编程基础
文章平均质量分 77
mjiansun
Live and Learn.
展开
-
【Git】删除远程仓库中的文件(夹)
在开发过程中如果在编辑.gitignore时疏漏,导致本不应该上传至远程仓库的某个文件(夹)被提交,则可以使用如下方式解决(只是从远程仓库中删除,本地文件不受影响、不会被删除)转载 2024-05-17 17:09:42 · 1765 阅读 · 0 评论 -
ASCII 码对照表详解
ASCII 码即美国标准信息交换码 (American Standard Code for Information Interchange)是于罗马字母表的一套电脑编码系统。一种使用 7 个或 8 个二进制位进行编码的方案,最多可以给 256 个字符(包括字母、数字、标点符号、控制字符及其他符号)分配或指定数值。转载 2024-04-03 13:48:42 · 1253 阅读 · 0 评论 -
github如何修改repository(仓库)名字
首先登录你的github,查看你的仓库目录页,点击你需要更改的仓库 进入此仓库管理页面,点击Settings 进入到设置页面,如果你是想要更改名称的话,直接在这里改,然后点击Rename即可...转载 2018-10-16 14:48:11 · 36901 阅读 · 1 评论 -
【Git】git分支图谱你会看吗?我来一步步和你分析
对于刚接触git的同学来学,学会看git分支图,可以更清楚地使用git参与团队协作开发。接下来,咱们就进行场景模拟,来演示下git的分支图是怎么产生的。一. 项目立项,去github上创建仓库项目通过了老板的审批,CTO此时去github上建仓库这个大家都会,就不浪费大家时间了。二,程序员小王进行开发由于人手不够,暂时小王独自开发。首先在本地建立一个工作区(文件夹),然后克隆远程仓库的项目。git clone https://github.com/****/gitun.转载 2021-05-25 10:41:37 · 8822 阅读 · 0 评论 -
github如何删除一个repository(仓库)
如果小伙伴们跟着我的教程一步步做下来一定已经学会使用了git了,但是同时也有个副产品出现了,就是我们学习过程中在GitHub上创建的仓库。这个仓库在以后的使用中是多余的,我们需要一个干净的GitHub,里面只有我们需要的仓库,我们应该怎么做呢?今天就来讲解最后一节:github如何删除一个repository(仓库)如何删除自己创建的一个项目,我浏览了一下github网站,确实不太容易找到...转载 2018-10-16 10:14:33 · 5041 阅读 · 0 评论 -
gitignore设置忽略文件和目录
当我们在使用git上传项目时有一些目录和文件是不需要上传的,比如node_modules、package-lock.json等等,而且这些文件上传到仓库后,其他人拉取后会和本地文件产生冲突。右键直接选中文件或文件夹,加入(切记忽略只针对未加到git版本库中,如果是已经加到版本库中的文件显示是delete and add gitignore list),加入gitignorelist实际是往.gitignore文件中添加文件的路径,手动往.gitignore这个文件中添加一样的,比如方法。转载 2023-03-14 10:02:53 · 9437 阅读 · 0 评论 -
【Git】命令使用
clone命令使用下载github中提到的所有文件$ git clone --recursive https://github.com/jquery/jquery.git--recursive 会递归克隆fast-rcnn项目下面的所有git项目远程操作的第一步,通常是从远程主机克隆一个版本库,这时就要用到git clone命令。$ git clone <版本库的网...原创 2017-02-23 20:33:57 · 728 阅读 · 0 评论 -
数值计算中的上溢和下溢
数值上溢:大量级的数被近似为正无穷或负无穷时发生上溢,进一步运算导致无限值变为非数字。数值下溢:接近零的数被四舍五入为0时发生下溢。被零除,取零的对数,进一步运算会变为非数字。...转载 2022-08-12 15:38:52 · 2532 阅读 · 0 评论 -
数据结构(二):二叉搜索树(Binary Search Tree)
转自:数据结构(二):二叉搜索树(Binary Search Tree) - 简书 (jianshu.com)引子定义二叉搜索树是一种节点值之间具有一定数量级次序的二叉树,对于树中每个节点:若其左子树存在,则其左子树中每个节点的值都不大于该节点值; 若其右子树存在,则其右子树中每个节点的值都不小于该节点值。示例:查询复杂度观察二叉搜索树结构可知,查询每个节点需要的比较次数为节点深度加一。如深度为 0,节点值为 “6” 的根节点,只需要一次比较即可;深度为 1,节点转载 2022-04-11 09:06:08 · 1257 阅读 · 0 评论 -
数据结构(一):二叉树
转自数据结构(一):二叉树 - 简书 (jianshu.com)定义二叉树( binary tree )是有限节点集合构成的结构,其结构的递归定义为:三个不相交的节点集合构成,一个作为根节点,一个节点集构成的二叉树作为根节点的左子树,另一个节点集构成的二叉树作为根节点的右子树 当节点数为零时,表示二叉树为空所以节点个数为零的空树也是二叉树,二叉树根节点的左、右子树也是二叉树,其结构同样符合以上定义,当左子树为空树时,表示根节点没有左子节点。且二叉树区分左、右子树,以下两个二叉树为不同的二.转载 2022-04-11 08:54:57 · 813 阅读 · 0 评论 -
并查集详解 ——图文解说,简单易懂(转)
并查集是我暑假从高手那里学到的一招,觉得真是太精妙的设计了。以前我无法解决的一类问题竟然可以用如此简单高效的方法搞定。不分享出来真是对不起party了。(party:我靠,关我嘛事啊?我跟你很熟么?)来看一个实例,HDU1232畅通工程首先在地图上给你若干个城镇,这些城镇都可以看作点,然后告诉你哪些对城镇之间是有道路直接相连的。最后要解决的是整幅图的连通性问题。比如随意给你两个点,让你判断它们是否连通,或者问你整幅图一共有几个连通分支,也就是被分成了几个互相独立的块。像畅通工程这题,问还需要修几条路转载 2022-04-01 09:06:46 · 283 阅读 · 0 评论 -
BS架构和CS架构的区别
介绍BS:(Browser/Server,浏览器/服务器模式),web应用 可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢。 CS:(Client/Server,客户端/服务器模式),桌面级应用 响应速度快,安全性强,个性化能力强,响应数据较快区别硬件环境不同C/S用户固定,一般只应用于局域网中,要求拥有相同的操作系统,如果对于不同操作系统还要相应开发不同的版本,并且对于计算机电脑配置要求也较高。 B/S 要求有操作系统和浏览器就行,与操作系统平台无关(可以实现跨平台),对客转载 2020-09-18 18:14:57 · 644 阅读 · 0 评论 -
版本号
我一般使用windows风格的版本号:主版本号 . 子版本号 [ 修正版本号 [. 编译版本号 ]]示例:1.2.0.1234但我一般不关注最后的编译号,只关注 主版本号.子版本号.修正版本号主板号:有大量代码重写,代码修改特别多的时候可以+1子版本号:新增一些功能,可以+1修正版本号:针对bug做了一些局部的小修改,就可以+1命名格式例如:DOS4.0,主版本号是...转载 2019-03-18 14:07:12 · 494 阅读 · 0 评论 -
Protobuf
一、什么是protocol buffersProtocol buffers是一个灵活的、高效的、自动化的用于对结构化数据进行序列化的协议,与XML相比,Protocol buffers序列化后的码流更小、速度更快、操作更简单。你只需要将要被序列化的数据结构定义一次(译注:使用.proto文件定义),便可以使用特别生成的源代码(译注:使用protobuf提供的生成工具)轻松的使用不同的数据流完成...转载 2018-11-14 18:56:01 · 195 阅读 · 0 评论 -
进制
O :Octet, 八进制B :Binary, 二进制H :Hex, 十六进制D :Decimal, 十进制转载 2018-09-11 09:58:45 · 250 阅读 · 0 评论 -
continue 和 break
//break是结束整个循环体,continue是结束单次循环比方说:while(x++ < 10){ if(x == 3) { break; } printf("%d\r\n", x);}结果是输出 1 2 就退出了整个while循环但是如果使用continuewhile(x++ < 10){ if(x == 3转载 2017-01-06 10:51:19 · 241 阅读 · 0 评论