问题列表 - 第24642页

网址有效字符.java来验证

像'www.test.com'这样的字符串很好.像'www.888.com'这样的字符串很好.像'stackoverflow.com'这样的字符串很好.像'GOoGle.Com'这样的字符串很好.

为什么?因为那些是有效的网址.如果他们已经注册,则没有必要重要.

现在糟糕的字符串是:

'goog*d\x''manydots ... com'

为什么,因为你不能注册这些网址.

如果我在java中有一个字符串应该是一个好的url什么是验证它的最佳方法?

非常感谢

java url

9
推荐指数
2
解决办法
3465
查看次数

正则表达式问题:单词的独立位置

是否有可能定义一个检查例如的正则表达式模式.3个词独立于他们在主弦中的位置?

例如.我的字符串是这样的"click here to unsubscribe: http://www.url.com"

该模式也应该适用 "http:// unsubscribe click"

谢谢

regex

3
推荐指数
2
解决办法
1572
查看次数

将编译库和包含文件添加到CMake项目?

将预构建的库包含到cmake项目的最佳方法是什么?我想在我正在处理的项目中包含FreeType,文件结构如下:

  • 建立
    • 苹果系统
      • 使/
      • 的XCode /
    • 视窗
      • 视觉工作室/
  • 资源
      • 苹果系统
        • libfreetype建立
      • 视窗
        • freetype.dll
    • 包括
      • freetype /(ftbuild.h自动包含的各种头文件)
      • ftbuild.h(这是我理解的代码中包含的内容.)
    • 我的项目
      • main.cpp中
      • Foo.cpp中
      • foo.h中

该库已经编译完毕.MyProject是当前项目的名称.

谢谢!麦克风

c++ gcc cmake

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

程序调用其他程序

我正在编写一个解决一种min的程序.生成树问题.我有两个不同的算法,我已经在两个单独的.cpp文件中工作,我命名为kruskels.cpp和prims.cpp.

我的问题是:

每个文件都使用以下命令行来运行它.时间./FILENAME INPUTFILE FACTOR

我想创建一个程序,根据输入的输入文件,将运行kruskels.cpp或prims.cpp.我怎样才能做到这一点?

此程序必须将这些命令行参数传递给kruskels或prims.每个文件(kruskels.cpp和prims.cpp)都设计为使用那些命令行arugments运行(因此它们将INPUTFILE和FACTOR作为变量来处理文件io).

这应该是针对c ++的.

c++ command-line command-line-arguments

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

在浏览器中打开 FTP URL Android

我想在浏览器中启动一个 FTP URL。网址类似:ftp : //192.168.43.1 : 2121

Intent httpIntent = new Intent(Intent.ACTION_VIEW);
String url = "ftp://192.168.43.1:2121";
httpIntent.setData(Uri.parse(url));
startActivity(httpIntent);
Run Code Online (Sandbox Code Playgroud)

此代码抛出NoActivityFound异常。浏览器似乎无法将其识别为 URL。但是如果我们明确输入 ftp://192.168.43.1:2121它在浏览器中完美打开。

我找到了一些解决方法来显式打开urlin,Chrome但我想列出选择的所有系统浏览器。

browser ftp url android

5
推荐指数
0
解决办法
3425
查看次数

按书签拆分PDF?

我将处理单个PDF,每个PDF都是通过"合并"多个PDF来创建的.每个合并的PDF都有PDF部件开始显示的位置和书签.

有没有办法通过书签用脚本自动拆分?

我们只有书签来指示部件,而不是页码,因此我们需要从书签中推断出页码.Linux工具最好.

linux pdf pdf-generation tagged-pdf

8
推荐指数
3
解决办法
3351
查看次数

为什么要在布尔和类似的不可变类上使用公共构造函数?

(出于这个问题的目的,让我们假设一个人故意不使用自动(非)拳击,因为一个人正在编写Java 1.5之前的代码,或者因为一个人认为自动装箱使得创建NullPointerExceptions 太容易了.)

就拿Boolean,例如.Boolean(boolean)构造函数的文档说:

