自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 如何将mongodb+django部署到云服务器上(备份)

在有了一台云服务器之后,我们就可以把写在本机上的程序,搬到服务器上了。采用WinSCP在本机和服务器之间交换文件;FinalShell来操作服务器。

2024-02-04 23:27:52 1157

原创 如何将本地Mongodb传到服务器上

总体步骤分三步:dump本地数据库->上传->导入。

2024-01-28 00:53:51 1055

原创 已知服务器ip和密码,如何连接?

服务器是一种提供计算服务的设备,通常用于存储、处理和传输数据。服务器通过网络连接,为多个用户或客户端提供服务。根据不同的应用场景,服务器可以具有不同的硬件配置和特性,例如高可靠性、高性能、高扩展性等。常见的服务器类型包括Web服务器、数据库服务器、文件服务器、邮件服务器等。总的来说,一共有四种访问方法:远程桌面协议(RDP)、SecureShell(SSH)、文件传输协议(FTP)和基于Web的控制台。

2024-01-24 12:31:26 924

原创 如何对推拉流协议做弱网测试

现在的推拉流都是由docker中的容器进行的。启动ffmpeg和srs(镜像实例化而来的)容器后。使用docker中ffmpeg镜像实例化而来的容器,通过将数据卷中的视频推流到srs自带的服务器上面。

2023-12-30 20:42:00 815 1

原创 如何用fidder模拟弱网

接下来打开fiddler,在上方的Rules里,打开performance,勾选Simulate modem speeds,接着打开Rules中的Customize rules,打开自定义脚本编辑器从而更改参数。按照移动特性而言,一般应用低于2G速率的都独属于弱网,也可以将3G划分为弱网,初次之外弱信号的Wifi通常也会被纳入到弱网测试的场景中。以此类推,若要模拟弱网,即上行速度为10kbps,下行速度为30kbps,则上行延时为:1000ms 下行延时为:3000ms。需要特别注意的是下图红框中的数值,

2023-12-30 16:53:59 464 1

原创 Unit docker.service could not be found-未解决

没有解决这个问题,但是备份一下都用了哪些方法,后面就不用再尝试了。

2023-12-30 16:50:48 2218 1

原创 docker中,由pumba镜像实例化的容器一启动就退出-未解决

这说明安装成功了,启动之后也遇到了秒退的情况,这个简单,在命令里加上--entrypoint参数即可。结果事实证明并不简单。在网上查了若干资料(如下图),结果都不能解决该问题!这里我们拉取第一个镜像,并为其创建容器。要查看有哪些关于pumba的镜像,需要输入。进入docker desktop也可以看到。显示如下图所示,能看到一个列表。

2023-12-29 21:31:17 354 1

原创 使用docker的ffmpeg容器将本地视频推流到srs服务器时,无法用wireshark抓取rtmp报文的原因和解决方案

进入docker的ffmpeg容器后,输入下面的命令在srs服务器端也能看到视频正常播放。但是无法用wireshark抓到rtmp的报文。

2023-12-14 20:37:14 980 1

原创 PSO_ALG存档:12.12

第一个框没用;第二个框测试跨文件调用函数。

2023-12-13 16:21:30 391 1

原创 使用ffmpeg推流并查看推流状态

这表示循环推流,表现在视频播放中就是,在你在命令行中输入“Q”或者按“ctrl+C”停止推流之后,视频播放器将所有被推上来的视频播放结束之前,不会停止播放,而播放时间完全会大于被推流视频的原有时间。接下来,我希望在网页上看到推流的视频,但是该在那个页面上看呢?这个问题困扰了我很久,直到问了gpt才打出结论:执行了推流之后,在浏览器输入。总而言之就是这个被转码和推流的视频出了问题,或者编码设置有问题。然后就可以看到播放中的视频啦!

2023-12-12 15:07:14 898

原创 利用Docker启动SRS和ffmpeg

此外,我们还能够明确,第二个ffmpeg开始,往后的命令是独立的一部分,前面的就是单纯地启动容器。我打开docker看了一下,新拉取的tag为encode镜像并没有创建对应的容器,没有在运行。在网上查了一下ffmpeg的docker容器一启动就关闭的原因,找到一条比较符合我情况的解释:docker容器运行必须有一个前台进程, 如果没有前台进程执行,容器认为空闲,就会自行退出。其中,--volums-from后面跟的就是需要再该容器中使用的数据卷(容器)的名称,剩下的语法都何前文类似,不做解释。

2023-12-11 16:17:22 1334 1

原创 python for PSO-Initialize the particle

