- 博客(9)
- 收藏
- 关注
原创 python pandas excel读取和写入,以及颜色设置
原因这几天策划做多语言翻译,因为外包给回来的翻译文件和原来的文件顺序是错乱的,而现在新的配置文件又有增删。本着技术解放生产力的想法和没事找事做原则,强行给自己加了个需求。用python写一个工具,将两边的内容进行对比,生成一个新的文件,并用颜色标注差异部分。环境Python 3.9.7pandasosreimport pandas as pdimport osimport sysimport reimport timecsv读取fResult = re.findall("^.
2022-04-13 15:30:48 9654
原创 旋转矩阵证明
余弦定理公式cos(α-β) = cosαcosβ+sinαsinβcos(α+β) = cosαcosβ-sinαsinβsin(α-β) = sinαcosβ-cosαsinβcos(α+β) = sinαcosβ+cosαsinβZ轴旋转矩阵证明因为绕z轴的旋转并不会改变点的z坐标的变化,所以可以把所有绕z轴旋转的点直接放到x-y平面旋转。假设x-y平面一点p(x,y)绕z轴旋转到p*(x*,y*),如下图所示:P点与x轴夹角为α度,逆时针旋转β度到P*设原点O到点P的距离为r因
2022-03-21 21:14:18 1292
原创 vscode里使用正则表达式
正则真的好用,平时工作用正则最多的地方就是在编辑器里做查找替换,之前系统学习了一段时间的正则但有些技巧长时间不用有些生疏了,现在重新捡起来顺便记录一下。基本的替换操作ctrl+h可以唤出替换界面,选定.*可以开启正则匹配模式,在上面那行输入正则表达式,下面那行输入替换字符串括号匹配示例示例将字符串顺序交换字符串:example = test正则表达式: (\w+)\s*=\s*(\w+)替换表达式:$2 = $1说明:用括号包含的子表达式会按照顺序被匹配为$n非捕获型括号如果只是想用括
2022-03-21 11:20:01 7379
原创 ubuntu16.04添加php7.4的源
今天在ubuntu16上部署php7.4,找了半天源,这里记录一下add-apt-repository ppa:jczaplicki/xenial-php74-tempapt-get updateapt-get -y php7.4apt install php7.4-common php7.4-fpm php7.4-mysql php7.4-xml php7.4-xmlrpc php7.4-curl php7.4-gd php7.4-imagick php7.4-cli php7.4-dev php
2022-02-22 20:24:16 710 1
原创 gitlab环境部署踩坑记录
机器配置ubuntu 16.0.4非doker机器:24核16Ggitlab因为机器上80和8080端口被其它环境占用,所以我把端口改成了,也因为修改端口导致后面很多问题修改端口的配置文件路径:/etc/gitlab/gitlab.rbexternal_url ‘http://192.168.1.223’nginx[‘listen_port’] = 9000gitlab_workhorse[‘auth_backend’] = “http://localhost:8999”puma[‘por
2022-02-18 11:57:53 2329
原创 mac配置OpenGL超级宝典(第7版)环境
今天奔着编过能跑的原则配置了OpenGL超级宝典的环境版本说明Mac OS X : 12.1GLFW : 3.3.6GLEW : 2.1.0环境配置配置cmake,后面用来部署GLFW用的。配置Command Line Tool,也是用来编GLFW的,不然cmake会失败$ xcode-select --installGLFW+GLEW环境配置,GLFW+GLAD环境配置有详细教程,我就偷个懒不再赘述只创建好Command Line Tool工程,配置searchpath时header
2021-12-25 23:14:46 523
原创 git获取最后一次非merge的更改信息
获取最近一次非merge的commit IDCOMMIT_ID=$(git log --no-merges -n1 | grep “commit” | awk -F" " ‘{ print $2 }’)用git show命令打印log到指定文件git show $COMMIT_ID > gitChangeLog这里本来想只用一行shell代码实现,但不知道为什么下面这句打印的总是...
2018-11-16 15:23:33 1105
原创 python调用java基于pyjnius的封装
这个只需要把jar包拷贝到当前文件夹下,然后配置PACKAGE_CONFIGS 通过import就可以直接使用 例如: import java java.python中的引用名 也可以不用java这个名字,全凭个人喜好
2016-07-13 15:20:51 741
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人