strip

Less 安装

戏子无情 提交于 2020-08-05 14:42:41
本节我们学习 Less 的安装,Less 的官方地址为:< http://lesscss.org/ 。 在官网首页,有告诉我们 Less 的两种安装方式,如下所示: 直接引用 通过 NPM 安装 直接引用 我们先来看直接引用,这个很简单,就是直接在 HTML 页面引入创建好的 Less 文件即可。 在引入之前,我们需要创建一个 Less 文件,Less 文件的后缀名为 .less ,所以我们可以将文件命名为 index.less 。 然后我们就可以通过 <link> 标签向 HTML 页面中引入 index.less 文件,和引入 CSS 文件类似,但是需要将 rel 属性的值修改为 stylesheet/less : <link rel="stylesheet/less" type="text/css" href="index.less" /> 然后下载使用官方提供的 CDN 进行脚本引入: <script src="//cdnjs.cloudflare.com/ajax/libs/less.js/3.11.1/less.min.js"></script> 或者也可以下载 Less.js 保存到本地,然后再引入: <script type="text/javascript" src="less.js" ></script> 通过 NPM 安装 如果要通过 NPM 来安装

BorderDet:通过边界特征大幅提升检测准确率,即插即用且速度不慢 | ECCV 2020 Oral

泪湿孤枕 提交于 2020-08-05 13:29:34
> 边界对于定位问题十分重要,BorderDet的核心思想BorderAlign巧妙又有效,将边界特征融入到目标定位预测中,而且能够简单地融入到各种目标检测算法中带来较大的性能提升下。在开源实现中,对BorderAlign进行了高效CUDA实现,不会对耗时带来很大的影响,整个工作十分扎实   来源:晓飞的算法工程笔记 公众号 论文: BorderDet: Border Feature for Dense Object Detection 论文地址: https://arxiv.org/abs/2007.11056 论文代码: https://github.com/Megvii-BaseDetection/BorderDet Introduction   目前大部分的point-based目标检测算法(SSD, RetinaNet, FCOS)使用特征图的single-point进行定位和分类,但single-point特征可能没有足够多的信息来表达完整的实例以及实例的边界信息。很多研究通过各种手段补充single-point的特征表达能力,这些方法虽然能够提取更多的特征,但可能带来不必要的计算以及会受背景的影响。最关键的,这些方法都没有直接利用边界特征,而边界对于定位是十分重要的。为此,论文提出新的特征提取操作BorderAlign,可直接利用边界特征优化原本的single

日语学习学会了五十音图,你可以干什么?应该干什么?

戏子无情 提交于 2020-08-05 12:20:42
都说五十音是日语最基本的东西 没错,它就是最基本的 但是千万不能小看这最基本的 因为即便不能成为日语大咖 照样可以厉害到让人眼红 - 学会了五十音 日语小知识https://sourl.cn/Pzx2Sb(复制打开) 你可以在KTV长日语歌,惊艳全场 学会了五十音 你可以对着一大串假名随口就念 不管你看不看得懂 学会了五十音 你可以学着电视剧男女猪脚的样子表白给你的男神女神:带思ki。。。 学会了五十音 当有人再问你”ヌ”这个符号是神马的时候,可以大声的告诉他,这是一个日语的片假名,念nu! 那么学完了五十音图之后,还要做什么呢? 首先,你要有一本书,比如大家常说的大黄书(标准日本语) 其次,你要去下载这本书的音频,没有音频的日语学习,无法想象! 最后,一课一课的跟着书学习。 这里的“跟着书”可不是看起来那么简单,首先你要把课文的意思弄明白,这里面包括本课的单词和语法句型等等,这些都需要你努力记住,注意,除非你有哆啦A梦的记忆面包,不然看一遍是绝对不能记住的。 然后就需要你跟着听力一边听一边读,读一遍是没有效果的,而且这一遍肯定也会读的磕磕巴巴,所以没事就多读书,或者可以一边挂着耳机一边闭着眼跟读,同时脑袋里面回想这句话的意思。为啥要这么做?因为这样有助于听力的练习,同时也可以帮你记住语法和单词。 最后,要把每课的课后习题做完,一定要认认真真的做完

前端面试基础题:HTTP的几种请求方法用途

