首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

(2019)面试题:小知识点大集合

问题 这里集合一下小、杂碎知识点。 Hello,欢迎来到我博客,每天一道面试题,我们共同进步。 1.CSS属性是否区分大小写?...下载完内容转交给Renderer进程管理。 Renderer进程开始解析css rule tree 和dom tree,这两个过程是并行,所以一般我会把link标签放到页面的顶部。...解析绘制过程,当浏览器遇到link标签或者script、img等标签,浏览器会去下载这些内容、遇到时候缓存使用缓存,不适用缓存重新下载资源。...使用CDN:内容发布网络(CDN)是一组分布在不同地理位置Web服务器,用于更加有效向用户发布内容。 添加Expires头:告诉客户端可以使用一个组件的当前副本,直到指定时间为止。...块级元素 独占一,在默认情况下,其宽度自动填满其父元素宽度 块级元素可以设置width、height属性 块级元素即使设置了宽度也是独占一,块级元素可以设置margin、padding属性 行内元素

79500

【面试题】104道 CSS 面试题,助你查漏补缺(下)

如果想让英文字符和中文一样,每一个字符都用最小宽度单元,可以试试使用CSSword-break:break-all。 69.为什么 height:100%会无效?...因此,white-space可以决定图文内容是否在一显示(回车空格是否生效),是否显示大段连续空白(空格是否 生效)等。 其属性值包括下面这些。 •normal:合并空白字符和换行符。...详细资料可以参考:《CSS 隐藏元素八种方法》[75] 99.css 实现上下固定中间自适应布局?...父级元素设置左右 padding,三列均设置向左浮动,中间一列放在最前面,宽度设置为父级元素宽度,因此后面两列都被挤到了下一,通过设置 margin 负值将其移动到上一,再利用相对定位,定位到两边...父级元素设置左右padding,三列均设置向左浮动,中间一列放在最前面,宽度设置为父级元素宽度,因此后面两列都被挤到了下一,通过设置margin负值将其移动到上一,再利用相对定位,定位到两边。

2.4K40

给 ABP vNext 应用安装私信模块

使用 Abp 框架,你可以提前制作一些功能模块,例如微信登录、私信、博客、论坛等模块,将它们打包备用。在开发具体 App 应用时,你可以轻松模块安装到工程,节省了大量重复性工作。...安装私信模块 笔者用到私信应用模块(EasyAbp.PrivateMessaging)由 EasyAbp 组织开发并持续维护,你甚至可以在商业项目中免费使用它。...第一步:使用 NuGet 安装模块 NuGet EasyAbp.PrivateMessaging.Application,安装到 AddressBook.Application 项目。...(如果你不需要 UI,可以跳过这一步) 第二步:添加配置 分别在以上项目的 Module 类添加私信模块依赖,例如:在 AddressBookApplicationModule.cs 添加特性 [...在此之前,AbpHelper 可能会先开发一个简易模块安装器,如果你有需要,请关注我们进展:https://github.com/EasyAbp/EasyAbpGuide 下一节 在下一,笔者将会介绍

75521

104道 CSS 面试题,助你查漏补缺(下)

如果想让英文字符和中文一样,每一个字符都用最小宽度单元,可以试试使用CSSword-break:break-all。 69.为什么 height:100%会无效?...因此,white-space可以决定图文内容是否在一显示(回车空格是否生效),是否显示大段连续空白(空格是否 生效)等。 其属性值包括下面这些。 •normal:合并空白字符和换行符。...详细资料可以参考:《CSS 隐藏元素八种方法》[75] 99.css 实现上下固定中间自适应布局?...父级元素设置左右 padding,三列均设置向左浮动,中间一列放在最前面,宽度设置为父级元素宽度,因此后面两列都被挤到了下一,通过设置 margin 负值将其移动到上一,再利用相对定位,定位到两边...父级元素设置左右padding,三列均设置向左浮动,中间一列放在最前面,宽度设置为父级元素宽度,因此后面两列都被挤到了下一,通过设置margin负值将其移动到上一,再利用相对定位,定位到两边。

2.3K30

Go 学习:从环境搭建到写一个 Web 服务

2、根据向导进行 Go 安装,程序会安装到 /usr/local/go 目录; 3、重启终端、输入命令 go version ,如果能正确显示版本号说明安装成功; 4、在 VS Code 安装...,名为 main 为应用程序入口; import :导入需要使用; go:embed : embed 是在 Go 1.16 中新加功能,通过 //go:embed 指令,可以在编译阶段静态资源文件打包进编译好程序...> 下一步 3、使用 go run main.go...进行编译构建,构建完成后会在 deploy-app 目录中生成一个名为 main 二进制文件,如下图: 5、 main 文件拷贝到 CentOS 虚拟机使用 ..../main 命令运行,如下图: 可以看到运行效果和本机运行效果相同: 总结 1、使用 embed 功能可以静态资源打包到二进制; 2、Go 语言编译后是一个二进制文件,在服务器上不需要进行运行时安装即可运行

73650

爬虫之scrapy框架

当引擎国内板块url对应请求提交给下载器后,下载器进行网页数据下载,然后下载到页面数据,封装到response,提交给引擎,引擎response在转交给Spiders。...改变我们ua和ip是在发送请求前要做,而且我们要给每个请求都伪装一下,所以我可以中间process_request方法添加。...2,但第一页中肯定会拿到下一链接,我们在parse下一链接发起请求,然后这次请求回调函数也是当前所在parse,在自己函数调用自己,这就形成了递归,递归函数必须要有一个出口,不然就行成了死循环...(回调函数)   参数3:是否链接提取器继续作用到链接提取器提取出链接网页。...d)解析数据封装到item,然后提交给管道进行持久化存储   6,实例 import scrapy from scrapy.linkextractors import LinkExtractor

