header

数据库的值获取过来转换成Json数组的方法

纵然是瞬间 提交于 2020-02-23 15:38:09
.cs文件的主要代码: public class User_List //这个类是对应是Extjs的Grid的field里面的,field有几项就写几项 { public int VoteID = 0; public string VoteName = ""; public DateTime SystemDateTime = DateTime.Parse(DateTime.Today.AddDays(1).ToString("yyyy-MM-dd")); public DateTime EndTime = DateTime.Parse(DateTime.Today.AddDays(1).ToString("yyyy-MM-dd")); public string IsStatus = "禁用"; public int SubmitTimes = 0; }protected List<User_List> lst = new List<User_List>();//创建数组protected User_List userlst = new User_List();//定义的类设置对象for (int i = 0; i < limit; i++)//遍历获取值 { userlst = new User_List();//每次循环就新定义对象,不然复制的都是同一组值,每次覆盖原来复制的

pandas之数据文件导入和导出(python读取.csv,.txt,excel文件(.xlsx)以及导出为.csv、excel文件)

删除回忆录丶 提交于 2020-02-23 14:34:03
文件类型:.csv,.txt,.xlsx .csv文件,一行即为数据表的一行。生成数据表字段用逗号隔开(英文的逗号!!!!)。csv文件用记事本和excel都能打开,用记事本打开显示逗号,用excel打开,没有逗号了,逗号都用来分列了。 .txt文件和.csv文件没有太大差别,.txt文件也可由用逗号进行分割,直接将.txt文件改成.csv文件完全可以。.txt文件也可以用空格分割 用excel打开data1.csv(左),data2.csv(右)文件后的内容 用记事本打开data1.csv(左),data2.csv(右)后 1.读取.csv文件 import pandas as pd ''' 读取data1.csv ''' #读取csv文件pd.read_csv(文件路径) df1 = pd . read_csv ( r "C:\data\data1.csv" ) #注意要不加r则要将'\'换成'/'。默认的编码方式是utf8 #pd.read_csv(r"C:\data\data1.csv",encoding='utf8',engin='python')。写成这种形式也行。因为有的电脑需要带上参数,否则会报错 #df1为DataFrame df1中的内容 ''' 读取data2.csv,从上面打开的data2.csv可以看出,data2没有列名,而data1有列名

前端之--DOM详解应用

若如初见. 提交于 2020-02-23 03:52:53
文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口。它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。我们最为关心的是,DOM把网页和脚本以及其他的编程语言联系了起来。DOM属于浏览器,而不是JavaScript语言规范里的规定的核心内容。 一、查找元素 1、直接查找 document.getElementById 根据ID获取一个标签 document.getElementsByName 根据name属性获取标签集合 document.getElementsByClassName 根据class属性获取标签集合 document.getElementsByTagName 根据标签名获取标签集合 2、间接查找 parentNode // 父节点 childNodes // 所有子节点 firstChild // 第一个子节点 lastChild // 最后一个子节点 nextSibling // 下一个兄弟节点 previousSibling // 上一个兄弟节点 parentElement // 父节点标签元素 children // 所有子标签 firstElementChild // 第一个子标签元素 lastElementChild // 最后一个子标签元素 nextElementtSibling //

EasyDSS高性能RTMP、HLS(m3u8)、HTTP-FLV、RTSP流媒体服务器同步输出http-flv协议流是怎么实现的?

橙三吉。 提交于 2020-02-22 22:27:54
http-flv是什么 http-flv是以http为传输协议,flv媒体格式为内容的方式实时下载flv音视频帧。为什么选择flv格式而非mp4?原因是mp4必须要有moov box或者moof box才能播放,而moov box和moof box 中主要存储的是帧的索引,在实时直播过程中所有未产生的帧都是无法预测的,所以moov和moof都不能提前生成,也就很难做到实时的效果。当然moof box有点特殊,可以重复出现,这样就能每隔几帧就生产一个moof box下发给客户端,也是可以做到直播效果的,这种方式被人们广泛称为http-fmp4,DASH协议就是是利用moof实现的。 flv文件不同之处在于,播放器只要获取到其中的metadata、avc-header、aac-header后就可以顺序播放接下来的所有帧。所以服务器只需要在客户端连接的时候顺序发送metadata、avc-header\aac-header后连续不断地发送音视频帧播放器就会不停接收并且播放flv内容了。 sequenceDiagram 播放器->>服务器: http://ip/app/stream.flv 服务器->>播放器: 返回flv-header 服务器->>播放器: 返回metadata 服务器->>播放器: 返回avc-header 服务器->>播放器: 返回aac-header 服务器->

Scala解析XML