南楼画角 提交于 2020-08-05 09:15:03
HTTP 的几种请求方法用途 GET 方法 发送一个请求来取得服务器上的某一资源 POST 方法 向 URL 指定的资源提交数据或附加新的数据 PUT 方法 跟 POST 方法很像,也是想服务器提交数据。但是,它们之间有不同。 PUT 指定了资源在服务器上的位置,而 POST 没有 HEAD 方法 只请求页面的首部 DELETE 方法 删除服务器上的某资源 OPTIONS 方法 它用于获取当前 URL 所支持的方法。如果请求成功,会有一个 Allow 的头包含类似 "GET,POST" 这样的信息 TRACE 方法 TRACE 方法被用于激发一个远程的,应用层的请求消息回路 CONNECT 方法 把请求连接转换到透明的 TCP/IP 通道 推荐: 2020前端面试基础题293题,完整总结! 来源: oschina 链接: https://my.oschina.net/u/3851496/blog/4364103

DevOps is Hard、DevSecOps is Even Harder --- Enterprise Holdings

若如初见. 提交于 2020-08-05 08:31:11
Enterprise Holdings. 的IT团队超过2000人,在2018年的演讲中介绍了Enterprise Holdings的DevOps是如何转型的。我们通过打造一个不只包涵了pipeline的CI/CD平台,将其称之为SDLC。在最开始的200+个应用中,我们挑选出5个来作为试点。当时的情况证明这次DevOps转型计划是成功的,我们的团队有4+位工程师和两位架构师,从2年半前就开始了整个平台的开发工作,根据业务需求确保平台可以适配各种云服务、也要适配已有的中间件,我们也在不断对CI/CD平台进行改进,以适应所有业务场景。其的目标是让开发人员更专注于具体的项目开发,让工具去解决一些通用性的问题。为了达到目前的效果,我们做了很多关于平台的需求收集及问题反馈相关的运营工作,所以在过去的一年里,我们已经将此套平台服务于70%的应用中,并且这个数字还在持续的增加。 在DevOps转型过程中,我们的角色并不是软件的开发者,但我们支撑了应用开发团队和他们所开发的应用,我们的服务工作介于应用程序与基础设施之间。在我们的角度来看,应用程序的开发应该是这样的: ·开发人员在本地开发 ·在仓库中检查源码 ·在构建服务器上构建应用 ·运行安全扫描 ·打包发布到JFrog的Artifactory ·发布应用到不同的环境测试 ·所有测试结束后,发布到生产环境 这个模式很简单,但是也很高效

Redis哨兵(Sentinel)模式

陌路散爱 提交于 2020-08-05 08:30:26
Redis哨兵(Sentinel)模式 主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。 这不是一种推荐的方式,更多时候,我们优先考虑 哨兵模式 。 一、哨兵模式概述 哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是 哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例。 Redis哨兵 这里的哨兵有两个作用 通过发送命令,让Redis服务器返回监控其运行状态,包括主服务器和从服务器。 当哨兵监测到master宕机,会自动将slave切换成master,然后通过 发布订阅模式 通知其他的从服务器,修改配置文件,让它们切换主机。 然而一个哨兵进程对Redis服务器进行监控,可能会出现问题,为此,我们可以使用多个哨兵进行监控。各个哨兵之间还会进行监控,这样就形成了多哨兵模式。 用文字描述一下 故障切换(failover) 的过程。假设主服务器宕机,哨兵1先检测到这个结果,系统并不会马上进行failover过程,仅仅是哨兵1主观的认为主服务器不可用,这个现象成为 主观下线 。当后面的哨兵也检测到主服务器不可用,并且数量达到一定值时,那么哨兵之间就会进行一次投票,投票的结果由一个哨兵发起,进行failover操作

(最新)iOS高级面试,各大厂以及小公司的面试题!

