ullcalendar 一款 star高达12.6K+ 基于jQuery实现的管理日程安排、工作计划的日历工具。今天给大家分享如何在Vue框架下使用FullCalendar。
fullcalendar-vue 基于FullCalendar.js的Vue版本实现。支持增删改查及拖拽式管理日程安排。
安装
$ npm i @fullcalendar/vue @fullcalendar/daygrid -S
使用插件
<template>
<FullCalendar :options="calendarOptions" />
</template>
<script>
import FullCalendar from '@fullcalendar/vue'
import dayGridPlugin from '@fullcalendar/daygrid'
import interactionPlugin from '@fullcalendar/interaction'
export default {
components: {
FullCalendar
},
data() {
return {
calendarOptions: {
plugins: [ dayGridPlugin, interactionPlugin ],
headerToolbar: {
left: 'prev,next today'
center: 'title',
right: 'dayGridMonth,timeGridWeek,timeGridDay'
},
initialView: 'dayGridMonth',
editable: true,
selectable: true,
dateClick: this.handleDateClick,
events: [
{ title: '开学安排', date: '2020-09-01' },
{ title: '课表排班', date: '2020-09-02' }
],
eventClick: this.handleEventClick,
}
}
},
methods: {
handleDateClick(arg) {
alert('date click! ' + arg.dateStr)
},
handleEventClick(info) {
alert('Event:' + info.event.title)
info.el.style.borderColor='red'
info.evnet.remove()
}
}
}
</script>
Fullcalendar官网还提供了在React和Angular框架下使用方法。
https://fullcalendar.io/docs/react
https://github.com/fullcalendar/fullcalendar-react
https://fullcalendar.io/docs/angular
https://github.com/fullcalendar/fullcalendar-angular
# fullcalendar文档
https://fullcalendar.io/
https://www.helloweba.net/search.html?keys=fullcalendar
# 项目地址
https://github.com/fullcalendar/fullcalendar
最后附上fullcalendar的vue版本项目地址
# 文档地址
https://fullcalendar.io/docs/vue
# 仓库地址
https://github.com/fullcalendar/fullcalendar-vue
ok,就介绍到这里。感兴趣的可以去看下哈,欢迎一起交流讨论!
内容嗅探,也被称为媒体类型嗅探或MIME嗅探,是检查一个字节流的内容,试图推断其中数据的文件格式的做法。内容嗅探通常用在媒体类型没有被准确指定的情况,用于补偿元数据信息。
本文将会讲解内容嗅探的常用场景和可能出现的问题。
MIME的全称是Multipurpose Internet Mail Extensions,多用途互联网邮件扩展。它是一种标准,它表明了文档、文件或各种字节的性质和格式。它是在IETF的RFC 6838中定义的。互联网编号分配机构(IANA)负责定义所有官方的MIME类型。
MIME的结构包含两部分,分别是type和subtype,他们以 / 来进行分割:
type/subtype
类型代表数据类型所属的一般类别,如视频或文本。子类型确定MIME类型所代表的指定类型的确切数据种类。例如,对于 MIME 类型的文本,子类型可能是 plain(纯文本)、html(HTML 源代码)或日历(对于 iCalendar/.ics)文件。
每种类型都有它自己的一套可能的子类型, 一个MIME类型必须包含一个类型和一个子类型。
还可以在后面加上额外的参数:
type/subtype;parameter=value
例如,对于主类型是text的任何MIME类型,可选的charset参数可以用来指定数据中字符的字符集。如果没有指定字符集,默认为ASCII (US-ASCII),除非被用户代理的设置覆盖。要指定UTF-8文本文件,则使用MIME类型text/plain;charset=UTF-8。
MIME类型不区分大小写,但传统上用小写,但参数值除外,因为参数值的大小写可能有或没有特定的意义。
MIME有两中类型,分别是discrete 和multipart。
离散类型是代表单一文件或媒介的类型,如单一文本或音乐文件,或单一视频。
多部分类型是指由多个组件组成的文件,每个组件都有自己独立的MIME类型;或者,指封装在一个事务中一起发送的多个文件。例如,电子邮件中多个附件就是一种多部分MIME类型。
我们看下常见的discrete类型:
常见的Multipart类型如下:
因为浏览器使用MIME类型,而不是文件扩展名来决定如何处理一个URL,所以Web服务器在响应的Content-Type头中发送正确的MIME类型非常重要。如果没有正确配置,浏览器很可能会误解文件的内容,网站将无法正常运行,下载的文件也可能会被错误处理。
为了解决这个问题,或者说是更好的用户体验,很多浏览器会进行MIME内容嗅探,也就是通过解析文件的内容,来猜测MIME类型的格式。
不同的浏览器处理MIME嗅探的方式是不一样的。但是他们都可能会产生严重的安全漏洞,因为有些MIME类型是可执行类型的,恶意攻击者可以通过混淆MIME嗅探算法,从而使攻击者可以进行网站运营者或用户都没有预料到的操作,如跨站脚本攻击。
如果不想浏览器端进行嗅探,可以在服务端的响应中设置 X-Content-Type-Options 头,比如:
X-Content-Type-Options: nosniff
这个头最早是在IE 8中支持的,不过现在所有的浏览器基本都支持这个head类型了。
我们通常需要在JS中判断浏览器是否是IE浏览器,然后做响应的处理:
var isIEBrowser=false;
if (window.ActiveXObject) {
isIEBrowser=true;
}
// Or, shorter:
var isIE=(window.ActiveXObject !==undefined);
上面的例子就是非常简单的客户端嗅探,通过判断window是否有ActiveXObject 这个属性来确定这个浏览器是否是IE浏览器。
本文已收录于 http://www.flydean.com/content-sniffing/
最通俗的解读,最深刻的干货,最简洁的教程,众多你不知道的小技巧等你来发现!
欢迎关注我的公众号:「程序那些事」,懂技术,更懂你!
年伊始,各大财经媒体财经台历送不停。
作为“搞金融的”,很多投资者每天都会用网站或者APP查看财经日历,了解最近有什么经济数据即将公布,有什么财经大事即将发生,并且在数据公布后的第一时间接收到数据结果。
财经市场的大事件、各个国家的各种经济数据尤其是GDP数据,美国CPI数据、非农数据等,对股市、汇市有着非常重要的影响。今天小编就和大家分享7个常用的并且很实用的财经日历工具,速度收藏备用!
一、英为财情Investing
财经日历页面:https://cn.investing.com/economic-calendar/
英为财情的财经日历功能很强大,相较于其他的财经日历,英为财情的财经日历更加全面、即时、详细、真实,是全球最好用的财经日历之一,连全球最大的财经资讯公司彭博都正在考虑采用。
1. 全面
英为财情的财经日历涵盖了全球全市场所有的经济数据,可以自由筛选国家、选定想查看的日期,也可以直接搜索数据名称。数据页主要会展示数据的公布时间、重要性、今值、预测值、前值等。
除此之外,英为财情的数据种类也非常之多。大到美国GDP,小到土耳其隔夜拆息利率,英为财情全都有!
为什么不仅仅需要关注头部国家的数据呢?去年新兴市场惨遭血洗,土耳其里拉、阿根廷比索暴跌,这时候这些国家央行的政策就非常重要,阿根廷央行就曾多次拉高利率,从英为财情的财经日历工具关注这些数据。
此外,例如俄罗斯的黄金储量、南非的黄金产量这些数据,都对黄金投资有着重要参考,这些都可以在英为财情的财经日历上查看。
2.快速
不得不说的是,数据的时效很重要,其他平台的数据往往存在延时,可能导致投资者不能以最快速度获取到数据,但英为财情的数据非常快速,有时甚至在预期的公布时间前数据已经出来了。
可以很负责任的说,英为财情的数据更新速度,是目前市面上最快的!
3.详细
几百上千种的经济数据类型到底是什么?有什么作用?只要点击这些数据,英为财情的详情页有对这些数据的解释,以及这些数据会和什么商品有关。
以“美联储经济景气报告褐皮书”为例,联邦储备委员会褐皮书是在整个美国的12个联储地区中每一个区的现有经济状况的报告。该报告每年公布8次,如果该报告看法乐观,则应认为美元强势/看涨,而如果该报告看法悲观,则应认为美元弱势/看跌。
另外,在该数据的下面,还会有提到该数据的相关新闻。
更加详细的是,英为财情的财经日历还能看到该数据的历史数据,以美国GDP数据为例,能查看到美国1年内、2年内、5年内甚至10年内的GDP数据,每个月的数据都有,并且会以柱状图或者曲线图的形式更直观地展示数据变化。
虽然这些历史数据已经过了时效性,但是对于学术研究很有价值。
4. 真实
在每一个数据的详情页,英为财情都会注明数据来源,比如美国GDP数据来源于美国政府,英国GDP数据来源于英国国家统计办公室。网址是可以直接打开的,如果投资者对数据有疑问,还能点进网站自行查看。
除了财经日历,英为财情Investing还有很多日历,比如节假日日历、财报日历、IPO日历等。
节假日主要是各个国家的节日以及节日当天交易所的开市和休市情况。
页面:https://cn.investing.com/holiday-calendar/
财报日历可以查看全球所有交易所的股票财报,尤其是当前越来越多的人开始投资美股、港股和英股。最近美股Q4财报季开始了,去哪里找美股财报日历和美股财报呢?英为财情的财报日历工具完美解决,具体操作请看这一篇:《美股财报季来袭,哪里可以看美股财报和财报日历?史上最全,值得收藏!》
“股息”、“拆息”主要能看到股票的除息日和拆息日期,同样是能看到全球所有交易所的股票。
股息页面:https://xueqiu.com/8071319229/115624332
拆息日期页面:https://cn.investing.com/stock-split-calendar/
IPO日历则能看到哪些新股即将上市以及上市的日期。
新股日历页面:https://cn.investing.com/ipo-calendar/
二、财经日历
页面:https://www.cjrl.cn/
这是一个专门做财经日历的网站,数据包括主要的经济大国。网站的布局和设计非常不错,比较有特色的是,这个网站将经济数据和财经大事分开列出,非常简明清晰,一览无余。
三、金十数据
页面:https://rili.jin10.com/
金十的财经日历最大的特点就是加入了“影响”这一栏,会在一些数据后面标明对黄金原油等商品是利多还是利空,不过这个是基于纯理论关联,实际的市场反应会受到多种因素影响,比如市场情绪和之前预期等,不可完全作为投资参考依据。
四、汇通网
页面:https://rl.fx678.com/
汇通和金十的财经日历比较相似,也有利多和利空这一栏。
汇通的财经日历可以对不同国家的各种指标进行画图和对比,非常直观就能看到差距。
五、fx168
页面:https://datainfo.fx168.com/calendar.shtml
fx168的财经日历把各种繁杂的数据分了类,可以自行筛选市场和数据类型,也可以直接搜索,非常方便。
Fx168还有精美的财经日历壁纸,可以下载下来设置为桌面壁纸,这样打开电脑就能看见。
六、东方财富网
页面:http://data.eastmoney.com/cjrl/default.html
东方财富的财经日历相对于以上几个网站比较粗略,页面不太好看,国际数据不全,国内的较多,但有一个优点就是它的财经日历上有新股申购日期。
七、Dailyfx
页面:https://www.dailyfx.com.hk/calendar
Dailyfx的财经日历把经济数据和大事件放在了一起,但是也比较够用。
以上就是7个比较实用的财经日历网站。总的来说,从数据的种类、数据传递的速度、数据名词的解释、数据解读等方面综合来看,英为财情Investing的财经日历是不错的选择。FX168的桌面壁纸非常有意思。
如果觉得有用,大家可以多多转发收藏!
另外,献上小英的工具大全:
1.美股财报季来袭,哪里可以看美股财报和财报日历?史上最全,值得收藏!
2.2018美股投资者常用的网站汇总,附送实用工具
3.怎么选到好股票?分享五个免费选股器
4.如何预测下一个市场低迷期?关键看这三个指标!
5.如何预知美联储是否会加息?有这个工具就够了!
点击了解更多,解锁投资之道。
*请认真填写需求信息,我们会在24小时内与您取得联系。