safari

web前端开发学校分享前端一些小知识点

那年仲夏 提交于 2020-08-12 06:45:26
  一,主流浏览器及内核   Chrome——Webkit/blink   IE ——Trident   Firfox ——Gecko   Safari—— Webkit   Opera—— presto   二,css权重   !importent ——Infinity(正无穷)   行间样式 ——1000   id ——100   class/属性/伪类 ——10   标签/为元素 ——1   通配符—— 0   css的优先级取决于权重,权重间的进制是256.   三,行级 块级 行级块 元素   行级元素:1内容决定元素大小 2无法通过css改变宽高(span em a strong……)   块级元素:1独占一行 2可以改变宽高 (p div ul li form address……)   行级块元素:内容决定大小 可以改变宽高 (img)   四,定位   绝对定位:absolute:脱离原来位置,以最近父级定位,如果没有以文档顶端定位   相对定位:relative:保留自己以前的位置,并且以自己以前位置定位   五,margin俩bug   1,margin-top塌陷:子div在父div中 子div margin-top无效,除非子div margin-top值大于父级的,而且此时还带动父级一起移动。   父级div上边框消失了一样,给父级加上一个上边框可以解决

JavaScript Array (数组) 对象 基本属性和方法

耗尽温柔 提交于 2020-08-12 02:58:42
Array (数组)对象 数组对象的作用是:使用单独的变量名来存储一系列的值。 创建Array对象的语法 new Array(); new Array(size); new Array(element0, element1, ..., elementn); 参数 参数 size 是期望的数组元素个数。返回的数组,length 字段将被设为 size 的值。 参数 element ..., elementn 是参数列表。当使用这些参数来调用构造函数 Array() 时,新创建的数组的元素就会被初始化为这些值。它的 length 字段也会被设置为参数的个数。 返回值 返回新创建并被初始化了的数组。 如果调用构造函数 Array() 时没有使用参数,那么返回的数组为空,length 字段为 0。 当调用构造函数时只传递给它一个数字参数,该构造函数将返回具有指定个数、元素为 undefined 的数组。 当其他参数调用 Array() 时,该构造函数将用参数指定的值初始化数组。 当把构造函数作为函数调用,不使用 new 运算符时,它的行为与使用 new 运算符调用它时的行为完全一样。 定义数组 数组对象用来在单独的变量名中存储一系列的值。 var myArray = new Array() 这里定义一个名为myArray的数组对象 赋值的两种方法(可以添加任意多的值): 1. var

UltraSoft

谁说我不能喝 提交于 2020-08-12 01:44:03
UltraSoft - Beta - 测试报告 在测试过程中发现了多少 Bug ?有哪些是Beta阶段的新Bug?有哪些是Alpha阶段没有发现的Bug? 很多Bug在开发阶段就已经经过测试了,我们在Beta阶段采用了Pull Request的协作方式,前后端完成新功能需要进行连接测试之后才会merge到主分支Master,所以在连接测试的过程中就可以发现Bug并修复解决,在完成的覆盖测试中并没有特别多的Bug出现。 Beta阶段的Bug 在Beta阶段,我们增加了对后端数据库API调用的验证,如果请求中没有我们需要验证的数据则拒绝,所以在每个后端函数的开头加上了一个判断,然而在用户个人设置中,取出验证数据的方式有误,导致调用会出现 500 Internal Error 的错误,由于平时使用不多,没有发现,在覆盖测试中该bug才被揪出来。 Alpha阶段没有发现的Bug 在更新课程信息的爬虫中,在爬取个人课程ddl时使用了作业的url作为主键,然而在Beta开发阶段中发现存在同一个作业被创建了两次的情况——完成作业前和完成作业后,经过对比发现是课程中心的作业链接发生了变化:在完成作业前所有人是统一的链接,在完成作业后每个人的提交生成了一个submissionId被插入到了作业的url中,所以用url当作主键的情况下,完成作业前后的url不同,所以出现了两份作业的情况。

UltraSoft

