首页 文章 精选 留言 我的

精选列表

搜索[开源周],共10000篇文章
优秀的个人博客,低调大师

漏洞悬赏计划成立10周年 谷歌推新漏洞悬赏网站

Google今天推出了全新网站:bughunters.google.com。在新网站上统一了所有的 Vulnerability Rewards Program(VRP),其中包括适用于 Android、Google、Chrome、Google Play 和 Abuse 等,让安全专家更容易地提交漏洞报告。该平台的推出是为了庆祝 VRP 推出 10 周年,尽管庆祝活动似乎有点晚。 在新网站上的其他改进包括: 提供更多的互动机会和一些健康的竞争,通过游戏化、每个国家的排行榜、某些错误的奖励/徽章等 更加实用、美观的排行榜。Google表示很多人正在使用你们在 VRP 中的成就来寻找工作,我们希望这能成为一个有用的资源。 更加强调学习。漏洞赏金猎人可以通过我们新的 Bug Hunter 大学中的内容提高他们的技能。 简化发布流程。我们知道知识共享给我们社区带来的价值。这就是为什么我们希望让您更容易发布您的漏洞报告。 Swag 支持某些特殊场合 Google表示自 2010 年推出 BUG 悬赏计划以来,主要成绩有: 共计悬赏的漏洞数量:11055 获得悬赏的研究者数量:2022 共计悬赏金额:29,357,516 美元 鸿蒙官方战略合作共建――HarmonyOS技术社区 【责任编辑:赵宁宁 TEL:(010)68476606】

优秀的个人博客,低调大师

iPhone 12下周发布 美国5G却根本没法用

苹果10月7日凌晨宣布,将于北京时间10月14日凌晨1点召开全球发布会,这将是苹果在今年举办的第二场秋季发布会。报道称,届时苹果将发布人们期待已久的新一代iPhone手机“iPhone 12”。 而“5G”将是这场发布会的核心话题,也是iPhone 12的主要卖点之一。与当前的4G LTE技术相比,5G将使iPhone蜂窝网络的下载速度快出许多倍。 但在美国等一些发达国家市场,5G网络的覆盖仍然有限。 作为美国的三大移动运营商,Verizon、AT&T和T-Mobile美国公司到目前为止尚未推出“真正”的5G网络,即还没有推出真正高速或广泛覆盖的5G服务。 如果这些公司不尽快大幅升级他们的网络,许多购买最新款iPhone的消费者可能会发现,iPhone 12的主要功能变得平淡无奇。 今年上半年,调研公司IHS Markit旗下RootMetrics部门对美国125个地区的5G网络进行了测试。该测试发现,AT&T、T-Mobile和Sprint的5G网络速度仅略快于4G LTE。 AT&T和T-Mobile都声称,他们的5G网络已覆盖“全美”,这意味着可以覆盖到美国的2亿人口。但事实上,他们的5G网络覆盖范围仍然是零星的,数据速度并不总是很快。 相比之下,Verizon使用毫米波技术的5G网络要快得多,但只能在36个城市的部分地区使用。而且,由于频率的原因,信号会迅速恶化。 当然,有知情人士称,Verizon预计最早将于下周宣布,在全美范围内推出5G服务。此外,T-Mobile最近也在吹嘘提速。 调研公司Strategy Analytics数据显示,今年第一季度,以三星为首的手机制造商在美国的5G手机出货量为340万部,仅占整个市场的一小部分。 相比之下,在其他几个国家,5G的表现要好得多。另一家调研公司Counterpoint Research数据显示,今年第二季度,在中国市场售出的所有手机中,5G手机占1/3。 对于下周三的秋季发布会,近日有消息称,苹果届时将发布四款新iPhone,分别为iPhone 12 Mini (5.4英寸)、iPhone 12 (6.1英寸)、iPhone 12 Pro (6.1英寸)和iPhone 12 Pro Max (6.7英寸),起始售价分别为699美元、799美元、999美元和1099美元。

优秀的个人博客,低调大师

一周精通Vue(二)组件访问、插槽、组件作用域、模块化

