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

    50道JavaScript详解面试题,你需要了解一下

    答案是输出为10,因为将对象传递给函数时的对象相似,仅传递其值,而不传递对内存位置的实际引用。这就是为什么更改仅影响函数范围内的参数的原因。 3、控制台输出是什么?...6、数组对象是JavaScript中的原始对象吗? 在JavaScript中,我们处理的大多数事物都是对象,类似地,数组只是JavaScript中的特殊对象,它们具有其他对象所没有的属性。...不,getElementsByTagName是一个Web API函数,就像普通的JS函数一样可用。...用简单的话来说,嵌套的catch仅捕获其作用域及其以下范围内的故障,而不捕获嵌套范围之外的链中较高的错误。 22、控制台输出是什么,为什么?...30、RegExp没有任何属性。那是对的吗? 不,RegExp具有许多属性,例如.flags和.global。 31、控制台输出是什么?

    3.5K40

    编写灵活、稳定、高质量的CSS代码的规范

    (6)为了获得更准确的错误报告,每条声明都应该独占一行。 (7)所有声明语句都应当以分号结尾。最后一条声明语句后面的分号是可选的,但是,如果省略这个分号,你的代码可能更易出错。...3.2替代方法 (1)使用多个 元素 (2)通过 Sass 或 Less 类似的 CSS 预处理器将多个 CSS 文件编译为一个文件 (3)通过 Rails、Jekyll 或其他系统中提供过...过度使用简写形式的属性声明会导致代码混乱,并且会对属性值带来不必要的覆盖从而引起意外的副作用。 7.3 Example ? 八、Less 和 Sass 中的嵌套 8.1 尽量不嵌套 避免不必要的嵌套。...这是因为虽然你可以使用嵌套,但是并不意味着应该使用嵌套。只有在必须将样式限制在父元素内(也就是后代选择器),并且存在多个需要嵌套的元素时才使用嵌套。 8.2 Example ?...(2)保存文件时,删除尾部的空白符。 (3)设置文件编码为 UTF-8。 (4)在文件结尾添加一个空白行。 阅读更多

    1.2K20

    前端代码规范

    (2)嵌套元素应当缩进一次(即两个空格)。 (3)对于属性的定义,确保全部使用双引号,绝不要使用单引号。...十、布尔(boolean)型属性 10.1 注意 (1)布尔型属性可以在声明时不赋值。XHTML 规范要求为其赋值,但是 HTML5 规范不需要。...3.2替代方法 (1)使用多个 元素 (2)通过 Sass 或 Less 类似的 CSS 预处理器将多个 CSS 文件编译为一个文件 (3)通过 Rails、Jekyll 或其他系统中提供过...过度使用简写形式的属性声明会导致代码混乱,并且会对属性值带来不必要的覆盖从而引起意外的副作用。 7.3 Example ? 八、Less 和 Sass 中的嵌套 8.1 尽量不嵌套 避免不必要的嵌套。...(2)保存文件时,删除尾部的空白符。 (3)设置文件编码为 UTF-8。 (4)在文件结尾添加一个空白行。

    2.5K31

    “技术邪教” Ruby on Rails 之父再出激进言论引争议

    在近日的 Rails World 大会上,Ruby on Rails 之父、37signals 联合创始人兼首席技术官 DHH(David Heinemeier Hansson)发表了观点称,最快的打包工具就是没有构建...“No Build”还具备其他一些奇妙的功能,例如用户可以在任何网站上直接查看源,其内容不涉及任何源映射、不需要任何捆绑,它们就是开发出所编写的文件,未必是编译的纯 JS 文件。...没有构建的理念正在迅速普及,如今也已经进入了 CSS,并推出了大受欢迎的 CSS 嵌套功能。现在所有浏览器都支持 CSS 编译,所有浏览器都支持自定义属性即变量。...“之前我们就考虑过使用嵌套和变量来回避构建。事实证明没有构建不仅是可能的,而且具有极其重大的意义,我们耗费了约十年时间才破解这种复杂性。” DHH 表示,绝大多数静态站点不需要花哨的构建管道。...“在 es6 以及 JS 世界中一系列基础进展的支持下,如今的前端代码已经做好了跨越复杂性之桥的准备。我知道,现在的方案仍然有点复杂,但从结果上看所有付出都绝对物有所值。”

    30310

    Nest.js 实践总结分享

    API 设置全局前缀 为 API 设置一个全局前缀可以区分接口版本,如通常会用 /api/v1 作为的 API 端点的前缀。为什么我们需要前缀?好的 API 在设计时要考虑到向后的兼容性。...TypeOrm 可以使用两种模式,一种是由 ruby on rails 推广的活动记录模式,另一种是使用存储库的数据映射器模式。...使用 Active Record 方法,可以在模型本身内定义所有查询方法,并使用模型方法保存、删除和加载对象。...应该使用相对路径,而不是绝对路径 你可以使用绝对路径或相对路径导入 es6 模块。但在 Nest.js 在开发中使用绝对路径,再构建应用时它会崩溃。...使用实体的 getter 方法 一些通用的逻辑可以作为属性直接添加到你的实体逻辑里。

    2K10

    激荡二十年:HTTP API 的变迁

    rails 的成功催生了一系列迷弟迷妹 —— 各个语言的,无论是高仿 rails,或者受 rails 启发的框架如雨后春笋般冒出,好不热闹。...这个时期,如雨后春笋般绽放的众多 REST API framework 给开发者带来的巨大好处是,你即便不掌握 HTTP/1.1 协议的细节,也可以做出像样的 API,来处理客户端和服务器间的交互。...,于是开发者在业务逻辑中东一块西一块做各种校验,最终导致不优雅的,甚至混乱的表达。...对客户端来说,这额外多了两个浪费用户宝贵等待时间的 roud trip,为什么不能一个查询就获得我想要的数据,且仅包含我想要的数据呢? 这个想法很有创意,但它忽视了灵活性带来的可能并不值得的复杂性。...GraphQL 的理想情况一直没有很好地达成,因为服务端不可能为一个多层随意嵌套的查询去准备数据。

    1.8K30

    Nest.js 实践总结

    API 设置全局前缀 为 API 设置一个全局前缀可以区分接口版本,如通常会用 /api/v1 作为的 API 端点的前缀。为什么我们需要前缀?好的 API 在设计时要考虑到向后的兼容性。...TypeOrm 可以使用两种模式,一种是由 ruby on rails 推广的活动记录模式,另一种是使用存储库的数据映射器模式。...使用 Active Record 方法,可以在模型本身内定义所有查询方法,并使用模型方法保存、删除和加载对象。...应该使用相对路径,而不是绝对路径 你可以使用绝对路径或相对路径导入 es6 模块。但在 Nest.js 在开发中使用绝对路径,再构建应用时它会崩溃。...使用实体的 getter 方法 一些通用的逻辑可以作为属性直接添加到你的实体逻辑里。

    1.8K20

    Java的三种注释

    为了可读性比较好,一般首行和尾行不写注释信息(这样也比较美观好看),如图所示。 注意:多行注释可以嵌套单行注释,但是不能嵌套多行注释和文档注释。...注意:文档注释能嵌套单行注释,不能嵌套多行注释和文档注释,一般首行和尾行也不写注释信息。...在 cmd(命令提示符)中输入javadoc -help就可以看到 Javadoc 的用法和选项(前提是安装配置了JDK),下面列举 Javadoc 命令的常用选项: 名称 说明 -public 仅显示...4、选择你要生成 Javadoc 的项目,并更改你想保存的 API 帮助文档地址(默认为工程目录下,建议不要修改)。点击“Finish”,如图所示。...6、这时可以看到控制台输出生成 Javadoc 的信息,如图所示。 7、打开保存的文件夹,找到 Test.html 文件并打开,如图所示。

    84710

    “小众”之美——Ruby在QA自动化中的应用

    不涉及科学计算,不涉及服务开发,在没有这些需求的情况下,Python和Java不再是必需。 脱离了开发语言的平台,但在不关注白盒测试的情况下并无太多不妥。...测试数据处理独立 预先生成测试所需的最终数据,区分单接口测试数据(单接口数据驱动测试)与链路测试数据 通过命令行形式的语句解决了参数的多层嵌套及动态数据生成的问题 Excel中维护测试数据,最终转化为YML...JSON作为请求数据的保存形式,存在一个很大的问题,就是后期维护,尤其是Case数量较多的时候。...因此,考虑仍以Excel为数据维护的初始形式(使用上更直观),通过Sheet的嵌套来处理复杂结构,也便于后期接口参数变动后的Case维护。...x-real-ip":"203.76.219.234","pragma-newtoken":"e7c10bf505535bfddeba94f5c050550adbd9855686816f58f0b5ca08eed6acc6

    1.9K30

    GitLab企业级私有代码仓库安装与基础使用

    u.password = 'your_password' #密码有格式限制,我只知道8位以上否则会保存失败 > u.password_confirmation = 'your_password'...'] = "public@weiyigeek.top" 3)保存修改,更新配置; #只是把修改过的配置文件信息,刷新到配置文件中 gitlab-ctl reconfigure 其实上面修改一个配置文件...email: ['mail'] name: 'cn' first_name: ['sn'] EOS Step2.LDAP建立groupOfUniqueNames属性得用户组以及绑定用户...#这个是管理员的,也可以用email等 > u.password = 'your_password' #密码有格式限制,我只知道8位以上否则会保存失败 > u.password_confirmation...创建数据备份,防止更新失败(非常重要) gitlab-rake gitlab:backup:create #安装升级包 #yum update gitlab-ce # 升级GitLab-ce 版本(不建议采用此种方式

    6.3K10

    【IOS 开发】基本 UI 控件详解 (UIDatePicker | UIPickerView | UIStepper | UIWebView | UIToolBar )

    属性值 : 国际化设置相关属性, 通常使用默认的设置即可; (3) Interval 属性  Interval 属性值 : 设置两个时间选项的时间间隔, 仅当采用 Time, Date and Time...UIPickerView 简介 (1) UIPickerView 继承结构  UIPickerView 继承结构 :  -- 父类 : 继承 UIView, 不继承 UIControl; -- 处理方法...单行选择器示例 (1) 相关 API 简介 相关 API 简介 :  -- 为 UIPickerView 设置 数据 和 操作 委托 :  //为 UIPickerView 设置 UIPickerViewDataSource...相关联的多行列表选择器示例代码 (1) 相关 API 简介 相关 API 简介 :  -- 实现 UIPickerView 委托协议 :  @interface OCViewController : UIViewController...老虎机 示例代码 (1) 相关 API 简介 相关 API 简介 :  -- 音频文件使用流程 :  //音频文件 位置 NSURL * gameSoundUrl = [[NSBundle

    4.9K40

    聊聊近期公开的几个GitLab高额奖金漏洞

    攻击者本地创建垃圾文件:echo unused > /tmp/lala.txt 5、伪造参数上传wiki文件: bash curl -g -XPOST -v -H "Authorization: Bearer 6、...应用程序的访问, 也就是说,所有对 Rails 组件的请求都得经过 Workhorse,但有时也可能被绕过。...【漏洞修复】 如果gitlab把file.path参数放在post中应该也能防御,最后他们是添加对字段的检查判断,必须是顶级参数,而不是foo[bar]这种嵌套方式。 ?...2、伪造ref参数发送请求,去篡改authorized_keys文件内容: curl --header "PRIVATE-TOKEN: $TOKEN" 'http://gitlab-vm.local/api...漏洞四:Issue评论附件SSRF漏洞 【漏洞利用过程】 1、创建新项目 2、创建issue 3、添加评论 4、导出项目 5、修改notes中的remote_attachment_url 6、重新打包导入

    4.6K30

    如何实现Java后端数据校验?看这篇就足够!

    ,表示只有新增/保存的时候,才会校验username属性,而email属性,无论是保存或者更新的得时候都会校验email属性,如果不指定groups,则默认使用javax.validation.groups.Default.class...Api请求vo实体,在实体的属性上添加校验规则,在API接收数据时添加@Valid注解,这时你的实体将会开启一个校验的功能。...在上图中,如果CreateRoomInfoVO实体的objectVOList属性不额外加注释,只有@NotNull,无论入参采用@Validated还是@Valid验证,从返回知道,我们传vipLevel...的值为6,本质上应该嵌套校验是不能通过的,原因是Spring Validation框架只会对CreateRoomInfoVO的username,mobile,identify,carProvide,driverProvide...能够用在成员属性(字段)上,提示验证框架进行嵌套验证。需要在黛娇妍对象注解@Valid进行嵌套验证。

    13.6K72
    领券