headless

验证码无法正常显示,提示Could not initialize class sun.awt.X11GraphicsEnvironment

耗尽温柔 提交于 2020-11-23 08:57:20
在Web开发中使用验证码时可能遇到的问题: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment 原因: 验证码采用awt图形处理并内存中生成,java程序会去寻找linux上的图形界面是否启动 ,如linux缺少组件则, 缺少了显示设备、键盘或鼠标会报这个错误; 所以需要开启无头模式, Headless模式是系统的一种配置模式 , 开始激活headless模式,告诉程序,现在你要工作在Headless mode下,就不要指望硬件帮忙了,你得自力更生,依靠系统的计算能力模拟出这些特性来继续; 在tomcat/bin/catalina.sh里加入 JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true 历史文章: JAVA微信企业付款到零钱(十分钟搞定) 原文链接(本人博客迁移) https://blog.csdn.net/angryjiji/article/details/98263244 来源: oschina 链接: https://my.oschina.net/u/4324366/blog/3442485

vba下selenium Chrome 无头模式抓取Mtime新闻示例代码

孤街浪徒 提交于 2020-11-11 19:48:07
Sub qwe() Dim driver As New ChromeDriver, post As Object With driver .AddArgument "--headless" ''This is the fix .Get " http://news.mtime.com " End With For Each post In driver.FindElementByClass("newscontent").FindElementsByTag("h4") Debug.Print (post.Text) Next post End Sub 来源: oschina 链接: https://my.oschina.net/u/4330611/blog/4713066

k8s部署mysql集群master--slave

荒凉一梦 提交于 2020-11-06 08:51:04
一、环境信息 CentOS Linux release 7.8.2003 (Core) 4.4.240-1.el7.elrepo.x86_64 k8s 集群版本:1.15 docker 版本:Docker version 17.03.3-ce 集群信息: NAME STATUS ROLES AGE VERSION km-1.11 Ready master 7d7h v1.15.1 kn-1.11 Ready <none> 7d7h v1.15.1 kn1-1.11 Ready <none> 31h v1.15.1 二、MySQL的高可用方案 MySQL高可用方案采用主从复制+读写分离,即由单一的master和多个slave所构成。其中,客户端通过master对数据库进行写操作,通过slave端进行读操作。master出现问题后,可以将应用切换到slave端。 此方案是MySQL官方提供的一种高可用解决方案,节点间的数据同步采用MySQL Replication技术。MySQL Replication从一个MySQL数据库服务器(master)的数据复制到一个或多个MySQL数据库服务器(slave)。在默认情况下,复制是异步的;slave不需要一直接收来自主机的更新。根据配置,可以复制数据库中的所有数据库、选定的数据库,或者特定的表。 三、架构说明 通过mysql

使用这个 Python 工具对网站 SEO 问题进行自动化测试

你说的曾经没有我的故事 提交于 2020-10-29 05:08:33
SEODeploy 可以帮助我们在网站部署之前识别出 SEO 问题。 作为一个技术性搜索引擎优化开发者,我经常被请来协助做网站迁移、新网站发布、分析实施和其他一些影响网站在线可见性和测量等领域,以控制风险。许多公司每月经常性收入的很大一部分来自用户通过搜索引擎找到他们的产品和服务。虽然搜索引擎已经能妥善地处理没有被良好格式化的代码,但在开发过程中还是会出问题,对搜索引擎如何索引和为用户显示页面产生不利影响。 我曾经也尝试通过评审各阶段会破坏 SEO(搜索引擎优化search engine optimization)的问题来手动降低这种风险。我的团队最终审查到的结果,决定了该项目是否可以上线。但这个过程通常很低效,只能用于有限的页面,而且很有可能出现人为错误。 长期以来,这个行业一直在寻找可用且值得信赖的方式来自动化这一过程,同时还能让开发人员和搜索引擎优化人员在必须测试的内容上获得有意义的发言权。这是非常重要的,因为这些团队在开发冲刺中优先级通常会发生冲突,搜索引擎优化者需要推动变化,而开发人员需要控制退化和预期之外的情况。 常见的破坏 SEO 的问题 我合作过的很多网站有成千上万的页面,甚至上百万。实在令人费解,为什么一个开发过程中的改动能影响这么多页面。在 SEO 的世界中,Google 或其他搜索引擎展示你的页面时,一个非常微小和看起来无关紧要的修改也可能导致全网站范围的变化

懒人福音——GitHub 热点速览 Vol.42

女生的网名这么多〃 提交于 2020-10-23 15:05:36
作者:HelloGitHub- 小鱼干 懒人福音是什么?就是省时省事,正如 Waypoint 一样,你不需要在多个平台构建代码即可部署发布应用,它允许你将应用程序构建、部署和发布生命周期定义为代码。Bit 则让你不需要记 git 操作,可在命令行选项预览、自动补全命令。Strimzi 解决了 k8s 等平台跑 Kafka 的烦恼,让你直接用 Strimzi 即可运行 Kafka,当然大厂也不示弱,swift-algorithms 便是苹果开源的算法集合包。 以下内容摘录自微博 @HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准: 新发布 | 实用 | 有趣 ,根据项目 release 时间分类,发布时间不超过 7 day 的项目会标注 New ,无该标志则说明项目 release 超过一周。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝 本文目录 本周特推 1.1 免你记命令烦恼 Git CLI:Bit 1.2 浏览器记录员:Headless recorder GitHub Trending 周榜 2.1 高颜值命令行渲染 Markdown 工具:Glow 2.2 一键构建、部署发布工具:Waypoint 2.3 全程工作合集:remote-jobs 2.4 高颜值图片占位解决方案:BlurHash

开发者真的喜欢开源吗?

杀马特。学长 韩版系。学妹 提交于 2020-10-16 03:31:16
作者 | Matt Asay 译者 | 风车云马 ,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) FaunaDB创始人埃文·韦弗(Evan Weaver)有一个疯狂的想法:只要给开发者一个开放的API和一个适合他们开发的模型,那么云是最好的选择,即便是Linux和Kubernetes这样的开源平台。也许他们不想为任何代码做“手术”。那么, 他们感兴趣的是云,而不是代码? 这是一个大胆的想法,倒也存在合理的地方。然而,当我向业界的重量级人物提出这个想法时,他们却因为各种不同的原因否定了。根据Lightspeed的投资者瓜拉夫•古普塔(Guarav Gupta)的说法,“开发人员对开源有着深深的喜爱和欣赏,几乎像是上瘾了”,而这是开发人员对API所没有的感觉。 有没有一种方法既能方便地使用API,又不会失去开发人员对开源社区的归属感?答案似乎是肯定的,但实现起来有点复杂。 不要忘记数据 StrAPI提供一种开源headless CMS,它的联合创始人兼CPO Aurélien Georget认为,开源的持久魅力不仅在于代码。例如,StrAPI的许多客户都想要定制他们的CMS。在这种情况下,云服务不能满足他们的需求。 即使他们不想修改代码,数据也会驱使他们这样做:“我们的用户对他们的代码的所有权不感兴趣,而是对他们的数据感兴趣。出于数据隐私的原因,或者从法律的角度出发