组件之间的访问方式 $children 父组件通过 this.$children[index] 可以访以对象的形式问子组件 一般来说index取值会有不稳定性 $.refs(常用) 父组件通过 this.$refs.name name为ref的值 通过给子组件添加ref属性来获取自定组件对象 去操作 $.parent 子组件通过 this.$parent 访问父组件 拿到父组件对象 $.root 子组件通过 this.$root方法来访问根组件 即Vue实例 插槽 slot 标签 表示这个是一个插槽 基本使用:<slot></solt> 如果有多个值,同时放入到组件进行替换时 一起作为替换元素 <div id="app"> <cpn> <!-- 插槽赋值--> <button> 按钮</button> </cpn> <!-- 默认会将所有内容替换到插槽--> <cpn> <div>我是div</div> <button>新按钮</button> </cpn> <!-- 执行插槽替换--> <cpn> <button slot="s1">这个s1插槽的按钮</button> </cpn> </div> <template id="my-cpn"> <div> <!-- 设置插槽的默认值--> <slot>我是一个插槽</slot> <!-- 如果要使用多个插槽就需要给每个插槽指定name属性--> <slot name="s1">我是一个插槽</slot> <slot name="s2">我是一个插槽</slot> </div> </template> <script> const vm = new Vue({ el: "#app", data: {}, components: { cpn: { template: '#my-cpn', data() { return {name: '子组件'} } } } }); </script> 组件的作用域在当前模板内不管引用任何组件 只要使用到变量 一定是当前模板所绑定的组件每一个模板之间的作用域是相互隔离的,如果想引用子组件的数据就需要进行 template引用 作用域插槽父组件替换插槽的标签,但是内容由子组件来提供template引用: 在子组件模板中使用 来绑定子组件内的数据 然后在引用处 使用 进行引用子组件插槽对象 通过 slot.data 获取子组件的数据对象 模块化 为什么要用模块化? 由于全局变量不同文件之间的变量相互影响 导致变量覆盖 ES6的模块化 导入和导出 // file : a.js var name = 'tim' var age = 23 function sum(num1, num2){ return num1 + num2; } // 导出 方式1 export { name, age, sum } // 导出 方式2 export var num1 = 100 export var page = 10 // 导出方法 export function sub (n1, n2){ return n1 - n2 } // 导出类 export class dog { run(){ console.log('奔跑'); } } export default sum() // export default 导出的内容只有一个 也只能有一个 // file : b.js // 导入 import {name, age, num1} from './a.js' console.log(name); console.log(age); console.log(num1); console.log(sub(num1, age)); // 导入 export default 内容 import sm from './a.js' sm(1, 2) // 如果要使用export 和 import // 就必须要在引入js的时候设置 type='module' 属性 // 全部导入 import * from './a.js' 补充 v-slot 在vue v2.6.0中,新引入了v-slot指令,他取代了slot和slot-scope这两个目前已经被废弃但是为被移除的特性 // 根组件 <template> <div> <mo> <template v-slot:header="slotProps"> <h1>{{slotProps.header + ' ' + msg}}</h1> </template> <p>A paragraph for the main content.</p> <p>And another one.</p> <template v-slot:footer> <p>Here's some contact info</p> </template> </mo> </div> </template> <script> import mo from './module.vue' export default { components: { mo }, data() { return { msg: '这是根组件的消息' } } } </script> // 子组件 <template> <div> --header start-- <header> <slot name="header" :header="header"></slot> </header> --header over-- <div></div> --default start-- <slot></slot> --default over-- <div></div> --footer start-- <footer> <slot name="footer"></slot> </footer> --dooter over-- </div> </template> <script> export default { data() { return { header: '来自子组件的头部消息' } } } </script> <style scoped> </style> 组件中可以使用template标签,加v-slot指令制定具名插槽,当没有指定插槽name时,默认出口会带有隐含的名字“default”。 根组件可以利用v-slot:header="slotProps"接受组件中的消息,组件中只需要在就可以了 如果被提供的内容只有一个默认插槽时,组件的标签可以直接被当做插槽的模板来使用 动态参数也可是使用到插槽当中 v-slot的缩写是#,但是如果使用#的话,必须始终使用具插槽来代替

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册