a 夏天 提交于 2020-08-11 16:14:18
1. Beta版本更新内容 新功能 (1)消息中心页面 课程爬取到新DDL、资源时会以通知的方式通知用户,本次同步更新了哪些内容一目了然。此外,当被作为参与成员添加DDL时也会通知。一些系统通知也会放在这里。 消息通知页面: 点开消息可以查看详细内容,并且消息会变为已读状态: (2)Bug反馈页面 Alpha版本的Bug反馈是采用博客园开一个博客,用户可以在该博客下以评论的形式反馈Bug,但最终证明效果不好,可能是由于博客园需要注册才能评论,而很大一部分用户是没有博客园账户的。因此Beta阶段采用加入Bug反馈页面的方式直接提供给用户反馈的通道,希望能收到更多的反馈。 (3)个人中心-基础设置 该页面在Alpha阶段就已经前端实现,但后端还没有实现,因此暂时无法使用(点击了没有效果也不会记录)。Beta阶段实现了后端接口,现在已经可以正常使用了。 新特性 (1)支持快速创建日程 在「我的日历」和「我的DDL」页面下方添加了快速创建当日日程的功能,只需输入日程名称即可快速创建日程。 Alpha版本没有快速创建栏: (2)支持删除日程 在「我的DDL」页面中可以删除自己的DDL。这里的删除是逻辑删除,意味着后端数据库中仍有该DDL的数据,只是不会显示,这样有利于误删的恢复以及一些用户可疑行为的追踪。 Alpha版本没有删除按钮: (3)DDL列表中的「发布时间」替换为了「关联课程」

【SpringBoot WEB 系列】RestTemplate 之自定义请求头

自作多情 提交于 2020-08-11 11:00:52
【WEB 系列】RestTemplate 之自定义请求头 上一篇介绍了 RestTemplate 的基本使用姿势,在文末提出了一些扩展的高级使用姿势,本篇将主要集中在如何携带自定义的请求头,如设置 User-Agent,携带 Cookie Get 携带请求头 Post 携带请求头 拦截器方式设置统一请求头 <!-- more --> I. 项目搭建 1. 配置 借助 SpringBoot 搭建一个 SpringWEB 项目,提供一些用于测试的 REST 服务 SpringBoot 版本: 2.2.1.RELEASE 核心依赖: spring-boot-stater-web <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> 为了后续输出的日志更直观,这里设置了一下日志输出格式,在配置文件 application.yml 中,添加 logging: pattern: console: (%msg%n%n){blue} 2. Rest 服务 添加三个接口,分别提供 GET 请求,POST 表单,POST json 对象,然后返回请求头

自学 Python 到什么程度能找到工作,1300+ 条招聘信息告诉你答案

我怕爱的太早我们不能终老 提交于 2020-08-11 09:44:47
随着移动互联网的发展以及机器学习等热门领域带给人们的冲击,让越来越多的人接触并开始学习 Python。无论你是是科班出身还是非科班转行,Python 无疑都是非常适合你入门计算机世界的第一门语言,其语法非常简洁,写出的程序易懂,这也是 Python 一贯的哲学「简单优雅」,在保证代码可读的基础上,用尽可能少的代码完成你的想法。 很多人学习python,不知道从何学起。 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。 很多已经做案例的人,却不知道如何去学习更加高深的知识。 那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码! QQ群:1097524789 那么,我们学习 Python 到什么程度,就可以开始找工作了呢,大家都知道,实践是检验真理的唯一标准,那么学到什么程度可以找工作,当然得看市场的需求,毕竟企业招你来是工作的,而不是让你来带薪学习的。 所以,今天我们就试着爬取下拉钩上关于 Python 的招聘信息,来看看市场到底需要什么样的人才。 网页结构分析 打开拉钩网首页,输入关键字「Python」,接着按 F12 打开网页调试面板,切换到「Network」选项卡下,过滤条件选上「XHR」,一切准备就绪之后点击搜索,仔细观察网页的网络请求数据。 从这些请求中我们可以大致猜测到数据好像是从 jobs

istio http2 404 NR问题记录

泄露秘密 提交于 2020-08-11 07:41:37
一直运行好好的突然今天报(istio 1.5.4) [2020-06-22T05:20:15.393Z] "GET /unionmanagement/sso HTTP/2" 404 NR "-" "-" 0 0 0 - "10.42.0.1" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36 OPR/68.0.3618.165" "a72f7099-2f1b-9568-89af-1f76d9a140ec" "127.0.0.1" "-" - - 10.42.0.253:443 10.42.0.1:24402 - - http1.1 访问正常 ,以为证书过期了,重新申请证书也不行。后来看官网发现了 删了另外一个gateway(证书一样)就正常了 来源: oschina 链接: https://my.oschina.net/yjwu/blog/4319352