1.2K20

关于Python可视化Dash工具-dash核心组件和html组件

dash-html-components库和标准html还是有点区别的。以下内容来自dash官网介绍: 如果使用是HTML组件,那么还可以访问诸如style、class和id之类属性。...HTML元素和破折号类基本相同,但有几个关键区别: style属性是字典 样式字典属性是大小写 类键被重命名为className 以像素为单位样式属性可以作为数字提供,而不使用px单位 下面的例子是...html组件一些常规用法,包括style,classname,id使用,暂未使用css文件。...都是一个单独样式表,在dash任何放在assetsCSS外部样式都会被自动加载 # 创建一个style.css文件来设置背景颜色 # body { # background-color...', id='footer')] ,id='container') 最后展示效果如下: 大屏部分再进一步细化,主要是细化中间部分(main),中间部分首先分为左

1.4K10

【番外】 React中使用ArcGIS JS API 4.14开发

,如图: 1.1.2、下载完安装之后,双击安装,弹出安装界面,选择相应安装目录后,我们一路点击【Next】按钮即可,中间过程并没有特别需要注意地方。...npm是NodeJS一个包管理器。我们在开发时如果要用到什么插件,需要先搜索、下载、安装到NodeJS环境,然后才可以使用这个插件来开发完成某个需求,这个过程是相当繁琐。...有了npm包管理器,我们只需要在项目根目录下运行命令行,然后通过npm安装命令需要插件一键安装到此项目或者NodeJS环境,这是非常便捷一件事情,而且很多大神将自己开发好轮子上传到了npm网站上面...3.1、在React项目中使用JS API时已经不像传统开发方式那样在index.html引入JS和CSS文件来使用JS API,而是通过一个叫“esri-loader”中间件,将我们JS API...本篇文章适合有一定React基础和JS API开发基础的人员查看学习,在本文中我们使用JS API是官网JS API,大家也可以API地址换成本地,只需要修改options这个对象属性值即可,

1.5K20

从原理到实战,一份详实 Scrapy 爬虫教程

Scrapy shell Scrapy终端是一个交互终端,我们可以在未启动spider情况下尝试及调试代码,也可以用来测试XPath或CSS表达式,查看他们工作方式,方便我们爬取网页中提取数据,...当shell载入后,将得到一个包含response数据本地 response 变量,输入 response.body输出response体,输出 response.headers 可以看到response...输入 response.selector 时, 获取到一个response 初始化类 Selector 对象,此时可以通过使用 response.selector.xpath()或response.selector.css...” item实例创建(yield上面一代码) 这里我们之前在目录文件配置item文件已经进行了设置,对于数据存储,我们在爬虫文件开头要导入这个类: from zcool.items import...针对翻页这里介绍两种方式: 方式一:我们首先在页面定位到下一按钮,如下图所示: ? 然后编写如下代码,在for循环完毕后。

8.1K51

【番外】 Vue中使用ArcGIS JS API 4.14开发

1.1.2、下载完安装之后,双击安装,弹出安装界面,选择相应安装目录后,我们一路点击【Next】按钮即可,中间过程并没有特别需要注意地方。...npm是NodeJS一个包管理器。我们在开发时如果要用到什么插件,需要先搜索、下载、安装到NodeJS环境,然后才可以使用这个插件来开发完成某个需求,这个过程是相当繁琐。...有了npm包管理器,我们只需要在项目根目录下运行命令行,然后通过npm安装命令需要插件一键安装到此项目或者NodeJS环境,这是非常便捷一件事情,而且很多大神将自己开发好轮子上传到了npm网站上面...3.1、在Vue项目中使用JS API时已经不像传统开发方式那样在index.html引入JS和CSS文件来使用JS API,而是通过一个叫“esri-loader”中间件,将我们JS API和...本篇文章适合有一定Vue基础和JS API开发基础的人员查看学习,在本文中我们使用JS API是本地部署JS API,大家也可以API地址换成官网,只需要修改option这个对象属性值即可,类似于下面

3.2K40

scrapy框架

