自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

草亦花开的专栏

千里之行,始于足下,一步,两步,三步……向前走

  • 博客(48)
  • 资源 (3)
  • 收藏
  • 关注

原创 分支覆盖率与路径覆盖率

分支覆盖率是指测试用例执行时,程序中所有判断分支(真分支和假分支)被执行的百分比。

2025-06-10 11:29:12 139

原创 方向向量转化为角度:不同参考系下的数学推导与实现

方向向量到角度的转换核心在于理解参考坐标系的定义。通过atan2X轴正方向参考- 标准数学定义X轴负方向参考- 坐标系旋转180°Y轴正方向参考- 坐标系旋转90°Y轴负方向参考- 坐标系旋转270°记忆技巧每种变换都可以理解为坐标系的旋转atan2的两个参数分别对应新坐标系下的 y 和 x 分量通过坐标变换矩阵可以严格推导出每个公式选择合适的参考系取决于具体的应用场景和约定。在我们的项目中,选择Y轴负方向作为参考,使得角度计算更符合实际的物理布局需求。

2025-05-30 13:37:08 862

原创 新装的Ubuntu 截图工具功能无效

【代码】新装的Ubuntu 截图工具功能无效。

2025-05-27 18:57:34 90

原创 indicator-sysmonitor 在Ubuntu 右上角实时显示CPU/MEM/NET的利用率

2025-05-22 18:55:47 420

原创 Ubuntu 通过命令行修改为北京/上海(东八区)时区的方式

使用`date`命令可以验证时区是否已成功修改。

2025-05-21 10:37:30 154

原创 git 对于已经追踪,但没有git add 的文件,撤回修改的方法

这样你可以先确认哪些修改应该被撤销,再执行上述命令。

2025-05-15 09:52:34 270

原创 python: 为项目创建单独的虚拟环境步骤

然后通过chmod +x setup.sh赋予执行权限,再通过./setup.sh运行即可。1. 在项目根目录下创建虚拟环境。

2025-05-11 15:08:45 404

原创 在 Linux 环境下解决 Matplotlib 中文字体显示问题: UserWarning: findfont: Font family ‘SimHei‘ not found

确保系统安装了所需的中文字体清除 Matplotlib 的字体缓存(通常这是最关键的步骤)在代码中正确设置字体通过以上步骤,可以解决大多数 Matplotlib 中文显示问题,使图表正常显示中文字符。

2025-05-08 19:18:53 1295

原创 Git查看某个commit的改动

以上命令可以根据具体需求选择使用,以便查看Git commit的改动详情。这将使用配置的diff工具打开差异视图。

2025-05-08 19:12:28 645

原创 在Git历史中移除现有的Commit

移除Git历史中的一个现有commit通常涉及重写历史记录,这在Git中是一个强大但需谨慎使用的操作。

2025-05-08 13:44:18 445

原创 从Huggingface下载模型的方法小结

根据自身需求和网络环境灵活选择,均可在 Hugging Face Hub 上安全、高效地获取所需模型。该方法会下载整个仓库快照,包括所有版本的文件,并存储于本地缓存目录,支持指定分支或提交哈希。首次运行时,所需权重文件会被下载并缓存到本地,再次加载时即从缓存读取,无需重复下载。该命令会将指定模型仓库的所有文件下载到本地缓存目录,适合快速批量下载或脚本化操作。函数会将文件缓存在本地,并返回缓存路径,有助于在自定义脚本中灵活获取模型组件。目录下,包含版本管理和权限控制信息,不建议手动修改缓存文件以免损坏。

2025-05-07 17:43:35 933

原创 GitHub中多个PR时,如何协同合并和管理

在 GitHub 中,当多个开发者同时提交多个 Pull Request(PR)时,合理的管理流程与协作策略能够确保代码库稳定、审查高效,并减少冲突与重工。总体而言,你需要:1)统一分支与命名策略;2)明确 Review 与合并流程;3)借助自动化工具(如合并队列、CI/CD);4)规范冲突解决与依赖关系;5)持续监控与优化。以下分五大部分详述实践方法。

2025-05-06 10:05:04 1267

原创 将大文件添加到 Git LFS (Large File Storage)

Git LFS 是一个 Git 扩展,用于更有效地处理大文件。

2025-04-30 09:33:22 561

原创 Ubuntu解压zip压缩包中文乱码

linux 系统遇到中文解码为乱码的问题

2023-01-29 15:32:28 423

原创 windows 10, pip install 安装无任何响应: pip is configured with locations that require TLS/SSL, however the

