自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(317)
  • 资源 (6)
  • 收藏
  • 关注

原创 机器学习中的 K-均值聚类算法及其优缺点

K-均值聚类算法是一种非监督学习的聚类算法。其基本思想是:将所有数据点分为k个簇,使得簇内数据点相似度较高,簇间数据点相似度较低。

2023-07-18 16:20:24 307

原创 ubuntu下搭建opencv环境

此时在打开的文件末尾加入PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH,保存退出。2.上面最后一行命令有的文件夹不存在会有提示,但是不影响,只要把已安装的opencv的include和lib删掉就行,也可以手动删除,总之删除干净即可。此时在打开的文件中加入/usr/locall/lib,保存退出。1. 先到opencv编译安装的目录下。至此opencv的安装就完成了。一、完全卸载opencv。

2023-05-28 16:32:02 1505

转载 ubnut18 备份恢复gitlab

使用“gitlab-rake gitlab:backup:restore BACKUP=备份文件编号”指令可以根据备份文件来恢复,因为示例中是使用1647584115_2022_03_18_13.8.8_gitlab_backup.tar来恢复,故备份文件编号为1647584115_2022_03_18_13.8.8。在gitlab配置文件/etc/gitlab/gitlab.rb中修改外部url,改为自己的ip地址或者域名。sudo gitlab-ctl status // 查看状态。

2023-05-23 19:31:21 142

原创 git版本库迁移方法

查看gitlab版本号:cat /opt/gitlab/embedded/service/gitlab-rails/VERSION彻底卸载gitlab方法: https://developer.aliyun.com/article/114619删除gitlab目录:[root@rhel7 opt]# rm -rf /var/opt/gitlab/[root@rhel7 opt]# rm -rf /opt/gitlab/[root@rhel7 opt]# rm -rf /etc/gitl..

2021-07-07 19:55:56 249

原创 电机加速时间及距离的算法

#include "stdafx.h"#include "string.h"//已知初速度、加速度、目标速度,求加速时间及对应的加速路程最优化(误差最小)的整型算法void CalcS(){ int v0 = 5, vt = 40;//初始速度、目标速度 int dv = vt - v0;//差值 int c = 3, b = 10;//加速度参数 int...

2020-03-19 12:51:23 5179

原创 奇妙的matlab数学图形

环境:matlab2016a命令:a=linspace(0,2*pi,1000);x=cos(5*a);y=-sin(5*a);z=1.5*sin(10*a)+2;plot(z.*x,z.*y);图形:有点像葫芦、细胞命令:a=linspace(0,2*pi,1000);x=cos(a);y=-sin(a);z=1.5*sin(3*a)+2;plot(z.*x,z.*y);图形:三...

2020-02-06 13:02:10 972

原创 matlab模糊pid模拟后u的数据读取与转换

test_data = stresults.ResultsDataSet.output;temp1_data=cell2mat(test_data);temp2_data=temp1_data(1:2:length(temp1_data));table_data=reshape(temp2_data,13,13)至此,数据被保存至table_data的13*13的矩阵中。...

2019-08-23 08:38:07 233

原创 关于gitlab禁用sign-in后不能web登陆的恢复方法

如上图,手残不小心点掉了,再也进不去无法管理了,那么如何才能恢复:gitlab版本:11.2.3-ee系统:centos7gitlab使用的数据库是PostgreSQL,只要把相应的字段打开即可访问web端基本操作命令:su - gitlab-psqlpsql -h /var/opt/gitlab/postgresql -d gitlabhq_productionUPDA...

2018-12-13 15:42:13 4249

原创 排序算法的特点分类

2018-09-22 11:25:25 512

原创 directxshow 编译

系统平台:win10工具平台:vs2015https://blog.csdn.net/bwmwm/article/details/4106522按照博客上做到2、头文件修改(a) winnt.h即可解决问题

2018-05-07 12:53:15 329 1

原创 git忽略文件忽略不了的处理方法

原因:服务器上存在.gitignore文件比如.gitignore中有test.proj文件那么在进行忽略的时候就会无效解决办法:1、备份test.proj及.gitignore文件2、将工程中的test.proj及.gitignore文件删除3、将服务器上的test.proj及.gitignore文件删除4、本地git pull5、将备份的test.proj及.gitignore文件拷贝到工程、...

2018-03-24 14:23:14 2982

原创 人工智能常用的传感器及工作原理

