不是循环我的字符串我想使用LINQ.怎么做以下?
// explode our word
List<char> rackBag = new List<char>();
rackBag.AddRange("MYWORD??".ToCharArray());
// How many wildcards?
int wildCardCount = rackBag.Count(x => x.Equals("?"));
Run Code Online (Sandbox Code Playgroud)
wildCardCount应该等于2.
好的,所以我正在为我的JAVA_OPTIONS添加一个参数,如此处所述.但是,由于空间的原因,它无法正常工作.这是我在UNIX shell脚本中使用的行(就像文档中指定的那样):
JAVA_OPTIONS="-DFRAMEWORK_HOME=${app_home}/conf
-Dcom.sun.xml.namespace.QName.useCompatibleSerialVersionUID=1.0
\"-Dcom.sun.jndi.ldap.connect.pool.protocol=plain ssl\""
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError:
"-Dcom/sun/jndi/ldap/connect/pool/protocol=plain
Run Code Online (Sandbox Code Playgroud)
如果我做protocol = plain OR protocol = ssl,我可以很容易地做到,但我真的需要它是"普通的ssl".
有人可以帮忙吗?
我想在android xml布局文件上显示一些UI元素.我尝试制作一个应用程序,其中两个玩家可以坐在移动设备的每一端,并互相对战.
所以需要显示一些180度旋转的按钮.
这可能吗?我试过android:gravity,但是这没用.
马丁,谢谢你的帮助
我正在学习如何在UNIX中创建shell脚本,但我一直遇到这个愚蠢的错误.假设我制作了一个这样的脚本:
#!/bin/sh
echo HELLO
Run Code Online (Sandbox Code Playgroud)
我将文件保存为测试,并使用chmod 700 test使命令可执行.我将文件保存在我的主目录中,并(尝试)运行该文件,如下所示:
./test
Run Code Online (Sandbox Code Playgroud)
仅限UNIX回复:
./test: Command not found.
Run Code Online (Sandbox Code Playgroud)
到底是怎么回事?当我输入ls -l时,文件名旁边有一个星号.在我使用chmod命令之前就没有了.谁能告诉我我做错了什么?
我理解 - const限定数据类型的行为.不过,我很好奇,如果由于合格变量的过度或不足而导致任何表现获得或损失const.我特别想到在隔离的代码块中声明和使用的变量.例如,类似于:
const qreal padding = CalculatePadding();
const QSizeF page_size = CalculatePagePreviewSize(padding);
const QRectF content_rect = CalculatePagePreviewContentRect(page_size);
const QList<QRectF> pages = renderer.BuildPrintPages(printer_, map_scene_);
const QFont page_number_font = CalculatePageNumberFont();
const QFontMetrics metrics(page_number_font);
Run Code Online (Sandbox Code Playgroud)
假设我const在所有这些方面只需要合格的方法(以及更多.)在声明它们时是否有任何性能提升const?或者,相反,这实际上是否会损害性能?
我很好奇两个运行时性能(我猜这没有区别,因为const它只是一个编译时检查 - 有人可以确认吗?)和编译时性能.我对c ++没有足够的经验来感受这一点,并且我想知道const当所有其他事情(可维护性等)相等时我是否应该在过度或不足的情况下犯错.
购买代码签名证书时,从PKCS12到JKS证书开始有什么优点?一些供应商提供有关从JKS或PKCS12证书签名请求开始的说明.我们希望在使用购买的证书时具有最大的灵活性,特别是考虑到成本.例如,我们可能签署的不仅仅是Java代码(例如:iPhone或Android代码签名).在选择任何一种方法时,我们应该考虑哪些技术因素?
我需要使用有效的python语法转换字符串,例如:
'1+2**(x+y)'
Run Code Online (Sandbox Code Playgroud)
并获得等效的LaTeX:
$1+2^{x+y}$
Run Code Online (Sandbox Code Playgroud)
我尝试过sympy的乳胶功能,但它处理的是实际的表达式,而不是它的字符串形式:
>>> latex(1+2**(x+y))
'$1 + 2^{x + y}$'
>>> latex('1+2**(x+y)')
'$1+2**(x+y)$'
Run Code Online (Sandbox Code Playgroud)
但要做到这一点,它需要将x和y声明为"符号"类型.
我想要更直接的东西,最好是使用编译器模块中的解析器.
>>> compiler.parse('1+2**(x+y)')
Module(None, Stmt([Discard(Add((Const(1), Power((Const(2), Add((Name('x'), Name('y'))))))))]))
Run Code Online (Sandbox Code Playgroud)
最后但并非最不重要的,原因是:我需要生成那些乳胶snipptes,以便我可以在带有mathjax的网页中显示它们.
我在加载.properties文件时遇到问题.以下作品:
private static Properties props = new Properties();
................
.......................
configurationProps.load(Test.class.getResourceAsStream("test.properties"));
Run Code Online (Sandbox Code Playgroud)
但是这个;
private static Properties props = new Properties();
................
.......................
configurationProps.load(Test.class.getResourceAsStream("C:\\someFilder\\test.properties"));
Run Code Online (Sandbox Code Playgroud)
出现以下错误.
Exception in thread "main" java.lang.NullPointerException
at java.util.Properties.load(Properties.java:267)
at Test.init(Test.java:24)
at Test.main(Test.java:16)
Run Code Online (Sandbox Code Playgroud)
我想知道为什么它没有采取完整的路径.任何建议都非常感谢.
我正在研究用于ASP.NET MVC 2应用程序的构建工具.我喜欢使用脚本语言而不是XML的想法,并将我的选择范围缩小到psake或rake.我对Ruby或PowerShell没有多少经验,但我也愿意学习.如果那是我最好的选择,我不介意在我的构建服务器上安装Ruby.
我的构建没有太复杂或不寻常.它需要从Mercurial仓库中获取源代码,构建Visual Studio 10解决方案,对配置文件进行一些转换,基于Database(Data Dude)项目构建/运行SQL脚本,复制VS的Web Publish,以及做一些其他基本文件同步.
任何人都有可以比较它们的rake和psake的经验吗?一个人在功能方面是否优于另一个,还是仅仅归结为脚本语言偏好?
提前致谢.
编辑:我还没有CI解决方案,但我倾向于使用TeamCity.我以为我会提到它,以防一个构建工具比另一个更好.
我正在编写一个Java服务器,它使用普通套接字来接受来自客户端的连接.我正在使用相当简单的模型,其中每个连接在阻塞模式下都有自己的线程读取.伪代码:
handshake();
while(!closed) {
length = readHeader(); // this usually blocks a few seconds
readMessage(length);
}
cleanup();
Run Code Online (Sandbox Code Playgroud)
(线程是从一个创建的,Executors.newCachedThreadPool()所以启动它们不应该有任何重大的开销)
我知道这是一个天真的设置,如果线程是专用的OS线程,它不会很好地扩展到许多连接.但是,我听说Java中的多个线程可以共享一个硬件线程.真的吗?
知道我将在Linux上使用Hotspot VM,在具有8核和12GB RAM的服务器上,您认为这种设置适用于数千个连接吗?如果没有,有哪些替代方案?