- 博客(318)
- 资源 (6)
- 收藏
- 关注
原创 机器学习中的 K-均值聚类算法及其优缺点
K-均值聚类算法是一种非监督学习的聚类算法。其基本思想是:将所有数据点分为k个簇,使得簇内数据点相似度较高,簇间数据点相似度较低。
2023-07-18 16:20:24
366
原创 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
1630
转载 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
213
原创 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
290
原创 电机加速时间及距离的算法
#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
5825
原创 奇妙的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
1035
原创 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
268
原创 关于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
4452
1
原创 directxshow 编译
系统平台:win10工具平台:vs2015https://blog.youkuaiyun.com/bwmwm/article/details/4106522按照博客上做到2、头文件修改(a) winnt.h即可解决问题
2018-05-07 12:53:15
395
原创 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
3042
原创 人工智能常用的传感器及工作原理
1、温度传感器2、湿度传感器3、行程开关4、光敏电阻5、热敏电阻6、红外管7、红外反射管8、气压传感器9、气压定高传感器10、超声波传感器11、陀螺仪、加速器传感器12、接近传感器13、人体传感器14、火焰传感器,用的是红外15、震动开关16、倾斜开关17、声音传感器...
2018-03-12 07:59:32
5362
1
原创 双驱动轮加万向轮智能小车控制的总结
一、控制原理通过两个轮子的转速不同控制小车运行轨迹,前进、后退、左右转、加减速二、输入信号原理1、舵机控制超声波方向通过舵机控制超声波探头的方向,这样超声波可以在多个方向上进行障碍物检测2、超声波测距通过超声波的发出和返回时差测量障碍物的距离,小车根据距离进行方向控制3、红外反射寻迹模块通过四个红外反射管进行轨迹偏离判断,从而控制小车的转向进行寻迹三、通信原理1、串口通信主要用作调试2、红外线通信...
2018-03-10 08:15:49
8983
原创 stm32伺服电机转速计算方法
1、首先要知道HCLK时钟频率,一般是系统时钟是用的hse---->pll计算方法:HCLK时钟 = { [ ( 晶振频率/pllm ) * plln] / pllp } / AHBPrescaler2、确定定时器使用的时钟是APB1还是APB2,并查询相应的分频系数,确定定时器的时钟频率计算方法:TCLK = HCLK / APBPres...
2018-03-07 10:54:55
7969
原创 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
587
原创 stm32查看存储器的详细准确的地址的方法
由于之前都是看中文参考手册及hal库函数开发指南,有些内容可能和实际中使用的地址有所不同,那么如何看具体的芯片的存储器地址呢?1、打开工程,找到stm32f767xx.h这个头文件,大概在1312行左右,用宏定义详细列出2、或者可以搜索关键词RAMITCM_BASE,找到对应的头文件位置,它下面的就是具体的真实地址
2018-01-11 12:10:07
4487
原创 mfc2015不能添加控件变量问题的解决方法
原因:由于项目在不同电脑上的拷贝,某些库不能按之前路径进行更新的导致,新建dialog工程时添加控件变量却又是可以的。解决方法:在工程目录下找到如下文件及文件夹,然后将其全部删除后重新编译工程,vs2015会重新下载一些系统支持库,然后就可以正常添加控件变量了。
2017-12-28 10:29:33
7317
1
原创 AHB总线和axi总线的联系和区别
1. AHB是先进的高性能总线,AXI是先进的可扩展接口。2.高级高性能总线是单通道总线时,高级可扩展接口是一个多通道总线。3.在AHB中,每个总线主站将连接到一个单通道共享总线。 另一方面,AXI中的总线主机将连接到读数据通道,读地址通道,写数据通道,写地址通道和写响应通道。4. AHB也是一个共享总线,而AXI是一个读写优化总线。5.AHB中的总线延迟低于AXI。
2017-12-22 10:35:34
16119
原创 耳机插头4根线的含义和技巧
https://jingyan.baidu.com/article/93f9803f085796e0e46f5588.html这篇讲的很好!
2017-12-15 16:09:26
16266
原创 8根网线的作用及接法
网线的的作用和接法如果拿着RJ-45连接头对着自己,锁扣朝上,那么从左到右各插脚的编号依次是1到81 输出数据 (+) 2 输出数据 (-) 3 输入数据 (+) 4 保留为电话使用 5 保留为电话使用 6 输入数据 (-) 7 保留为电话使用 8 保留为电话使用网 线 的 接 法一、PC连HUB (电脑连接上网设备)A端:(标准568B):白橙,橙,白绿,蓝,
2017-12-15 15:24:47
11877
原创 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
1068
转载 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
21619
转载 Hex、bin、axf、elf格式文件小结
一、HEXHex文件,一般是指Intel标准的十六进制文件。Intelhex 文件常用来保存单片机或其他处理器的目标程序代码。它保存物理程序存储区中的目标代码映象。一般编程器均支持生成此种格式文件。如,KEIL下可通过配置相关选项来生成HEX目标文件。HEX文件由记录(RECORD)组成。在HEX文件里面,每一行代表一个记录。形如 :BBAAAATTHHHH
2017-12-13 15:18:04
343
转载 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
673
原创 人工智能软件工程师软件清单
visual studio 2015c4d r18mdk5google chromeshaowsocks百度云盘ubuntu16.04 ltsgit gui 1.9p2psearcherpdf天嵌正点原子xshell360offic
2017-12-10 20:04:48
847
转载 IIC总线协议
三轴陀螺仪的芯片MPU-6050芯片驱动是采用IIC总线协议和处理器进行通信。学习一下IIC总线的协议并总结在此:处理器和芯片间的通信可以形象的比喻成两个人讲话:1、你说的别人得能听懂:双方约定信号的协议。2、你的语速别人得能接受:双方满足时序要求。看IIC协议先:两条线可以挂多个设备。IIC设备(稍微有点智能的)里有个固化的地址。只有在两条线上传输的值等于我(IIC设备)的地址时
2017-11-29 21:32:53
256
转载 游戏开发中网络通讯协议对比
在网络游戏开发中,通讯协议是一个无法被避免的问题,无论对于客户端开发中还是服务器开发程序猿而言,制定一个合适的通讯协议是很有必要的游戏联网需求有弱联网游戏,即时互动类游戏选择通讯协议的时候主要关注于延迟低,易用,低成本等 下面对比TCP,UDP,HTTP,WebSocket 四种协议优缺点、特性TCP:优点: 可靠性 、全双工协议、开源支
2017-11-29 10:20:33
591
转载 IIC 通讯协议
IIC总线一般串行数据通讯都有时钟和数据之分,有异步和同步之别.有单线,双线和三线等.I2C肯定是2线的(不算地线).I2C协议确实很科学,比3/4线的SPI要好,当然线多通讯速率相对就快了.I2C的原则是:在SCL=1(高电平)时,SDA千万别忽悠!!!否则,SDA下跳则"判罚"为"起始信号S",SDA上跳则"判罚"为"停止信号P".在SC
2017-11-29 10:14:14
664
原创 1028月小结
2017年的10月马上就要过去了,针对这个十月做个小结:9月27日回老家去了沙坡头、中国花博会,还请亲戚们摆了酒席。回来上班都11号了。这个月底一位新入职2个月的同事准备离职,来也匆匆,去也冲冲。上班,代课,工作,生活即将匆匆而过。
2017-10-28 10:50:17
235
转载 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
1658
转载 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
5175
原创 gitlab 权限设置
1、创建账户,选择合适的权限,如下是普通账户的推荐选项2、设置权限,如果没有推送权限进行如下设置3、注意,在搭建好gitlab后要关闭注册账号的功能,否则可以通过gitlab自行注册账号...
2017-09-03 19:45:47
29290
转载 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
551
原创 git使用特殊技巧
git默认下是没有分支的,只有第一笔commit后才能看到分支git是不能提交空目录的,如果要提交需要满足如下任意一个条件:1>在目录中放个任意内容的文件,比如readme2>在目录中放入文件.gitinore文件,文件内容为# Ignore everything in this directory*# Except this file!.gitignore
2017-08-25 17:39:46
333
原创 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
304
原创 ubuntu常用命令
ubuntu如何彻底删除用户(帐户)终端方法:以下用newuser代替想要删除的用户账户在root用户下:userdel -r newuser在普通用户下:sudo userdel -r newuser因为需要彻底删除用户,所以加上-r的选项,在删除用户的同时一起把这个用户的宿主目录和邮件目录删除。
2017-08-25 09:48:43
746
原创 常用 Git 命令清单
一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库# 在当前目录新建一个Git代码库$
2017-08-24 14:19:45
317
26进制字符数字互转.txt
2019-12-20
visual c++ 兼容包,支持vs2015 vs2013 vs2012 vs2010 vs2008 vs2005 vc6.0等
2017-02-10
Makefile标准模板,清晰明了,支持c和c++混合编程
2017-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人