content

HTML属性

孤街醉人 提交于 2019-11-28 20:18:34
设置编码信息 <meta http-equiv="Content-Type" Content="text/html; Charset=utf-8" /> 设置语言 <meta http-equiv="Content-Language" Content="zh-CN" /> 设置重定向 <meta http-equiv="Refresh" Content="15; Url=http://www.baidu.com" /> 设置缓存时间 <meta http-equiv="Expires" Content="Web, 26 Jun 2015 18:21:57 GMT" /> 不使用缓存 <meta http-equiv="Pragma" Content="No-cach" /> 设置关键字 <meta name="Keywords" Content="key1,key2,..." /> 设置描述信息 <meta name="Description" Content="description abc" /> 设置对搜索引擎抓取 <meta name="Robots" Content="All|None|Index|Noindex|Follow|Nofollow" /> 设置可视区域 <meta name="viewport" content="width=device-width,

css清除浮动方法小结

China☆狼群 提交于 2019-11-28 20:08:40
清除浮动其实主要解决的就是高度塌陷问题,具体在此不再赘述~~~ 那些年我们一起清除过的浮动 (大佬博客,写的挺不错) 方法小结:1. 1)添加额外标签 这是在学校老师就告诉我们的 一种方法,通过在浮动元素末尾添加一个空的标签例如 <div style=”clear:both”></div>,其他标签br等亦可。 <div class="main left">.main{float:left;}</div> <div class="side left">.side{float:right;}</div> <div style="clear:both;"></div> </div> <div class="footer">.footer</div>   优点:通俗易懂,容易掌握 缺点:可以想象通过此方法,会添加多少无意义的空标签,有违结构与表现的分离,在后期维护中将是噩梦,这是坚决不能忍受的,所以你看了这篇文章之后还是建议不要用了吧。 2)父元素设置 overflow:hidden 通过设置父元素overflow值设置为hidden;在IE6中还需要触发 hasLayout ,例如 zoom:1; <div class="wrap" id="float3" style="overflow:hidden; *zoom:1;"> <h2>3)父元素设置 overflow </h2>

word粘贴图片+的editor

烈酒焚心 提交于 2019-11-28 18:55:04
公司做的项目需要用到粘贴Word功能。就是将word内容一键粘贴到网页编辑器(在线富文本编辑器)中。Chrome+IE默认支持粘贴剪切板中的图片,但是我要粘贴的文章存在word里面,图片多达数十张,我总不能一张一张复制吧 ? 我希望打开文档doc直接复制粘贴到富文本编辑器,直接发布 网上找了很久,大部分都有一些不成熟的问题,皇天不负有心人终于让我找到了一个成熟的项目。 1 、前端引用代码 <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > < html xmlns = "http://www.w3.org/1999/xhtml" > < head > < meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" /> < title > 编辑器完整版实例-1.2.6.0 </ title > < script type = "text/javascript" src = "ueditor.config.js" charset = "utf-8" ></ script > < script type =

word粘贴图片+的editor

我是研究僧i 提交于 2019-11-28 18:54:31
最近公司做项目需要实现一个功能,在网页富文本编辑器中实现粘贴Word图文的功能。 我们在网站中使用的Web编辑器比较多,都是根据用户需求来选择的。目前还没有固定哪一个编辑器 有时候用的是UEditor,有时候用的CKEditor,KindEditor,TinyMCE。 在网上查了很多资料,UEditor和其它的Web编辑器(富文本编辑器)在Chrome中可以支持单张图片粘贴。但是我们的用户需要处理的是Word中的图片和文字,一般情况下Word中的图片可能有十几张。有时候有几十张。特别是用户发一些教程或者使用说明类的文档时图片都是大几十张的。 在网上找到说UEditor支持word粘贴,试了一下,只支持一张图片的粘贴。多张图片粘贴还需要用户自已手动选择。也就是说如果用户粘贴的Word中包含20张图片的话,那么用户就需要手动选择20次,这种操作用户是不可能接受的。 网上找了很久,大部分都有一些不成熟的问题,皇天不负有心人终于让我找到了一个成熟的项目。 1 、前端引用代码 <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > < html xmlns = "http://www.w3.org

vue富文本编辑器

蓝咒 提交于 2019-11-28 18:34:35
Vue-Quill-Editor 主流富文本编辑器对比 前言:vue中很多项目都需要用到富文本编辑器,在使用了ueditor和tinymce后,发现并不理想。所以果断使用vue-quill-editor来实现。 wangEditor(国产,基于javascript和css开发的web富文本编辑器,开源免费)优势:轻量简介,最重要的是开源且中文文档齐全。缺点:更新不及时。没有强大的开发团队支撑。 UEditor(百度)优势:插件多,基本曼度各种需求,由百度web前端研发部开发。缺点:插件提交较大,网页加载速度相对就慢了些。使用复杂。属于前后端不分离插件。在使用时需要配置后端的一些东西,使用不便。 Kindeditor () 优势:文档齐全,为中文,阅读方便。缺点:图片上传存在问题,上传历史过多,会全部加载,导致浏览器卡顿。 补充:Tinymce也是一款不错的富文本编辑器,种植,各有优势和劣势,关键是选择一款最适合的就好。因为笔者在开发vue,所以直接使用vue-quill-editor较为方便些。具体看情况使用。 vue-quill-editor基本配置 npm install vue-quill-editor -s main.js中引入 import VueQuillEditor from 'vue-quill-editor' import 'quill/dist/quill

day30-client上传比较大的数据给server

