2022-06-08 09:00:56    252

摘要

seacms的文档方案是以xml格式的,无论是seacms对外开放API接口获取到的资源还是seacms接收外边的资源,都是以这种格式为基础的,主要分为两类,
* 一种是获取列表的接口(包含了分类数据、也可以包含某个分类下的分页数据)
* 另一种是获取视频详情的接口(包含了当前API开放平台的所有资源链接)

获取分类列表

http://域名/zyapi.php

获取某类下的视频列表

http://域名/zyapi.php?ac=list&t=4

获取某个视频的具体信息

http://域名/zyapi.php?ac=videolist&ids=148377

具体参数详细解释

seacms官方文档

https://www.seacms.net/s-2

具体释义摘抄

资源接口可以对外部提供XML结构数据,使用前需在后台开启资源API插件。

接口地址

http://您的域名/zyapi.php

接口参数

  1. ac=list/videolist 视频列表/视频内容列表
  2. t=分类id
  3. pg=页数
  4. wd=搜索关键字
  5. h=几小时内的数据
  6. ids=数据ID,多个ID逗号分割

例如:

  1. yapi.php?ac=list&t=1&pg=5(分类1的数据第5页)
  2. zyapi.php?ac=videolist&ids=6,7(视频67数据)
  3. zyapi.php?ac=list&h=2424小时内的视频列表)
  4. zyapi.php?ac=videolist&h=2424小时内的视频数据)

列表数据格式:

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <rss version="5.0">
  3. <list page="1" pagecount="23" pagesize="20" recordcount="449">
  4. <video>
  5. <last>2012-05-06 13:32:28</last>
  6. <id>493</id>
  7. <tid>9</tid>
  8. <name><![CDATA[野人来袭]]></name>
  9. <type>
2022-05-31 09:30:01    446

此方法可以适用于很多云开发场景

可以使用mongo聚合操作中的sample,此方法本来是用于随机采样的,这里可以巧妙用语随机取出数据

mongo查询语句

  1. db.answers.aggregate([
  2. { $sample: { size: 20 }}
  3. ])

云开发代码示例

  1. let res = await table.aggregate()
  2. .sample({
  3. size: 1
  4. })
  5. .end()
2020-09-30 14:16:12    2537

具体提示:

  1. no developer tools were found at '/Applications/Xcode.app', requesting install.

解决办法:

到苹果development官网下载“Command Line Tools for Xcode”安装即可

  1. https://developer.apple.com/download/more/

有人说运行如下命令也可以安装,但是实测不行,并且需要翻墙才可以

  1. xcode-select --install

执行这个命令以后,mac的系统更新里会有提示安装“Command Line Tools”

但是下载完成,安装的时候,会提示系统已经不需要安装这个软件,不给安装,所以必须使用第一种方式

微服务 MicroService    2020-03-01 12:32:00    322

事务处理一直以来都是微服务比较痛苦的点,这源于微服务的设计思想:尽量将微服务的业务分离(完全分离比较理想化)。然而实际的使用中,多个业务一般都是有着对应的关系的。

炒个栗子

目前我们有两个业务,一个是customer,一个是order,会存在如下两张表:

customer表

字段名 字段类型
id varchar
name varchar
... ...

order表

字段名 字段类型
id varchar
desc varchar
customer_id varchar
... ...

业务场景

先来提几个问题

还按照之前写文章的思路,先问自己问题,然后根据问题来去做解决方案

2019-11-23 11:21:19    773

一、背景知识普及

1. 什么是Windows to go(WTG)?

Windows To Go是Windows 8.1与Windows 10的一种企业功能,被内置于Windows 8企业版(Windows 8 Enterprise)与Windows 10企业版(Windows 10 Enterprise)中。对于满足Windows 8或Windows10硬件要求的计算机,Windows To Go可使Windows 7以后的系统从USB存储设备中启动并运行,不必考虑计算机上运行的操作系统(Mac和Windows RT不被支持)。
[引用]

用大白话说,就是可以把Windows 系统安装在电脑的外置存储器上。比如移动硬盘,或者外置SSD上。可以带着就走的Windows 系统。

2. 为什么要使用Win To Go?

比如,你使用Mac,又想使用Windows,但是你的Mac 硬盘空间有不足,你想把Windows系统安装在外置的存储器上面去。尤其是对于Mac使用雷电3接口,外接SSD可以极大扩展Mac的使用情景。

二、操作步骤

准备清单

硬件

  • 一个Windows 的系统环境(可以是虚拟机或者另一台PC)

    MacOS 上虚拟机推荐 Virtualbox mac(免费) 或者 Parallels Desktop,可以去官方购买,或者在网络上搜集下载资源。

  • 一个外置移动存储设备 32G 容量以上(移动硬盘,或U盘,或其他存储Dock硬盘盒子等设备)

    推荐使用外接SSD。不推荐使用U盘。
    微软官方对 WTG 的要求为:接口为 USB 2.0 及以上,容量为 32 G 及以上。

  • 一个有线鼠标

软件

  • Windows 10 系统镜像(强烈建议使用企业版,以避免其他问题)

    Windows 10 镜像 推荐在微软官网的下载地址去下载最新的版本(免费下载,安装后激活),避免各种问题。
    Windows 10 微软官方下载页链接

安装:使用Windows 自带的Windows to go 工具

  1. 首先加载你的Windows 系统镜像,在windows 10 下面双击你下载好的Windows 10
1/48