一个计算机技术爱好者与学习者

0%

吐槽

在经历过域名被封之后,今天又经历了搬瓦工服务器IP被封,我太难了。。。o(╥﹏╥)o
服务器IP被封,带来了三个问题:第一个是不能愉快地科学上网了;第二个是内网穿透不能使用了;第三个是自己的 www.voidking.com 域名无法访问了。

对于问题一,暂时使用免费的公共飞机场。对于问题二,暂时使用百度服务器,但是因为没有备案,所以不能进行域名解析。对于问题三,就是本文要解决的问题之一。

阅读全文 »

m3u8格式

M3U是一种播放多媒体列表的文件格式,它的设计初衷是为了播放音频文件,比如MP3,但是越来越多的软件现在用来播放视频文件列表,M3U也可以指定在线流媒体音频源。很多播放器和软件都支持M3U文件格式。

M3U8是Unicode版本的M3U,用UTF-8编码。”M3U”和”M3U8”文件都是苹果公司使用的HTTP Live Streaming格式的基础,这种格式可以在iPhone和Macbook等设备播放。

HTTP Live Streaming(缩写是HLS)是由苹果公司提出基于HTTP的流媒体网络传输协议。是苹果公司QuickTime X和iPhone软件系统的一部分。它的工作原理是把整个流分成一个个小的基于HTTP的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从许多不同的备用源中以不同的速率下载同样的资源,允许流媒体会话适应不同的数据速率。在开始一个流媒体会话时,客户端会下载一个包含元数据的extended M3U (m3u8) playlist文件,用于寻找可用的媒体流。

综上,m3u8是一种文件格式。下载m3u8格式的文件时,会下载一个m3u8文件(文件列表),以及一个包含了很多ts文件(视频片段)的隐藏文件夹。

更多内容参考M3UHTTP Live Streaming

阅读全文 »

前言

紧接着《Django开发微信公众平台管理系统——第0章》,本文学习一下微信公众平台各种消息的接收和回复,主要参考WeRoBot文档

消息类型包括:TextMessage、ImageMessage、LinkMessage、LocationMessage、VoiceMessage、VideoMessage、UnknownMessage;
事件类型包括:SubscribeEvent、UnSubscribeEvent、ScanEvent、ScanCodePushEvent、ScanCodeWaitMsgEvent、PicSysphotoEvent、PicPhotoOrAlbumEvent、PicWeixinEvent、LocationSelectEvent、ClickEvent、ViewEvent、LocationEvent、TemplateSendJobFinishEvent、UserScanProductEvent、UserScanProductEnterSessionEvent、UserScanProductAsyncEvent、UserScanProductVerifyActionEvent、CardPassCheckEvent、CardNotPassCheckEvent、UserGetCardEvent、UserGiftingCardEvent、UserDelCardEvent、UserConsumeCardEvent、UserPayFromPayCellEvent、UserViewCardEvent、UserEnterSessionFromCardEvent、UpdateMemberCardEvent、CardSkuRemindEvent、CardPayOrderEvent、SubmitMembercardUserInfoEvent、UnknownEvent;
回复类型包括:TextReply、ImageReply、VoiceReply、VideoReply、ArticlesReply、MusicReply、TransferCustomerServiceReply、SuccessReply。

阅读全文 »

前言

《Django开发微信公众平台管理系统——第0章》一文中完成了wecms项目初始框架的搭建,并且绑定了微信公众号,实现了回复用户的任意消息。
但是,wecms项目是运行在本地的,关机后服务就不可用了,因此需要把项目部署到线上。本文中会使用docker搭建django环境,并且部署wecms项目。

阅读全文 »

前言

两年前,学习了Django的开发,整理了一个系列的文档,《Django入门》、《Django开发简单Blog系统》、《Django部署到线上》等。半年前,使用Django和图像处理方法完成了毕业设计。

最近,打算空闲时间打造一下自己的微信公众号,于是安装了微擎系统。但是发现微擎系统存在很多问题,最不能忍受的是添加自动回复,添加完成没有报错,但是数据库根本没有记录!
找客服?对不起咱不是付费用户,没人给咱服务。看文档?对不起文档不涉及咱这个具体问题。找社区?对不起社区不活跃,没人遇到过咱这个问题,无人解答。学完微擎框架自己解决?有这个闲工夫,咱就自己写一个了!。。。行吧,拜拜了您哪!

找了一圈,没有找到特别满意的其他微信公众平台管理系统,那就,自己写一个吧!基于DjangoWeRoBot,参考文档WeRoBot与其他 Web 框架集成

阅读全文 »