首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

每周分享第 1 期

新闻 1、Instagram 和 Twitter 限制第三方调用 API 4月4日,Instagram 无预警地宣布,立即废止一大批 API,像用户 follower、like 等数据都无法再拿到了。...实在看不到成功可能性。 2、为什么我们不用 Git?,by SQLite SQLite 不使用 Git 版本控制系统,而是使用 Fossil。...好多人说美国人很富有,确实,如果你找到了一个好职业,你收入会很高很高。但是实际,绝大多数美国人很穷,只能靠救济和福利过活。一半美国人,他们年平均收入低于25000美元。...4、DNS Performance Test DNS 响应时间命令行比较脚本。 5、merge-images 多张图片合成一张图片浏览器 JS 库,使用了 Canvas。...6、Tabler 一个基于 Bootstrap4 面板(dashboard)组件库。 7、Etherpad 老牌多人实时编辑协同工具。 新奇 1、Braille Neue ? ?

52330

每周分享第 1 期

新闻 1、Instagram 和 Twitter 限制第三方调用 API 4月4日,Instagram 无预警地宣布,立即废止一大批 API,像用户 follower、like 等数据都无法再拿到了。...实在看不到成功可能性。 2、为什么我们不用 Git?,by SQLite SQLite 不使用 Git 版本控制系统,而是使用 Fossil。...好多人说美国人很富有,确实,如果你找到了一个好职业,你收入会很高很高。但是实际,绝大多数美国人很穷,只能靠救济和福利过活。一半美国人,他们年平均收入低于25000美元。...4、DNS Performance Test DNS 响应时间命令行比较脚本。 5、merge-images 多张图片合成一张图片浏览器 JS 库,使用了 Canvas。...6、Tabler 一个基于 Bootstrap4 面板(dashboard)组件库。 7、Etherpad 老牌多人实时编辑协同工具。 新奇 1、Braille Neue ? ?

60820
您找到你想要的搜索结果了吗?
是的
没有找到

连接微信群、Slack 和 GitHub:社区开放沟通基础设施搭建

例如: 邮件列表交流模式是我个人很偏爱方式,但在中文社区背景下,因为邮件列表不是所有用户都能够 access,其作为中文社区单一沟通渠道可能会带来沟通不对等性(一定程度只有部分的人有特权表达自己),...为此,实践过程中采用 etherpad.opendev.org 来记录社区会议文档。 但是,还是存在一些特例情况,我们不能盲目追求异步、绝对开放。...但在国内,它是社区中所有人都可以访问唯一平台。几乎每个人都有一个微信账号,几乎每天都会查看微信信息。但与之相反是,几乎每个人都有不止一个邮箱,且只有很少一部分人会每天查邮件。...图片 万万没想到,当我做到把消息从微信同步到 Slack 之后,随之而来问题是,通过 Slack API 发出消息 Linen 并不会收录。...结论 有效沟通是成功开源社区基石,因为它让协作、分享思想与知识、以及所有成员参与成为可能。

77920

适用于渗透测试不同阶段工具收集整理

https://github.com/xillwillx/skiptracer ScrapedIn:用于爬取LinkedIn工具,不受API数据侦察限制。...https://github.com/DanMcInerney/icebreaker WSUSpendu:该脚本是由法国研究人员开发,有了它渗透测试人员可以自主创建恶意更新,并将其注入到WSUS服务器数据库中随意分发这些恶意更新...https://github.com/AlsidOfficial/WSUSpendu Evilgrade :一个模块化脚本框架,使攻击者可以通过注射”evil”更新到不知道用户更新。...https://rocket.chat/ EtherPad:多人即时文件协作平台。...基于ATT&CK(对抗战术、技术与常识)知识库端点检测和响应(EDR)产品进行评估,以加强行业和客户网络攻击对策。

3.5K01

Google Docs系统设计

与此同时,不同区域用户应看到文档更新状态。对于连接到同一区域和不同区域用户来说,保持一致性都是重要。 可用性 该服务应该一直可用,并展示出对故障鲁棒性。...4.2 异步操作 通知、电子邮件、查看次数和评论都是可以通过像 Kafka 这样发布-订阅组件排队异步操作。API 网关生成这些请求并将它们转发到发布-订阅模块。...4.3 建议 建议以类型提前服务(typeahead service)形式出现,该服务提供通常使用单词和短语自动完成功能。类型提前服务还可以从文档中提取属性和关键词并向用户提供建议。...由于用户在本地有文档副本,服务器最终文档状态可能与用户在他们端看到不同。在服务器推送更新版本后,用户会发现意外结果。...尽管众所周知在线编辑平台如 Google 文档、Etherpad 和 Firepad 使用 OT,但 CRDT 使协作文档编辑中并发和一致性变得容易。