法一:Scrapy爬虫运行需要到命令行下运行,在pychram左下角有个Terminal,点开就可以在Pycharm下进入命令行,默认 是在项目目录下,要运行项目,需要进入下一层目录,使用cd...2.selenium在scrapy中使用原理分析: 当引擎国内板块url对应请求提交给下载器后,下载器进行网页数据下载,然后下载到页面数据,封装到response,提交给引擎,引擎response...(回调函数)       参数3:是否链接提取器继续作用到链接提取器提取出链接网页。...作用: (1)引擎请求传递给下载器过程, 下载中间可以对请求进行一系列处理。...一个管道类对应是一种形式持久化存储 – 在process_item方法return item表示item提交给下一个即将被执行管道类 – 爬虫文件通过yield item只可以item

1.5K50

SSO统一身份认证——利用原版页面修改一个简洁登录页面(十八)

当用户在身份认证服务器上登录一次以后,即可获得访问单点登录系统其他关联系统和应用软件权限,同时这种实现是不需要管理员对用户登录状态或其他信息进行修改,这意味着在多个应用系统,用户只需一次登录就可以访问所有相互信任应用系统...其造成原因主要是因为在ToB场景下需要对接SSO系统通常支持某个协议,而这类系统又不是同一个协议导致。...= # 是否启用通知 cas.notifications-menu.enabled=false 3、去除登录页面那个小盾牌图标 注释掉页面loginform.html文件31 --> 暂时去除忘记密码功能 修改页面pmlinks.html31-35...image.png 到这里,我们登录页面看起来更舒服一些了,下一节我们学习如何设置默认跳转页面,这样便于我们快速使用到我们实际系统

55220

将做好前端组件制作成npm发布

将做好前端组件制作成npm发布 一、名字 animation-css 二、期间发布npmnpm publish时遇到几个报错 1.报错code E403 npm ERR!...这个问题是我们使用了淘宝镜像问题,使用是淘宝源cnpm,登陆到是cnpm,我们把它切换成npm就好了。...则表明是我们创建这个npm名字跟官网上已有的名字太类似了,不被允许,所以我们需要给我们npm包换一个名字。...安装到项目目录并写入package.json"dependencies"; $ npm install xxx –S 安装到项目目录并写入package.json"devDependencies...(2)安装后,检查可更新模块 $ ncu 或 $ npm-check-updates (3)更新package.json依赖到最新版本 $ ncu -u - 检查是否已经过时 npm outdated

2.6K20

CSS 基础

,能够友好显示字母数字;helvetica 是 Mac 系统下默认字体,如果是英文使用 arial,中文使用微软雅黑 Microsoft Yahei,则可以先寻找 helvetica 字体,如果没有就使用下一种字体...,该属性只给块元素设置,元素设置没效果,该属性值为 center / left / right,可以设置块元素里面文本和图片对齐方式 text-indent 属性,规定文本块首行文本缩进 p...{ text-indent:50px; } //段落第一缩进50像素 line-height 属性,设置行间距离(高),可以设置单行文本竖直居中 line-height: 90%...-- 元素可以通过块元素嵌套来达到文本水平对齐方式 --> 富强民主文明和谐,自由平等公证法制,爱国敬业诚信友善; 富强民主文明和谐,自由平等公证法制.../top/right/bottom/left; 该属性值也可以使用百分比,第一个值是水平方向上(即 x 轴),第二值是竖直方向上(即 y 轴),如果只规定了一个关键词,那么第二个值默认是 center

3.2K40

HTML+CSS高级

3.2.1     浮动生来其实是为了文字环绕效果: CSS float 属性可以使一个元素脱离正常文档流,然后被安放到它所在容器左端或者右端,并且其他文本和行内元素环绕它。...,有内联元素或者注释,并且和父级元素宽度相差不超过3px-->会出现小尾巴(文字自动被复制到内联元素) 解决办法1:两个浮动元素中间避免出现内联元素或注释                解决办法1:...               解决办法:设置背景fixed           1.14     IE7以及以下a标签右浮动时,错位到下一                解决办法:css hack,...3.2.1     浮动生来其实是为了文字环绕效果: CSS float 属性可以使一个元素脱离正常文档流,然后被安放到它所在容器左端或者右端,并且其他文本和行内元素环绕它。...               解决办法:设置背景fixed           1.14     IE7以及以下a标签右浮动时,错位到下一                解决办法:css hack,

5.8K61

Web-第二天 HTML表单&CSS【悟空教程】

readonly:是否只读 disabled:是否可用 maxlength:允许输入最大长度 1.2.1.3 下拉列表标签: l 下拉列表。可以进行单选或多选。...2) 内部样式 内部样式又称为内嵌式,是CSS代码集中卸载HTML文档头部标签体,并且使用标签定义。 给当前html文件多个标签设置样式。...内嵌式CSS样式只对其所在HTML页面有效,可以对多处标签统一设置样式,因此,设计一个页面时,使用内嵌式是个不错选择。...3) 外部样式 外部样式又称为链入式,是所有的样式放在一个或多个以.css为扩展名外部样式表文件,通过标签样式连接到HTML文档。 <!...1.2.5.5 布局:float、clear 通常默认排版方式,页面元素从上到下一一罗列,而实际开发,需要左右方式进行排版,就需要使用浮动 选择器{float:属性值;} 常用属性值: left

4.2K40
领券