标签: utilities

创建实用程序类?

我是OOP的新手,我正在尽最大努力保持严格基于类的东西,同时使用良好的编码原则.

我现在是一个很好的方式进入我的项目,我有很多一般使用方法,我想放入实用程序类.有没有最好的方法来创建实用程序类?

public class Utilities
{
    int test;

    public Utilities()
    {
    }

    public int sum(int number1, int number2)
    {
        test = number1 + number2;
    }
    return test;
}
Run Code Online (Sandbox Code Playgroud)

创建此Utilities类后,我是否只创建一个Utilities对象,并运行我选择的方法?我有这个公用事业课程的想法是否正确?

c# oop utilities class

20
推荐指数
2
解决办法
4万
查看次数

JavaScript中的StringUtils

我正在寻找一个像java中的commons-lang的StringUtils这样的js库,它包含许多操作字符串的常用方法.

如:

  • IsEmpty/IsBlank - 检查String是否包含文本
  • 修剪/剥离 - 删除前导和尾随空格
  • 等于 - 比较两个字符串null-safe
  • startsWith - 检查String是否以前缀null-safe开头
  • endsWith - 检查String是否以后缀null-safe结尾
  • IndexOf/LastIndexOf/Contains - 检查的空安全索引
  • IndexOfAny/LastIndexOfAny/IndexOfAnyBut/LastIndexOfAnyBut - 索引 - 任何一组字符串
  • ContainsOnly/ContainsNone/ContainsAny - String只包含/ none/any这些字符
  • 子串/左/右/中 - 空安全子串提取
  • SubstringBefore/SubstringAfter/SubstringBetween - 相对于其他字符串的子字符串提取
  • Split/Join - 将String拆分为子串数组,反之亦然
  • 删除/删除 - 删除部分字符串
  • 替换/覆盖 - 搜索字符串并将一个字符串替换为另一个字符串
  • Chomp/Chop - 删除String的最后一部分
  • LeftPad/RightPad/Center/Repeat - 填充字符串
  • UpperCase/LowerCase/SwapCase/Capitalize/Uncapitalize - 更改String的大小写
  • CountMatches - 计算一个String在另一个String中的出现次数
  • IsAlpha/IsNumeric/IsWhitespace/IsAsciiPrintable - 检查String中的字符
  • DefaultString - 防止空输入String
  • Reverse/ReverseDelimited - 反转字符串
  • 缩写 - 使用省略号缩写字符串

如果它包含一些其他的数组/日期等方法会更好.

javascript string utilities

19
推荐指数
2
解决办法
2万
查看次数

MySQL Workbench>插件>实用程序>重新格式化SQL查询

在某些时候我安装了MySQL Workbench 5.2.47修订版10398.该版本具有重新格式化位于以下位置的SQL查询的功能:

插件 > 实用程序 > 重新格式化SQL查询

我喜欢这个功能,几乎每天都使用它.

现在,我从http://dev.mysql.com/downloads/workbench/下载的每个较新版本都会遗漏此功能.

我怎样才能找回来?

mysql plugins utilities reformatting workbench

19
推荐指数
1
解决办法
1万
查看次数

远程桌面的Unity模式

我通常会同时进行多个远程桌面会话.在这些会话中,我可能会运行不同的应用程序 VMware Workstation具有Unity模式,允许您将来宾应用程序与主机集成.我希望能够为远程桌面会话做同样的事情.

如果我可以指向远程桌面会话上的应用程序并将其与我的主桌面"统一",那将真正提高生产力.这将使应用程序免于被限制进入限制远程桌面窗口的暴政.

有谁知道第三方实用程序使这成为可能吗?

utilities rdp remote-desktop

18
推荐指数
2
解决办法
1万
查看次数

是否可以在unix cut命令中使用字符串作为分隔符?

如果我想使用字符串作为分隔符来剪切文本列表,那可能吗?例如,我有一个目录,其中shell脚本列表调用相同的perl脚本说

abc.pl
Run Code Online (Sandbox Code Playgroud)

所以,当我这样做

$grep abc.pl * 
Run Code Online (Sandbox Code Playgroud)

在该目录中,它给了我以下结果

xyz.sh: abc.pl 1 2
xyz2.sh: abc.pl 2
mno.sh: abc.pl 3
pqr.sh: abc.pl 4 5
Run Code Online (Sandbox Code Playgroud)

我基本上想要"abc.pl"之后的所有输出(以检查现在传递给perl的范围参数)

当我尝试

$grep abc.pl * | cut -d'abc.pl' -f2
Run Code Online (Sandbox Code Playgroud)

要么

$grep abc.pl * | cut -d'abc\.pl' -f2
Run Code Online (Sandbox Code Playgroud)

它给了我

cut: invalid delimiter
Run Code Online (Sandbox Code Playgroud)

当我读人为切,它说

delim可以是多字节字符.

我在做什么/解释错了?

unix utilities cut

17
推荐指数
3
解决办法
4万
查看次数

稳定排序,即最小破坏性排序

假设我有一个事物列表(数字,为了简化这里),我有一个函数,我想用它来排序,使用SortBy.例如,以下按最后一位数字排序数字列表:

SortBy[{301, 201}, Mod[#,10]&]
Run Code Online (Sandbox Code Playgroud)

And notice how two of (ie, all of) those numbers have the same last digit. So it doesn't matter which order we return them in. In this case Mathematica returns them in the opposite order. How can I ensure that all ties are broken in favor of how the items were ordered in the original list?

(I know it's kind of trivial but I feel like this comes up from time to time so I thought …

sorting utilities wolfram-mathematica list

15
推荐指数
3
解决办法
560
查看次数

从剪贴板的linux图像

我想访问linux剪贴板中的图形,将其保存为文件.我在Python/Tkinter程序中这样做,所以我问过它(http://stackoverflow.com/questions/6817600/save-the-image-in-the-clipboatd-in-python-tkinter)但内部(在python中)没有希望.

相反,我可以接受使用外部实用程序来做到这一点 - 但我找不到一个.

您知道任何基于终端的实用程序能够获取剪贴板内容并将其另存为图像文件吗?

linux x11 graphics utilities

14
推荐指数
2
解决办法
4877
查看次数

我在哪里将实用程序函数放在我的Python项目中?

我需要创建一个顺时针旋转给定矩阵(列表列表)的函数,我需要在我的Table班级中使用它.我应该把这个实用函数放在哪里(调用rotateMatrixClockwise),这样我就可以在我Table班级的函数中轻松调用它了?

python import utilities function

12
推荐指数
2
解决办法
7593
查看次数

是否有用于检查Winform应用程序的FireBug实用工具?

我正在设计一个在运行时动态创建自己的GUI的程序.

我正在寻找一个类似实用程序的firebug,它允许我在表单周围移动鼠标以查看突出显示的不同控件,并查看它们的大小,填充,边距等设置为什么.

谢谢,
基思

.net user-interface utilities winforms

11
推荐指数
1
解决办法
1372
查看次数

用Java减少日期

我希望从当前时间开始前一天(24小时).

例如,如果当前时间是 Date currentTime = new Date();

2011-04-25 12:15:31:562 GMT

如何确定时间即

2011-04-24 12:15:31:562 GMT

java datetime utilities date

11
推荐指数
2
解决办法
2万
查看次数