<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[forecasts的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/forecasts</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; forecasts]]></copyright><item><title><![CDATA[本地ubuntu部署web应用程序]]></title><link>https://blog.youkuaiyun.com/forecasts/article/details/146144321</link><guid>https://blog.youkuaiyun.com/forecasts/article/details/146144321</guid><author>forecasts</author><pubDate>Mon, 10 Mar 2025 13:45:20 +0800</pubDate><description><![CDATA[网：我们通常说的是互联网；站：可以理解成在互联网上的一个房子。把互联网看做一个城市，城市里面的每一个房子就是一个站点，房子里面放着你的资源，那如果有人想要访问你房子里面的东西怎么办？在现实生活中，去别人家首先要知道别人的地址，某某区某某街道，几号，在互联网中也有地址的概念，就是ip。通过ip我们就能找到在互联网上面的站点，端口可以看做是这个房子的入口，不同的入口所看到的东西也就不一样，如从大门(80端口)进是客厅，从窗户(8080端口)进是书房。]]></description><category></category></item><item><title><![CDATA[Ubuntu用户安装cpolar内网穿透]]></title><link>https://blog.youkuaiyun.com/forecasts/article/details/146145064</link><guid>https://blog.youkuaiyun.com/forecasts/article/details/146145064</guid><author>forecasts</author><pubDate>Mon, 10 Mar 2025 13:21:14 +0800</pubDate><description><![CDATA[Cpolar作为一款体积小巧却功能强大的内网穿透软件，不仅能够在多种环境和应用场景中发挥巨大作用，还能适应多种操作系统，应用最为广泛的Windows、Mac OS系统自不必多说，稍显小众的Linux、树莓派、群辉等也在起支持之列，真正做到了广泛适用性。从这篇介绍开始，我们将会为大家详细介绍，cpolar在Linux系统下的各种应用类型。Linux系统在桌面级应用范围较小，但却广泛应用于服务器级系统中。]]></description><category></category></item><item><title><![CDATA[django的模型层介绍与配置]]></title><link>https://blog.youkuaiyun.com/forecasts/article/details/142632080</link><guid>https://blog.youkuaiyun.com/forecasts/article/details/142632080</guid><author>forecasts</author><pubDate>Sun, 29 Sep 2024 12:24:37 +0800</pubDate><description><![CDATA[模型是我们项目中的的数据信息源，它包含着储存数据的必要字段和行为。通常，每个模型对应数据库中的一张表，每个属性对应一个字段每个模型都是的一个Python 子类。Django 提供一套自动生成的用于数据库访问的API；模型与数据库的关系是ORM关系（对象-关系-映射）为什么要用模型?]]></description><category></category></item><item><title><![CDATA[django的URL配置]]></title><link>https://blog.youkuaiyun.com/forecasts/article/details/142630970</link><guid>https://blog.youkuaiyun.com/forecasts/article/details/142630970</guid><author>forecasts</author><pubDate>Sun, 29 Sep 2024 11:36:40 +0800</pubDate><description><![CDATA[首先Django要使用根URLconf模块，通过setting.py配置文件的ROOT_URLCONF来设置。加载该模块后并查找变量 urlpatterns。这是一个Python的django.conf.urls.url()实例列表。Django按顺序运行每个URL模式，并在匹配所请求的URL的第一个URL中停止。如下图所示，如果请求的URL是，那么当执行到标记的部分URL时，就会结束URL匹配，并跳转到后续的地方执行代码。]]></description><category></category></item><item><title><![CDATA[django创建一个新的应用]]></title><link>https://blog.youkuaiyun.com/forecasts/article/details/142630470</link><guid>https://blog.youkuaiyun.com/forecasts/article/details/142630470</guid><author>forecasts</author><pubDate>Sun, 29 Sep 2024 10:54:58 +0800</pubDate><description><![CDATA[命令可以在你的 Django 项目中创建一个新的应用，名为 myapp。应用是 Django 项目的组成部分，可以帮助你组织代码和功能。执行该命令后，会在你的项目目录下创建一个名为 myapp 的文件夹，包含一些基本文件和结构。接下来可以在 models.py 中定义数据库模型，在 views.py 中编写视图函数，结合 URL 路由和模板文件实现更多功能。向项目的设置文件（settings.py）中添加新应用的名称。确保你已经在 Django 项目目录中（即含有 manage.py 的目录）。]]></description><category></category></item><item><title><![CDATA[django创建项目]]></title><link>https://blog.youkuaiyun.com/forecasts/article/details/142629836</link><guid>https://blog.youkuaiyun.com/forecasts/article/details/142629836</guid><author>forecasts</author><pubDate>Sun, 29 Sep 2024 10:43:58 +0800</pubDate><description><![CDATA[命令可以在你的计算机上创建一个新的 Django 项目，名为 myweb。这个命令的执行会在当前目录下创建一个名为 myweb 的文件夹，其中包含 Django 项目所需的基本文件和目录结构。：配置文件，用于设置 Django 项目的各种选项（如数据库配置、静态文件路径等）。：项目的 URL 路由配置文件，用于定义 URL 与视图的映射关系。：一个命令行工具，可以用来执行 Django 的各种管理命令。：项目文件夹，名字与项目相同，包含项目的配置文件。打开命令行，导航到你希望创建项目的目录。]]></description><category></category></item><item><title><![CDATA[STM32 定时器 输入捕获]]></title><link>https://blog.youkuaiyun.com/forecasts/article/details/142319754</link><guid>https://blog.youkuaiyun.com/forecasts/article/details/142319754</guid><author>forecasts</author><pubDate>Wed, 18 Sep 2024 00:12:59 +0800</pubDate><description><![CDATA[当分频系数 = ➗2，滤波器参数（INPUT_FILTER) = 0X08,采样率 = 72MHz / 2 / 8 = 4.5MHz，N = 6（6的意思就是，当成功采集到6个高电平样本或6个低电平样本时，才会成功通过滤波器，采样率 = 4.5MHz）fck_INT：内部时钟频率，当PCLKx_Pre为1时，FCK_INT = PCLKx，当PCLKx_Pre>1时，FCK_INT = PCLKx * 2。当CCx通道使能时，分频右侧产生一个高电平后，就会产生一个CCx的信号事件，通道1对应CC1。]]></description><category></category></item><item><title><![CDATA[Win11禁用数字强制签名：解放硬件选择，自由安装应用]]></title><link>https://blog.youkuaiyun.com/forecasts/article/details/139222550</link><guid>https://blog.youkuaiyun.com/forecasts/article/details/139222550</guid><author>forecasts</author><pubDate>Sun, 26 May 2024 22:43:31 +0800</pubDate><description><![CDATA[操作系统版本：Windows 11品牌型号：任意电脑或手机品牌型号软件版本：任意版本的Win11操作系统。]]></description><category></category></item><item><title><![CDATA[MDK安装]]></title><link>https://blog.youkuaiyun.com/forecasts/article/details/139221621</link><guid>https://blog.youkuaiyun.com/forecasts/article/details/139221621</guid><author>forecasts</author><pubDate>Sun, 26 May 2024 22:04:30 +0800</pubDate><description><![CDATA[不同的程序对应的交叉编译链的版本不一样，不同的MDK支持的编译链不同，所以注意MDK版本的选择。而芯片支持包的版本差别不大。而MDK539.EXE不支持版本5的交叉编译链，所以工作的时候，提前问老员工MDK的版本，避免一些没必要的问题。不同版本MDK有略微的差别，比如：MDK536.EXE，支持版本5的交叉编译链。下载地址：https://www.keil.arm.com/devices/如果需要切换MDK，只需要双击卸载，点击下图中的程序。卸载成功后，就可以安装另一个版本的MDK。]]></description><category></category></item><item><title><![CDATA[windows环境安装gcc和g++]]></title><link>https://blog.youkuaiyun.com/forecasts/article/details/138926433</link><guid>https://blog.youkuaiyun.com/forecasts/article/details/138926433</guid><author>forecasts</author><pubDate>Wed, 15 May 2024 22:46:21 +0800</pubDate><description><![CDATA[【代码】windows环境安装gcc和g++]]></description><category></category></item><item><title><![CDATA[从零开始写一个RTSP服务器（三）RTP传输H.264]]></title><link>https://blog.youkuaiyun.com/forecasts/article/details/137784090</link><guid>https://blog.youkuaiyun.com/forecasts/article/details/137784090</guid><author>forecasts</author><pubDate>Mon, 15 Apr 2024 20:35:47 +0800</pubDate><description><![CDATA[本篇文章目标，使用vlc打开sdp文件后，可以观看到视频数据。]]></description><category></category></item><item><title><![CDATA[从零开始写一个RTSP服务器（二）RTSP协议的实现]]></title><link>https://blog.youkuaiyun.com/forecasts/article/details/137726789</link><guid>https://blog.youkuaiyun.com/forecasts/article/details/137726789</guid><author>forecasts</author><pubDate>Sat, 13 Apr 2024 22:41:34 +0800</pubDate><description><![CDATA[此系列只追求精简，旨在学习RTSP协议的实现过程，不追求复杂完美，所以这里要实现的RTSP服务器为了简单，实现上同一时间只能有一个客户端，下面开始介绍实现过程在写一个RTSP服务器之前，我们必须知道一个RTSP服务器最简单的包含两部分，一部分是RTSP的交互，一部分是RTP发送，本文先实现RTSP交互过程。]]></description><category></category></item><item><title><![CDATA[从零开始写一个RTSP服务器（一）RTSP协议讲解]]></title><link>https://blog.youkuaiyun.com/forecasts/article/details/137726440</link><guid>https://blog.youkuaiyun.com/forecasts/article/details/137726440</guid><author>forecasts</author><pubDate>Sat, 13 Apr 2024 22:06:48 +0800</pubDate><description><![CDATA[为什么要写这个系列？因为我自己在学习rtsp协议想自己从零写一个rtsp服务器的时候，由于rtsp比较复杂，所以觉得这个过程非常的困难，网上许多相关文章或模棱两可，或是复制粘贴。所以想写这样一个系列，来帮助想要学习rtsp协议或者想要从零写一个rtsp服务器的初学者本系列的文章特点并系列文章实现追求精简，能够让人明白rtsp协议的实现过程，不追求复杂和完美如果想要实现一个比较完善的rtsp服务器，可以参考我的开源项目-RtspServer言归正传，下面开始本系列的文章。]]></description><category></category></item><item><title><![CDATA[第六季：RTSP协议详解与实时流视频预览(2)]]></title><link>https://blog.youkuaiyun.com/forecasts/article/details/137681880</link><guid>https://blog.youkuaiyun.com/forecasts/article/details/137681880</guid><author>forecasts</author><pubDate>Fri, 12 Apr 2024 15:30:55 +0800</pubDate><description><![CDATA[经过上篇文章的学习，我们已经了解了H.264标准的基本组成与原理，知道了发送的数据的格式与组成，即NALU。但是数据的发送要通过RTSP协议进行发送，所以我们这篇文章再来学习一下RTSP协议。OSI参考模型注重“ 通信协议的必要功能是什么”，而TCP/IP更强调“在计算机上实现协议应该开发那种程序”]]></description><category></category></item><item><title><![CDATA[第六季：RTSP协议详解与实时流视频预览]]></title><link>https://blog.youkuaiyun.com/forecasts/article/details/137632274</link><guid>https://blog.youkuaiyun.com/forecasts/article/details/137632274</guid><author>forecasts</author><pubDate>Fri, 12 Apr 2024 14:47:38 +0800</pubDate><description><![CDATA[本篇文章用于记录实验过程。]]></description><category></category></item><item><title><![CDATA[第5季：海思平台USB WIFI无线网卡移植（2）]]></title><link>https://blog.youkuaiyun.com/forecasts/article/details/137601248</link><guid>https://blog.youkuaiyun.com/forecasts/article/details/137601248</guid><author>forecasts</author><pubDate>Thu, 11 Apr 2024 00:28:00 +0800</pubDate><description><![CDATA[(1)在开发板部署/etc/Wireless/RT2870STA/RT2870STA.dat。(3)开发板/etc/profile中设计好配置WIFI启动、连接AP、静态IP等命令。(1)将wpa_supplicant、wpa_cli丢到开发板/usr/bin目录下。(2)部署ko驱动文件(可将其放在主机ubuntu，开发板nfs挂载的方式去使用)(4)开发板/etc/profile中设置让开发板通过无线mount虚拟机。(3)config.mk中修改，参考本季上篇文章AP模式下的修改点修改。]]></description><category></category></item><item><title><![CDATA[第5季：海思平台USB WIFI无线网卡移植（1）]]></title><link>https://blog.youkuaiyun.com/forecasts/article/details/137593194</link><guid>https://blog.youkuaiyun.com/forecasts/article/details/137593194</guid><author>forecasts</author><pubDate>Wed, 10 Apr 2024 16:10:57 +0800</pubDate><description><![CDATA[(1)必要性：家用camera很多需要wifi联网功能(2)WIFI接口：SDIO or USB。]]></description><category></category></item><item><title><![CDATA[第3季：ORTP库局域网图传和VLC实时预览]]></title><link>https://blog.youkuaiyun.com/forecasts/article/details/137544215</link><guid>https://blog.youkuaiyun.com/forecasts/article/details/137544215</guid><author>forecasts</author><pubDate>Tue, 09 Apr 2024 15:27:15 +0800</pubDate><description><![CDATA[(2)错误2：libtoolize:   error: Please install GNU M4, or ‘export M4=/path/to/gnu/m4’.(4)继续执行./configure --prefix=/tmp/ortp --host=arm-hisiv300-linux。(2)common/sample_common_venc.c中，改了很多，直接下载文件，把原文件替换掉就行了。(1)venc/sample_venc.c中，添加：s32ChnNum = 1;]]></description><category></category></item><item><title><![CDATA[第1季：全面认识海思SDK及嵌入式层开发]]></title><link>https://blog.youkuaiyun.com/forecasts/article/details/137378818</link><guid>https://blog.youkuaiyun.com/forecasts/article/details/137378818</guid><author>forecasts</author><pubDate>Mon, 08 Apr 2024 03:37:27 +0800</pubDate><description><![CDATA[Hi3518E_SDK的使用]]></description><category></category></item><item><title><![CDATA[内核的移植-从三星官方内核开始移植]]></title><link>https://blog.youkuaiyun.com/forecasts/article/details/137358251</link><guid>https://blog.youkuaiyun.com/forecasts/article/details/137358251</guid><author>forecasts</author><pubDate>Wed, 03 Apr 2024 23:35:07 +0800</pubDate><description><![CDATA[(3)落实到当前开发板和当前内核中来分析，当前我们移植的目标开发板使用S5PV210的CPU，开发板名字叫X210.我们在三星官方版本的内核中是找不到mach-x210.c的，所以我们又不想从零开始去移植，因此我们的思路是在三星移植的mach-s5pv210目录下找一个mach-xx.c，这个开发板和我们的X210开发板最为接近，然后以此为基础来移植。(2)MBR就是用来描述块设备的分区信息的，事先定义了一个通用的数据结构来描述块设备的分区，我们只要按照这个标准将分区信息写入MBR中即可对该设备完成分区。]]></description><category></category></item></channel></rss>