1、温度传感器2、湿度传感器3、行程开关4、光敏电阻5、热敏电阻6、红外管7、红外反射管8、气压传感器9、气压定高传感器10、超声波传感器11、陀螺仪、加速器传感器12、接近传感器13、人体传感器14、火焰传感器,用的是红外15、震动开关16、倾斜开关17、声音传感器...

2018-03-12 07:59:32 4956 1

原创 双驱动轮加万向轮智能小车控制的总结

一、控制原理通过两个轮子的转速不同控制小车运行轨迹,前进、后退、左右转、加减速二、输入信号原理1、舵机控制超声波方向通过舵机控制超声波探头的方向,这样超声波可以在多个方向上进行障碍物检测2、超声波测距通过超声波的发出和返回时差测量障碍物的距离,小车根据距离进行方向控制3、红外反射寻迹模块通过四个红外反射管进行轨迹偏离判断,从而控制小车的转向进行寻迹三、通信原理1、串口通信主要用作调试2、红外线通信...

2018-03-10 08:15:49 8314

原创 stm32伺服电机转速计算方法

1、首先要知道HCLK时钟频率,一般是系统时钟是用的hse---->pll计算方法:HCLK时钟  =   {   [  ( 晶振频率/pllm )   *  plln]   /  pllp   }   /   AHBPrescaler2、确定定时器使用的时钟是APB1还是APB2,并查询相应的分频系数,确定定时器的时钟频率计算方法:TCLK   =   HCLK   /   APBPres...

2018-03-07 10:54:55 7654

原创 centos7.4安装gitlab10.5.1并修改默认端口方法

1、安装方法:https://help.aliyun.com/document_detail/52857.html2、修改端口:1>确保iptables中的相应端口为打开2>如果是阿里云服务器,确保安全组中的相应端口打开3>修改/etc/gitlab/gitlab.rb中的端口号,external_url 'http://106.14.0.101:82'4>gitlab-c...

2018-02-27 21:57:46 540

原创 stm32查看存储器的详细准确的地址的方法

由于之前都是看中文参考手册及hal库函数开发指南,有些内容可能和实际中使用的地址有所不同,那么如何看具体的芯片的存储器地址呢?1、打开工程,找到stm32f767xx.h这个头文件,大概在1312行左右,用宏定义详细列出2、或者可以搜索关键词RAMITCM_BASE,找到对应的头文件位置,它下面的就是具体的真实地址

2018-01-11 12:10:07 4159

原创 mfc2015不能添加控件变量问题的解决方法

原因:由于项目在不同电脑上的拷贝,某些库不能按之前路径进行更新的导致,新建dialog工程时添加控件变量却又是可以的。解决方法:在工程目录下找到如下文件及文件夹,然后将其全部删除后重新编译工程,vs2015会重新下载一些系统支持库,然后就可以正常添加控件变量了。

2017-12-28 10:29:33 7141 1

原创 AHB总线和axi总线的联系和区别

1. AHB是先进的高性能总线,AXI是先进的可扩展接口。2.高级高性能总线是单通道总线时,高级可扩展接口是一个多通道总线。3.在AHB中,每个总线主站将连接到一个单通道共享总线。 另一方面,AXI中的总线主机将连接到读数据通道,读地址通道,写数据通道,写地址通道和写响应通道。4. AHB也是一个共享总线,而AXI是一个读写优化总线。5.AHB中的总线延迟低于AXI。

2017-12-22 10:35:34 15634

原创 耳机插头4根线的含义和技巧

https://jingyan.baidu.com/article/93f9803f085796e0e46f5588.html这篇讲的很好!

2017-12-15 16:09:26 16032

原创 8根网线的作用及接法

网线的的作用和接法如果拿着RJ-45连接头对着自己,锁扣朝上,那么从左到右各插脚的编号依次是1到81 输出数据 (+) 2 输出数据 (-) 3 输入数据 (+) 4 保留为电话使用 5 保留为电话使用 6 输入数据 (-) 7 保留为电话使用 8 保留为电话使用网 线 的 接 法一、PC连HUB (电脑连接上网设备)A端:(标准568B):白橙,橙,白绿,蓝,

2017-12-15 15:24:47 11451

原创 sram sdram prom eprom eeprom norflash norfalsh pflash区别

