自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 收藏
  • 关注

原创 查看windows电脑CPU核心数,线程数

1. 在Windows中,在cmd命令中输入“wmic”,2. 在出现的新窗口中输入“cpu get *”即可查看物理CPU数、CPU核心数、线程数。其中,  Name:表示物理CPU数  NumberOfCores:表示CPU核心数  NumberOfLogicalProcessors:表示CPU线程数...

2020-01-02 17:56:32 546

转载 Gerrit使用简介

1Gerrit简介Gerrit,一种免费、开放源代码的代码审查软件,使用网页界面。利用网页浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。1注册Gerrit1.1账号密码注册Gerrit需给Gerrit管理员([email protected])发送邮件获取账号密码。...

2019-12-03 20:06:01 860

原创 git 常见问题

1.unable to negotiate with *.*.*.*: no matching key exchange methodfound...可以在C:\Users\Spring\.ssh的config文件下,添加内容如下,[本人测试有作用]Host *.*.*.* KexAlgorithms +diffie-hellman-group1-sha1...

2019-12-02 17:23:28 230

转载 C - float和double在内存存储解析

float和double在内存存储解析C语言中,对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储。float数据占用32bit,double数据占用64bit。我们在声明一个变量float f= 2.25f的时候,是如何分配内存的呢?如果胡乱分配,那世界岂不是乱套了么,其实不论是float还是double在存储方式上都是遵从IEEE的规范的,float遵...

2019-11-10 22:46:59 192

原创 C语言中数组名和&数组名的区别

#include <stdio.h>int main(){ int arr[5] = {1,2,3,4,5}; printf("%x\n",arr); printf("%p\n", arr); printf("%x\n", arr+1); printf("%p\n", arr+1); printf("%x\n", &arr + 1); printf("%...

2019-11-05 15:48:31 399

原创 ASCll码表

ASCII控制字符二进制 十进制 十六进制 缩写 可以显示的表示法 名称/意义 0000 0000 0 00 NUL ␀ 空字符(Null) 0000 0001 1 01 SOH ␁ 标题开始 0000 0010 2 02 STX ␂ 本文开始 0000 00...

2019-11-03 20:31:39 594

原创 strcmp介绍

strcmp用于比较两个字符串大小strcmp原型: #include <string.h> int strcmp(const char *s1, const char *s2); int strncmp(const char *s1, const char *s2, size_t n);return:返回比较大小,当s1<...

2019-11-03 01:21:08 415

原创 scanf输入完数据后,缓冲中还有'\n'

在用scanf写程序时,遇见scanf输入完数据后,缓冲中还存在\n,在此记录。#include"stdio.h"int main(){ int a =0,i=0; char name[10]={0}; scanf("%d",&a); fgets(name,20,stdin); for(i= 0;i&l...

2019-10-29 22:34:56 159

转载 grep命令_Linux grep命令

语法格式:grep 【options】【pattern】【file】 grep [参数] [匹配模式] [查找的文件]注意:用于搜索文本内容1.grep 是 Linux 系统中最重要的命令之一,其功能是从文本文件或管道数据流中筛选匹配的行及数据。2.grep 命令里的匹配模式或模式匹配,都是你要找的东西,可以是普通的文字符号也可以是正则表达式。参数选项:参数 说明 -...

2019-10-25 10:44:21 412

转载 深入浅出 TCP/IP 协议栈

TCP/IP 协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输。TCP/IP 协议采用4层结构,分别是应用层、传输层、网络层和链路层,每一层都呼叫它的下一层所提供的协议来完成自己的需求。由于我们大部分时间都工作在应用层,下层的事情不用我们操心;其次网络协议体系本身就很复杂庞大,入门门槛高,因此很难搞清楚TCP/IP的工作原理,通...

2019-10-23 16:25:20 114

转载 linux目录结构

【常见目录说明】 目录 /bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。 /etc 存放系统管理和配置文件 /home 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/hom...

2019-10-17 11:11:30 117

转载 Linux:使用读写锁使线程同步

读写锁与互斥量类似,但读写锁允许更高的并行性。其特性为:写独占,读共享。读写锁状态:一把读写锁具备三种状态:1. 读模式下加锁状态 (读锁)2. 写模式下加锁状态 (写锁)3. 不加锁状态读写锁特性: 读写锁是"写模式加锁"时, 解锁前,所有对该锁加锁的线程都会被阻塞。 读写锁是"读模式加锁"时, 如果线程以读模式对其加锁...

2019-10-17 10:33:46 80

转载 深入解析条件变量(condition variables)

什么是条件变量(condition variables)引用APUE中的一句话:Condition variables are another synchronization mechanism available to threads.These synchronization objects provide a place for threads to rendezvous. Wh...

2019-10-17 10:23:10 205

转载 信号量和互斥锁的区别

