- 博客(187)
- 资源 (6)
- 收藏
- 关注
原创 Windows使用任务计划程序创建定时运行Python脚本
最近有需求需要每天定时运行python程序,了解了一些方法。目前觉得Windows系统最简单的方法就是设置任务计划程序定时运行。在Windows中,任务计划程序(Task Scheduler)是一个持久的服务,通常不会因为计算机的关机或重启而停止。一旦你成功创建并配置了定时任务,它将按照你设置的触发条件自动运行,即使你在此期间重新启动计算机。这是任务计划程序的一个关键特性,旨在确保计划的任务能够按计划在计算机处于不同状态(包括关机和重启)时执行。
2023-09-13 14:12:31 827
原创 在Python中解决自定义类型比较的问题
这个错误的原因是Python不知道如何对你的自定义类型进行比较。为了解决这个问题,可以在自定义类中定义。方法用于定义小于运算符(
2023-09-13 14:09:05 344
原创 处理Python中的numpy数组真值判断问题
在Python编程中,经常需要对数组进行真值判断。这个错误的原因是Python不知道如何判断一个包含多个元素的数组的真值。为了解决这个问题,可以使用。函数用于检查数组中的所有元素是否都为真。如果数组中的所有元素都为真,那么。函数用于检查数组中是否存在真值元素。如果数组中至少有一个元素为真,那么。函数来检查数组中的元素是否满足条件。中有任何一个元素存在,那么。例如,如果我们想要判断数组。
2023-09-13 14:07:24 388
原创 动态规划解决多轮组合拍卖时遇到的一些问题
这个错误是因为你尝试将一个numpy的ndarray数组作为条件进行判断,而数组的真值判断是模棱两可的。当你尝试对自定义类型进行排序或比较操作时,Python不知道如何对其进行排序,因此会引发TypeError异常。函数对合并后的数组进行去重操作,得到一个只包含唯一值的新数组。你可以根据自己的需求在该方法中实现自定义的比较逻辑。这个函数可以去除数组中的重复元素,并返回一个只包含唯一值的新数组。函数用于检查数组中的任何一个元素是否为真。如果你想将两个ndarray合并,并且只保留其中不重复的值,你可以使用。
2023-09-13 14:06:08 122
原创 使用numpy的ndarray存储str类型的问题
使用numpy来存储str类型的数据时,numpy会把这个数据转化为numpy.str_类型的对象。此时,我想要在对应位置上再添加字符的话,会出现字符赋值不成功的情况。
2023-09-13 14:04:29 905
原创 使用伏格尔法解决运输问题
物流和供应链管理是当前管理研究的热点和前沿领域。供应链是一个由物流系统和该供应链中的所有单个组织或企业相关活动组成的网络。为满足供应链中顾客需求,需要对商品服务及相关信息,从产地到消费地高效率低成本地流动及储存进行规划、执行和控制。运筹学中对运输模型的研究为达到上述目的提供相应的理论基础。
2023-09-13 14:03:07 1835
原创 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 376
原创 Nvidia Jetson tx2 安装 miniconda
使用miniconda是因为占用的空间更小,而且完全不会使用到任何的GUI界面。推荐安装的是python3.7版本的,找到对应的Miniconda版本(也有很多不兼容,出现 illegal instruction (core dump))。所以安装流程为先下载对应的安装程序之后运行然后一直按空格和 yes看到这个 thank you 就安装成功(亲测有效)。此时非常有可能出现输入conda显示不是命令的情况。
2023-09-13 13:55:06 613 2
原创 两个numpy技巧(模式识别总结)
函数来计算满足这些条件的元素的数量。该函数返回一个整数,表示满足条件的元素的数量。请注意,在此示例中,我们假设。是一个多维数组,则需要将其展平为一维数组,然后再使用。函数可以用来完成此操作。中小于5的所有元素,然后使用。取反以获取测试集数据,即除了。在此示例中,我们使用。
2023-09-13 13:53:40 47
原创 Python实现最大似然估计
注意,这个例子假设csv文件中的每一行(除了第一行)都有相同数量的数据,并且所有的数据都可以被转换为浮点数。如果你的csv文件不符合这些假设,你可能需要修改这段代码以适应你的具体情况。这段代码会跳过csv文件的第一行(列名),然后读取每一行的数据,将每一行的数据转换为浮点数的列表,然后将这些列表添加到。当数据维度为1时,我们函数会返回对应的均值和方差。这段代码会读取csv文件中的每一行,并将每一行的数据转换为浮点数的列表,然后将这些列表添加到。这个部分,我们使用的是csv数据。下面介绍数据处理的方法。
2023-09-13 13:51:09 1148
原创 pycharm中Git常见操作与问题总结
这个错误通常是由于在合并分支时有未提交的更改或未跟踪的文件。在执行合并之前,确保您已经将所有更改提交或取消暂存,以及在合并之前跟踪和提交了所有必要的文件。” 替换为您的电子邮件地址,将 “Your Name” 替换为您的姓名。命令查看现有的标签。如果没有标签,这个命令将不会显示任何内容。命令创建一个带有注释的标签。例如,要创建一个带有注释的名为。如果你需要在特定的提交上打标签,可以使用。命令检查未提交的更改和未跟踪的文件,使用。如果你想要创建一个新的标签,可以使用。要查看特定标签的详细信息,可以使用。
2023-04-11 11:42:01 1095 1
原创 ZoomEye:网络空间搜索引擎
ZoomEye的一个关键特性是它能够识别互联网设备和网站使用的服务和组件。它可以识别各种类型的设备,包括路由器、相机、数据库和开发工具。它可以为对研究设备、网站和服务感兴趣的用户提供有价值的信息。此外,对于对分析攻击技术和识别漏洞感兴趣的安全专业人员和研究人员,它也可以是一个有用的工具。ZoomEye是一个强大的搜索引擎,允许用户查找有关设备、网站以及它们使用的服务和组件的信息。通过两个检测引擎,用户可以不断地探索和识别网络空间中的设备和网站。它可以检测网络上暴露的服务器,识别它们的漏洞,并搜索攻击方法。
2023-03-27 22:02:55 1280
原创 Upstash:低延迟、低成本、高可用性的无服务器数据库服务平台
如果你需要低延迟、高性能、高可用性的数据服务,可以快速地存储和访问你的数据,且需要低成本、按需付费的数据服务,并且需要高兼容性、高扩展性的数据服务,可以使用任何你喜欢的客户端或库来连接和操作你的数据库,并且可以添加或删除任何你需要的扩展或函数,那么Upstash可能是一个不错的选择。Upstash是一个提供无服务器数据服务的平台,支持Redis®和Kafka®。如果你想了解更多关于Upstash的信息,请查看官方文档或者社区文章。
2023-03-27 21:50:37 1910
原创 Supabase: 一个开源的后端服务,可以让你更快地构建产品
Supabase 是一个开源的 Firebase 替代品,提供了一系列的后端功能,让你可以更快地构建产品。数据库:Supabase 使用 PostgreSQL 作为数据库,支持 SQL 和 RESTful API 访问。认证:Supabase 提供了一个完整的认证系统,支持邮箱、手机号、第三方服务等多种登录方式。实时订阅:Supabase 允许你通过 WebSocket 实现实时数据同步,无需编写额外的代码。存储:Supabase 提供了一个对象存储服务,可以方便地上传、下载和管理文件。
2023-03-27 21:47:53 3321 2
原创 Git 和 GitHub 超入门指南(五)
(译注:取 verify 的首字母)的方式验证已经签署的标签。并不会把标签传送到远端服务器上,只有通过显式命令才能分享标签到远端仓库。其命令格式如同推送分支,运行。轻量级标签实际上就是一个保存着对应提交对象的校验和信息的文件。如果你有自己的私钥,还可以用 GPG 来签署标签。如果要一次推送所有本地新增的标签上去,可以使用。在 Git 自身项目仓库中,如果只对。可以在后期对早先的某次提交加注标签。创建一个含附注类型的标签。
2023-03-21 21:16:05 125
原创 Git 和 GitHub 超入门指南(四)
需要注意的是,创建Release需要有写入仓库的权限。如果你是仓库的管理员或拥有写入权限,就可以创建Release。如果没有写入权限,需要向仓库的管理员申请。git revert 前后的提交仍会保留在 git log 中,而此次撤销会做为一次新的提交。重新安排 pick 命令的顺序会更改提交的顺序。比如在两个提交之间插入更多提交。这类似于squash,但提交仅合并到其上方的提交中,并且舍弃消息。可以将两个或多个提交合并为一个提交。提交被压缩到其上方的提交中。可以对提交运行任意的Shell命令。
2023-03-21 21:15:07 3243
原创 Git 和 GitHub 超入门指南(三)
创建项目克隆将会下载仓库中所有文件的副本及其提交历史,它还会记住你下载代码的地方,将远程代码托管服务器设置为跟踪仓库。(8) 当对工作完全满意时,将工单分支并入主分支(通常是 master)并将修改后的分支推送到代码托管系统中。(4) 测试工作,确保已经完成并且是正确的。(1) 在 issue 跟踪系统中创建一个新的工单,注明这个 issue 的编号。(2) 在本地仓库中,使用 issue+number 格式创建一个新的分支。是你的Git用户名。(3) 完成工单描述的工作(且只完成工单中描述的工作)。
2023-03-21 21:13:46 439
原创 Git 和 GitHub 超入门指南(二)
需要在你的仓库中添加一个.gitattributes文件,标记正确的行结束符、应该被改正的文本文件和不应该被修改的二进制文件。在仓库根目录(与 .git 位于同一文件夹中)下创建一个名为 .gitattributes 的新文本文件。
2023-03-21 21:10:44 406 1
原创 如何判断树莓派通过GPIO与5G模块成功连接?
查看模块指示灯:如果5G模块有指示灯,则可以通过查看指示灯状态来判断是否成功连接。usbutils是Linux系统下用于USB设备管理的一组工具,其中包含了多个命令行工具,可以用于检测、识别、查看和测试USB设备等。命令来查看USB设备的连接状态,如果5G模块被识别到,则会显示相关的设备信息。命令来查看网络连接状态,如果5G模块成功连接到网络,则会显示相关的网络信息。命令来测试网络连接是否正常,如果5G模块连接到网络并且能够正常通信,则。查看设备连接状态:可以通过在树莓派终端中执行。
2023-03-05 10:34:08 1327
原创 DNF命令教程:基于RPM的下一代软件包管理器
DNF是基于RPM的下一代软件包管理器,于Fedora 18中首次引入,并在Fedora 22版本中取代了yum命令。本文将介绍如何使用DNF进行软件包管理。
2023-03-05 10:20:57 1195
原创 Raspberry Pi GPIO入门指南
如果您想使用 Raspberry Pi 进行数字输入/输出操作,那么您需要使用 GPIO(通用输入/输出)引脚。在这篇文章中,我们将为您提供 Raspberry Pi GPIO 的基础知识,包括如何访问和操作 GPIO 引脚。
2023-03-05 10:17:06 943
原创 如何安装和配置waveshare SIM8202G-M2 5G模块驱动?
官方链接:https://www.waveshare.net/wiki/SIM8200EA-M2_5G_HAT#Raspberry.E4.BD.BF.E7.94.A8。为了使用waveshare SIM8202G-M2 5G模块,需要先安装和配置驱动。为了设置语言环境,可以在root权限下执行如下命令,其中。请注意,修改后需要重新登录或者在root权限下执行。是您要设置的语言类型,取值范围可通过。命令刷新配置文件,使修改生效。
2023-03-05 09:24:57 721
原创 在Docker中配置网络并访问互联网
Docker中的自定义网络,提供了一种更安全的方式来管理容器间的通信,即使没有--net=host参数,也可以使容器联网。自定义网络是一种Docker内置的网络驱动程序,可以创建一个本地或远程的虚拟网络,让容器可以使用虚拟网络中的IP地址进行通信。以下是使用自定义网络的方法。创建自定义网络启动容器,使用--network参数指定要使用的网络。查看网络连接情况以上命令将显示虚拟网络的详细信息,包括网络的名称、驱动程序、子网等。通过以上两种方法可以解决Docker容器网络访问问题。
2023-03-04 17:56:19 4236
原创 如何在 OpenEuler 系统中安装 Docker
Docker 是一种流行的开源容器化平台,它能够将应用程序与其依赖项打包成可移植的容器,从而简化了应用程序的部署和管理。本文将介绍在 OpenEuler 系统中安装 Docker 并使用 Docker 容器控制 5G 模块的具体步骤。
2023-03-04 17:54:46 7899 2
原创 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 1919
原创 如何解决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 4020
原创 通过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 1857
原创 从零开始:在树莓派上安装OpenEuler
在这篇博客中,我们将介绍如何在树莓派上安装OpenEuler操作系统,并完成一些初始化的操作。使用U盘将SD卡连接到笔记本电脑上,然后打开烧录软件,选择自定义系统,选择下载好的OpenEuler系统镜像,然后等待系统烧录完成。将SD卡插回到树莓派上,并连接充电设备和显示屏,然后给树莓派接通电源。树莓派自带wifi模块,因此,我们需要将树莓派连接到和笔记本电脑相同的Wi-Fi网络。其中,username是您的用户名,ip_address是您的树莓派的IP地址。其中,SSID是网络名,PWD是Wi-Fi密码。
2023-02-23 11:59:09 690
原创 机制设计原理与应用课程总结
同理,如果想要商家的利益最大,一定会损害买方的利益。凡事不能两全,但是机制能够尽可能保持公平,刚才所说的损害是相对的,只是对比最优情况。机制设计主要研究的是如何设计一个合适的规则,来达到某个目的。更多的是一个规则制定者,而且是一个可以实现资源分配的工具。 4.5.2 在线预算可行的拍卖机制。 1.2 机制设计与博弈及优化的关系。 3.1 为单个不可分割的项目定价。 4.5 在线预算可行的拍卖机制。 1.4 机制设计的基础知识。 1.3 机制设计的定义。 1.5 拍卖机制的类别。
2023-01-23 20:58:34 199
原创 机制设计原理与应用(四)预算可行的拍卖机制
在接下来的申请者中,招聘第一个得分高于s的人。这个操作可以理解为我们进行招聘,先拿到几份简历找到其中的最好的,接下来以这个为标准,只招聘比这个更好的员工。个人理性(Individual rationality):任何诚实的投标人的效用总是非负的,当出价人到达时,拍卖商必须立即返回决策结果,包括赢或不赢和付款,而不知道未来的信息。从直觉上讲,类似于LOS机制(原本用于解决无限可分物体拍卖)的想法是可以实现的。1.要想代替f占据第一的位置,他们的边际效率应该是相同的。目标是最大限度地增加有标签的照片的数量。
2023-01-23 20:55:38 692
原创 机制设计原理与应用(二)简单的拍卖机制
请注意,第一项是没有买方参与的拍卖的最大福利,它可以通过从输入中删除买方的出价并优化其余N-1个买方的分配来获得。如果买方j可以通过从LOS分配算法的输入中删除买方i的出价而获胜,我们就说买方i是买方j的。)是具有买方阻挡的最低指数的人(简单理解就是最阻挡你成为胜者的人),那么买方i的付款为。如果所有购买者的行为都是真实的,SPSB机制保证了每个购买者的非负效用。LOS支付方案:中标的买家将按对应的U-blocks买家的"最有价值"的出价收费。个人合理性:VCG机制保证任何诚实的买方的效用总是非负的。
2023-01-23 20:49:56 3009
原创 机制设计原理与应用(一)机制设计基础
例1:通过拍卖出售房屋假设你要通过拍卖出售你的房子。要求每个买家送来一个密封的最终出价,然后做出决定。允许买家分几轮出价,在每一轮中,他们都被告知最高出价,然后被要求修改他们的出价。问题:(机制设计旨在解决)你应该选择哪种形式的拍卖?如何设计一个拍卖,使最高价格的交易能够达成?例2:D2D内容共享考虑一个简单的设备对设备(D2D)的内容共享模式。每个UE向BS声明一个内容请求,BS决定是否为其提供服务,并选择建立蜂窝状链接或请求拥有该内容的另一个UE通过D2D链接分享该内容。
2023-01-23 20:47:54 2151
原创 尝试改善科研V2
将科研这件事情分成准备工作、活动本身、活动的结果。准备工作十分简单,只需要一个拥有互联网的电脑即可。平时尽量去实验室。实验室的师兄师姐们都能保持在学习状态,且十分安静。在实验室这样的环境里,尽可能避免其他可能的诱惑,例如玩游戏等。在实验室自己的工作桌上要尽可能简洁,十分方便我们快速开始。本人的工作桌上除了相关书籍、演算纸和笔记本外无任何闲置物品。在每次结束工作后,都要做一下桌面清洁,方便我们下一次开始。宿舍做到无其他可能吸引的内容。我将电脑放置在实验室,本人只有一台电脑。同时寝室里面做到极简,除了方便休息
2022-11-10 22:13:41 746
原创 Hexo博客再次完善
执行完之后就会在网站根目录生成sitemap.xml文件和baidusitemap.xml文件,可通过http://www.cherryblog.site/baidusitemap.xml,查看该文件是否生成,其中sitemap.xml文件是搜索引擎通用的文件,baidusitemap.xml是百度专用的sitemap文件。2、自动推送:最为便捷的提交方式,请将自动推送的JS代码部署在站点的每一个页面源代码中,部署代码的页面在每次被浏览时,链接会被自动推送给百度。具体的连接可以在自己的仓库里进行查找。
2022-09-24 18:58:25 812
原创 重装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 5287
原创 TensorLayer出现数据形状转换错误
问题的具体描述是出现了数据形状转换错误,而通过排查可以确定问题就出现在map进行的数据转换上,其具体原因为train_ds在进行map转换时,首先进行了batch操作,将数据集转化为了小批量数据的格式,而map函数进行操作时的操作对象是单一的数据,因此数据格式出现了冲突,导致了该问题的发生。我们需要在进行batch前先进行map操作,完成转换后再进行小批量处理。
2022-09-05 09:31:12 442
非关系型数据库资料及对应软件
2020-09-29
数据库SQL查询语句大全.doc
2020-09-05
《Java程序设计》练习题.docx
2020-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人