![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发工具
文章平均质量分 62
yygr
这个作者很懒,什么都没留下…
展开
-
centos7安装nasm
安装nasm。转载 2023-09-25 14:03:24 · 425 阅读 · 0 评论 -
centos7安装bazel
国外镜像源都比较慢,很容易下不下来。直接从华为云镜像库里下载bazel可执行包,只用下载这个可执行文件就够了。三.将/usr/bin加入到PATH系统变量中,这样就可以直接在终端执行bazel命令。二.拷贝下载的可执行包到/usr/bin目录中。四.现在可以使用bazel命令。原创 2023-09-25 11:50:48 · 549 阅读 · 0 评论 -
linux安装ninja-build
https://www.saoniuhuo.com/question/detail-2480841.htmlhttps://www.cnblogs.com/bjarnescottlee/p/13872893.html2、获取源码、并编译安装备用下载地址: https://down.24kplus.com/linux/re2c-1.1.1.tar.gz官方安装文档: — re2c 3.0 documentation这样就安装完毕了,因为re2c作为基础依赖,所以这里采转载 2023-09-02 11:11:22 · 1515 阅读 · 0 评论 -
ubuntu安装bazel
我们发现由于网络问题,官方方式安装可能有困难,使用如下方式。转载 2023-09-02 10:28:25 · 80 阅读 · 0 评论 -
git提交空文件夹的方法
本文主要介绍在git中,.gitkeep的作用。转载 2023-06-12 17:52:48 · 1370 阅读 · 0 评论 -
XShell 上下滚屏及锁定屏幕快捷键
使用时打印日志滚动太快,无法复制需要的信息,使用如下命令就可以了。Shift + 上方向键/下方向键。Ctrl+S:锁定当前屏幕。Ctrl+Q:解锁当前屏幕。转载 2023-05-17 12:25:26 · 631 阅读 · 0 评论 -
git submodule使用
https://blog.csdn.net/u011608357/article/details/127742023在工程中加入依赖,有很多的依赖管理工具可用,比如前端工程的npm,安卓的gradle,iOS的cocoaPods等,有时我们不方便使用以上工具的时候,还可以使用git的submodule依赖三方库或者自己写的库。本文介绍git submodule的基本使用方法。添加submodule依赖假设我们有两个仓库名称为cpp-test和submodule-test,现在在cpp-test中依赖subm转载 2023-05-10 16:37:55 · 312 阅读 · 0 评论 -
git下载太慢的改进方法
git config --global http.lowSpeedTime 999999 # 设置最低速度时间,单位秒。$ git clone --depth 1 --branch 分支名 https://github.com/xxx.git。$ git config --global core.compression -1 # 设置默认压缩方法。$ git config --global http.lowSpeedLimit 0 # 设置最低速度。 b) github使用时太卡完美解决。转载 2023-04-14 14:54:36 · 350 阅读 · 0 评论 -
git clone子项目的方式
有时上的工程可能会包含一些子模块,例如这时候如果你只是用下面的命令下载,下载完之后会发现easydk文件夹是空的,有两种方法下载子模块。转载 2023-04-10 14:28:45 · 1935 阅读 · 0 评论 -
生成随机16位密码的方式
服务器上需要复杂密码,可以在linux上运行一条命令解决:转载 2023-03-27 09:42:54 · 933 阅读 · 0 评论 -
gitlab 社区版 多人 review 实现
社区版 不支持多人(三人及以上) review,但我找了 一个奇怪的方式实现。本文参考企业版多人 review 配置博客【】,review 的基础设置一样,社区版的多人 review 在基础配置的基础上,写在博客最后。转载 2023-03-14 10:27:47 · 2114 阅读 · 2 评论 -
markdown 语法之字体标红
或者三种写法都可以。标签中的字会显示为红色转载 2023-02-25 08:15:46 · 2375 阅读 · 0 评论 -
Git中Pull Request 与 Merge Request 的区别
当然当其他人想要给自己合并代码时,一般是要 fork 一个仓库,然后在开发者自己的仓库开发,开发完成后给原创仓库提交PR合并请求,请求原仓库主人把你的代码拉(pull)回去。基于对 Github 和 Gitlab 的了解,基于两者使用场景的不同,我们应该了解到 Pull Request 与 Merge Request 是有区别的。这个理由是 Gitlab 官方给的,我觉得还是可信的。Gitlab 一般是公司的私有库,一个工作团队维护一个仓库,通常大家会新建自己的开发分支,开发完成后,把代码合并到主分支。转载 2023-02-23 11:25:08 · 833 阅读 · 0 评论 -
openssl req(生成证书请求和自建CA)
另外,还需要将提供的数据进行数字签名(使用单向加密),保证该证书请求文件的完整性和一致性,防止他人盗取后进行篡改,例如黑客将为www.baidu.com所申请的证书请求文件中的公司名改成对方的公司名称,如果能够篡改成功,则签署该证书请求时,所颁发的证书信息中将变成他人信息。例如此处指定md5算法。实际上,"-x509"选项和"-new"或"-newkey"配合使用时,可以不指定证书请求文件,它在自签署过程中将在内存中自动创建证书请求文件,当然,既然要创建证书请求文件,就需要人为输入申请者的信息了。转载 2023-02-10 07:01:41 · 1027 阅读 · 0 评论 -
使用OpenSSL生成多域名自签名证书进行HTTPS开发调试
证书生成过程介绍证书的目的是建立特定密钥对与特定实体之间的联系。自签名根证书是指一堆密钥对的私钥对自己相应的公钥生成的证书请求进行签名而颁发的证书,证书的申请人和签发人都是同一个。转载 2023-02-10 06:56:34 · 871 阅读 · 0 评论 -
最新OpenSSL简明教程
是一个强大的安全套接字层密码库,Apache使用它加密HTTPS,OpenSSH使用它加密SSH,但是,你不应该只将其作为一个库来使用,它还是一个多用途的、跨平台的密码工具。转载 2023-02-10 06:51:47 · 652 阅读 · 0 评论 -
TortoiseGit SSH配置
第二、三次回车位置是密码,建议留空,加了密码后只能用命令行操作了。第一次回车的位置是保存SSH位置,默认空就好。xxx是名称,可以填邮箱,随意起。转载 2023-02-09 12:11:58 · 2157 阅读 · 0 评论 -
gitlab 配置ssh
2、进入C:\yonghu\.ssh目录下找到id_rsa.pub文件,复制其中的值,上图的右边Key区域下方的文本框中。选择一个文件夹作为生成密钥的存放位置,可自己设置也可以使用默认的文件夹,设置password。第二步:在左面空白处点击鼠标右键,点击Git Bash Here,出现对话框;第一步:下载安装git,在官网下载安装即可,没有账号的自己注册账号;这样就可以在git bash中使用ssh方式来下载代码。第三步:配置本地仓库的账号邮箱git;第四步:使用ssh密钥登陆。用下面指令生成ssh。转载 2023-02-09 12:08:41 · 8909 阅读 · 0 评论 -
openssl 命令: openssl req 命令详解
设置证书名称,下面的命令中用该变量值替换#生成证书#生成示例openssl req命令主要的功能有,生成证书请求文件, 查看验证证书请求文件,还有就是生成自签名证书。转载 2023-02-08 15:49:23 · 2013 阅读 · 0 评论 -
Xshell终端显示不全,调整终端显示行数
滑动条已经拖到最上方,却看不到之前的运行过的界面/行。调整缓冲区大小为4048 ,重启。转载 2023-02-07 16:25:48 · 1721 阅读 · 0 评论 -
Makefile入门(超详细一文读懂)
c编译器的名称,默认值为cc。cpp c预编译器的名称默认值为$(CC) -ECC = gcc回显问题,Makefile中的命令都会被打印出来。如果不想打印命令部分 可以使用@去除回显。转载 2023-01-30 19:56:55 · 1306 阅读 · 0 评论 -
UsbEAm Hosts Editor简单使用教程
若不成功请自行排查原因,一般是安全软件阻止/hosts文件被修改过文件权限不让写入。应用选中后,若成功将弹出以下提示。转载 2023-01-30 08:56:20 · 4679 阅读 · 0 评论 -
git submodule用法(超简单体验)
本人的最大感触就是:可以让功能性比较强大的封装好的组件独立存在于一个文件中,放到远程仓库中独立维护。这样不管后面我们做啥项目,需要用到时候就可以直接在项目中拉取这个封装好的组件仓库拿来即用,不需要再写组件封住啥的啦(或者去其他地方复制粘帖)。当我们的项目很大很复杂的时候,需要将各个模块文件进行抽离,以此来降低项目文件之间的耦合程度。)这个时候就可以使用。注意:不管主项目中的是否有更新,只要子项目中修改过代码并提交过,主项目就需要再提交一次,因为子项目的修改是会同步到主项目中的,这样才能保证开发的一致性!转载 2023-01-18 15:38:32 · 572 阅读 · 0 评论 -
cmake和make区别
对于一个大工程,编写makefile实在是件复杂的事,因而人们又想,为何不设计一个工具,读入全部源文件以后,自动生成makefile呢,因而就出现了cmake工具,它可以输出各类各样的makefile或者project文件,从而帮助程序员减轻负担。但若是源文件太多,一个一个编译时就会特别麻烦,因而人们想到,为何不设计一种相似批处理的程序,来批处理编译源文件呢,因而就有了make工具,它是一个自动化编译工具,你可使用一条命令实现彻底编译。2.用编译器编译代码生成目标文件,如.o。转载 2023-01-14 14:05:26 · 237 阅读 · 0 评论 -
正则表达式匹配非某字符串的情况
http://t.zoukankan.com/zongfa-p-14818734.html正则表达式中,如果想要不匹配某个字符可以使用如下 表示匹配除了a以外的所有字符 表示匹配除了a、b、c以外的所有字符,注意这里不是abc字符串,而是a、b、c任何一个字符都不匹配当我们要不匹配某个字符串或者中文词组的时候,可以这样用 这个表示匹配出'天空'之外的所有字符事实上,说正则表达式里不支持逆向匹配并不是百分之百的正确。就像这个问题,我们就可以使用否定式查找来模拟出逆向匹配。每个空字符都会检查其前面的字符串转载 2023-01-11 14:53:15 · 7667 阅读 · 0 评论 -
NPM:修改npm源
在公司运行项目时有时会用到公司自己的源,那这个时候我们就需要切换一下npm源了,国内也有很多其他的源,比如淘宝npm镜像,那我们切源的时候要咋切呢?转载 2022-12-14 17:09:36 · 3357 阅读 · 0 评论 -
npm 安装详细教程
转载:http://xiaoyaojones.blog.163.com/blog/转载 2022-12-14 17:07:03 · 3196 阅读 · 0 评论 -
Python3.7安装教程
1.首先去Python下载你想要的版本Python官网有几个不同的下载文件,我们现在大多是都是64位的系统,所以我们下载x86-64的文件。web-based installer 是需要通过联网完成安装的executable installer 是(*.exe)方式安装第二种是通过exe文件安装,这种安装方式很方便,所以我们一般都安装第二种2.打开安装程序,进入以下界面,建议把下面的勾上,它会自动配置Python的环境变量,省的自己去配置。3.保持默认配置,点击Next下一步。转载 2022-11-29 16:36:20 · 16919 阅读 · 0 评论 -
Maven中央仓库地址大全
一、一般使用中央仓库地址1(本人推荐仓库)3关于Maven远程仓库地址的配置方式有两种:第1种:直接在项目的pom.文件中进行修改(不推荐,尤其是在多人协助的开发过程中非常的费事费力);第2种:将Maven的远程仓库统一的配置到Maven的的配置文件中。二、Maven中央仓库地址大全1、阿里中央仓库(首选推荐)2、中央仓库(第2推荐使用)转载 2022-11-29 14:49:00 · 62271 阅读 · 4 评论 -
如何配置Gitlab的双因子验证(Two-Factor Authentication)
Sign-in restrictions启用强制所有用户启用双因子验证(下面48小时表示给的缓冲时间让用户去设置双因子)注:如果提示invalid code,应该是Gitlab所在的系统的时间不精准,需要配置ntp服务与网络时间服务器同步。如果验证成功,则会出现如下页面,会显示几串码,这是recovery code,用于当你丢失手机后可用于。退出系统,重新登录后会弹出如下框,此时可以把手机上authenticator当前的随机码输入进去即可。点击扫描条形码扫描上面页面的二维码,本质上是基于时间的随机算法。转载 2022-11-15 16:21:29 · 5719 阅读 · 0 评论 -
Git和TortoiseGit的安装
哦对了,其实最新版本的git for windows也是有界面的,不再是以前的纯命令行操作,但是我在公司用习惯了乌龟,所以感觉还是直接用乌龟比较方便点~~我的电脑是64位版本,所以就选择对应的64位乌龟git,下面是语言包,如果英语很强的大神可以不用下,我这种英语渣渣就还是用中文包吧~~首先你得找一个git的代码托管网站,百度搜一大把,一般用github或者开源中国的都行,我使用的是开源中国的代码托管。这里提交之后,其他客户端不能获取到你提交的文件,因为你的文件没有更新到远程版本服务器上。转载 2022-11-15 16:19:23 · 252 阅读 · 0 评论 -
JDK环境变量配置
4.新增系统变量CLASSPATH,变量值输入.;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)5.连续点击确定保存之后,打开命令提示符窗口,输入“java -version”,按回车键之后,出现jdk的版本,代表jdk环境变量配置成功。2.在系统变量区域新建一个JAVA_HOME,变量值为上一步JDK安装目录。3.编辑PATH变量,新增环境变量%JAVA_HOME%\bin。1.右击我的电脑->属性->高级系统设置->环境变量。转载 2022-11-11 10:31:50 · 88 阅读 · 0 评论 -
jdk1.8下载需要登陆oracle账号解决
【代码】jdk1.8下载需要登陆oracle账号解决。转载 2022-11-11 10:26:14 · 2815 阅读 · 26 评论 -
Typora 旧版本 This beta version of Typora is expired, please download and install a newer version. 解决方案
我们知道 Typora 打开时会获取系统时间,然后判断是否过期。点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。,再次打开软件,又会自动生成该文件,重新配置自己习惯的偏好设置(关闭自动更新)之后,将。今天又弹出了这个过期提示,先保留原来的配置卸载软件,重新安装了一下软件,又变好了。软件时,突然报错,提示软件版本已过期,需要安装新版本,如下图所示。目录发现,部分软件的修改日期变成了修改的系统时间。经网友评论提醒,又提供了一个新方案。转载 2022-11-10 17:59:42 · 1201 阅读 · 2 评论 -
Typora 旧版本不能使用,This beta version of Typora is expired, please download and install a newer;一劳永逸解决方法
2.修改Typora权限。转载 2022-11-10 17:56:44 · 396 阅读 · 3 评论 -
Typora官方免费版!直接安装即可
Typora 是什么,相信我不用多说,这是一款用来书写 MarkDown 的神器。但是目前从官网下载最新版已经要收费了,如果你不想付费,又想使用官方的,那就用之前的旧版本V0.11。转载 2022-11-10 17:31:43 · 15725 阅读 · 5 评论 -
UML常用图的几种关系的总结
其次,包含关系、扩展关系 的箭头符号竟然是同样的箭头,仅靠上方写个文字来加以区别,翻译成其他语言的话,几乎就不知道代表什么意思。父用例通常是抽象的。组合关系是关联关系的一种,是比聚合关系还要强的关系,它要求普通的聚合关系中代表整体的对象负责代表部分的对象的生命周期。直接性:泛化中的子用例和extend中的延伸用例为参与者提供直接服务,而include中被包含的用例为参与者提供间接服务。条件性:泛化中的子用例和include中的被包含的用例会无条件发生,而extend中的延伸用例的发生是有条件的;...转载 2022-08-13 16:25:06 · 1038 阅读 · 0 评论 -
VMware中的三种网络模式
https://blog.csdn.net/sfakh/article/details/109144809VMware中的三种网络模式Bridged模式 Host-Only模式 NAT模式 三种模式的区别安装VMware之后,会在真实机器中虚拟出两个虚拟网卡,分别如下:VMware提供了三种网络模式,分别是Bridged(桥接)模式、Host-Only(仅主机)模式和NAT(网络地址转换)模式。下面简单介绍三种功能模式的原理,并进行联系和对比Bridged模式该模式下没转载 2022-04-29 10:02:37 · 5211 阅读 · 5 评论 -
如何从Windows复制指令到本地VMware上的Linux
https://blog.csdn.net/DayDayUp_1234/article/details/92625870总结:用鼠标点击虚拟机界面会进入虚拟机系统,此时粘贴不起作用.先按ctrl+alt从虚拟机界面退出到计算机界面,然后粘贴相应内容即可内容: 初学Linux时总有这样一个疑问,如何实现Windows与Linux之间文件复制和粘贴。一开始上网搜索答案,找到的基本是关于如何安装Vmware-tools工具或是使用什么工具远程登录Linux后实现,前者我照做...转载 2022-04-29 10:02:43 · 1966 阅读 · 5 评论 -
Maven导入jar包失败问题,lastUpdated问题解决
https://blog.csdn.net/weixin_42798851/article/details/118678116?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1.pc_relevant_antiscanv2&spm=1001.2101.3001.4242.2&utm_relevant_index=4Maven导入jar包问题解决转载 2022-04-13 08:24:50 · 752 阅读 · 0 评论