自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【无标题】本地搭建git服务器

假设我们在Linux服务器上的git仓库最终放在 /home/[username]/repo(Linux系统),这步主要工作是创建一个空的仓库,并且将客户端的文件上传到服务器端的git仓库,我们想在Linux上搭建一个Git服务器且其他开发者可以使用git clone命令获取我们软件项目的工程;1.进入到客户端存放源代码的位置,我存放代码的路径为d:testgit/我们已经有了一个软件项目的工程,这个工程在我们本地的电脑上;3、进入到将要存放git仓库的目录中,如下;我们的工程暂时还不是一个Git仓库;

2024-02-27 10:18:00 384

原创 ffplay常用命令记录

rtsp_transport tcp: rtp over TCP方式, 默认是RTPoverUDP 方式。–fflags nobuffer : 没有缓冲,实时播放。

2023-04-18 18:14:58 833

原创 win10 wireshark 抓取带vlan id的报设置

我在本地配置的时候按照如上操作一致抓不了vlan,查询资料才发现是*PriorityVLANTag 设置有问题。检查里面的值,设置为0 就ok。2.win+r 修改注册表, 添加MonitorMode =1 MonitorModeEnabled=1。百度一下有很多的设置vlan id的文章。3.重启网络,wireshark重新抓包。1.设置网卡属性 开启vlan优先级。

2023-01-05 11:20:16 2763

原创 使用交叉编译工具编译tcpdump

linux下使用交叉编译工具链编译tcpdump

2022-08-04 11:53:17 558

原创 windows10编译ffmpeg带ffplay

n

2022-03-17 18:04:08 3861 1

原创 ubuntu20.04配置samba实现与windows10文件共享

1.ubuntu安装sambasudo apt-get install samba2.ubuntu关闭防火墙sudo ufw disable //关闭防火墙//用如下命令查看确认是否关闭sudo ufw status //查看防火墙的状态3.设置用户密码,客户端通过samba进行认证的用户必须首先是Linux系统中的用户, (可以新建用户,也可以用已经存在的账户)sambe密码用smbpasswd命令进行设置sudo smbpasswd -a <username.

2021-08-31 09:28:36 2450

原创 gogs git push触发jenkins自动构建

1. Jenkins关闭跨站请求伪造保护(CSRF)添加如下参数 重新启动jenkinsjava -Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true -jar jenkins.warCSRF关闭前CSRF关闭后2.创建一个自由风格项目Source code management 选择git,填写相应的repository URL和credentialsBuil..

2021-07-23 14:25:07 384

原创 jenkins构建之后自动邮件发送构建结果

1.配置manage Jenkins->configure system->system admin email address2. 配置manage Jenkins->configure system->Extended e-mail notificationSMTP server: mail.163.comSMTP Port: 25Default user e-mail suffix: @163.com3. 配置manage Jenkins-&g.

2021-07-20 11:36:15 284

原创 Jeninks+win10/ubuntu20.04的环境搭建

前言由于工作需要,需要搭建一个jenkins+gogs+gtest的自动化测试平台,业余抽时间记录一下。目录前言jenkins简介Jenkins 环境搭建Java基于win10安装及环境变量配置1. Oracle官网上下载Java并且安装2. 下载完成后,就是jdk安装3. Java环境变量配置(windows)Java 基于ubuntu20.04安装下载jenkins war 包启动jenkinsjenkins简介Jenkins自动化部署可以解决集成

2021-06-25 18:28:50 323

原创 git checkout/merge branch

//pull the latest code from master branchgit pull// crate a new branch from mastergit checkout -b new_branch//rebasegit pull original master new_branch --rebase//commitgit commit --date="$(date -R)" --amend//merger new_branch to masterswitch to

2020-12-11 14:54:26 124

转载 内存分配详解

在任何程序设计环境及语言中,内存管理都十分重要。在目前的计算机系统或嵌入式系统中,内存资源仍然是有限的。因此在程序设计中,有效地管理内存资源是程序员首先考虑的问题。第1节主要介绍内存管理基本概念,重点介绍C程序中内存的分配,以及C语言编译后的可执行程序的存储结构和运行结构,同时还介绍了堆空间和栈空间的用途及区别。第2节主要介绍C语言中内存分配及释放函数、函数的功能,以及如何调用这些