注意:使用此构造函数很少是合适的.除非需要 实例,否则静态工厂valueOf(boolean)通常是更好的选择.它可能会产生明显更好的空间和时间性能.

我的问题是,为什么你永远要摆在首位获得一个新的实例?如果像这样的构造函数是私有的,那么事情似乎会更简单.例如,如果它们是,你可以写这个没有危险(即使myBooleannull):

if (myBoolean == Boolean.TRUE)
Run Code Online (Sandbox Code Playgroud)

它是安全的,因为所有的真实Booleans都是引用Boolean.TRUE,所有的错误Booleans都是引用Boolean.FALSE.但是因为构造函数是公共的,所以有人可能已经使用过它们,这意味着你必须编写它:

if (Boolean.TRUE.equals(myBoolean))
Run Code Online (Sandbox Code Playgroud)

但真正变坏的地方在于你想要检查两个Booleans是否平等.像这样的东西:

if (myBooleanA == myBooleanB)
Run Code Online (Sandbox Code Playgroud)

......变成这个:

if (
    myBooleanA == myBooleanB ||
    (myBooleanA != null && myBooleanA.equals(myBooleanB))
)
Run Code Online (Sandbox Code Playgroud)

更新:随着Java 7的发布,java.util.Objects使这个更简单的构造成为可能:

if (Objects.equals(myBooleanA, myBooleanB))
Run Code Online (Sandbox Code Playgroud)

我想不出有任何理由让这些对象具有单独的实例,这比不必做上面的废话更有说服力.怎么说你?

java constructor immutability

5
推荐指数
1
解决办法
1160
查看次数

MSDeploy仅将配置从IIS 6迁移到7

我们在IIS 6服务器上有19个网站,其中许多都有许多"虚拟"目录.我试图将整个事务迁移到另一台服务器上的IIS 7.

按照http://learn.iis.net/page.aspx/427/migrate-a-web-site-from-iis-60-to-iis-70/上的说明,我尝试了以下命令行执行:

msdeploy -verb:sync -source:metakey=lm/w3svc -dest:package=D:\Temp\Sites.zip > D:\temp\WebDeployPackage.log
Run Code Online (Sandbox Code Playgroud)

它似乎工作,直到我得到"磁盘上没有足够的空间"错误.D驱动器,你会注意到它是包的目标位置,并且日志有足够的空间(网站的所有资源都是大约5GB,驱动器有200+).虽然C盘的尺寸有限(6Gb),但这可能是问题所在.

无论如何,我认为最好的办法是尝试迁移设置/配置,而不是实际资源.我们可以使用我们的NAnt构建脚本轻松地将资源部署到新服务器,因此这不是问题.然而,移动所有正确的配置将是手动执行的挑战.

那么,有没有办法使用msdeploy(或任何其他工具?)导出/打包IIS 6服务器的配置/选项?

iis-7 iis-6 msdeploy

6
推荐指数
1
解决办法
6680
查看次数

使用Valgrind工具如何检测试图访问0x0地址的对象?

尝试调试时我有这个输出

编程接收信号SIGSEGV,分段错误0x43989029在
std :: string :: compare(这= 0x88fd430,__str = @ 0xbfff9060)
/home/devsw/tmp/objdir/i686-pc-linux-gnu/libstdc ++ - v3/include /比特/ char_traits.h:253

253 {return memcmp(__ s1,__s2,__n); }

当前语言:auto; 目前是c ++


使用valgrind我得到了这个输出

== 12485 ==使用信号11的默认操作终止进程(SIGSEGV)
== 12485 = =地址0x0
= 12485 ==在0x1 处的映射区域的错误权限:(在path_to_my_executable_file/executable_file中)

c++ linux gdb valgrind g++

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

访问DB的Java效率策略

一个简单的问题:在Java/JDBC中访问数据库的更有效方法是什么?我是一个Web开发人员,我想编写一些可重用且可扩展的代码.
对我来说有趣的是使用ResultSupport之类的工具:它在资源使用方面是否过于庞大?
你能提出什么建议?

java database

5
推荐指数
1
解决办法
268
查看次数