将初始化得到的粒子种群按照适应度大小进行排序,则得到具有最优适应度值的粒子为X[0, :](是取第1维中下标为0的元素的所有值。由此初始化一个30x2的粒子化种群(二维平面-两列-两个位置坐标)接下来根据初始生成的例子种群按照记忆项、自身认知项、防止粒子在迭代过程中超出速度最大值,设定速度检查函数。防止粒子在迭代过程中超出上下边界,设定边界检查函数。, 其中(x1, x2)是该点的横纵坐标。根据适应度值的排序,得到适应度值和索引。群体认知更新其速度和位置。

2023-12-04 00:00:35 348 1

原创 用命令行将Github上的项目克隆到本地

友情提示:在得到一个python项目之后,读完readme之后(如果没有vs code,随便一个IDE打开就可以)首先要做的就是搭建环境。直接在网上搜索“清华镜像”,在里面找到PyPI(善用页面搜索-ctrl+F),按照提示输入命令即可。接下来打开Github,找到你想要克隆的项目,然后点击蓝色的code,找到那行连接,可以选择https也可以选择ssh,建议选ssh,更靠谱。clone后面跟的链接就是在GitHub复制的那个。首先,在本地新建一个文件夹,现在是空的,它将用来存储稍后克隆下来的项目。

2023-12-03 20:55:12 714 1

原创 学习日志_1202-界面搜索,查看本机硬件配置,shell的比较

powershell是一个可以用来操作.NET框架的工具,是最新的Microsoft Shell,将旧的CMD功能与具有内置系统管理功能的scripting/cmdlet指令集集合在一起。cmd是Windows命令提示符,是Microsoft DOS操作系统最原始的shell。一直到Windows 10内部版本14791(该版本的Microsoft还是将Powershell作为默认选项)以前,CMD才是默认的shell程序。Bash Shell 是由GNU项目开发的Unix shell和命令语言。

2023-12-02 15:10:41 344 1

原创 在Windows上安装Docker desktop并创建一个镜像

好,它提示说要重启一下portainer,可能是因为我在进行这些操作的时候没有关闭它,那就重启一下。完成之后打开浏览器,输入https://后面跟上你的本机ip:9443,也就是路由器分配给你的ip。此时,桌面上的快捷方式变成白色。当然,本机ip也可以写local host也就是127.0.0.1,然后就出现提示说用的不是专用连接,不应管他,点开下面的高级设置->继续访问...出现下图所示的页面。注意一下左边那个导航栏里,有一个BE还有一个CE,记住选CE,如果选择BE的话后面会问你要凭证啥了的。

2023-12-01 23:26:49 1752 1

原创 贪心算法解决最小张数问题

因为并不是所有的币值组都能用贪心算法就去解决最小张数问题,所以自己编写了一段能够对任意输入币值组进行操作的代码。若币值组满足一个不等式条件,则依据贪心算法输出最终的张数结果;若不满足,则输出提示。不等式条件:将币值从小到大进行排列,每个币值记作:。只有满足时才能用贪心算法解决币值问题。

2023-10-22 22:39:13 38 1

原创 在python虚拟环境下学习和使用Django

manage.py:最重要!项目的管理、启动项目、创建app、数据管理(不用自己修改,但是后面会使用)asgi.py(异步)和wsgi.py(同步)都用来接收网络请求,也不用自己编写url.py写url和python函数的对应关系--常常操作的文件settings.py--配置文件(连接数据库、注册app等的时候使用)常常操作的文件。

2023-10-22 11:43:39 49 1

原创 如何在任意文件夹里打开cmd窗口

2.选中文件夹,按住Shift,单击右键,选择“在此处打开PowerShell窗口”可以看到,此时的cmd就定位在选中文件夹下了。3.出现这个窗口,输入 start cmd。1.找到需要操作的文件夹。

2023-10-15 10:18:47 2595 1

原创 MongoDB数据的增删改查和命令换行

MONGOSH中,当语句还没有敲完但是想要换行时,不要直接敲回车,否则会立即执行该语句从而报错,而应该按下shift+enter,这样就能顺利地换行了。如果更新键值对是原来集合中就有的东西,那么会自动匹配键的值,去更改后面的值;如果本来没有,那就新增命令中的键值对。

2023-10-06 21:46:42 218 1

原创 用Python批量转换文件后缀名并尝试批量导入MongoDB

sddsddsd从网上的一个数据库下载了一堆.krn文件,这个具体干啥我不是很清楚,但好像是一个游戏文档?然后里面有我需要的数据,接下来借助python将它们从.krn转换成.csv文件。是我后来自己添加的,因为第一次跑完之后出现报错说data未定义,我就想很有可能是判断的时候没有找到对应的后缀名,就又加了这个条件来进一步确认。最后的效果是:原本的.krn文件全部被替换成了.csv文件。注意,这里是替换,而不是新建。现在接着回过头运行之前写好的导入数据的程序。收获了红彤彤的一片,很喜庆。

2023-09-24 21:19:38 64 1

原创 MongoDB Shell添加集合报错uncaught exception: SyntaxError: missing : after property id : @(shell):1:52

确实是JSON格式的问题,但不是单纯的格式问题。报错的点并不在于是否有一个整形值的键值对,而是由于在之前的操作中,我的键都没有带引号,系统就会把几个引号并在一起,然后把里头的内容当成一个完整的键,它识别到命令最后的引号后没有冒号,当然会报错说:“啊你这个键值对怎么能没有冒号呢?但是为什么当集合中出现一个值为整形的键值对时,整个系统就不会报错,反而会给被粗心的我敲出来光秃秃的键值自动加上双引号呢?初步观察是,在两个值为字符串的键值对中间插入值为整形的键值对之后,它俩就隔得比远,不容易被“误判”为一对。

2023-09-24 10:32:32 819 1

原创 芜湖湖湖湖湖——

整点的钟声响起,我终于搞好了Compass,连接上了数据库,搞定了Mongpdb的环境配置!明天,啊不,今天晚些时候就可以开始搞试点实验了(苍蝇搓手)

2023-09-24 00:03:39 37 1

原创 安装Mongodb的艰辛历程

和Mongodb、MVWare作斗争的记录。流水账,自己写着玩的,没什么应用和参考价值,但是如果你想读着玩,那我很欢迎

2023-09-23 23:47:27 34

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除