我来教大家彻底搞清楚存储器ram      ramdom access memory随机访问存储器,可快速读写修改,但掉电丢失sram static ram静态随机存储器,不需要刷新,高性能,体积大,集成度低,如cpu缓存dram dynamic ram动态随机存储器,需要刷新,如计算机内存sdram synchronous dram同步动态随机存储器,ddr内存条

2017-12-14 16:24:03 1005

转载 DP接口与DVI、HDMI、VGA之间的区别,各优劣在哪

1、DP最新版本,V1.2版本,分辨率最高支持4K*2/60帧,这个比HDMI高些,HDMI支持4K*2K/24帧; 在超高清下,DP优于HDMI;DP也支持3D,音频;2、HDMI,高清晰度多媒体接口,看名字也知道,这个主要功能多,虽然HDMI在最高分辨率不如DP,其最佳画质是180P-1600P,4K*2K只有24帧;支持3D、以太网、音频(比DP更好);当然这个你得买标准19芯的才行,推荐“

2017-12-14 14:33:24 20619

转载 Hex、bin、axf、elf格式文件小结

一、HEXHex文件,一般是指Intel标准的十六进制文件。Intelhex 文件常用来保存单片机或其他处理器的目标程序代码。它保存物理程序存储区中的目标代码映象。一般编程器均支持生成此种格式文件。如,KEIL下可通过配置相关选项来生成HEX目标文件。HEX文件由记录(RECORD)组成。在HEX文件里面,每一行代表一个记录。形如 :BBAAAATTHHHH

2017-12-13 15:18:04 310

转载 centos7.3安装gitlab

依赖环境yum -y install curl policycoreutils policycoreutils-python openssh-server openssh-clients postfix git启动postfixsystemctl start postfixsystemctl enable postfix在线安装gitlabcurl -sS http

2017-12-11 17:16:50 640 1

原创 人工智能软件工程师软件清单

visual studio 2015c4d r18mdk5google chromeshaowsocks百度云盘ubuntu16.04 ltsgit gui 1.9p2psearcherpdf天嵌正点原子xshell360offic

2017-12-10 20:04:48 800

转载 IIC总线协议

三轴陀螺仪的芯片MPU-6050芯片驱动是采用IIC总线协议和处理器进行通信。学习一下IIC总线的协议并总结在此:处理器和芯片间的通信可以形象的比喻成两个人讲话:1、你说的别人得能听懂:双方约定信号的协议。2、你的语速别人得能接受:双方满足时序要求。看IIC协议先:两条线可以挂多个设备。IIC设备(稍微有点智能的)里有个固化的地址。只有在两条线上传输的值等于我(IIC设备)的地址时

2017-11-29 21:32:53 225

转载 游戏开发中网络通讯协议对比

在网络游戏开发中,通讯协议是一个无法被避免的问题,无论对于客户端开发中还是服务器开发程序猿而言,制定一个合适的通讯协议是很有必要的游戏联网需求有弱联网游戏,即时互动类游戏选择通讯协议的时候主要关注于延迟低,易用,低成本等 下面对比TCP,UDP,HTTP,WebSocket 四种协议优缺点、特性TCP:优点: 可靠性 、全双工协议、开源支

2017-11-29 10:20:33 524

转载 IIC 通讯协议

IIC总线一般串行数据通讯都有时钟和数据之分,有异步和同步之别.有单线,双线和三线等.I2C肯定是2线的(不算地线).I2C协议确实很科学,比3/4线的SPI要好,当然线多通讯速率相对就快了.I2C的原则是:在SCL=1(高电平)时,SDA千万别忽悠!!!否则,SDA下跳则"判罚"为"起始信号S",SDA上跳则"判罚"为"停止信号P".在SC

2017-11-29 10:14:14 593

原创 阿里云服务器外部访问8080端口方法-阿里云安全规则

一、点击进入 实例二、点击进入进入安全组三、点击进入安全规则四、快速创建安全规则

2017-11-18 11:38:47 3270

原创 1028月小结

2017年的10月马上就要过去了,针对这个十月做个小结:9月27日回老家去了沙坡头、中国花博会,还请亲戚们摆了酒席。回来上班都11号了。这个月底一位新入职2个月的同事准备离职,来也匆匆,去也冲冲。上班,代课,工作,生活即将匆匆而过。

2017-10-28 10:50:17 203

转载 gitlab常用维护命令