怎甘沉沦 提交于 2019-11-28 17:56:58
#在网络上面传输的数据叫数据包,数据包里面的数据叫报文,报文都有报头。 #报头可以包含文件路径、文件大小、文件名称等等。 #client端上传数据到server端,server端下载数据: #client端: import socket import os import json import struct sk = socket.socket() sk.connect(('127.0.0.1',9008)) buffer = 4096 #定制报头 head = {'directory':r'D:\python教学视频\day32', 'name':r'06 python fullstack s9day32 struct模块定制报头ftp实践.mp4', 'size':None} file_path = os.path.join(head['directory'],head['name']) #文件路径=目录+名称 print(file_path)#D:\python教学视频\day32\06 python fullstack s9day32 struct模块定制报头ftp实践.mp4 filesize = os.path.getsize(file_path) #文件大小,通过文件路径得到文件大小。 print(filesize) head['size'] = filesize

服务请求数据记录及分析(xlsxwriter绘制散点图)

大兔子大兔子 提交于 2019-11-28 15:50:53
一、背景: 为了统计服务器在不同并发请求数下响应的处理速度,对每一个请求的耗时进行了记录,后面将每个请求通过散点图表示出来,查看响应的分布状态。 txt文档格式,读取到excel后的展示。 二、流程解析 1.读取文件函数 使用f.readlines() 按行读取,最终返回一个列表,每行内容为一个列表中的元素。 2.最小和最大函数 因为excel中图表x轴需要一个浮点数,在excel中1:00:00 时间格式转换为数值为0.04147,所以首先取时间里面最小和最大的时间转换为浮点数为后面图表的范围做准备。 3. 画图函数 使用xlsxwriter只能创建,不能读取和修改文件。 首先使用worksheet.write方法写入原始数据,再通过workbook.add_chart方法添加图表。 三、xlsxwriter使用方法 四、代码 import xlsxwriter import datetime # 数据读取 def read_txt(): content=[] with open('./cptn1','r') as f: content_line=f.readlines() for content_row in content_line: content.append(content_row.strip('\n').split(',')) return content def

Django注意知识点(二)

那年仲夏 提交于 2019-11-28 11:15:36
Tinymce富文本 前台和后台的使用  一,后台 Admin   1. 于 settings.py 文件中修改 INSTALLED_APPS      2. 于 settings.py 文件中增添如下配置 1 # 富文本配置 2 TINYMCE_DEFAULT_CONFIG = { 3 'theme': 'advanced', 4 'width': 600, 5 'height': 400, 6 } View Code    3. 于 工程目录下的urls.py文件中增添如下路径 1 re_path('^tinymce/', include(('tinymce.urls', 'tinymce'), namespace='tinymce')), # 富文本   4. 于 App目录下的 admin.py文件 中 进行如下操作 1 from tinymce.models import HTMLField 2 3 # 某一模型中的介绍文本输入 4 content = HTMLField(verbose_name="主要介绍")   5. 大公完成 二,前台 Templates    1. 于 父模板 或 所在模板中增添 1 <script src="{% static 'tiny_mce/tiny_mce.js'%}"></script> 2 <script> 3 tinyMCE

多线程爬取小说时如何保证章节的顺序

烈酒焚心 提交于 2019-11-28 10:51:45
前言 爬取小说时,以每一个章节为一个线程进行爬取,如果不加以控制的话,保存的时候各个章节之间的顺序会乱掉。 当然,这里说的是一本小说保存为单个txt文件,如果以每个章节为一个txt文件,自然不会存在这种情况。 不仅仅是小说,一些其他的数据在多线程爬取时也有类似情况,比如: 漫画:漫画其实是由大量图片组成,一般一本漫画会保存为一个pdf文件,在此过程要保证图片的顺序。 视频:现在网络上的视频大部分是由多个ts文件拼合,最后保存为一个mp4文件,要保证ts文件的顺序。 它们都有一个共同的特点,那就是:爬取目标时有多个链接,但保存后却只有一个文件,且无法在保存完毕后进行二次排序。 单线程时,这一类文件的爬取不会出现任何问题; 多线程时,因为爬取顺序的不确定性,导致保存的顺序紊乱。 解决方案 问题的根本原因在于: 因为爬取和保存的一致性,混乱的爬取顺序使得保存顺序也变得混乱。 解决方案: 将爬取过程和保存过程分离,多线程爬取数据,但按顺序保存数据。 比如一本小说,在爬取章节的过程中可以使用多线程,但不要在爬取之后立即保存,等待时机,精准写入。 那这个时机是什么呢? 可以在爬取章节的过程中,给每个章节一个带序号的标记,这个序号即小说章节的序号;保存时,从序号0开始保存,记录这一个序号,再检测当前爬取的章节中有没有比记录的序号刚好大于1的(大于1相当于下一个章节),有就写入,没有就等待。

脚本邮箱监控

心已入冬 提交于 2019-11-28 10:44:12
# coding=utf-8"""发送邮件"""import smtplibfrom email.mime.text import MIMETextfrom email.header import Headerdef send_mail(content=""): print("send_mail") smtphost = 'smtp.exmail.qq.com' # smtp服务器 port = 465 # smtp服务器端口 sender = "xxxx@xx.com" # 发件人邮箱 pwd = "xxxxx" # 邮箱密码 receivers = ['xxx@xx.cn', 'xxx@xxxcn', 'xxxxx@qq.com'] # 收件人邮箱 subject = "幸运开学季脚本" # 主题 content = content or "***" msg = MIMEText(content, 'plain', 'utf-8') # 参数分别是邮件内容、文本格式、编码 msg['from'] = Header(sender) # 谁发 msg['to'] = Header("lucky_2019") # 发给谁 msg['subject'] = Header(subject) # 邮件主题 try: smtpObj = smtplib.SMTP_SSL(smtphost,