问题标签 [utility-method]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3969 浏览

java - 获取 tar.gz 等特殊情况的文件扩展名

我需要从文件名中提取扩展名。

我知道这可以通过使用.gz或使用像Apache commons-io 这样的实用程序方法来完成。.tarfilePath.lastIndexOf('.')FilenameUtils.getExtension(filePath)

但是,如果我有一个带有类似扩展名的文件.tar.gz怎么办?如何管理扩展名包含.字符的文件?

0 投票
1 回答
4430 浏览

android - Passing reference to activity to utility class android

I realise this question has been asked many times, but I am still unable to completely understand this concept. In my application, I am using a static utility class to keep common methods (like showing error dialogs)

Here is how my static class looks like:

#xA;

In my main activity, I call this function like this

#xA;

Is this a good approach? Does this cause memory leaks? If yes, please guide me on the best practices on using utility classes

0 投票
0 回答
197 浏览

android - 日历视图显示实用程序声明错误

以下代码显示有关实用程序声明和数组适配器类的错误...。

我已经添加了一些更多的代码......

==================================================== =================================

// 错误在这里显示关于实用程序和 ArrayAdapter 错误。

0 投票
2 回答
78 浏览

java - 为什么我的 removeDuplicates 方法只在第一次遇到重复整数时删除它?

我删除重复数字的方法有效,但如果数字出现两次以上则无效。例如,编号为 1,2,2,3,4,5,6,7,7,7,8,9 的列表在使用该方法时会给出列表 1,2,3,4,5,6,7,7 ,8,9

0 投票
1 回答
1374 浏览

opengl - 将 OpenGL 立即模式渲染实用程序方法转换为使用 VBO 的最佳方法?

我为自己编写了一个小型实用程序类,其中包含用于在 OpenGL 中快速轻松地渲染线条、四边形、立方体等的有用方法。到目前为止,我一直在使用几乎完全即时的模式,所以我可以专注于学习 OpenGL 的其他方面。改用 VBO 似乎是谨慎的做法。但是,我想保留我一直在使用的大部分功能,例如我的实用程序类。有没有将这些简单的立即模式调用转换为通用 VBO 系统的好方法?

我正在使用 LWJGL。

0 投票
1 回答
2265 浏览

iphone - 如何使用objective c使iPhone进入静音模式开/关

我正在创建一个应用程序,我想在其中检测 iphone 是否处于静音模式。

我已经想到了下面的链接

使用 AVAudioPlayer 检测 iPhone 的响铃/静音/静音开关不起作用?

在 iPhone 上的静音模式和响铃模式之间切换

许多人说这违反了iPhone政策。但我见过很多应用程序也提供了这个功能

检查下面的应用程序链接

https://itunes.apple.com/us/app/silentalert/id506092189?mt=8

我也想改变 iPhone 的静音模式,就像上面的应用一样。

有人知道吗?

0 投票
1 回答
2089 浏览

java - 在最终(实用程序)类中模拟私有静态方法

有没有办法测试下面的类,模拟私有方法getMessage()

我已经尝试过使用 jUnit + Mockito + PowerMock 但我找不到方法(不修改源代码或进行反射更改)。

任何想法 ?

0 投票
1 回答
829 浏览

java - Logback - 如何通过在日志语句中指定任何日志级别来编写它?

我正在编写一个使用 logback 和 slf4j 进行日志记录的实用程序,因为我是 logback 的新手,所以我需要知道我是否可以通过调用类来编写用户定义的日志级别的日志语句,就像我们在 java 日志中使用的那样

那么是否有可能在 logback 中实现它。我遇到了 logback API,发现了类似 LOGGER.isEnabledFor(loggerLevel) 的东西。可以用于上述目的以及如何实现它。

我尝试了日志语句,但我遇到了错误

错误:

线程“main”中的异常 java.lang.IllegalArgumentException: 20000 在 ch.qos.logback.classic.Level.fromLocationAwareLoggerInteger(Level.java:267) 的 ch.qos.logback.classic.Logger.log( Logger.java:787) 在 com.vsi.commonutil.logging.LogUtil.logMethodEntrance(LogUtil.java:29) 在 com.vsi.commonutil.test.LogUtilTest.testforlogging(LogUtilTest.java:22) 在 com.vsi.commonutil .test.LogUtilTest.main(LogUtilTest.java:43)

0 投票
0 回答
113 浏览

java - 如何为 Swing GUI 制作套接字管理器?

现在我有一个控制台客户端,它通过ObjectInputStream.readObject()和与服务器通信ObjectOutputStream.writeObject()。对于基于控制台的应用程序,这似乎可以正常工作。

问题是具有 i/o 流的类有对该对象的引用System.console()

我如何重构这个类以使其更通用?我几乎想将连接视为一个实用程序,或者,也许,作为一个 bean,然后将其传递例如 Swing GUI,或者可能是系统控制台。

也可以看看:

Java - 套接字和 Swing

0 投票
6 回答
8664 浏览

c# - 在文件和目录列表中查找公共父路径

我得到了文件和目录的列表List<string> pathes。现在我想计算每条路径相互共享的最深公共分支。

我们可以假设它们都共享一条共同的路径,但这在开始时是未知的。

假设我有以下三个条目:

  • C:/Hello/World/This/Is/An/Example/Bla.cs
  • C:/Hello/World/This/Is/Not/An/Example/
  • C:/你好/地球/Bla/Bla/Bla

这应该得到结果: C:/Hello/ 因为 Earth 正在打破这个子目录的“链”。

第二个例子:

  • C:/Hello/World/This/Is/An/Example/Bla.cs
  • C:/Hello/World/This/Is/Not/An/Example/

-> C:/你好/世界/这/是/

你将如何进行?我尝试使用 string.split(@"/") 并从第一个字符串开始并检查该数组的每个部分是否包含在其他字符串中。但是,这将是一个非常昂贵的调用,因为我正在迭代 (list_of_entries)^list_of_entries。有没有更好的解决方案?

我当前的尝试将类似于以下内容(C# + LINQ):