ts

ts编程环境搭建

这一生的挚爱 提交于 2019-11-28 18:42:00
  先来自说自话,我第一次接触ts是在今年五月份初次参与逐月的时候,由于人手短缺,在那个时候我对ts的语法都不熟悉的情况下,就上手ts的项目了。一路磕磕绊绊。   后来到了上个月,也就是七月份我开始学习js的基本语法,因为在参与逐月的时候,我知道ts是js的超集,但是也就仅限对此浅薄的认识了。由于明天中午要去参加会议,作为这个项目仅有的两名开发人员,我必须提前做一些关于ts的功课。   先来说说开发环境,由于我是在mbp上进行开发,所以使用webstorm进行编程。使用webstorm编程时需要安装ts,在安装了npm脚手架的前提下,运行如下代码安装ts: npm install -g typescript   编写完.ts文件后,运行代码将ts编译为js: tsc filename.ts   由于ts代码在实际运行时是编译成js的,因此在需要使用ts文件的html页面上引入.ts文件对应的.js文件即可,例如编写的ts文件为exp.ts,那么引入的文件则为exp.js,如下: <script src="exp.js"></script> 来源: https://www.cnblogs.com/potatorain/p/11420683.html

跟着鼠标飞的图片

我只是一个虾纸丫 提交于 2019-11-28 17:33:07
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> body { height: 1000px; } #ts { position: absolute; } </style> </head> <body> <img src="images/tianshi.gif" id="ts" alt=""> <script> var ts = document.getElementById('ts'); document.onmousemove = function (e) { e = e || window.event; // ts.style.left = e.clientX - 10 + 'px'; // ts.style.top = e.clientY - 10 + 'px'; ts.style.left = e.pageX - 10 + 'px'; ts.style.top = e.pageY - 10 + 'px'; } </script> </body> </html> 来源: https://www.cnblogs.com/jiumen/p/11416408.html

TreeSet

拈花ヽ惹草 提交于 2019-11-28 13:17:13
package com.Test01;import java.util.TreeSet;/*1元素有序,这里的顺序不是存储和取出的顺序,而是按照一定的规则进行排序具体排序取决于构造方法TreeSet():根据其元素的自然排序进行排序TreeSet(Comparator comparator):根据指定的比较器进行排序2.没有带索引,不能使用普通for循环3由于是Set集合 所以不包含重复元素 */public class TreeSetDemo01 { public static void main(String[] args) { TreeSet<Integer> ts = new TreeSet<>(); ts.add(30); ts.add(10); ts.add(25); ts.add(10); for(int i:ts) { System.out.println(i); } }} 来源: https://www.cnblogs.com/lsswudi/p/11408699.html

ts 较好的文档

风格不统一 提交于 2019-11-27 13:15:51
https://ts.xcatliu.com/advanced/type-aliases https://www.tslang.cn/docs/home.html https://jkchao.github.io/typescript-book-chinese/#why 来源: https://www.cnblogs.com/alww/p/11365055.html

requests.post()

浪尽此生 提交于 2019-11-27 05:56:42
requests.post() 1.适用场景   Post类型请求的网站 2.参数-data response = requests.post(url,data=data,headers=headers) # data :post数据(Form表单数据-字典格式) 3.请求方式特点 GET请求 : 参数在URL地址中有显示 POST请求: Form表单提交数据 有道翻译破解案例(post) 1.目标 破解有道翻译接口,抓取翻译结果 # 结果展示 请输入要翻译的词语: elephant 翻译结果: 大象 ************************** 请输入要翻译的词语: 喵喵叫 翻译结果: mews 2.实现步骤 1、浏览器F12开启网络抓包,Network-All,页面翻译单词后找Form表单数据 2、在页面中多翻译几个单词,观察Form表单数据变化(有数据是加密字符串) 3、刷新有道翻译页面,抓取并分析JS代码(本地JS加密) 4、找到JS加密算法,用Python按同样方式加密生成加密数据 5、将Form表单数据处理为字典,通过requests.post()的data参数发送 具体实现 1.开启F2抓包,找到Form表但数据如下: i: 喵喵叫 from: AUTO to: AUTO smartresult: dict client: fanyideskweb salt:

TS流