2016-12-19 14:35:23 1064

转载 C++ 工厂模式理解

引出工厂模式的设计问题◆ 1.为了提高内聚(Cohesion)和松耦合(Coupling),我们经常会抽象出一些类的公共接口以形成抽象基类或者接口。这样我们可以通过声明一个指向基类的指针来指向实际的子类实现,达到了多态的目的。这里很容易出现的一个问题 n 多的子类继承自抽象基类,我们不得不在每次要用到子类的地方就编写诸如 new ×××;的代码。这里带来两个问题:客户程序员必须知道实际

2016-11-17 22:52:55 286

转载 复制构造函数

也许很多C++的初学者都知道什么是构造函数,但是对复制构造函数(copy constructor)却还很陌生。对于我来说,在写代码的时候能用得上复制构造函数的机会并不多,不过这并不说明复制构造函数没什么用,其实复制构造函数能解决一些我们常常会忽略的问题。       为了说明复制构造函数作用,我先说说我们在编程时会遇到的一些问题。对于C++中的函数,我们应该很熟悉了,因为平常经常使用;对于

2016-08-04 20:58:32 246

转载 CPP中函数编译原理和成员函数的实现

转载自:http://c.biancheng.net/cpp/biancheng/view/2996.html点击打开链接从上节的例子可以看出,对象的内存模型中只保留了成员变量,除此之外没有任何其他信息,程序运行时不知道 obj 的类型为 Demo,也不知道它还有一个成员函数 display()。那么,究竟是如何通过对象调用成员函数的呢?C++函数的编译C++和C语言的编译方式

2016-06-19 23:56:24 1036

转载 C/C++中内存分配详解

在任何程序设计环境及语言中,内存管理都十分重要。在目前的计算机系统或嵌入式系统中,内存资源仍然是有限的。因此在程序设计中,有效地管理内存资源是程序员首先考虑的问题。第1节主要介绍内存管理基本概念,重点介绍C程序中内存的分配,以及C语言编译后的可执行程序的存储结构和运行结构,同时还介绍了堆空间和栈空间的用途及区别。第2节主要介绍C语言中内存分配及释放函数、函数的功能,以及如何调用这些

2016-05-29 16:01:52 256

转载 Redis源码研究—哈希表

1. Redis中的哈希表前面提到Redis是个key/value存储系统,学过数据结构的人都知道,key/value最简单的数据结果就是哈希表(当然,还有其他方式,如B-树,二叉平衡树等),hash表的性能取决于两个因素:hash表的大小和解决冲突的方法。这两个是矛盾的:hash表大,则冲突少,但是用内存过大;而hash表小,则内存使用少,但冲突多,性能低。一个好的hash表会权衡这两个因素

2016-03-02 00:05:47 251

转载 c语言中 switch case 和 if else执行效率的比较

/* $begin switch-c */int switch_eg(int x) {     int result = x;     switch (x) {     case 100:     result *= 13;     break;     case 102:     result += 10;     /* Fall throug

2015-08-08 22:18:21 5003

转载 linux下的io多路复用形象化理解

这个还是很好说清楚的。 假设你是一个机场的空管, 你需要管理到你机场的所有的航线, 包括进港,出港, 有些航班需要放到停机坪等待,有些航班需要去登机口接乘客。 你会怎么做? 最简单的做法,就是你去招一大批空管员,然后每人盯一架飞机, 从进港,接客,排位,出港,航线监控,直至交接给下一个空港,全程监控。 那么问题就来了: 很快你就发现空管塔里面聚集起来一大票的

2015-08-08 20:35:50 1750

转载 c语言指针的复习

1. 指针的概念要理解指针,必须清楚几个概念:指针类型、指针指向数据类型、指针指向数据的大小、指针在内存中占空间大小。如:int *p。指针类型:把变量名去掉,就是指针类型,如int *是整形指针,就是指针的类型。指针指向数据类型:把变量名去掉,再去掉*,int就是指针指向数据的类型。指针指向数据的大小:指针指向数据类型为多大,那么数据的大小就为多少。指针在内存中占空间大小

2015-07-19 11:16:22 500 1

空空如也

空空如也

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

TA关注的人

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