信号量和互斥锁:信号量(semaphore[ˈseməfɔ:(r)])用在多线程多任务同步的,一个线程完成了某一个动作就通过信号量告诉别的线程,别的线程再进行某些动作。而互斥锁(Mutual exclusion,缩写 Mutex)是用在多线程多任务互斥的,一个线程占用了某一个资源,那么别的线程就无法访问,直到这个线程unlock,其他的线程才开始可以利用这个资源。比如对全局变量的访问,有时要加...

2019-10-17 10:00:13 174

转载 关于*(mmu_tlb_base + (virtuladdr >> 20))的理解

对于MVA到PA转换过程,以及描述符所扮演的角色,请看下图:来看代码:unsigned long virtuladdr, physicaladdr;unsigned long *mmu_tlb_base = (unsigned long *)0x30000000;//对应上图TTBvirtuladdr = 0xA0000000;//对应上图MVAphysicaladdr = 0x...

2019-10-13 01:55:27 179

转载 gdb调试时查看内存和寄存器的值

x/<n/f/u> <addr>n、f、u是可选的参数,<addr>表示一个内存地址1) n 是一个正整数,表示显示内存的长度,也就是说从当前地址向后显示几个地址的内容2) f 表示显示的格式3) u 表示将多少个字节作为一个值取出来,如果不指定的话,GDB默认是4个bytes,如果不指定的话,默认是4个bytes。当我们指定了字节长度后,GDB...

2019-10-12 16:34:58 1847

转载 GDB - 简单易上手的新人教程

什么是GDBGDB, 又称GNU调试器,是用来帮助调试我们程序的工具。GDB可以干以下几件事:1. 给程序设置(特定条件下的)断点2. 当程序停在断点处时,我们查看所有变量、寄存器的值3. 当程序停在断点处时,我们除了能查看所有变量、寄存器的值以外,还能在不改变源代码的情况下改变这些值(这个确实屌)GDB命令总结在我们学习使用GDB调试程序之前,我们先看看GDB有哪些命令。G...

2019-10-12 16:12:51 157

转载 反汇编文件(.dis文件)的理解

理解什么是:标号地址、标号名字、指令地址、指令机器码、指令机器码反汇编到的指令下面以一段dis文件中代码来简单理解一下反汇编的读法(为了方便,部分说明已经卸载代码块双斜杠后面)led.elf: file format elf32-littlearm //表明这是由led.elf文件反汇编得到的dis文件 ...

2019-10-10 22:57:53 1398

原创 c语言编译过程详解

预处理:展开头文件/宏替换/去掉注释/条件编译 .c --> .i (test.i main .i)gcc -E编译:检查语法,生成汇编 .i --> .s (test.s main .s)gcc -S...

2019-10-10 10:08:27 74

转载 一个完整的gdb调试过程以及一些常用的命令

https://blog.csdn.net/qq_37941471/article/details/81476942

2019-10-09 17:52:41 89

转载 Linux 开发 | 学习 Makefile

@(linux 编程)[开发技能, 工具使用]What isGNU MakeMake 是控制工程中通过源码生成可执行文件和其他相关文件的工具。Make 通过 Makefile 获取如何编译、链接和安装清理工程的信息。本文记录如何为自己的工程编写一个Makefile,主要参考GNU Make Manual。获取详细信息请直接阅读手册。[TOC]上部分Makefile 基本...

2019-10-08 13:50:31 309

转载 运行python文件报SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: tr

hello~大家新年好,已经好久没有更博了,刚刚在运行python文件的时候竟然报SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: tr这个错误,其实引起这个错误的原因就是转义的问题。举个例子,在文件中我传入的文件路径是这样的sys.path.append...

2019-09-30 10:55:47 638

原创 Jenkins运行shell脚本,环境变量失效

最近使用jenkins运行shell脚本,发现配置好的环境变量无法加载,导致安装的模块失效,通过查找资料发现,这是由于jenkins运行脚本是属于非交互式和非登陆式shell,详见https://blog.csdn.net/sch0120/article/details/70226903 通过查看环境变量: env ...

2019-09-27 17:43:13 3513

转载 Ubuntu设置和查看环境变量

查看环境变量有三个命令 env env命令是environment的缩写,用于列出所有的环境变量 export 单独使用export命令也可以像env列出所有的环境变量,不过export命令还有其他额外的功能 echo $PATH echo $PATH用于列出变量PATH的值,里面包含了已添加的目录 设置方式设置环境变量通常有两种设置方式把你的路径...

2019-09-27 16:46:58 111

转载 linux创建用户

*****************************************************************************sudo useradd -g sudo -m usernamesudo passwd username***************************************************************...

2019-09-25 19:40:26 65

原创 gerrit--git下载和上传代码设置

环境:ubuntu1 初始化配置 在系统上设置全局变量: 查看用户信息git config --list$ git config --global user.name "John Doe"$ git config --global user.email [email protected] 生成公钥: ssh-keyg...

