pyinstaller是一个第三方库,它能够在Windows、Linux、 Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个 独立文件方便传递和管理。
PyInstaller支持Python 2.7和Python 3.3+。可以在Windows、Mac OS X和Linux上使用,但是并不是跨平台的,而是说你要是希望打包成.exe文件,需要在Windows系统上运行PyInstaller进行打包工作;打包成mac app,需要在Mac OS上使用。
Spring Cloud提供了多种方式来发送请求到其他服务。以下是一些常见的方法
1. RestTemplate
使用RestTemplate,需要在pom.xml
文件中添加以下依赖:
xmlCopy code<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
示例代码:
javaCopy codeRestTemplate restTemplate = new RestTemplate();
String result = restTemplate.getForObject("http://service-url/api/resource", String.class);
发现每次只要pom中需要使用到spring-boot-maven-plugin这个插件就会有几率报错Could not find artifact org.apache.maven.plugins,原因是没有允许使用SSl证书拉取
今天早上打开机器发现直接蓝屏,报错代码:CRITICAL_PROCESS_DIED。百度反馈打开windows的事件查看器看看有没有具体的报错日志再详细修复。打开事件查看器,点击windows日志,找到系统,发现有一个错误,虽然不知道是不是这个导致的蓝屏,但是最好还是修复一下。点击打开常规信息如下:
应用程序-特定 权限设置并未向在应用程序容器 不可用 SID (不可用)中运行的地址 LocalHost (使用 LRPC) 中的用户 DESKTOP-CF89SC1\Administrator SID (S-1-5-21-1072606511-1857501055-565917166-500)授予针对 CLSID 为
{2593F8B9-4EAF-457C-B68A-50F6B8EA6B54}
、APPID 为
{15C20B67-12E7-4BB6-92BB-7AFF07997402}
的 COM 服务器应用程序的 本地 激活 权限。此安全权限可以使用组件服务管理工具进行修改。
由于要做一个自动打卡的功能,需要用到判断是否是节假日,如果是节假日则需要跳过打卡,如果不是节假日或者需要补班则需要打卡。网上没有找到好用的方法和jar包,这里分享一下自己使用的代码。
由于每次都使用别人的容器,总是觉得甜糖没有量,就想自己搭一个容器跑一下试试,试了用centos:7作为基础镜像无法运行,使用ubuntu可以正常运行甜糖
由于普通部署jar包的方式较为繁琐,我们使用docker则相对较为简单,例如有多个jar包需要启动,则需要逐个启动,或者使用一个脚本启动,而启动后如果机器断电则无法保证服务能立即启动,当然也可以将需要启动的服务加入自启动,但是如果对于多台服务器都要部署同样的服务则较为繁琐,可能需要安装各种依赖导致部署时间过长,而使用docker则可以在各个机器拉取镜像即可启动,无需额外安装软件。
由于慕课网的视频是使用ts文件流格式进行播放,但是下载后发现无法正常播放,说明进行了加密,下载其对应的m3u8文件发现是一个json报文,其m3u8文件和key文件均进行了加密处理。
由于目前网络传输都是使用ts分段视频,而不是mp4,在网页中也没有下载按钮,所以需要下载网页中的m3u8视频文件和ts分段视频,然后根据m3u8中的ts列表合成为一个mp4视频,我们可以使用ffmpeg下载网页中的ts视频合成mp4,或者自己想要将mp4分解为ts