笔记
文章平均质量分 73
醉一心
醉梦仙霖,悠然一心
展开
-
Windows使用任务计划程序创建定时运行Python脚本
最近有需求需要每天定时运行python程序,了解了一些方法。目前觉得Windows系统最简单的方法就是设置任务计划程序定时运行。在Windows中,任务计划程序(Task Scheduler)是一个持久的服务,通常不会因为计算机的关机或重启而停止。一旦你成功创建并配置了定时任务,它将按照你设置的触发条件自动运行,即使你在此期间重新启动计算机。这是任务计划程序的一个关键特性,旨在确保计划的任务能够按计划在计算机处于不同状态(包括关机和重启)时执行。原创 2023-09-13 14:12:31 · 686 阅读 · 0 评论 -
使用python-dotenv进行高效的环境管理
env.env。原创 2023-09-13 14:11:05 · 397 阅读 · 0 评论 -
pycharm设置新建Python文件的模板
用于创建文件的 IDE 的名称: ${PRODUCT_NAME}#当前月份英文缩写:${MONTH_NAME_SHORT}#当前月份英文全称:${MONTH_NAME_FULL}#当前的项目名:${PROJECT_NAME}#当前用户的登录名:${USER}#当前编辑文件名:${NAME}#当前系统月份:${MONTH}#当前分钟: ${MINUTE}#当前系统日期:${DATE}#当前系统时间:${TIME}#当前系统年份:${YEAR}#当前小时: ${HOUR}原创 2023-09-13 13:59:23 · 275 阅读 · 0 评论 -
Nvidia Jetson tx2 安装 miniconda
使用miniconda是因为占用的空间更小,而且完全不会使用到任何的GUI界面。推荐安装的是python3.7版本的,找到对应的Miniconda版本(也有很多不兼容,出现 illegal instruction (core dump))。所以安装流程为先下载对应的安装程序之后运行然后一直按空格和 yes看到这个 thank you 就安装成功(亲测有效)。此时非常有可能出现输入conda显示不是命令的情况。原创 2023-09-13 13:55:06 · 474 阅读 · 1 评论 -
Python实现最大似然估计
注意,这个例子假设csv文件中的每一行(除了第一行)都有相同数量的数据,并且所有的数据都可以被转换为浮点数。如果你的csv文件不符合这些假设,你可能需要修改这段代码以适应你的具体情况。这段代码会跳过csv文件的第一行(列名),然后读取每一行的数据,将每一行的数据转换为浮点数的列表,然后将这些列表添加到。当数据维度为1时,我们函数会返回对应的均值和方差。这段代码会读取csv文件中的每一行,并将每一行的数据转换为浮点数的列表,然后将这些列表添加到。这个部分,我们使用的是csv数据。下面介绍数据处理的方法。原创 2023-09-13 13:51:09 · 1003 阅读 · 0 评论 -
Supabase: 一个开源的后端服务,可以让你更快地构建产品
Supabase 是一个开源的 Firebase 替代品,提供了一系列的后端功能,让你可以更快地构建产品。数据库:Supabase 使用 PostgreSQL 作为数据库,支持 SQL 和 RESTful API 访问。认证:Supabase 提供了一个完整的认证系统,支持邮箱、手机号、第三方服务等多种登录方式。实时订阅:Supabase 允许你通过 WebSocket 实现实时数据同步,无需编写额外的代码。存储:Supabase 提供了一个对象存储服务,可以方便地上传、下载和管理文件。原创 2023-03-27 21:47:53 · 3092 阅读 · 2 评论 -
Git 和 GitHub 超入门指南(五)
(译注:取 verify 的首字母)的方式验证已经签署的标签。并不会把标签传送到远端服务器上,只有通过显式命令才能分享标签到远端仓库。其命令格式如同推送分支,运行。轻量级标签实际上就是一个保存着对应提交对象的校验和信息的文件。如果你有自己的私钥,还可以用 GPG 来签署标签。如果要一次推送所有本地新增的标签上去,可以使用。在 Git 自身项目仓库中,如果只对。可以在后期对早先的某次提交加注标签。创建一个含附注类型的标签。原创 2023-03-21 21:16:05 · 111 阅读 · 0 评论 -
Git 和 GitHub 超入门指南(四)
需要注意的是,创建Release需要有写入仓库的权限。如果你是仓库的管理员或拥有写入权限,就可以创建Release。如果没有写入权限,需要向仓库的管理员申请。git revert 前后的提交仍会保留在 git log 中,而此次撤销会做为一次新的提交。重新安排 pick 命令的顺序会更改提交的顺序。比如在两个提交之间插入更多提交。这类似于squash,但提交仅合并到其上方的提交中,并且舍弃消息。可以将两个或多个提交合并为一个提交。提交被压缩到其上方的提交中。可以对提交运行任意的Shell命令。原创 2023-03-21 21:15:07 · 3102 阅读 · 0 评论 -
Git 和 GitHub 超入门指南(三)
创建项目克隆将会下载仓库中所有文件的副本及其提交历史,它还会记住你下载代码的地方,将远程代码托管服务器设置为跟踪仓库。(8) 当对工作完全满意时,将工单分支并入主分支(通常是 master)并将修改后的分支推送到代码托管系统中。(4) 测试工作,确保已经完成并且是正确的。(1) 在 issue 跟踪系统中创建一个新的工单,注明这个 issue 的编号。(2) 在本地仓库中,使用 issue+number 格式创建一个新的分支。是你的Git用户名。(3) 完成工单描述的工作(且只完成工单中描述的工作)。原创 2023-03-21 21:13:46 · 418 阅读 · 0 评论 -
# Git 和 GitHub 超入门指南(一)
这个系列旨在指导没有使用过git和代码托管仓库github的人群。原创 2023-03-21 21:08:02 · 298 阅读 · 0 评论 -
如何判断树莓派通过GPIO与5G模块成功连接?
查看模块指示灯:如果5G模块有指示灯,则可以通过查看指示灯状态来判断是否成功连接。usbutils是Linux系统下用于USB设备管理的一组工具,其中包含了多个命令行工具,可以用于检测、识别、查看和测试USB设备等。命令来查看USB设备的连接状态,如果5G模块被识别到,则会显示相关的设备信息。命令来查看网络连接状态,如果5G模块成功连接到网络,则会显示相关的网络信息。命令来测试网络连接是否正常,如果5G模块连接到网络并且能够正常通信,则。查看设备连接状态:可以通过在树莓派终端中执行。原创 2023-03-05 10:34:08 · 1245 阅读 · 0 评论 -
DNF命令教程:基于RPM的下一代软件包管理器
DNF是基于RPM的下一代软件包管理器,于Fedora 18中首次引入,并在Fedora 22版本中取代了yum命令。本文将介绍如何使用DNF进行软件包管理。原创 2023-03-05 10:20:57 · 1062 阅读 · 0 评论 -
Raspberry Pi GPIO入门指南
如果您想使用 Raspberry Pi 进行数字输入/输出操作,那么您需要使用 GPIO(通用输入/输出)引脚。在这篇文章中,我们将为您提供 Raspberry Pi GPIO 的基础知识,包括如何访问和操作 GPIO 引脚。原创 2023-03-05 10:17:06 · 895 阅读 · 0 评论 -
在Docker中配置网络并访问互联网
Docker中的自定义网络,提供了一种更安全的方式来管理容器间的通信,即使没有--net=host参数,也可以使容器联网。自定义网络是一种Docker内置的网络驱动程序,可以创建一个本地或远程的虚拟网络,让容器可以使用虚拟网络中的IP地址进行通信。以下是使用自定义网络的方法。创建自定义网络启动容器,使用--network参数指定要使用的网络。查看网络连接情况以上命令将显示虚拟网络的详细信息,包括网络的名称、驱动程序、子网等。通过以上两种方法可以解决Docker容器网络访问问题。原创 2023-03-04 17:56:19 · 4111 阅读 · 0 评论 -
如何在 OpenEuler 系统中安装 Docker
Docker 是一种流行的开源容器化平台,它能够将应用程序与其依赖项打包成可移植的容器,从而简化了应用程序的部署和管理。本文将介绍在 OpenEuler 系统中安装 Docker 并使用 Docker 容器控制 5G 模块的具体步骤。原创 2023-03-04 17:54:46 · 7701 阅读 · 1 评论 -
docker出现“Failing to start dockerd: failed to create NAT chain DOCKER”错误
docker安装程序使用iptables进行nat转换。不幸的是Debian使用nftables。您可以将条目转换为nftables,或者只是设置Debian以使用遗留的iptables。使用Windows的WSL 2里面的Ubuntu安装docker之后,启动docker服务一直失败,提示。原创 2023-03-01 18:54:10 · 1710 阅读 · 0 评论 -
如何解决7z: command not found问题
7z支持压缩和解压缩7z、XZ、BZIP2、GZIP、TAR、ZIP等格式,而7za支持压缩和解压缩7z、ZIP、GZIP、BZIP2、TAR等格式。此外,7z使用的默认压缩格式是7z,而7za使用的默认格式是zip。7z是一种常见的压缩文件格式,如果你想要压缩或解压缩7z文件,你需要在你的系统上安装p7zip和p7zip-full。7z是7-Zip的主要命令行压缩和解压缩工具,而7za是它的另一个命令行工具,提供类似的压缩和解压缩功能。如果7z命令仍然不能使用,你可以尝试使用7za命令。原创 2023-02-24 10:37:51 · 3498 阅读 · 0 评论 -
通过VS Code轻松连接树莓派
有时在连接远端开发环境时,可能会遇到"Setting up SSH Host xxx: Downloading VS Code Server locally"的问题,这可能会持续超过10分钟。为了解决这个问题,您可以打开VS Code菜单"View"->“Command Palatte”->“Kill VS Code Server on Host”,然后杀掉上面的VS Code server。如果您正在使用树莓派作为开发平台,那么通过远程连接VS Code到树莓派是非常方便的一种方法。原创 2023-02-23 14:12:23 · 1654 阅读 · 0 评论 -
从零开始:在树莓派上安装OpenEuler
在这篇博客中,我们将介绍如何在树莓派上安装OpenEuler操作系统,并完成一些初始化的操作。使用U盘将SD卡连接到笔记本电脑上,然后打开烧录软件,选择自定义系统,选择下载好的OpenEuler系统镜像,然后等待系统烧录完成。将SD卡插回到树莓派上,并连接充电设备和显示屏,然后给树莓派接通电源。树莓派自带wifi模块,因此,我们需要将树莓派连接到和笔记本电脑相同的Wi-Fi网络。其中,username是您的用户名,ip_address是您的树莓派的IP地址。其中,SSID是网络名,PWD是Wi-Fi密码。原创 2023-02-23 11:59:09 · 607 阅读 · 0 评论 -
机制设计原理与应用课程总结
同理,如果想要商家的利益最大,一定会损害买方的利益。凡事不能两全,但是机制能够尽可能保持公平,刚才所说的损害是相对的,只是对比最优情况。机制设计主要研究的是如何设计一个合适的规则,来达到某个目的。更多的是一个规则制定者,而且是一个可以实现资源分配的工具。 4.5.2 在线预算可行的拍卖机制。 1.2 机制设计与博弈及优化的关系。 3.1 为单个不可分割的项目定价。 4.5 在线预算可行的拍卖机制。 1.4 机制设计的基础知识。 1.3 机制设计的定义。 1.5 拍卖机制的类别。原创 2023-01-23 20:58:34 · 150 阅读 · 0 评论 -
机制设计原理与应用(四)预算可行的拍卖机制
在接下来的申请者中,招聘第一个得分高于s的人。这个操作可以理解为我们进行招聘,先拿到几份简历找到其中的最好的,接下来以这个为标准,只招聘比这个更好的员工。个人理性(Individual rationality):任何诚实的投标人的效用总是非负的,当出价人到达时,拍卖商必须立即返回决策结果,包括赢或不赢和付款,而不知道未来的信息。从直觉上讲,类似于LOS机制(原本用于解决无限可分物体拍卖)的想法是可以实现的。1.要想代替f占据第一的位置,他们的边际效率应该是相同的。目标是最大限度地增加有标签的照片的数量。原创 2023-01-23 20:55:38 · 539 阅读 · 0 评论 -
机制设计原理与应用(三)Screening
一个"直接机制"由函数q和t组成,其中。原创 2023-01-23 20:53:46 · 1621 阅读 · 0 评论 -
机制设计原理与应用(二)简单的拍卖机制
请注意,第一项是没有买方参与的拍卖的最大福利,它可以通过从输入中删除买方的出价并优化其余N-1个买方的分配来获得。如果买方j可以通过从LOS分配算法的输入中删除买方i的出价而获胜,我们就说买方i是买方j的。)是具有买方阻挡的最低指数的人(简单理解就是最阻挡你成为胜者的人),那么买方i的付款为。如果所有购买者的行为都是真实的,SPSB机制保证了每个购买者的非负效用。LOS支付方案:中标的买家将按对应的U-blocks买家的"最有价值"的出价收费。个人合理性:VCG机制保证任何诚实的买方的效用总是非负的。原创 2023-01-23 20:49:56 · 2248 阅读 · 0 评论 -
机制设计原理与应用(一)机制设计基础
例1:通过拍卖出售房屋假设你要通过拍卖出售你的房子。要求每个买家送来一个密封的最终出价,然后做出决定。允许买家分几轮出价,在每一轮中,他们都被告知最高出价,然后被要求修改他们的出价。问题:(机制设计旨在解决)你应该选择哪种形式的拍卖?如何设计一个拍卖,使最高价格的交易能够达成?例2:D2D内容共享考虑一个简单的设备对设备(D2D)的内容共享模式。每个UE向BS声明一个内容请求,BS决定是否为其提供服务,并选择建立蜂窝状链接或请求拥有该内容的另一个UE通过D2D链接分享该内容。原创 2023-01-23 20:47:54 · 1876 阅读 · 0 评论 -
尝试改善科研V2
将科研这件事情分成准备工作、活动本身、活动的结果。准备工作十分简单,只需要一个拥有互联网的电脑即可。平时尽量去实验室。实验室的师兄师姐们都能保持在学习状态,且十分安静。在实验室这样的环境里,尽可能避免其他可能的诱惑,例如玩游戏等。在实验室自己的工作桌上要尽可能简洁,十分方便我们快速开始。本人的工作桌上除了相关书籍、演算纸和笔记本外无任何闲置物品。在每次结束工作后,都要做一下桌面清洁,方便我们下一次开始。宿舍做到无其他可能吸引的内容。我将电脑放置在实验室,本人只有一台电脑。同时寝室里面做到极简,除了方便休息原创 2022-11-10 22:13:41 · 728 阅读 · 0 评论 -
Hexo博客再次完善
执行完之后就会在网站根目录生成sitemap.xml文件和baidusitemap.xml文件,可通过http://www.cherryblog.site/baidusitemap.xml,查看该文件是否生成,其中sitemap.xml文件是搜索引擎通用的文件,baidusitemap.xml是百度专用的sitemap文件。2、自动推送:最为便捷的提交方式,请将自动推送的JS代码部署在站点的每一个页面源代码中,部署代码的页面在每次被浏览时,链接会被自动推送给百度。具体的连接可以在自己的仓库里进行查找。原创 2022-09-24 18:58:25 · 784 阅读 · 0 评论 -
重装Anaconda
重装Anaconda的步骤与问题1.首先删掉anaconda根路径下envs和pkgs两个文件夹。2.然后使用根路径下Uninstall-Anaconda3.exe来卸载anaconda。3.将环境变量中有关anaconda的变量删除。4.删除anaconda的注册表:我的做法是找到下有关anaconda的文件,这样才能彻底删除所有的anaconda的内容。备选方案:使用辅助工具(需要网络)2.jupyter出现闪退情况这个问题往往是jupyter的配置文件造成的影响。使用以下命令输出配置文件然后更改原创 2022-09-24 18:56:53 · 5153 阅读 · 0 评论 -
mozjpeg进行压缩时失败
最好使用png和jpg的图片格式,其他格式的图片很容易出现压缩问题。原创 2022-09-24 18:54:52 · 1260 阅读 · 0 评论 -
TensorLayer出现数据形状转换错误
问题的具体描述是出现了数据形状转换错误,而通过排查可以确定问题就出现在map进行的数据转换上,其具体原因为train_ds在进行map转换时,首先进行了batch操作,将数据集转化为了小批量数据的格式,而map函数进行操作时的操作对象是单一的数据,因此数据格式出现了冲突,导致了该问题的发生。我们需要在进行batch前先进行map操作,完成转换后再进行小批量处理。原创 2022-09-05 09:31:12 · 408 阅读 · 0 评论 -
人工智能和计算机视觉(6)-二维几何变换
人工智能和计算机视觉(6)-二维几何变换原创 2022-08-13 22:28:39 · 719 阅读 · 0 评论 -
人工智能和计算机视觉(5)-边缘检测
计算机视觉-边缘检测原创 2022-08-11 17:18:24 · 1107 阅读 · 0 评论 -
人工智能和计算机视觉(4)-纹理分割
计算机视觉,纹理分割原创 2022-08-08 17:40:33 · 1289 阅读 · 0 评论 -
强化学习中好奇心机制
今天我们将了解深度强化学习中**最令人兴奋、最有前景的策略之一好奇心驱动学习。原创 2022-06-01 22:34:51 · 1560 阅读 · 0 评论 -
无人机辅助移动边缘计算的计算卸载优化:一种深度确定性策略梯度方法(6)——代码实现
无人机辅助移动边缘计算的计算卸载优化:一种深度确定性策略梯度方法(6)——代码实现参考连接:[1] Wang Y , Fang W , Ding Y , et al. Computation offloading optimization for UAV-assisted mobile edge computing: a deep deterministic policy gradient approach[J]. Wireless Networks, 2021:1-16.doi:https://do原创 2022-01-21 17:41:46 · 6752 阅读 · 25 评论 -
无人机辅助移动边缘计算的计算卸载优化:一种深度确定性策略梯度方法(5)——结果与分析
无人机辅助移动边缘计算的计算卸载优化:一种深度确定性策略梯度方法(5)——结果与分析参考文献:[1] Wang Y , Fang W , Ding Y , et al. Computation offloading optimization for UAV-assisted mobile edge computing: a deep deterministic policy gradient approach[J]. Wireless Networks, 2021:1-16.doi:https://d原创 2022-01-21 12:57:40 · 3613 阅读 · 5 评论 -
无人机辅助移动边缘计算的计算卸载优化:一种深度确定性策略梯度方法(4)——DDPG-based算法
无人机辅助移动边缘计算的计算卸载优化:一种深度确定性策略梯度方法(4)——DDPG-based算法参考文献:[1] Wang Y , Fang W , Ding Y , et al. Computation offloading optimization for UAV-assisted mobile edge computing: a deep deterministic policy gradient approach[J]. Wireless Networks, 2021:1-16.doi:ht原创 2022-01-18 20:38:40 · 2731 阅读 · 3 评论 -
无人机辅助移动边缘计算的计算卸载优化:一种深度确定性策略梯度方法(3)——基础知识
无人机辅助移动边缘计算的计算卸载优化:一种深度确定性策略梯度方法(3)——基础知识参考文献:[1] Wang Y , Fang W , Ding Y , et al. Computation offloading optimization for UAV-assisted mobile edge computing: a deep deterministic policy gradient approach[J]. Wireless Networks, 2021:1-16.doi:https://do原创 2022-01-16 11:00:28 · 2478 阅读 · 0 评论 -
无人机辅助移动边缘计算的计算卸载优化:一种深度确定性策略梯度方法(2)——模型构建
无人机辅助移动边缘计算的计算卸载优化:一种深度确定性策略梯度方法(2)——模型构建参考文献:[1] Wang Y , Fang W , Ding Y , et al. Computation offloading optimization for UAV-assisted mobile edge computing: a deep deterministic policy gradient approach[J]. Wireless Networks, 2021:1-16.doi:https://do原创 2022-01-15 22:18:11 · 2574 阅读 · 0 评论 -
无人机辅助移动边缘计算的计算卸载优化:一种深度确定性策略梯度方法(1)——介绍
参考文献:[1] Wang Y , Fang W , Ding Y , et al. Computation offloading optimization for UAV-assisted mobile edge computing: a deep deterministic policy gradient approach[J]. Wireless Networks, 2021:1-16.doi:https://doi.org/10.1007/s11276-021-02632-z摘要:无人机(U.原创 2022-01-14 17:00:32 · 3701 阅读 · 1 评论 -
莫烦强化学习-Q Learning
参考链接:https://mofanpy.com/tutorials/machine-learning/reinforcement-learning/intro-q-learning/第2章 Q-learning强化学习中有名的算法,Q-learning。由第一章可知,Q-learning的分类是model-free,基于价值,单步更新,离线学习。2.1 什么是Q-Learning2.1.1 行为准则我们做事情都会有一个自己的行为准则, 比如小时候爸妈常说”不写完作业就不准看电视”。所以我.原创 2021-12-04 11:02:21 · 1526 阅读 · 0 评论