2019-09-25 18:03:31 3139

原创 Unable to negotiate with no matching key exchange method found. diffie-hellman-group1-sha1 fatal:

gerrit下载代码 git clone ssh://[email protected]:29418/NBD1_datasystem出现错误:Unable to negotiate with 172.31.119.41 port 29418: no matching key exchange method found. Their offe...

2019-09-25 17:22:14 1153

原创 netstat网络端口

netstat -ntlp|grep 80 netstat -lpnet

2019-09-23 13:54:48 128

转载 ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.33.10' (111) 解决方法

谷歌了一下之后,原来是在mysql的my.cnf中有下面一段代码:# Instead of skip-networking the default is now to listen only on# localhost which is more compatible and is not less secure.bind-address = 127.0.0.1 #...

2019-09-20 19:19:00 1522

转载 ubuntu中mysql重置root密码

我这里是ubuntu16.04.1系统,使用xampp集成环境首先我们停止mysql启动/opt/lampp/bin/mysql.server stop然后查找my.cnf文件中添加skip-grant-tablesfind / -name my.cnf查找到my.cnf文件的路径使用vi打开编程添加skip-grant-tables 保存退出,如图下所示,#已经注释了重...

2019-09-20 18:52:13 448

转载 Ubuntu16.04彻底卸载MySQL

https://www.cnblogs.com/mjhblog/p/10499772.html

2019-09-20 18:43:58 66

转载 不在 sudoers 文件中。此事将被报告。

使用Linux,初学使用root不要太方便,工作中却不会给你这样的,必须要用自己的账号。新账号需要添加sudo的权限。su 使用root登陆 visudo 在root下添加自己的用户名 root ALL=(ALL) ALL ryan ALL=(ALL) NOPASSWD: ALL这里nopasswd是为了sudo的时候不用确认密码...

2019-09-20 15:40:02 111

转载 jenkins - Manage and Assign Roles

Role Strategy Plugin 插件针对多个project进行权限控制(访问)。上几张图,希望你能看明白。哈哈1.png710dba0dgy1fkgqp3cze1j219g0kmn24.jpg710dba0dgy1fkgqp3bdi9j20xk0ha40x.jpg4.“Manage and Assign Roles”->“Manage R...

2019-09-20 15:07:09 3207

转载 jenkins admin用户登陆无法进入系统管理

在对jenkins角色管理的时候误操作修改了管理员权限导致登陆管理员用户之后无法配置系统管理信息。解决方法:首先备份jenkins目录下的config.xml文件 cp config.xml config.xml.bak修改配置文件将这一段内容全部删除authorizationStrategyclass= xxx...</authorizationStrateg...

2019-09-20 15:04:29 554

转载 Jenkins设置默用户为root

最近在需要在jenkins执行shell脚本,由于Jenkins之前是默认在线安装的,这样jenkins设置了默认用户jenkins权限如果要执行root用户命令,则报权限错误image.png所以要更换jenkins为root用户改变步骤如下:首先查找在线安装jenkins的目录, 然后执行chown -R root:root xxxxroot@ubun...

2019-09-20 11:43:34 1658

原创 ubuntu下git快捷入门

原理:https://blog.csdn.net/beta117/article/details/88767397命令:https://blog.csdn.net/beta117/article/details/88767397教程:https://www.liaoxuefeng.com/wiki/896043488029600/900062620154944...

2019-09-19 19:01:06 85

转载 Ubuntu安装已下载了.deb文件的软件

1、转到安装包所在目录 cd 目录名/...2.sudo apt install daemon3、用dpkg命令运行安装包 sudo dpkg -i 安装包名称.debdpkg常用命令: sudo dpkg -I 文件名.deb //查看iptux.deb软件包的详细信息,包括软件名称、版本以及大小等(其中-I等价于--info...

2019-09-18 20:56:18 98

原创 java镜像

华为的:https://repo.huaweicloud.com/java/jdk/

2019-09-18 20:31:45 1368

转载 mysql出现ERROR1698(28000):Access denied for user root@localhost错误解决方法

我的操作系统是ubuntu18.04,以下是我的mysql版本:安装完成后,登录mysql的时候就出现了如下错误:因为安装的过程中没让设置密码,可能密码为空,但无论如何都进不去mysql。那么该怎么做呢,接下来就将这个解决方法总结记录一下。step1:在ubuntu的terminal(也即终端)上输入sudo vim /etc/mysql/mysql.conf.d/mys...

2019-09-11 23:14:35 102

转载 ubuntu16下安装MySQLdb

1、使用pip安装pip install mysql-python12、如果如下出现异常EnvironmentError: mysql_config not found1安装另外一个依赖sudo apt-get install libmysqld-dev13、再次安装pip install mysql-python14、安装成功之后,进入到pytho...

2019-09-11 22:00:23 67

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除