草庐IT

check_installed

全部标签

java优化挑剔: is it faster to cast something and let it throw exception than calling instanceof to check before cast?

在任何人说什么之前,我只是出于好奇才问这个问题;我不打算根据这个答案进行任何过早的优化。我的问题是关于使用反射和转换的速度。标准说法是“反射很慢”。我的问题是到底是哪一部分慢,为什么?特别是在比较某事物是否是另一个实例的父实例时。我非常有信心将一个对象的类与另一个类对象进行比较与任何比较一样快,大概只是对已经存储在对象状态中的单例对象进行直接比较;但是如果一个类是另一个类的父类呢?我通常认为instanceof与常规类检查一样快,但今天我想到了它,似乎必须在instanceof的“幕后”发生一些反射(reflection)开始工作。上网查了一下,发现有几个地方有人说instanceof

java - 多次安装 :install-file in a single pom. xml

(请在回答之前至少阅读此内容:这是一项临时措施!不,我们不想设置本地存储库管理器并手动运行脚本)我们有一个遗留项目,它有一些依赖项,我们有一个本地副本,包括源代码和javadoc,并且已被证明在生产中运行良好,但在Central中无法以相同的质量获得。我们想使用我们已经拥有的那些jar。我发现我可以手动运行一个适当复杂的mvninstall:install-file命令来将Artifact注入(inject)到本地机器的存储库中,但我想让它像我们各种模块的正常Maven构建的一部分。鉴于我有一个包含多个jar的空白模块,每个jar都需要插入一个install:install-file我

c# - "Double-Checked Locking is Broken"是仅限 Java 的东西吗?

页面位于http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html说双重检查锁定在java中是有缺陷的。我只是想知道它是否也适用于其他语言(C#、Vb、C++等)我读过Doublecheckedlockingpattern:Brokenornot?,Isthisbrokendoublecheckedlocking?,Howtosolvethe"Double-CheckedLockingisBroken"DeclarationinJava?说实话,我不知道共同的共识是什么。有人说是的,它坏了其他人说不是。无

java - 带有 BouncyCaSTLeProvider 的 keystore : KeyStore integrity check failed

我想对ssl连接使用自签名。我正在关注this发布。我的问题:创建keystore后,我的完整性检查失败。Keytool-Error:java.io.IOException:KeyStoreintegritycheckfailed.我仍在搜索,但也许有人可以节省我一些时间。 最佳答案 确保您使用正确的密码打开keystore。我遇到了这个错误,结果我仍在使用trusted.load()示例代码中的密码 关于java-带有BouncyCaSTLeProvider的keystore:KeyS

java - if(null check)-else vs try catch(NullPointerException) 哪个效率更高?

下面三个函数哪个效率更高;publicStringgetmConnectedDeviceName1(){if(null!=mServerDevice){returnmServerDevice.getName();}else{returnnull;}}publicStringgetmConnectedDeviceName2(){returnmServerDevice==null?null:mServerDevice.getName();}publicStringgetmConnectedDeviceName3(){try{returnmServerDevice.getName();}ca

Java : how to check current Perm/PermGen Size?

昨天我在运行WebLogicApplicationServer11g安装程序时遇到了OutOfMemory错误,所以我谷歌了一下答案:java-Xms256m-Xmx512m-XX:PermSize=128m-XX:MaxPermSize=256m-jarwls1032_generic.jar一切正常:)但是,当我仔细考虑解决方案时,我可能犯了一个错误:我怎么知道那些的当前设置?我当然需要在覆盖它们之前检查它们的值,对吗?有什么想法吗?相关链接:anotherthreadonSO中的人建议的试错法,这并不理想。非常感谢。 最佳答案

java - 什么是好的 "Error Checking"模式(Java)?

我将解释输入错误检查的含义。假设您有一个函数doSomething(x)。如果函数成功完成,doSomething会做一些事情并且什么都不返回。但是,如果出现错误,我希望得到通知。这就是我所说的错误检查的意思。总的来说,我正在寻找检查错误的最佳方法。我想到了以下解决方案,每个都有一个潜在的问题。标记错误检查。如果doSomething(x)成功完成,则返回null。否则,它返回一个boolean值或错误字符串。问题:副作用。抛出异常。如果doSomething(x)遇到错误,则抛出异常。问题:如果您仅对参数执行错误检查,则抛出IllegalArgumentException似乎不合适。

python - 为进度条解析 apt-get install 的输出

我正在编写一个简单的GUIPython脚本来在系统上执行一些简单的任务。其中一些工作涉及apt-getinstall以安装一些软件包。在此过程中,我想显示一个进度条,该进度条应随着下载进度而更新,使用终端中apt-get界面中显示的小百分比。但是!我找不到获取进度信息的方法。管道或重定向apt-get的输出只是给出显示每个包的“已完成下载”消息的静态行,对于通过我的脚本中的subprocess.Popen()读取也是如此。如何从apt-get的输出中读取文件下载的百分比? 最佳答案 您可以使用python-apt安装软件包,而不是解

python - 如何获取 subprocess.check_output() python 模块的输出?

我正在尝试使用python中的命令提示符(CMD-Windows)获取信息,使用这样的模块子进程:ipconfig=subprocess.check_output("ipconfig")print(ipconfig)结果是:b'\r\nWindowsIPConfiguration\r\n\r\n\r\nEthernetadapterLocalAreaConnect:\r\n\r\nConnection-specificDNSSuffix.:XX.XXX\r\nIPv4address...........:XXXXXXXXX\r\nSubnetMask...........:XXXXXX

python - 运行 pip/easy_install 时需要 sudo 吗?

我最近阅读的所有pythontuts都告诉我做这样的事情:pipinstalltornadopipinstallrequests每次我这样做时,我都会收到permissiondenied警告。但是当我sudo时,一切通常都能正常工作。sudo是必需的吗?如果是这样,为什么那么多教程说明都没有提到这一点?在ruby​​中,我们可以使用Rbenv或RVM安装,这两者都不需要使用sudo。python中是否有任何等效项?还是暗示您应该始终sudo? 最佳答案 pip需要权限才能将库写入它正在使用的任何目录。当您没有用户权限时会出现此问题,