维护命令查看状态sudo gitlab-ctl status启停# 启动Gitlab所有组件sudo gitlab-ctl start# 停止Gitlab所有组件sudo gitlab-ctl stop# 重启Gitlab所有组件sudo gitlab-ctl restart备份备份配置配置文件再/etc/gitlab/ 下面,将所有的

2017-09-05 11:27:24 1523

转载 ubuntu gitlab修改默认端口号

部署gitlab的时候,一启动,发现80和8080端口已经被占用,无奈,只得先将监听80端口的nginx和监听8080端口的jenkins停止。这会儿有空,琢磨一下如何修改gitlab的默认端口。修改主要分为两部分,一部分是gitlab总的控制文件,一部分是子模块真实监听端口的修改。当前我使用的是官方rpm 813版本。gitlab.rb修改配置文件在/opt/gitlab/etc/gitlab....

2017-09-05 10:52:17 5026

原创 gitlab 权限设置

1、创建账户,选择合适的权限,如下是普通账户的推荐选项2、设置权限,如果没有推送权限进行如下设置3、注意,在搭建好gitlab后要关闭注册账号的功能,否则可以通过gitlab自行注册账号...

2017-09-03 19:45:47 28864

转载 ubuntu16.04lts gitlab环境搭建

社区版1. 安装配置依赖项如想使用Postfix来发送邮件,在安装期间请选择'Internet Site'. 您也可以用sendmai或者 配置SMTP服务 并 使用SMTP发送邮件.在 Centos 6 和 7 系统上, 下面的命令将在系统防火墙里面开放HTTP和SSH端口.sudo apt-get install curl openssh-server ca-certifi

2017-09-03 18:45:49 516

原创 git使用特殊技巧

git默认下是没有分支的,只有第一笔commit后才能看到分支git是不能提交空目录的,如果要提交需要满足如下任意一个条件:1>在目录中放个任意内容的文件,比如readme2>在目录中放入文件.gitinore文件,文件内容为# Ignore everything in this directory*# Except this file!.gitignore

2017-08-25 17:39:46 304

原创 ubuntu搭建git服务器

最简方案sudo apt-get install gitsudo adduser git此步输入密码后其他全部回车cd /home/git/sudo git init --bare test.gitsudo chown -R git:git test.gitsudo mkdir /home/git/.s

2017-08-25 15:19:57 266

原创 git服务器类型

目前git服务器的搭建管理类型有如下:git sshgitolitegitlab等等

2017-08-25 14:58:47 431

原创 ubuntu常用命令

ubuntu如何彻底删除用户(帐户)终端方法:以下用newuser代替想要删除的用户账户在root用户下:userdel -r newuser在普通用户下:sudo userdel -r newuser因为需要彻底删除用户,所以加上-r的选项,在删除用户的同时一起把这个用户的宿主目录和邮件目录删除。

2017-08-25 09:48:43 663

原创 常用 Git 命令清单

一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库# 在当前目录新建一个Git代码库$

2017-08-24 14:19:45 290

转载 理解git中的head和master

在master分支上,HEAD指向master,而master指向的是最近的一次提交。如下图当我们新建分支时,比如新建分支Dev,Dev会指向当前master分支的最近一次提交。当我们使用命令:[plain] view plain copygit checkout dev  切换到Dev分支后,HEAD就指向当前分

2017-08-24 13:38:08 949

26进制字符数字互转.txt

自己用的26进制转换程序 贴到vc里再mian函数中调用即可,这种小程序可以直接讲10进制字符串转换为26进制,或者将26进制转换为10进制 分享一下

2019-12-20

c++dll源码,c#可以引用调用

c++源码 dll生成,c#可访问,编写的dll已试过 可用,开发人员或学生可以参考

2019-02-18

36进制和十进制转换c++实现方法

c++实现代码36进制与十进制之间进行转换,标准代码,亲自验证过,可正常运行,直接使用即可

2017-12-28

stm32 crc32校验程序 支持32位int整型字节对齐 大小端

亲自编写 测试通过 可用于工程项目通信

2017-05-19

visual c++ 兼容包,支持vs2015 vs2013 vs2012 vs2010 vs2008 vs2005 vc6.0等

支持多个版本的兼容库,新安装额visual studio开发必备工具包

2017-02-10

Makefile标准模板,清晰明了,支持c和c++混合编程

更多请参考我的链接:http://blog.csdn.net/haohaojian/article/details/54630572

2017-01-20

空空如也

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

TA关注的人

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