1.CSS3简介

末鹿安然 提交于 2020-08-11 04:45:58
# 1.CSS3简介 - 前缀 google/safari : -webkit- ie : -ms- firefox : -moz- opera : -o- - 前缀官方网址 参考手册:http://css.doyoe.com 权威网站:http://www.caniuse.com - 预处理器:pre-processor less/sass cssNext插件 cssNext:用来实现一些未来的标准(未完全在各大浏览器实现的功能) - 后处理器:post-processor 后处理器插件 autoprefixer : 可以帮助我们自动添加前缀 - postCss + 插件 (充分体现了扩展性) 用JS实现的css抽象的语法树 AST(Abstract Syntax Tree) 剩下的是留给了后人来做 来源: oschina 链接: https://my.oschina.net/u/4413947/blog/4282731

手把手教你使用Python抓取QQ音乐数据(第二弹)

别等时光非礼了梦想. 提交于 2020-08-10 23:43:53
【一、项目目标】 通过 Python爬取QQ音乐数据(一) 我们实现了获取 QQ 音乐指定歌手单曲排行指定页数的歌曲的歌名、专辑名、播放链接。 此次我们在之前的基础上获取QQ音乐指定歌曲的歌词及前15个精彩评论。 【二、需要的库】 主要涉及的库有:requests、json、html 【三、项目实现】 1.以歌曲“泡沫”为例,查看该界面的XHR 2.通过对XHR的Size进行排序,逐个查看(参考英文含义),我们看到第一个红框内是歌曲评论,第二个框内是歌词! 3.分别查看这两条数据Headers里面Parms参数。 4.发现这几个参数可能会代表不同的歌曲,那到底是哪个呢,我们在代开另一首歌对比一下。 5.发现只有这个topid不同,其他都一样,这就代表topid代表不同歌曲的id,同理我们看一下歌词。 6、确定下来:musicid= topid = 歌曲的id,接下来我们的任务是找到这个id。 7.返回以下界面,也就是我们上一个项目的主战场。 参考上一个项目,很容易找到“id”的值就是我们要寻找的id。 所以思路确定下来:先通过input()输入歌名生成url_1找到该歌曲的“id”参数,再生成url_2获取歌词和评论。 8.代码实现:获取歌曲id,如下所示: import requests,html,json url_1 = ' https://c.y.qq.com/soso

苹果 WWDC20---做个开发者,一点都不晚!

喜夏-厌秋 提交于 2020-08-10 23:42:13
万众期待的苹果年度开发者大会这一次虽然只能以线上方式进行,但依旧吸引了大量用户的关注,当然更多的是开发者和第三方厂商的关注。因为苹果各个系统的升级和变化,对于未来的开发又有了新的需求。目前,苹果全球应用开发者已经有2300万了。 作为软件开发领域的盛事,苹果全球开发者大会(WWDC)一直吸引着全世界软件从业者们的目光。每年六月准时召开的这场庆典除了让开发者们走上舞台分享知识、人脉与经历之外,苹果公司自己也会在这里公布即将于下半年推出的全新硬件与软件功能。 今年的WWDC被迫转为线上。尽管少了现场逛展的直接体验,但全面的直播与报道也让更多人一亲这场苹果盛宴的芳泽。一场线上发布会,介绍了苹果公司的全新升级。 新一代Mac将搭载苹果原创芯片 一直在传言称,苹果公司打算放弃英特尔x86芯片架构,在Mac产品家族中全面推广基于ARM架构的自研处理器。这回,梦想终于成真。 在公告中,苹果掌门人蒂姆·库克首先致开幕词。他强调了Mac产品发展历程中的三个重要里程碑:2006年由PowerPC转向英特尔芯片,全面过渡至MacOS X操作系统,以及如今这场由x86向ARM的转变。基于ARM的“Apple Silicon”芯片将大大提升苹果计算机的运载效率,同时帮助Mac产品摆脱对英特尔芯片更新周期及功能开发计划的依赖。苹果方面强调称,他们在iPhone与Apple