血红的双手。 提交于 2020-02-22 19:29:11
使用Scala解析XML. 首先先把XML文件读入到内存里: val someXml = XML.loadFile("file/Example.xml") 这样someXml是一个scala.xml.Elem对象。 Scala XML API提供了类似XPath的语法来解析XML。在NodeSeq这类父类里,定义了两个很重要的操作符("\"和"\\"),用来获得解析XML: \ :Projection function, which returns elements of this sequence based on the string that--简单来说,\ 根据条件搜索下一子节点 \\:Projection function, which returns elements of this sequence and of all its subsequences, based on the string that--而 \\ 则是根据条件搜索所有的子节点 先上一个XML的文件作为例子: <fix major="4" minor="2"> <header> <field name="BeginString" required="Y">FIX4.2</field> <field name="MsgType" required="Y">Test</field> </header>

php采集

爷,独闯天下 提交于 2020-02-22 16:23:30
采集思路 采集程序的思路很简单大体可以分为以下几个步骤: 1. 获取远程文件源代码(file_get_contents或用fopen).    2.分析代码得到自己想要的内容(这里用正则匹配,一般是得到分页)。    3.跟根得到的内容进行下载入库等操作。    在这里第二步有可能要重复的操作好几次,比如说要先分析一下分页地址,在分析一下内页的内容才能取得我们想要的东西。 <?php /****获取远程文件源代码常用三种方法***/ /***方法一、 fopen(),stream_context_create()方法****/ $opts = array( 'http'=>array( 'method'=>"GET", 'header'=>"Accept-language: en\r\n" . "Cookie: foo=bar\r\n" ) ); $context = stream_context_create($opts); $fp = fopen('http://www.example.com', 'r', false, $context); fpassthru($fp); fclose($fp); /******方法二、 socket*******/ function get_content_by_socket($url, $host){ $fp = fsockopen(

Element UI table组件源码分析

*爱你&永不变心* 提交于 2020-02-22 13:32:50
本文章从如下图所示的最基本的table入手,分析table组件源代码。本人已经对table组件原来的源码进行削减,源码点击 这里 下载。本文只对重要的代码片段进行讲解,推荐下载代码把项目运行起来,跟着文章的思路阅读。 思路 <div class="el-table"> <!-- 隐藏列: slot里容纳table-column --> <div class="hidden-columns" ref="hiddenColumns"> <slot></slot> </div> <div class="el-table__header-wrapper" ref="headerWrapper"> <table-header ref="tableHeader" :store="store"> </table-header> </div> <div class="el-table__body-wrapper" ref="bodyWrapper"> <table-body :context="context" :store="store"> </table-body> </div> </div> </template> table、table-header、table-body、table-column之间通过table-store进行状态管理。table-header、table

[ffmpeg] 抽取音视频数据

南笙酒味 提交于 2020-02-22 13:28:29
参考自: [ FFmpeg抽取视频h264数据] https://www.jianshu.com/p/11cdf48ec248 [ FFmpeg抽取音频数据​] https://www.jianshu.com/p/5337260efd97 [ ADTS详解] https://www.jianshu.com/p/af0165f923e9 音频流 代码实现: 1 #include "stdafx.h" 2 ​ 3 #define DDug av_log(NULL, AV_LOG_WARNING, "in loop!\n"); 4 ​ 5 void cal_adts_header(uint8_t *header, int dataLen) { 6 // aac级别,0: AAC Main 1:AAC LC (Low Complexity) 2:AAC SSR (Scalable Sample Rate) 3:AAC LTP (Long Term Prediction) 7 int aac_type = 1; 8 // 采样率下标,下标7表示采样率为22050 9 int sampling_frequency_index = 4; 10 // 声道数 11 int channel_config = 2; 12 ​ 13 // ADTS帧长度,包括ADTS长度和AAC声音数据长度的和。 14

前端入门之响应式布局

大兔子大兔子 提交于 2020-02-22 12:15:30
很多Web前端新手对响应式布局和自适应布局的概念以及制作方法分不清,简单来说响应式布局相当于流动网格布局,而自适应布局等于使用固定分割点来进行布局。接下来小编分享的重庆Web前端入门知识就给大家讲解用CSS做响应式布局的方法。 做响应式网站离不开CSS响应式布局查询代码写法,而在此之前,我们需要了解什么是媒体查询以及如何才CSS中引入媒体查询。 什么是媒体查询? 媒体查询可以让我们根据设备显示器的特性(如视口宽度、屏幕比例、设备方向:横向或纵向)为其设定CSS样式,媒体查询由媒体类型和一个或多个检测媒体特性的条件表达式组成。媒体查询中可用于检测的媒体特性有width、height和color(等)。使用媒体查询,可以在不改变页面内容的情况下,为特定的一些输出设备定制显示效果。 如何在CSS中引入媒体查询? 媒体查询写在CSS样式代码的最后,CSS是层叠样式表,在同一特殊性下,靠后的的样式会重叠前面的样式。 如何用CSS做响应式布局呢? 1、在HTML头部添加以下代码,用来显示兼容移动设备的显示效果。 参数详解: width=device-width :宽度等于当前设备的宽度 initial-scale=1 :初始的缩放比例(默认为1) minimum-scale=1 :允许用户缩放到的最小比例(默认为1) maximum-scale=1 :允许用户缩放到的最大比例(默认为1)

Py邮件

左心房为你撑大大i 提交于 2020-02-22 12:01:17
2019-2020 邮件 目录 一、邮件结构 二、过程 三、结果 一、邮件结构 返回目录 二、过程 普通 # smtplib 用于邮件的发信动作 import smtplib from email.mime.text import MIMEText # email 用于构建邮件内容 from email.header import Header # 用于构建邮件头 # 发信方的信息:发信邮箱,QQ邮箱授权码) from_addr = 'xxx@qq.com' password = '授权码数字' # 收信方邮箱 to_addrs = ['wufeng@qq.com','kaxi@qq.com'] # 发信服务器 smtp_server = 'smtp.qq.com' # 邮箱正文内容,第一个参数为内容,第二个参数为格式(plain 为纯文本),第三个参数为编码 text=''' 人生苦短,我用Python ''' msg = MIMEText(text,'plain','utf-8') # 邮件头信息 msg['From'] = Header(from_addr) msg['To'] = Header(",".join(to_addrs)) msg['Subject'] = Header('python test') # 开启发信服务,这里使用的是加密传输 server =