草庐IT

java - 工厂构造函数中的参数太多是否有代码异味?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭3年前。Improvethisquestion我有一个工厂类,目前在它的构造函数中有6个参数,我只是遇到了添加另一个的需要。通常,这会向我尖叫“嘿,你的类有太多的依赖,因此,它做的太多了!”但是,鉴于这个类严格来说是一个工厂,真的是这样吗?我应该担心越来越多的依赖项吗?如果是这样,我应该考虑什么策略来重构它?更新:我考虑过构建器模式,但是对于工厂来说,这不是太过分了吗?(即,WidgetFactoryBuilder,它构建了一个构建小

主管提出的公开文件太多了?

我用wrk测试由主管管理的WebAPI服务ubuntu16.04。出现错误“太多的打开文件”,但是我已经设置了系统配置/etc/security/limits.conf*softnofile65535*hardnofile65535仍然有错误“太多的打开文件”我发现主管属于root和cat/proc/PID/limitsMaxopenfiles10244096files因此,将根限制设置添加到limits.conf如下rootsoftnofile65535roothardnofile65535重新启动监管后,它的影响(猫/proc/PID/limits,获得65535),但不久后退出主管,自动

java - 打开的文件句柄太多

我正在开发一个巨大的遗留Java应用程序,其中包含大量手写内容,而现在您可以让框架来处理这些内容。我现在面临的问题是我们的Solaris服务器上的文件句柄用完了。我想知道跟踪打开文件句柄的最佳方法是什么?在哪里查看以及什么会导致打开的文件句柄用完?我无法在Solaris下调试应用程序,只能在我的Windows开发环境中调试。在Windows下分析打开的文件句柄是否合理? 最佳答案 我发现一个跟踪未关闭文件句柄的好东西是FindBugs:http://findbugs.sourceforge.net/它检查很多东西,但最有用的一项是资

java - Apache Commons Exec 为包含空格的参数生成太多引号?

ApacheCommonsExec中存在错误,或者我使用的API有误,但是当我使用CommandLine类添加包含空格的参数时,添加了一些引号,然后给出的论证的一部分。例如:当我调用java"whatversion"时,我得到java.lang.NoClassDefFoundError:whatversion,当我调用java"\"什么版本\""(包含转义引号,它们是命令行参数本身的一部分),我得到java.lang.NoClassDefFoundError:"whatversion"。所以下面的测试失败了,因为正如你在最后一行看到的,ApacheExec在它应该生成第一个版本的地方生

asp.net - 是否有太多内部链接(菜单链接、页脚链接等)被​​视为 "duplicate content"?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我有一个水平顶部导航栏,其中包含指向我网站页面的菜单和子菜单链接。这些包含在我的母版页和资源文件中。我还有一个垂直菜单,其中包含指向相同页面的相同链接。我的页脚也有一些链接(法律、联系等)。我将网站设置成这样的原因是因为我的许多客户都是年长的工程师,他们对互联网不太了解,这使得网站对于这些类型的观众来说“更易于浏览”。也许这张照片会让事情更清楚:我的问题是,我是否会因为“重复内容”或“重复链接

seo - 如果搜索引擎在我的网站上发现太多错误的关键字,是否会对我的排名有害?

我在我的网站上放了一些Java代码文件。我探索了Google的网站管理员工具,它似乎也为这些文件编制了索引,因此找到了许多典型的Java关键字(public、void、null,...)。这些关键字之一出现了1500次。相比之下,我的实际内容中第一个真正的关键字是31.最高,总共出现了42次。当用户搜索我的真实关键字之一时,这是否会损害我的排名,因为搜索引擎认为它是我网站上不重要的关键字?我是否应该在我的robots.txt中添加一条规则来防止这种情况发生? 最佳答案 网站管理员工具中的关键字计数只是频率计数,并不意味着您的网站会针

java - gwt 应用程序的爬虫花费太多时间

我有一个gwt应用程序,我需要针对seo进行优化(为google抓取内容),并且我一直在尝试许多不满足我们需求的解决方案(这让我们花费了大量时间来返回html页面),试验是:我尝试使用htmlUnit作为headless浏览器来按需抓取页面,获取html内容大约需要15秒(在审核此时间时,结果80%的时间由等待循环占用后台javascript"while(waitForBackgroundJavaScript>0&&loopCount一种技术,包括在google请求之前抓取页面,然后在google请求时提供保存的快照(但这种解决方案绝对不方便,因为内容变化非常频繁,google可能认为

seo - 使用太多关键字的缺点

某客户为其网站列出了20多个关键字,如果将所有关键字都放在一个页面的中,是否有任何缺点? 最佳答案 事实:元关键字对SEO没有影响。此外,对于“关键字”标签的长度没有官方要求,但通常您会发现人们在Internet上列出的所有关键字都在100到255个字符之间。确保使用与客户网站内容相匹配的词语。是的,别担心其他任何事情。 关于seo-使用太多关键字的缺点,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

php - <title> 标签太多

我在这里有一个网站:https://www.idee-creative.co.uk我在其中添加了自定义字段,使我能够为SEO目的添加自定义页面标题和描述。但是,问题是,Wordpress似乎也在显示它自己的标题标签,其中包含一般设置中的网站标题和标语...Wordpress标题必须来self的header.php页面内的标签(我认为无论如何)。那么,有没有办法删除wordpress页面标题,只显示我在自定义字段中创建的页面标题?我用来显示自定义字段的代码是:"/>谢谢 最佳答案 使用wp_title()将页面标题设置为wp_titl

c++ - GCC 消耗太多内存!!图形工具

编译时graph-toolgcc编译器消耗了超过7Gb的内存,并且在消耗越来越多之后什么也没有发生,我被迫停止编译。我试图嵌入acompilersuffix:CFLAGS="$CFLAGS--paramggc-min-expand=0--paramggc-min-heapsize=8192"但我无法将它带入./configure过程。有人知道这个问题吗?(应该没什么区别,但我的操作系统是Archlinux-64)编辑(1):我现在能够添加CFLAGS进行配置,但它继续消耗无限数量的内存。我的Gcc版本是4.8.2!编辑(2):新版图形工具(2.2.28)解决了我的问题,因为他们修复了这