孤人 提交于 2019-11-27 01:04:07
声明:大部分内容转自https://blog.csdn.net/dxpqxb/article/details/79654004 一 从TS流开始 数字电视机顶盒接收到的是一段段的码流,我们称之为TS(Transport Stream,传输流),每个TS流都携带一些信息,如Video、Audio以及我们需要学习的PAT、PMT等信息。因此,我们首先需要了解TS流是什么,以及TS流是怎样形成、有着怎样的结构。 (一) TS流、PS流、PES流和ES流都是什么? ES 流 (Elementary Stream):基本码流,不分段的音频、视频或其他信息的连续码流。 PES 流 :把基本流ES分割成段,并加上相应头文件打包成形的打包基本码流。 这个扯犊子的PS流可以先跳过,不然东西一多更看不懂。。。 PS 流  (Program Stream):节目流,将具有共同时间基准的一个或多个PES组合(复合)而成的单一数据流(用于播放或编辑系统,如m2p)。 TS 流 (Transport Stream):传输流,将具有共同时间基准 或独立时间基准 的一个或多个PES组合(复合)而成的单一数据流(用于数据传输)。 *NOTE :TS流和PS流的区别:TS流的包结构是长度是固定的;PS流的包结构是可变长度的。这导致了TS流的 抵抗传输误码 的能力强于PS流(TS码流由于采用了固定长度的包结构

ionic3+angular5查看pdf

五迷三道 提交于 2019-11-26 20:23:53
1.ng2-pdf-viewer npm install ng2-pdf-viewer --save //版本3.0.8在app.module.ts引入 //PDFimport {PdfViewerModule} from 'ng2-pdf-viewer'; imports: [ //这里只引入此模块,其他需要引入的根据自己的模块引入 PdfViewerModule]在使用的页面引入ts import { PDFDocumentProxy } from 'ng2-pdf-viewer';在对应的页面的module.ts引入 import {PdfViewerModule} from 'ng2-pdf-viewer'; imports: [ //引入同上 IonicPageModule.forChild(DataInquiryModalPage),PdfViewerModule]html <pdf-viewer [src]="url"--> [show-all]="true" [original-size]="false" [zoom]="num" [render-text]="false" [autoresize]="true" style="display: block" ><!--</pdf-viewer> https://vadimdez.github.io/ng2-pdf

linux下搭建生成HLS所需的.ts和.m3u8文件

烂漫一生 提交于 2019-11-26 18:29:14
要想利用HLS来实现视频的在线播放,就得需要将一个完整的视频文件切割成多个ts视频流,然后利用m3u8的索引文件来播放。 在Mac下,苹果提供了streamingTools的工具,里面有mediafilesegmenter和mediastreamsegmenter来分别实现文件和直播流的切割,一行命令直接就可以将输入的原始视频文件导出成几个ts和索引文件,直接就可以用了。但是一般服务器都是基于linux的,要想在linux下实现同样的切割,着实费了一番功夫。 网上也找了好多相关的资料,基本是利用开源的ffmpeg和segmenter工具来实现,但是这搭建这个环境的过程是曲折的,编译这些工具的时候会出现好多错误,难以解决,好多文章的步骤介绍的也很复杂,又要安装各种包,又要修改源代码,经过几天的各种反复尝试,才知道在不是直接将源文件切割,而是先要转换一下,再切割,最终终于痛苦的摸索到了一个成功的路子,特此记录下来以防忘记。 1、首先获得ffmpeg   apt-get install ffmpeg 2、安装ffmpeg支持库,为m3u8-segmenter准备   apt-get install libavformat-dev 3、获得m3u8-segmenter    https://github.com/johnf/m3u8-segmenter 4、编译并安装m3u8

mongodb的监控

前提是你 提交于 2019-11-26 02:23:20
监控思路:一个是集群成员的健康状态,一个是连接数 1.通过命令rs.status()进行集群内成员健康 MongoDB Enterprise config-rs:PRIMARY> rs.status() { "set" : "config-rs", # 副本集已经配置成功 "date" : ISODate("2019-11-23T04:56:35.588Z"), "myState" : 1, "term" : NumberLong(1), "syncingTo" : "", "syncSourceHost" : "", "syncSourceId" : -1, "configsvr" : true, "heartbeatIntervalMillis" : NumberLong(2000), "majorityVoteCount" : 2, "writeMajorityCount" : 2, "optimes" : { "lastCommittedOpTime" : { "ts" : Timestamp(1574484982, 1), "t" : NumberLong(1) }, "lastCommittedWallTime" : ISODate("2019-11-23T04:56:22.464Z"), "readConcernMajorityOpTime" : { "ts" :

Angular的模块组织

旧城冷巷雨未停 提交于 2019-11-25 23:58:35
src/ app/ shared/ core/ error/ module1/ module2/ module2.module.ts module2.routing.ts submodule1/ submodule1.component.html submodule1.component.css submodule1.component.ts submodule1.component.spec.ts submodule2/ submodule2.component.html submodule2.component.css submodule2.component.ts submodule2.component.spec.ts app-routing.module.ts / app.routing.ts app.module.ts app.component.html app.component.css app.component.ts app.component.spec.ts 来源: https://www.cnblogs.com/wyp1988/p/11314725.html