- 博客(48)
- 资源 (3)
- 收藏
- 关注
原创 方向向量转化为角度:不同参考系下的数学推导与实现
方向向量到角度的转换核心在于理解参考坐标系的定义。通过atan2X轴正方向参考- 标准数学定义X轴负方向参考- 坐标系旋转180°Y轴正方向参考- 坐标系旋转90°Y轴负方向参考- 坐标系旋转270°记忆技巧每种变换都可以理解为坐标系的旋转atan2的两个参数分别对应新坐标系下的 y 和 x 分量通过坐标变换矩阵可以严格推导出每个公式选择合适的参考系取决于具体的应用场景和约定。在我们的项目中,选择Y轴负方向作为参考,使得角度计算更符合实际的物理布局需求。
2025-05-30 13:37:08
862
原创 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
原创 从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
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人