18410

Google Docs系统设计详解(协作文档编辑)

4.2 异步操作 通知、电子邮件、查看次数和评论都是可以通过像 Kafka 这样发布-订阅组件排队异步操作。API 网关生成这些请求并将它们转发到发布-订阅模块。...4.3 建议 建议以类型提前服务(typeahead service)形式出现,该服务提供通常使用单词和短语自动完成功能。类型提前服务还可以从文档中提取属性和关键词并向用户提供建议。...文本或文档编辑器作用是在文档中字符执行插入()、删除()、编辑()等操作。下面是文档描绘以及编辑器将如何执行这些操作。...由于用户在本地有文档副本,服务器最终文档状态可能与用户在他们端看到不同。在服务器推送更新版本后,用户会发现意外结果。...尽管众所周知在线编辑平台如 Google 文档、Etherpad 和 Firepad 使用 OT,但 CRDT 使协作文档编辑中并发和一致性变得容易。

36310

最近迷上了富文本编辑器!

,其实是得益于 HTML contenteditable 属性 正是由于有了它我们才能实现在标签里面编辑内容。...) {  const { setHtml } = modele  ARR_LIST.push(setHtml) } let modele = {  setHtml(vdom) {    //假设插入...html 逻辑,调用vdom渲染dom }, } registerModule(modele) // 假设有某些menu 需要setHtml直接取出执行即可 ARR_LIST.forEach(setHtml...MutationObserver API 可以用来监视 DOM 变化,包括属性变化、节点增减、内容变化等。..., 高阶函数用法,在此不在赘述 架构方面 所谓架构方面,就是为了让代码分层,具有清晰结构,和解耦功能 架构方面,其实需要,其实是需要功底,比如说,在上文中提到怎样设计,视图更新,怎样设计模型同步

3.4K20

大数据全栈工程师之一文快速上手vue3

, 更新渲染快133% 内存减少54% … 2.源码升级 使用Proxy代替defineProperty实现响应式 重写虚拟DOM实现和Tree-Shaking … 3.拥抱...官方文档: https://v3.cn.vuejs.org/guide/composition-api-introduction.html 1.拉开序幕setup 理解:Vue3.0中一个新配置项...但在setup中不能访问到Vue2.x配置(data、methos、computed…)。 如果有重名, setup优先。...setup不能是一个async函数,因为返回值不再是return对象, 而是promise, 模板看不到return对象中属性。...使用场景:用于读取响应式对象对应普通对象,对这个普通对象所有操作,不会引起页面更新。 markRaw: 作用:标记一个对象,使其永远不会再成为响应式对象。

1.6K30

❤️大数据全栈工程师之一文快速上手vue3❤️

, 更新渲染快133% 内存减少54% … 2.源码升级 使用Proxy代替defineProperty实现响应式 重写虚拟DOM实现和Tree-Shaking … 3.拥抱...官方文档: https://v3.cn.vuejs.org/guide/composition-api-introduction.html 1.拉开序幕setup 理解:Vue3.0中一个新配置项...但在setup中不能访问到Vue2.x配置(data、methos、computed…)。 如果有重名, setup优先。...setup不能是一个async函数,因为返回值不再是return对象, 而是promise, 模板看不到return对象中属性。...使用场景:用于读取响应式对象对应普通对象,对这个普通对象所有操作,不会引起页面更新。 markRaw: 作用:标记一个对象,使其永远不会再成为响应式对象。

1.5K30

Qt开源作品28-邮件发送工具

其实说白了,无非就是smtp协议使用,这个是国际通用标准,所以QQ邮箱和163邮箱都可以用,都可以互发,来自百度百科解释:SMTP目前已是事实在Internet传输E-Mail标准,是一个相对简单基于文本协议...如果是QQ邮箱发送的话,前提要在QQ邮箱设置中将smtp协议开通,否则发送不成功,我就困在这里半个小时,结果收到QQ邮箱发过来一封邮件,你妹啊,默认QQ邮箱没有开启SMTP服务。...主要功能: 持主流邮箱例如163邮箱QQ邮箱发送。 支持富文本发送,可以发送带有HTML格式文本。 支持多个附件发送,附件可以是图片。...message.setSubject(emialTitle); //构建邮件正文 MimeHtml text; text.setHtml...msleep(100); } stopped = false; } 三、效果图 [emailtool.jpg] 四、开源主页 以上作品完整源码下载都在开源主页,会持续不断更新作品数量和质量

79740

Vue Router 4: 路由参数在 createdsetup 时不可用

可能已经注意到,VUE 3 版本 Vue router (4.0) 与其之前版本有一些 breaking change 更改。...大部分 Vue Router API 都没有变化,而且迁移过程也非常直接。然而,一个非常不明显但重要变化常常被忽视,它可能导致难以调试行为。现在所有的导航都是异步。...正如一开始提到,一个经常被忽视 Vue Router 4 破坏性变化是,现在所有的导航都是异步。...我们之所以能在浏览器中看到参数,但在控制台中却看不到,是因为 Vue 响应,一旦 Router 查询对象可用,就立即更新 HTML。记住,它现在是异步。...如果百度云链接失效了的话,请留言告诉我,我看到后会及时更新~ 开源地址 码云地址: http://github.crmeb.net/u/defu Github 地址: http://github.crmeb.net

78850

Vue3基础

官方文档: https://v3.cn.vuejs.org/guide/composition-api-introduction.html 1.拉开序幕setup 理解:Vue3.0中一个新配置项...setup不能是一个async函数,因为返回值不再是return对象, 而是promise, 模板看不到return对象中属性。...直接通过下标修改数组, 界面不会自动更新。 Vue3.0响应式 实现原理: 通过Proxy(代理):  拦截对象中任意属性变化, 包括:属性值读写、属性添加、属性删除等。...使用场景:用于读取响应式对象对应普通对象,对这个普通对象所有操作,不会引起页面更新。 markRaw: 作用:标记一个对象,使其永远不会再成为响应式对象。...将全局API,即:Vue.xxx调整到应用实例(app) | 2.x 全局 API(Vue ) | 3.x 实例 API (app ) | | — | — | | Vue.config.xxxx

90930

怎么用JavaScript启动浏览器后台线程?

但在worker内,不能直接操作DOM节点,也不能使用window对象默认方法和属性,可用方法和对象,看这里! 1、worker 实例 创建 work 线程并与主线程进行通讯。...DOCTYPE html> work <...--- 四、Service Worker Service workers 本质充当 Web 应用程序、浏览器与网络(可用时)之间代理服务器。...这个 API 旨在创建有效离线体验,它会拦截网络请求并根据网络是否可用来采取适当动作、更新来自服务器资源。它还提供入口以推送通知和访问后台同步 API。...Service workers大量使用Promise,因为通常它们会等待响应后继续,并根据响应返回一个成功或者失败操作。Promise非常适合这种场景。

63010

注意避坑,Vue Router 4: 路由参数在 createdsetup 时不可用

可能已经注意到,VUE 3版本 Vue router (4.0) 与其之前版本有一些 breaking change 更改。...大部分 Vue Router API 都没有变化,而且迁移过程也非常直接。然而,一个非常不明显但重要变化常常被忽视,它可能导致难以调试行为。现在所有的导航都是异步。...正如一开始提到,一个经常被忽视Vue Router 4破坏性变化是,现在所有的导航都是异步。...我们之所以能在浏览器中看到参数,但在控制台中却看不到,是因为Vue响应,一旦Router查询对象可用,就立即更新HTML。记住,它现在是异步。...修复问题 幸运是,这个问题解决办法是非常简单。

58620

使用NodeJS写一个简单api接口

: text/html: response.writeHead(200, {'Content-Type': 'text/html'}); // 将HTTP响应HTML内容写入response...可以根据request对象拿到请求头一些信息,如: request.url--返回请求路径 响应成功后: response.writeHead()————发送一个响应头给请求 response.end...('xxx')————响应成功 返回xxx 参考 Nodez中文网-HTTP #路由 我们是想当访问http://127.0.0.1:8080/时候返回当前目录index.html。...,在这里我们可以写一个ajax请求,一会我们点击按钮来实现ajax请求一组数据: 看不到看不到 ...会向/data发起一个ajsx请求, #实现简单API接口 既然能访问根目录时可以返回html文件,那我们可以自己设定一个url,当请求这个url是我们就给它返回一组json数据。

3.9K10
领券