编码经验
文章平均质量分 73
okfang616
这个作者很懒,什么都没留下…
展开
-
ktorm + ktorm-ksp + springboot搭建RBAC后台模板 实践
使用kotlin写springboot是前几个月突然萌生的想法,起因是看到了ktorm官网里的一个截图,从这张图中,我看到了这款 orm 框架的“优雅”,这种写法深深吸引了我,即便我从来没有学过kotlin。为了深度体验 ktorm,我决定踩一下这个坑...原创 2024-02-21 00:49:34 · 1486 阅读 · 0 评论 -
ifm3dlib+Python实现摄像头点云数据保存
但是如果想定制化具体的需求,用官方的可视化软件无疑是不可取的。这时候就需要用到SDK,来进行二次开发。,通过网线将其连接到局域网后,同一局域网的电脑可以通过可视化软件查看到各项参数以及对应的点云图。如果在安装依赖的时候没有报错,就代表Python环境被正常搭建了。下载完毕后双击安装即可,安装的时候要勾选“加入到PATH”。我很惊喜地发现,这个SDK有Python版(首先创建一个空的文件夹,我们这里创建一个。这里我们用conda可以很好的控制版本。的报错,你就要装这个全家桶了。的依赖列表安装依赖包。原创 2023-03-05 11:03:35 · 1100 阅读 · 4 评论 -
魔改hustoj源码使其支持显示队名和队员及女队标志
老师给我提了一个需求,就是能不能把比赛排行榜显示的队名下标注对应的队员,并且如果能在女队(指某个队伍的参赛者都为女生)的队伍名伍名后面标注一个“女队”的标志就好了。这样,我们就相当于整了一个以user_id为键,以信息为值的哈希表,我们只要以某种方式在竞赛排名页内提供这个json串,用javascript操作dom就可以轻松实现。然鹅,,,修改完毕后,在测试的时候发现,有的队伍的昵称没有更新,并且他们在提交答案的时候,在“状态”页并没有发现其提交记录,可以说是很多bug了。这对于快速开发和调试非常方便。原创 2023-02-25 19:34:56 · 1288 阅读 · 0 评论 -
计网实验软件 Cisco Packet Tracer 8 获取并汉化
之后会弹出登录框,我们先把圆圈地方勾上,然后点击这个绿色的按钮。往下翻,找到这块,根据你的系统类型点击对应的下载链接。,然后就会开始下载一个安装包,我们等待文件的下载。点击了之后,会自动打开浏览器的登录页,按提示登录。如果它弹出上面的窗口,就把选项都打上勾,然后点。页面(也就是下图的样子),我们点击下图中的。进入 Skills for All 网站.注册,选择国家、出生年月,填写其他信息。目录,然后把下载好的文件粘贴到这里。如果出现下图,就说明这一阶段的成功。OK,我们把之前打开的页面都关掉。原创 2022-11-17 21:05:15 · 3363 阅读 · 11 评论 -
python生成模拟微信气泡图片
众所周知,借刀杀人最为致命,聊天也是如此。...然而微信头像是会更改的,人的精力也是有限的,但是,无所谓,我会出手!我灵光一闪,只要把数据来源从截图变成生成,那么即使微信头像更改,也可以随时替换,如此,便有了此文。原创 2022-11-16 20:03:57 · 4676 阅读 · 2 评论 -
ant design vue pro 1.7.8(for vue2) 默认展开菜单
期望:左侧一级菜单都默认展开。试了很多网上的方法,比如在 `defaultSettings.js` 中设置 `openKeys: false`,都不管用,后来自己摸索出了一种解决方案,如下原创 2022-11-11 00:54:39 · 3841 阅读 · 1 评论 -
selenium下载或保存图片最好的方法
selenium爬取页面时经常遇到要保存图片的需求,通常的做法是获取链接后用 requests 下载,但这种方法脱离了selenium环境,如遇到有校验的情况还需要绕过校验。selenium-wire 是selenium扩展,它可以对所有请求抓包,同时还可以修改请求头,请求body,请求返回值等,功能非常强大。这种方法有个缺点,浏览器会自动缓存图片,如果之前已经缓存过这张图片是不会有网络请求的。使用js把图片放到canvas中,然后获取base64字符串,再保存。1-2. 请求后在所有请求中获取。转载 2022-11-08 10:23:30 · 1474 阅读 · 0 评论 -
根据E-R图设计数据库表
上图是一个E-R图,一共有三个实体:司机、车辆、车队。并且这几个实体之间互相具有一定的联系。我们首先把所有实体的表写出来。原创 2022-09-25 14:58:45 · 9799 阅读 · 2 评论 -
使用Python导出hustoj题目提交代码结果(用于收集留言的题目)
2022年9月10日,为IMAU七十周年校庆,我计算机院了举办“校庆杯”大学生程序设计大赛。其中有一道题J题,使用了SPJ,用来收集所有参赛者的祝福。由于队伍比较多,从管理后台一条一条复制粘贴显然是不合适的,所以接下来记录一下我导出的过程。原创 2022-09-11 11:29:23 · 1081 阅读 · 1 评论 -
Python多平台word转pdf
最近遇到一个需求,用户从网页端上传word文件,之后服务端开一个线程,将上传的word文件转换为pdf文件。发现win平台上的实现确实比较容易,但是linux和mac上就不太友好了。原创 2022-08-13 15:35:09 · 1628 阅读 · 0 评论 -
python-docx+pandas实现word邀请函批量生成
最近有个朋友请我帮忙,想根据表格中的邀请名单批量生成一批邀请函word文档,邀请函的格式固定,也就是说每个邀请函模板一致,只是被邀请人的姓名不一致。这样重复劳动最适合用Python解决了,下面是我的方案:我们首先把邀请函里邀请人的姓名改为:,作为一个特定的占位符,方便我们后期替换,比如下面这个是我模拟的一份邀请函模板 2. 预处理表格非程序员整的表格一般都有一些冗余信息,不方便处理,所以我们要整一个方便程序读入的表格格式,如下是我已经处理好的表格 本脚本运行环境:,所用库:、、我们使用 来进行读取原创 2022-08-12 20:34:06 · 1200 阅读 · 0 评论 -
Git多用户笔记
钥匙文件默认在~/.ssh目录,可以先清理目录中的id_rsa,id_rsa_pub之类的文件。这里是让输入公钥名称,默认是id_rsa,因为我们是配置多用户,为了更好的区分,这里输入。打开.ssh目录,编辑config文件(如果没有就新建一个)会列出git全局的name和email信息,可执行以下命令进行清除。进入clone好的仓库,打开仓库当前目录下的.git文件夹。文件中的内容,分别加入到gitee的SSHKEY中。之后一路回车,gitee的钥匙对生成完毕。首先查看git的全局配置,......原创 2022-07-20 19:51:04 · 388 阅读 · 0 评论 -
Python+BeautifulSoup实现网络教学平台学生测试题导出
又到期末考试了,需要做问卷星来复习了。但是网络教学平台上的题太多了,没办法写了个脚本来提取。通过此脚本生成的excel,可以直接导入问卷星生成问卷。原创 2022-06-17 02:27:09 · 3397 阅读 · 8 评论 -
二手树莓派重新烧录并配置(无显示屏)
1. 前言我真的会哭,天降树莓派,太开心了哈哈哈哈哈哈2. 烧录系统首先把SD拔出来,然后用读卡器插在电脑上去 https://downloads.raspberrypi.org/imager/ 下载烧录工具然后选择你要烧录的系统及SD卡,即可。最新2022-05-30:新系统把默认账户删了,所以请参考下面文章配置https://blog.csdn.net/vpqtxzmzezeqjj9977/article/details/124499399虽然这个SD卡之前烧录过,也是没有影响的2.原创 2022-05-30 09:32:41 · 1049 阅读 · 0 评论 -
PyTorch神经网络的可视化踩坑
文章目录1. 需求一: 网络结构可视化1.1 使用netron可视化工具(对PyTorch的支持较差)1.1.1 常规思路: 将模型导出成.pth文件(坑)1.1.2 曲线救国: 将模型导出成 .onnx 文件(坑)1.1.3 天降猛男: 将模型导出成 torchscript (好用)1.2 使用 graphviz2. 神经网络图可视化2.1 使用 dotnets 脚本2.2 使用在线工具调2.3 MATLAB (仍在坑中)1. 需求一: 网络结构可视化参考资料: https://www.frees原创 2022-05-25 14:50:08 · 1519 阅读 · 0 评论 -
vue识别设备类型并跳转路由
如果你的网站不是响应式布局(即根据窗口大小调整布局),或者你的网站针对PC端和手机、平板端有不同的网站。这时候就要增加一个判断,根据设备类型来分发路由。首先你需要一个函数,用来从 UserAgent 里读取设备类型并判断async function getTerminalType(){ if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { return 'mobile'; } else if (/(Andr原创 2022-05-24 13:33:55 · 919 阅读 · 1 评论 -
2022天梯赛个人代码留存
L1-1 今天我要赢 (5 分)2018 年我们曾经出过一题,是输出“2018 我们要赢”。今年是 2022 年,你要输出的句子变成了“我要赢!就在今天!”然后以比赛当天的日期落款。输入格式:本题没有输入。输出格式:输出分 2 行。在第一行中输出 I'm gonna win! Today!,在第二行中用 年年年年-月月-日日 的格式输出比赛当天的日期。已知比赛的前一天是 2022-04-22。输入样例:无输出样例(第二行的内容要你自己想一想,这里不给出):I'm gonna win! T原创 2022-04-23 17:03:57 · 4964 阅读 · 0 评论 -
使用Telnet连接smtp服务器发送邮件
我们可以通过 Telent 发送一条邮件,并了解其过程。1. 前提准备1.1 开启 Telnet按下快捷键 Win + S,在搜索框内输入 “启用或关闭Windows功能”,并打开。若Telent没有被勾选,请勾选后点确定安装。1.2 开启邮箱的smtp服务本例中将使用 163 邮箱,首先我们通过网页客户端登录。在顶部找到“设置”->“POP3/SMTP/IMAP”这一选项然后根据提示,将红框内的两项服务开启。并在下方点击“新增授权码”,将系统显示的授权码保存,后期要用1原创 2022-04-16 23:27:18 · 14005 阅读 · 0 评论