小编dur*_*597的帖子

如何从C++源文件生成UML类图?

使用doxygen,我可以生成很好的图表,但是doxygen缺乏对类之间关系的更深入分析.它识别派生,但工具不理解其他关系.哪些更好的实用程序(商用或非商用)可以从C++源文件生成更完整的UML类图?

可用于C#/ Java的工具有点好,但我现在不感兴趣.

c++ uml class-diagram generator

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

在java中我怎么能删除元音是'a','e','i','o'和'u

除了单词末尾的元音外,如何从字符串中删除元音?

例如 "Please come to my party"

回来 "Plse cme to my prty"

java regex string

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

使用第三方移动应用程序开发工具开发的应用程序是否为各自市场所接受

我正在尝试实现支持android,iphone,blackberry,windows mobile,symbian,webos(palm)的应用程序.

为此我在这里使用第三方应用程序.

然而,经过研究,我发现Android市场不接受在总交叉工具上开发的应用程序.

同样的iphone使用在总交叉移动设备上完成的应用程序必须被监禁.

所以,现在我很困惑的是,那些使用第三方移动应用程序开发工具开发的移动应用程序是可以接受他们受尊敬的marckets.

例如,如果我在android上使用phonegap工具开发应用程序,android市场会接受该应用吗?

iphone mobile android mobile-phones

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

我应该/如何保护来自Web主机的源代码?

您是否担心您的网络主机可以访问您的所有文件并能够基本上下载您的整个网络应用程序?您可以采取哪些措施来保护自己?更具体地说,我有兴趣了解如何保护我对WordPress支持的网站所做的自定义开发?

php security wordpress web-hosting copy-protection

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

Webserver上的PHP Websocket

几天前,我从http://code.google.com/p/phpwebsocket/设置了这个WebSocket服务器

通过使用Xampp,它在我的localhost上运行良好.然后,我将它上传到我在Strato上的网站空间,但现在我无法连接到服务器.

我将套接字连接更改为我的域,但它没有用

Client.html:

var host = "ws://xxxxxxxx.com:12345/Websocket/server.php";
Run Code Online (Sandbox Code Playgroud)

Server.php:

$master  = WebSocket("xxxxxx",12345);
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用不同的端口(80,443,12345,8080,8000 ....),使用server.php中的IP地址而不是域.

我还在client.html中使用了绝对路径和相对路径.

从项目页面http://code.google.com/p/phpwebsocket/有人建议在server.php中使用0或0.0.0.0,但这也没有用.

在client.html中它只显示:

WebSocket - 状态0已断开连接 - 状态3

我猜这个问题是Strato阻止我使用WebSockets.是否可以在我的网站空间上运行WebSockets?

php html5 client websocket phpwebsocket

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

在哪里可以找到 _sre.py python 内置模块?

我正在研究python正则表达式( re.py)源代码。

他们导入re.py了模块sre_compile

import sre_compile
Run Code Online (Sandbox Code Playgroud)

我查看了模块 sre_compile,他们_sre 在第 13 行导入了该模块

import _sre, sys
Run Code Online (Sandbox Code Playgroud)

我搜索了该模块_sre.py,但在任何地方都找不到它,我什至尝试在我的 shell 中
找到它_sre.py

最后我尝试用python解释器找到它。我导入_sre并尝试查找 的__file__属性_sre,但它给了我以下错误:

AttributeError: 'module' object has no attribute '__file__'
Run Code Online (Sandbox Code Playgroud)

在哪里可以找到_sre模块源代码?

python regex

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

确定当前粘贴板内容的源应用程序

来自AppStore的几个OSX剪贴板管理器显示了确定复制到剪贴板的内容的源应用程序的能力.

我正在编写一些简单的剪贴板观察器,并希望在内容附近显示源应用程序图标,存储在一般的NSPasteboard中.我想知道如何实现这一目标.

据我所知,除了数据类型和数据本身之外,NSPasteboard不提供任何其他信息.

也许有一些事件或通知知道"复制"命令被触发了?还是其他一些方法?

cocoa copy nspasteboard

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

在 PrintWriter 中,为什么 print() 函数不自动刷新?

在查看PrintWriter以下构造函数的合同时:

public PrintWriter(OutputStream out, boolean autoFlush)

PrintWriter从现有的OutputStream. 这个方便的构造函数创建必要的中间体OutputStreamWriter,它将使用默认的字符编码将字符转换为字节。

参数:
out- 输出流
autoFlush- A boolean;if trueprintlnprintf、 或format方法将刷新输出缓冲区

另请参见:OutputStreamWriter.OutputStreamWriter(java.io.OutputStream)

请注意,该autoFlush标志仅适用于printlnprintfformat。现在,我知道这一点printf,并且format基本上做与除了更多选择之外完全相同的事情print,但我只是不明白为什么他们没有print在合同中包含同样的内容。他们为什么做出这个决定?

java flush printstream

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

如何比较两个MultiMap?

我有两个由两个巨大的CSV文件创建的Multimap。

Multimap<String, SomeClassObject> mapOne = ArrayListMultimap.create();
Multimap<String, SomeClassObject> mapTwo = ArrayListMultimap.create();
Run Code Online (Sandbox Code Playgroud)

我假设一个CSV列作为键,并且每个键都有成千上万个与之关联的值。这些中包含的数据Multimap应该相同。现在,我想比较这些中Multimap的数据并查找是否有任何不同的值。这是我正在考虑的两种方法:

方法一:

从清单中列出一个大清单Multimap。这个大列表将包含一些单独的列表。每个较小的列表都包含一个唯一值,该值是从中读取的“键” Multimap及其关联的值,它将构成该单个列表的其余部分。

ArrayList<Collection<SomeClassObject>> bigList = new ArrayList<Collection<SomeClassObject>>();
Run Code Online (Sandbox Code Playgroud)

其中bigList将包含单个小列表A,B,C等。

我计划在bigList检查第二个单个列表中是否Multimap包含“ key”元素的基础上,从两个文件中的每个列表中选择单个列表。如果是这样,则将这两个列表进行比较,找到所有无法匹配的内容。

方法二:

比较两个Multimaps,但是我不确定该怎么做。

哪种方法的执行时间更短?我需要在最短的时间内完成操作。

java csv arraylist multimap guava

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

如何将Option <Try <Foo >>翻转到Try <Option <Foo >>

我有一个Try<Option<Foo>>.我想flatMap Foo进入a Bar,使用可能失败的操作使用它.如果我Option<Foo>是一个Option.none()(并且Try是成功的)并且在这种情况下没有任何关系,这不是失败.

所以我有这样的代码,它确实有效:

Try<Option<Bar>> myFlatMappingFunc(Option<Foo> fooOpt) {
    return fooOpt.map(foo -> mappingFunc(foo).map(Option::of) /* ew */)
                 .getOrElse(Try.success(Option.none()); // double ew
}

Try<Bar> mappingFunc(Foo foo) throws IOException {
    // do some mapping schtuff
    // Note that I can never return null, and a failure here is a legitimate problem.
    // FWIW it's Jackson's readValue(String, Class<?>)
}
Run Code Online (Sandbox Code Playgroud)

然后我称之为:

fooOptionTry.flatMap(this::myFlatMappingFunc);
Run Code Online (Sandbox Code Playgroud)

这确实有效,但看起来真的很难看.

有没有更好的方式来翻转TryOption左右?


注1:我主动不想在内部调用Option.get()和捕获它,Try因为它在语义上不正确.我想我可以恢复,NoSuchElementException但这似乎更糟糕,代码方面. …

java monads java-8 vavr

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