pip 安装问题的总结

2022-09-16 14:27:40 1505

原创 pandas SettingWithCopyWarning 的临时处理方法

在pandas 的在自身的赋值过程中,很容易出现这个错误,临时的简单解决方法:pd.options.mode.chained_assignment = None 详细的原因请参考:https://stackoverflow.com/questions/20625582/how-to-deal-with-settingwithcopywarning-in-pandas...

2019-06-07 18:11:38 726

原创 /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)

在centos 的docker中经常设置不了 环境变量$LC_ALL,  导致报很多奇怪的编码错误:解决方法:  sudo localedef -i en_US -f UTF-8 en_US.UTF-8

2018-08-03 22:02:29 14768 1

原创 NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the lat

在Azure 申请了一台 K80的虚拟机,redhat7 系统。在安装cuda时,可以成功,但在执行nvidia-smi 时,总是报错:NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed

2017-06-10 16:50:17 29131 1

原创 centos7+hadoop 2.8 的多节点集群搭建

1、集群IP192.168.2.218  hadoop-slave-1192.168.2.4 hadoop-master2、java 选用自带的java 1.7.0. openjdk关于java版本和hadoop版本的搭配可以参考hadoop官方wikihttps://wiki.apache.org/hadoop/HadoopJavaVersions3、

2017-05-04 18:57:22 1773

原创 Intel MKL FATAL ERROR: Cannot load libmkl_avx2.so or libmkl_def.so

在anaconda 的环境中,导入from skimage import measure ,morphology 时报错:不能找到Intel的一些数学库Intel MKL FATAL ERROR: Cannot load libmkl_avx2.so or libmkl_def.so上网查询后,执行下面的命令即可解决这个问题conda install nomkl

2017-03-07 17:54:20 4631 3

原创 fio-基本测试命令

fio --name=global --ioengine=sync --bs=4k --rw=read  --filename=/dev/nvme0n1 --runtime=10 --direct=1 -numjobs=1  -iodepth=4 --name=job  --write_iops_log=777 --write_bw_log=777   --log_avg_msec=1000 --

2017-02-17 17:37:40 7303

原创 GPU安装制定kernel路径

在centos7.2 安装cuda-8 出现报错:that the kernel source packages are installed and set up correctly.If you know that the kernel source packages are installed and set up correctly, you may pass the lo

2017-01-10 14:15:05 2105

原创 GPU监控的环境布置

Nvidia 监控配置方法一:wget "https://pypi.python.org/packages/72/31/378ca145e919ca415641a0f17f2669fa98c482a81f1f8fdfb72b1f9dbb37/nvidia-ml-py-7.352.0.tar.gz#md5=465e87bb424e832921e854258309399e"tar xf nv

2017-01-03 18:35:07 1301

原创 在centos 中批量安装cuda

单机安装cuda   ,可以直接执行 ./cuda_8.0.XX_linux.run ,然后按照提示一步步的安装。但是当有多台机器的需要安装时,这种交互安装就麻烦了。最好有命令行的方式,一步安装。./cuda_8.0.xx_linux.run 提供了这种批量安装的方式:        ./cuda_8.0.44_linux.run  --silent   --driver --to

2017-01-03 11:48:01 3635

原创 C语言实现单层感知器

根据perceptron 学习规则(Rosenblatt 提出 )用C语言实现单层感知器。代码如下。#include#includeint nTrain=7; //训练样本数量int nInput=3; //训练样本维度double delta=0.1; //学习速率int nTest=1; //测试样本数量int maxItre =100;typedef struct slp

2016-10-04 10:19:59 4000

原创 centos 6.7安装xgboost

1、升级系统GCC  yum install gcc 2、安装 anaconda 3、下载xgboost 的源码,解压。如果最新版不能安装,就试试老版本。[root@bogon redhat]# wget https://github.com/dmlc/xgboost/archive/0.47.tar.gz4、编译[root@bogon xgboost-0.47]# pwd

2016-09-14 20:15:08 2325

原创 _tkinter.TclError: no display name and no $DISPLAY environment variable的问题

升级了matplotlib ,但发现绘图脚本不能用了。 报错:>>> plt.figure(figsize=(30,20))Traceback (most recent call last):  File "<stdin>", line 1, in <module>  File "/usr/local/lib/python2.7/site...

2016-06-21 21:18:37 17579 1

转载 批量添加crontab 方法

(echo "*/3 * * * *  ls  /tmp ;/sbin/hwclock -w" ; crontab -l )| crontab

2016-06-16 20:35:51 5288