我怕爱的太早我们不能终老 提交于 2020-08-05 08:23:00
前言 近期的iOS面试求职算是经历了一波小高潮,话不多说,直接切入正题,下面是我总结的2020某些大厂以及小公司的面试题! 目录 1、iOS 基础题 2、iOS 实战题 3、网络题 4、计算机系统题 5、设计模式题 6、架构 & 设计题 7、数据结构&算法题 1、iOS 基础题 1,分类和扩展有什么区别?可以分别用来做什么?分类有哪些局限性?分类的结构体里面有哪些成员? 2,讲一下atomic的实现机制;为什么不能保证绝对的线程安全(最好可以结合场景来说)? 3,被weak修饰的对象在被释放的时候会发生什么?是如何实现的?知道sideTable么?里面的结构可以画出来么? 4,Autoreleasepool 所使用的数据结构是什么? AutoreleasePoolPage 结构体了解么? 5,讲一下对象,类对象,元类,跟元类结构体的组成以及他们是如何相关联的?为什么对象方法没有保存的对象结构体里,而是保存在类对象的结构体里? 6,iOS 中内省的几个方法? class 方法和 objc_getClass 方法有什么区别? 7,RunLoop的作用是什么?它的内部工作机制了解么?(最好结合线程和内存管理来说) 8,哪些场景可以触发离屏渲染?(知道多少说多少) 2、iOS 实战题 1,有哪些场景是NSOperation比GCD更容易实现的?(或是NSOperation优于GCD的几点

Python探索之旅 | 第一部分第一课:Python是什么?

心不动则不痛 提交于 2020-08-05 04:34:34
>作者 谢恩铭,公众号「程序员联盟」(微信号:coderhub)。 转载请注明出处。 原文: https://www.jianshu.com/p/2b63eb1c1613 > 《Python探索之旅》 全系列 内容简介 前言 什么是编程语言 Python 是什么 总结 第一部分第二课预告 1. 前言 如果你决定学习这个系列课程,那我替你感到高兴! >因为我坚信:学一点 Python,以及围绕 Python 展开的 Web 开发、数据分析和人工智能,等等知识,对于程序员特别是这个时代的程序员来说是非常有好处的。 当然,我不是培训机构,我不会告诉你 Python 无所不能,不学 Python 就“错过一个亿”,等等。 最近几年,Python、人工智能、数据分析,等等占据了各大媒体的头版头条,可以算是最热门的几个词汇了。有很多人开始以人工智能创业,不少公司也以高薪聘请人工智能方面的专业人士。但是供需不平衡,目前人工智能方面的人才还很稀缺,专家更是寥寥。 之前我写过一篇文章:《 最近迫切应学的编程语言 》,说的就是 Python 语言。 现在,Python 在我国也越来越受重视,很多 Python 相关的职位薪资也不错,Python 还被编写进了中小学乃至幼儿园的编程书籍。Python 目前在编程语言排行榜(如 TIOBE 排行榜)中也位列前三。 这个系列教程首先会带大家学习 Python

你的应用有漏洞吗?使用第三方应用需谨慎

半城伤御伤魂 提交于 2020-08-05 04:21:26
引言 开源对软件的发展可以说具有深远的意义,它帮助我们共享成果,重复使用其他人开发的软件库,让我们能够专注于我们自己的创新,它推进了技术的快速发展。据不完全统计78% 的企业都在使用开源,但是其中有多少企业关注第三方开园依赖的安全呢?其中仅有13%将安全作为第一考虑因素。可喜的是仍然有50% 的企业将安全列为第二或第三位考虑因素,越来越多的公司开始重视第三方依赖的安全性。 为什么要关住第三方依赖的安全性 想象我们交付的软件Application 是一张饼,我们自己开发的代码仅占其中很小一部分,见下图: 而开源依赖并不等于是安全的,当然也不等于不安全,自2000年,仅有几家大厂贡献开源,其中有Apache, Linux, IBM, OpenSSL等,而到了2015年之后,任何人都在贡献开源社区,下图是主流软件库的发展,数量庞大。 而我们在使用这些依赖的时候,一定要意识到: 1. 开源依赖往往很少有进行安全性测试的 2. 开源软件开发人源对安全意识普遍不高 3. 开源软件提供方没有多余的预算进行安全性测试 4. 黑客的主要攻击目标是开源,因为攻击一个,影响范围很大 让我们一起看几组第三方依赖安全的调查数据: 如何管理第三方依赖安全 我们看到第三方依赖是存在非常大的安全隐患的,那我们应该如何做呢?不使用第三方依赖显然是不现实的,我们总结了四个步骤 1. 了解你都使用了哪些依赖 2.