最新手册
22 个 JavaScript 开发小技巧
1. 初始化数组 当 Array().fill() 使用在数据量大的时候,性能远不如写一个 for 循环往空数组 push 如果想要初始化一个指定长度的一维数组,并指定默…
Solidity Modifier
modifier 可以用来改变函数的主体。如果使用了这个 modifier,它会预先执行一个检查,只有当函数从某个地址被调用时才会通过。 pragma solidity ^0.4.…
如何使用 Linux Cockpit 来管理系统性能
Linux Cockpit 是一个基于 Web 界面的应用,它提供了对系统的图形化管理。看下它能够控制哪些。 如果你还没有尝试过相对较新的 Linux Cockpit,你可…
使用 Just Perfection 扩展定制 GNOME
利用 Just Perfection GNOME 扩展为你的 Linux 桌面带来全新的个性化定制体验。 GNOME 在 Linux 界中备受喜爱,是 最热门的桌面环境 之一。 然而,讨…
为什么你应该停止使用 EventBus?
文中的 EventBus 多指事件总线这种设计模式,而非 EventBus 这个具体的类库。 我经常看到 EventBus 被作为一种通用模式应用在 Android 开发中。Otto …
利用 BATS 测试 Bash 脚本和库
Bash 自动测试系统可以使 Bash 代码也通过 Java、Ruby 和 Python 开发人员所使用的同类测试过程。 用 Java、Ruby 和 Python 等语言编写应用程序的软…
如何在 Ubuntu 或者 Debian 中启动后进入命令行
提问 :我运行的是 Ubuntu 桌面,但是我希望启动后临时进入命令行。有什么简便的方法可以启动进入终端? Linux 桌面自带了一个显示管理器(比如:GDM…
form 表单上的 novalidate 属性作用是什么?
通常情况下,我们需要为每个 form 都添加 novalidate 属性,该属性用于禁用浏览器 native 表单验证。如果想要开启 native 表单验证,只需添加 ngNativ…
Angular 表单中 patchValue 与 setValue 方法有什么区别?
在 Angular 中, patchValue 和 setValue 都是用于更新表单控件的值的方法,但它们的行为有所不同,主要体现在以下几个方面: 1. 更新对象的范围 setV…
域渗透——AdminSDHolder
0x00 前言 AdminSDHolder 是一个特殊的 AD 容器,具有一些默认安全权限,用作受保护的 AD 账户和组的模板 Active Directory 将采用 AdminSDHolder 对…
渗透技巧——Windows 远程协助的隐蔽执行
0x00 前言 对于 Windows 系统,经常会用到远程桌面服务,通过界面对系统进行远程管理。 这其中存在一个不足:使用远程桌面服务进行远程登录(使用另一…
next 项目部署到服务器 pm2 进程守护
一、 npm run export 导出文件上传到 CDN 在项目中执行 npm run export 后导出 outCDN 文件上传到 CDN // scripts/upload.jsconst fs = require('fs')…
限制项目使用指定的 node 版本
一、 package-lock 文件频繁冲突原因 node 版本不统一, node 预置的 npm 版本不一样,生成的 package-lock.json 的 lockfileVersion 不一致,都会造…
30 个 Openstack 经典面试问题和解答
现在,大多数公司都试图将它们的 IT 基础设施和电信设施迁移到私有云, 如 OpenStack。如果你打算面试 OpenStack 管理员这个岗位,那么下面列出的这些…
站内公告
- 个人中心 第三方应用 关闭2024-10-20 21:02
- 网站状态 和 免费商城 子站点关闭2024-09-16 09:22
- 网站访问速度变慢了?2024-07-22 12:45
- 2020 行政区划接口关闭2023-06-27 22:07
- 授权用户头像显示为默认头像2023-01-28 00:11