原创 megacli 开启强制写入硬盘

megacli 开启强制写入硬盘功能MegaCli -LDSetProp CachedBadBBU -L0 -a0

2016-06-12 17:16:19 1086

原创 自动模拟邮箱登陆并发送邮件

1、yum 安装msmtp和muttyum install msmtp mutt2、配置msmtp服务touch /etc/msmtprc# Set default values for all following accounts.defaultslogfile /var/log/msmtp.logaccount servicehost m

2016-06-06 10:34:09 3603

原创 基于Linux的免认证步骤

1、创建自己一对秘钥,放在用户名admin(可以为其他用户名) [bigdataops@bigdata-ops-control00 .ssh]$ pwd/home/admin/.ssh[bigdataops@bigdata-ops-control00 .ssh]$ ls id_rsa  id_rsa.pub2、将公钥rsa.pub放到目标机:user

2016-02-25 15:27:19 605

原创 gpt 分区做xfs系统简介

注: $line 为盘符 (/dev/sda or /dev/sdb 等)dd if=/dev/zero of=$line bs=4k count=1000     //取出硬盘头部信息        parted -s $line mklabel gpt    //  打gpt分区        parted -s $line mkpart xfs 0% 100%  

2016-02-24 19:55:59 2273

原创 centos7 配置本地yum源,供局域网使用

1、将镜像挂载到/mediamount -o loop  /data/CentOS-7-x86_64-Everything-1511.iso  /media/2、安装 vsftpd  & createrepo yum install -y vsftpd yum install -y createrepo*3、进入media目录,所有的RPM安装包放在Packages

2015-12-31 16:01:35 3328

原创 无密码rsync服务搭建

1、安装 rsync : yum install -y rsync2、配置 /etc/rsyncd.conf #cat /etc/rsyncd.conflog file = /var/log/rsyncd.loglock file = /var/run/rsync.lockpid file = /var/run/rsyncd.pid[send_test]path = /

2015-12-30 18:27:35 657

转载 SATA硬盘的数据和电源接口定义

现在 SATA设备越来越普及,包括STAT硬盘和光驱基本都已经是 SATA接口的了,以前的老式电源输出接口一般都是20针供主板加上4针的电源供硬盘也就是说以前的电脑电源给硬盘供电没有设计15针 SATA接口的供电,现在的 SATA电源是15针的,那么我们有没有办法用以前的老式电源带动现在的新设备呢?答案是肯定的,有转接线可以把4pin转换为硬盘接口这就是转接线,黑的就是硬盘接口

2015-12-21 13:49:14 96600

转载 Python获取当地时间---转

我有的时候写程序要用到当前时间,我就想用python去取当前的时间,虽然不是很难,但是老是忘记,用一次丢一次,为了能够更好的记住,我今天特意写下python 当前时间这篇文章,如果你觉的对你有用的话,可以收藏下。取得时间相关的信息的话,要用到python time模块,python time模块里面有很多非常好用的功能,你可以去官方文档了解下,要取的当前时间的话,要取得当前

2015-12-21 13:39:53 490

原创 os 环境下SAS 卡1068E的管理工具,以及sas 2008,2308的管理工

一般raid卡的管理工具megacli ,但但与个别型号芯片的向1068E,2008,或者2308,、3108 。 megaraid不再有用。下面介绍2款工具收集这些卡的信息。1、对于1068ELSIUtil_1.62.zip2、解压文件如图,进入Linux文件3、将chmod a+x lsiutil4、运行后列出当前服务器的sas卡型号

2015-12-21 13:38:53 3659

原创 initrd.img 添加模块

unlzma -dc initrd.img | cpio -ivd358 ls359 mv initrd.img ../360 ls361 cd modules/362 ls363 cd 2.6.32-431.el6.x86_64/364 ls365 find . | grep hpsa366 cd ..367 ls368 cd ..369 ls

2015-12-21 13:37:43 1367

原创 Linux 下C编程笔记

1、源码#includemain(){FILE *fp;char str[11];if((fp=fopen("d:\\jrzh\\example\\string","rt"))==NULL){printf("\nCannot open file strike any key exit!");getch();exit(1);}fgets(str,11,fp

2015-12-21 13:36:39 453

原创 IP地址匹配方式

1、\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}  #[0-9]表示0-9的任意一个数字                                                 #{1,3}表示1-3位                                                 #\.  "\"为转意符,\.表示小数点 

2015-12-21 13:35:41 1518

概率图模型

概率图模型

2017-03-19

概率模型介绍

2017-03-19

空空如也

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

TA关注的人

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