首页
学习
活动
专区
圈层
工具
发布

大前端神器安利之 Puppeteer

Puppeteer 能做些什么 你可以在浏览器中手动完成的大部分事情都可以使用 Puppeteer 完成!你可以从以下几个示例开始: 生成页面的截图和PDF。...自动表单提交,UI测试,键盘输入等 创建一个最新的自动化测试环境。使用最新的JavaScript和浏览器功能,直接在最新版本的Chrome中运行测试。 捕获您的网站的时间线跟踪,以帮助诊断性能问题。...步骤详述 [X] 打开技术头条-提交页面,同时到 晚晴幽草轩-Front-End 随机抓取一篇文章,获取到标题、地址、描述。...[X] 模拟人为操作,点开“用微博登录”按钮(会跳转至微博登录页面); [X] 模拟人为操作,填充用户名和密码并“点击”登录按钮,完成登录(会重新跳转至技术头条-提交页面); [X] 模拟人为操作,填充之前获取到的标题...用 Puppeteer Trace 做性能分析 可以使用 tracing.start 和 tracing.stop 创建一个可以在 Chrome 开发工具或时间线查看器中打开的跟踪文件(每个浏览器一次只能激活一个跟踪

2.8K60

我在GitHub 黑市买“水军”:一万颗star只要4000多元,人人都能“一夜爆火”

然后,Dagster 为该账户设计了个人资料文件,并使用 GitHub REST API(通过 pygithub)和 GitHub Archive 数据库展开了一系列测试。...star 数,还重要吗 “我的前雇主在他们的工作描述和招聘推介中使用了 GitHub stars。他们定期鼓励员工去 GitHub 上为公司的存储库加注星标。...ziml7 表示,“我倾向于检查最早和最新提交之间的时间差异,这可以让我确定这不是一个某人花了几周时间编写代码、放在 GitHub 上,然后就被遗忘了的项目。我也会检查 issues。...但现在,大多数 GitHub 的 star 分析工具和相关讨论文章都没有解决 star 数灌水的问题。那么,还有其它办法吗? 如何识别假 star?...对于 GitHub Archive 分析,团队使用了另一种略有不同的方法来识别 GitHub API 分析中的“低活动”可疑账户。

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

    Linux基金会企业开源指南系列之四 - 度量开源项目的成功要素(下)

    01 — 衡量的具体项 对于开源项目的跟踪指标和衡量成功的要素有很多种。项目的健康度虽然并非是唯一跟踪的,但是确实的非常重要。那么问题来了,围绕开源项目有着太多纬度的数据了,该如何下手?...任何能够获取数据的地方,都可以收集并跟踪。同样每个公司所跟踪的指标,以及他们对数据的处理,都是大不相同的,这很大程度上取决于公司自身的项目目标,以及该公司在市场和开源社区中面临的独特挑战。...– Christine Abernathy,Facebook 开源开发者布道师 要牢记这些指标项是和项目的规模有着很大关联的。...举例来说,对于那些仅使用 GitHub 平台来追踪 bug的项目来说,相比于那些提交新的功能需求的 issue,处理一些程序bug的issue是很短暂的。...每位贡献者的提交数 (公司内外部的均要统计) 公司外部的提交数和总数是有关联的,这是衡量项目是否通过开放获得创新的重要指标,所谓的开放也就是指从公司外部获得新的创意。

    72030

    B站用户行为分析非官方报告

    有读者问,这个初始数据是怎么获取的?我说是来自于一个分析项目的副产品。...、10w、50w 等门槛,是因为B站的视频实在太多了,且有些数据不在列表请求中,需逐个获取。...对于播放量过50w视频的作者,做一个排序(非最新数据): 粉丝数前20 ? 视频播放总量前20 ? 视频平均播放量前20 ? 将视频总数/播放总量/粉丝数3个维度结合,综合成一张图表: ?...关于项目的一些说明 使用了哔哩哔哩网页版的视频、作者信息、弹幕、热评 API 进行数据抓取 使用 MongoDB 存储数据。...numpy pymongo pickle jieba wordcloud 抓取部分并无特别难度,在 github 项目页面,我们附上了具体的文档说明和代码注释。

    5.1K10

    GitStats - Git 历史统计信息工具

    gitstats 的报告也很强大 (https://github.com/tomgi/gitstats) 感兴趣的可以试试 如何使用 安装依赖:Git,Python,Gnuplot。...以下是我在 Linux 上来的安装和使用步骤。...活跃度 每天中的每小时的、每周中的每天、每周中的每小时,每年中的每月的、每年的提交数量。 在过去的 32 周里,其中前 12 周到 17 周这段时间很活跃,提交很多。...贡献者 列举了所有的作者,提交数,第一次提交及最近一次提交。 ? 这张图也是可以看到谁是该项目的创建者,以及这几年以来每年的谁的贡献最大。还有可以看到提交者所用的邮箱账户。 ?...为方便团队成员访问,建议创建一个自动化任务,可以用Jenkins来定期执行获取最新的 Git 历史记录,然后讲生成的 html 放到一个 Tomcat 服务上,这样所有的团队成员就都可以访问了。

    6.2K40

    中文文本纠错任务简介

    在错误识别子任务中,常用的评测指标有: FAR(错误识别率):没有笔误却被识别为有笔误的句子数/没有笔误的句子总数 DA(识别精准率):正确识别是否有笔误的句子数(不管有没有笔误)/句子总数 DP(识别准确率...和Phonetic Embedding进行结合,因此涌现出一些多模态方法; 最新技术 FASPell(爱奇艺) 技术方案 FASPell: A Fast, Adaptable, Simple, Powerful...对构造出来的单词做了一次验证后再将其加入候选集合中,即判断了下该词是否为有效单词,根据其是否在单词模型中 chinese_correct_wsd https://github.com/taozhijiang.../Autochecker4Chinese 方法: 构造一个词典来检测中文短语的拼写错误,key是中文短语,值是在语料库中的频率 对于该字典中未出现的任何短语,检测器会将其检测为拼写错误的短语 使用编辑距离为错误拼写的短语制作正确的候选列表...对于给定的句子,使用jieba做分割 在分段完成后获取分段列表,检查其中是否存在保留短语,如果不存在,那么它是拼写错误的短语 参考资料 中文纠错(Chinese Spelling Correct)最新技术方案总结

    3K21

    【2】Pycharm插件推荐,超级实用!每个小trick都可以快速提升变成效率!

    3.aiXcode aiXcoder是一个强大的代码完成器和代码搜索引擎,基于最新的深度学习技术。 它有可能向您推荐一整套代码,这将帮助您更快地编写代码。...aiXcoder还提供了一个代码搜索引擎,以帮助您在GitHub上搜索API用例。...4.codota 整行代码自动补全 基于海量Java代码和你的代码上下文给予整行的代码建议,帮助你更快地编写错误更少的代码 搜索类似代码示例 如果你需要某些API的使用示例。...,让自己对代码的工作量了然于心 statistic是一个项目统计插件,简单来说就是可以给出一个项目的统计信息,包括文件和代码量等,关于统计信的具体内容一会再讲,先来看下Statistic的使用方法。...再来看py选项卡,这里显示的是项目中每个py文件的代码量情况,包括总行数、代码数、注释数、空行数等相关信息,txt选项卡的统计内容和py选项卡一样。

    3.2K30

    开源项目的文档编写与维护

    2 文档的类型开源项目的文档通常可以分为以下几种类型:2.1 用户文档用户文档是为最终用户编写的,通常包括:安装指南:详细说明如何安装项目,包括系统要求、依赖项和环境配置。...2.2 开发文档开发文档是面向开发者的,内容包括:贡献指南:描述如何贡献代码、报告问题和提交功能请求。代码结构:解释项目的架构、重要模块及其相互关系。测试指南:说明如何运行测试和为项目添加新测试。...保持文档的最新状态,确保用户获取的信息是可靠的。引用外部资源如果有相关的外部资源,如教程、论坛讨论或博客文章,可以在文档中进行引用,提供更深入的理解。...5.5 Read the DocsRead the Docs 是一个开放的平台,用于托管和自动构建文档。它可以与 GitHub 等代码托管平台集成,方便用户查阅最新文档。...6 结论开源项目的文档编写与维护是一项重要而复杂的任务。文档不仅仅是帮助用户和开发者理解项目的工具,更是促进社区建设和项目可持续发展的关键。

    44410

    mon监控埋点指标

    由监视器启动的选举数 * ceph.mon.election_win 选举赢得选举数 * ceph.mon.election_lose 选举流失的选举数 1.4 paxos 监控类型 监控项...提交数 * ceph.paxos.commit_keys.avgcount 提交keys的平均数量 * ceph.paxos.commit_keys.sum 提交keys的总数 * ceph.paxos.commit_latency.avgcount...* ceph.paxos.store_state_keys.sum 存储状态中的事务密钥总数 * ceph.paxos.store_state_bytes.avgcount 存储状态中事务中的数据的平均数...* ceph.paxos.store_state_bytes.sum 存储状态中事务中的数据的总数 * ceph.paxos.store_state_latency.avgcount 存储状态延迟平均数...dump throttle-* val 当前可用的值 * max 最大限制数 * get 获取到的值 * get_sum 获取到的总数 * get_or_fail_fail 获取或者错误值 *

    2.1K20

    AI Commits:再也不用自己写 Git 提交信息!

    程序员的日常开发工作中,提交代码(commit)是不可或缺的一部分。而每次提交代码时,撰写简洁明了的提交信息也是一项必需但不太受欢迎的任务。...通过这个自动化过程,程序员们再也不用花时间绞尽脑汁去思考如何编写提交信息,效率大大提高。 主要功能 • 自动生成提交信息:利用 AI 生成简洁、准确的 Git 提交信息,节省你的时间和精力。...提升团队协作:特别是在团队开发中,提交信息的质量直接影响到代码审查和项目管理。AI 生成的提交信息能够保持一定的规范性和一致性,提升团队成员之间的沟通效率。 3....获取 OpenAI API 密钥 由于 AI Commits 使用的是 OpenAI 的 GPT-3 模型,你需要拥有一个 OpenAI API 密钥。你可以在 OpenAI 官方网站上注册并获取。...AI Commits 的出现,让这一过程变得轻松愉快,自动生成的提交信息不仅省时省力,还能保持专业性和准确性。 开源地址:https://github.com/Nutlope/aicommits

    1.9K10

    serverStatus详解

    asserts: 报告自MongoDB进程启动以来引发的断言数目的文档。虽然断言错误一般不常见,但如果asserts非零,则应检查日志文件以获取更多信息。...asserts.regular: 自MongoDB进程启动以来引发的常规断言数。检查日志文件以获取有关这些消息的更多信息。...asserts.msg: 自MongoDB进程启动以来引发的消息断言数。检查日志文件以获取更多信息。 asserts.user: 自上次MongoDB进程启动以来发生的“用户断言”数。...这些值反映了此服务器中使用的所有LSM树的统计信息。 wiredTiger.async:3.0版中的新功能。返回与异步操作API相关的统计信息的文档。MongoDB没有使用它。...metrics.operation.scanAndOrder:返回无法使用索引的排序操作的已排序数目的查询总数。

    3.4K30

    可能每天都会用到的Git命令速查表

    但是,该工具功能强大且使用广泛,以至于很容易在其所有可能的命令中迷失方向。 因此,根据我自己的经验,以下是我经常遇到的关于"如何使用Git进行X运算"的常见问题的解答。...将fork与主仓库同步 分支项目时,请务必保持最新状态,以避免在发出请求时出现复杂的合并冲突,或者只是确保您具有所有新功能和安全补丁。...你应该将2替换为你希望从最新提交(HEAD)返回的提交数。 将各种提交压缩为一个(无需重新设置!)...你也不应该再使用该数据,例如在使用API密钥,密码等的情况下。 这样做的过程并不是最简单的,但是GitHub已经编写了一个整页的教程,因此我认为我应该在这里链接它。...这在测试中很常见,例如,由于一项与你的工作完全无关的测试而无法通过时。 在这种情况下,要查找"不良"提交,可以使用git bisect。

    1.7K30

    宝玉老师推荐的 VSCode Commit 生成功能,如何让 AI 严格遵循 Conventional Commits 规范?

    • 关注公众号:#沉浸式趣谈,获取最新文章(更多内容只在公众号更新) • 个人网站:https://yaolifeng.com 也同步更新。 • 转载请在文章开头注明出处和版权信息。...*: 状态管理相关 - **utils**: 工具函数相关 - **styles**: 样式相关 - **deps**: 依赖项相关 #### Body (正文) - 详细描述本次提交的动机和更改内容...必须在页脚中以 `BREAKING CHANGE:` 开头 - 关闭 Issue 使用 `Closes #issue号` ## 示例 ### 简单的功能添加 ``` feat(article...**每次提交只做一件事**:如果一次更改涉及多个不相关的修改,应该拆分成多个提交 2. **提交信息要清晰**:让其他开发者能够快速理解这次提交的目的 3....**使用中文或英文**:保持项目提交消息语言的一致性 ## 工具支持 推荐使用以下工具来辅助编写符合规范的提交消息: - **Commitizen**: 交互式提交工具 - **commitlint

    29010

    Github重大更新:全新软件包管理工具,开源用户免费,火热公测中

    Github发布最新功能性更新GitHub Package Registry,为用户提供软件包和代码托管服务。...GitHub Package Registry是一个软件包托管服务,类似于npmjs.org,rubygems.org和hub.docker.com,用户可以使用该服务托管软件包和代码,并将其作为项目中的依赖项...大多数开源项目的代码都在GitHub上,因此用户可以发布软件包的预发行版本,以便在社区内进行测试,然后将特定版本提交至所选择的公共注册中心。 统一的身份和权限管理 ?...GitHub上托管的软件包包括详细信息和下载统计信息,以及整个历史记录,因此用户可以准确了解相关内容,因此可以很容易地找到并使用正确的包作为项目的依赖项,增加项目宣传的可信度。...用户可以对自己发布的软件包获取更准确的观点,也可以更准确地了解其他用户和存储库如何使用这些资源。 加入测试版公测 GitHub Package Registry目前仅限于公开测试版。

    1.5K20

    分析 Gitlab 提交记录的命令行工具

    通过调用 GitLab REST API[3] ,可分析指定项目和分支在某时间范围内的 Commit 情况,包括: 统计每个提交中修改的所有文件 统计新增代码行数、减少代码行数 —— 相当于 git diff...统计有效新增代码行数(忽略空格和换行的新增代码行数)、有效减少代码行数 —— 相当于 git diff -w 统计结果按提交人邮箱进行汇总后,按有效代码总行数排名,并输出至 console。...同时,将所有提交的分析明细数据输出至命令执行路径下 CSV 文件中,还可通过指定 飞书机器人[4] 的 webhook 地址发送统计结果。...主要使用了以下两个 API: /help/api/projects.md[5] /help/api/commits.md[6] Part2怎么用 1获得可执行文件 下载二进制文件 Releases[7]...1 排除初始提交和 Merge Request 提交。

    1.3K10

    傻瓜式复制AI提示词模板,手把手教你用AI搞定复杂Git操作

    使用我们提供的「结构化提示模板」,你能: 清晰描述Git的当前状态和目标 AI帮你精确生成逐步的Git指令 每一步都带有详细解释,防止出错,确保安全操作 接下来,我们一步步教你如何傻瓜式地使用这个模板!...已经持续开发了 [开发的时长,如两周] - 主分支 '[如main或master]' 已经在我的分支基础上前进了 [主分支新增提交数,如12次提交] - 我的分支共有 [你的分支提交数,如8个提交],其中提交...Git命令,并解释每一步的目的和作用。...,包含了新依赖和API改动 - 我的分支共有 8个提交,其中提交第3-5次是实验性提交,我希望将它们合并成一个提交 - 有冲突文件: - 'src/api/userService.js' - '...请详细列出实现目标的每一步Git命令,并解释每一步的目的和作用。

    42000

    osd监控埋点指标

    提交延迟队列总数 commitcycle_latency.avgtime 提交延迟队列平均时间 op_queue_max_ops 队列中最大的操作数 op_queue_max_ops 队列队中的操作数...3. leveldb 监控类型 监控项 说明 perf dump leveldb leveldb_get 获取的数量 leveldb_get_latency.avgcount 获取延迟队列里面的平均数量...leveldb_get_latency.sum 获取延迟队列里面的总数 leveldb_submit_latency.avgcount 提交延迟队列里面的平均数量 leveldb_submit_latency.sum...提交延迟队列里面的总数 leveldb_submit_sync_latency.avgcount 提交同步延迟队列里面的平均数量 leveldb_submit_sync_latency.sum 提交同步延迟队列里面的总数...监控项 说明 级别 perf dump throttle-* val 当前可用的值 * max 最大限制数 * get 获取到的值 * get_sum 获取到的总数 * get_or_fail_fail

    1.9K30

    写给Android工程师的 Github CI 快速指北

    GitHub CI(GitHub Actions)是 GitHub 提供的一项自动化工具,用于 构建 、 测试 和 部署 GitHub 上托管的代码仓库。...换个角度而言,CI 几乎可以完成大多数重复项工作,从而为我们节约时间。而使用 Github Action 实现上述步骤,如虎添翼,更为方便。...要实现上面的基础需求,需要我们对 Gradle 与 Git 有一丢丢使用经验。比如,怎么获取 最新tag 呢?怎么获取 commit 数呢?...目的是当 Gradle 加载完当前项目信息之后,此时就利用 cmd 去获取一下当前的 最新tag 与 commit数,并将其设置给 ext,从而便于我们在其他地方引用。...这个时候,我们就可以利用 Github Action,获取最新 release.tag,然后将其以 gradle传参 的方式传递到我们本次编译中,从而实现自动化版本号。

    1.3K20

    Github年终各大排行榜超级盘点(内附开源项目学习资源)

    据 Octoverse 报告数据,仅在 2018 年,Github 上的新用户就比过去六年的用户总数还要多 ,存储库数量近一亿,这些增长都要归功于开源社区。...Github 年终报告 今年,在 Github 上,你可以跨存储库进行访问、获取全球超过 9600 万个项目的请求、问题与评论。托管在 Github 上的存储库达到 9600 多万个。...▌2、明星榜 机器学习和 React 是 Github 社区中热门主题,其中 PyTorch 和 Gatsby 是今年增长最快的主题,区块链相关领域也呈增长趋势,当然,榜首还是 Hacktoberfest...除了开源项目、项目主题和编程语言的数据统计,还有一些比较有意思的统计,比如在 Github 社区中,使用不同语言的贡献者经常使用的表情符号。想问一下 C# 和 C++ 的小伙伴们,你们怎么了?...从 v2.19.0 到现在的最新版本,组合了 962 个未合并与提交版本,可以说是截止目前所有 v2.x.x 版本中最大的一个版本。有 83 人 为此版本做出了贡献,其中还有 26 位新人。

    75730

    Github年终各大排行榜超级盘点(内附开源项目学习资源)

    据 Octoverse 报告数据,仅在 2018 年,Github 上的新用户就比过去六年的用户总数还要多 ,存储库数量近一亿,这些增长都要归功于开源社区。...Github 年终报告 今年,在 Github 上,你可以跨存储库进行访问、获取全球超过 9600 万个项目的请求、问题与评论。托管在 Github 上的存储库达到 9600 多万个。...▌2、明星榜 机器学习和 React 是 Github 社区中热门主题,其中 PyTorch 和 Gatsby 是今年增长最快的主题,区块链相关领域也呈增长趋势,当然,榜首还是 Hacktoberfest...除了开源项目、项目主题和编程语言的数据统计,还有一些比较有意思的统计,比如在 Github 社区中,使用不同语言的贡献者经常使用的表情符号。想问一下 C# 和 C++ 的小伙伴们,你们怎么了?...从 v2.19.0 到现在的最新版本,组合了 962 个未合并与提交版本,可以说是截止目前所有 v2.x.x 版本中最大的一个版本。有 83 人 为此版本做出了贡献,其中还有 26 位新人。

    1.2K20
    领券