我有一张桌子
<table>
<tr class="odd">
<td class="ind gray">1</td>
<td><b>acceding</b></td>
<td class="transcr">[?ks?i?d??]</td>
<td class="tran">?????????????</td>
</tr>
<!-- .... -->
<tr class="odd">
<td class="ind gray">999</td>
<td><b>related</b></td>
<td class="transcr">[r?l?e??t?d]</td>
<td class="tran">???????????</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我想要在一行中解析三个"td".我的代码
Dictionary<string, Word> words = new Dictionary<string, Word>();
string text = webBrowser1.DocumentText;
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(text);
for (int i = 0; i < doc.DocumentNode.SelectNodes("//tr").Count; i++)
{
HtmlNode node = doc.DocumentNode.SelectNodes("//tr")[i];
Word word = null;
if (TryParseWord(node, out word))
{
try
{
if (!words.ContainsKey(word.eng))
{
words.Add(word.eng, word);
}
}
catch
{ …Run Code Online (Sandbox Code Playgroud) 我有一些异步方法
public static Task<JObject> GetUser(NameValueCollection parameters)
{
return CallMethodApi("users.get", parameters, CallType.HTTPS);
}
Run Code Online (Sandbox Code Playgroud)
我在下面写了方法
public static IEnumerable<JObject> GetUsers(IEnumerable<string> usersUids, Field fields)
{
foreach(string uid in usersUids)
{
var parameters = new NameValueCollection
{
{"uids", uid},
{"fields", FieldsUtils.ConvertFieldsToString(fields)}
};
yield return GetUser(parameters).Result;
}
}
Run Code Online (Sandbox Code Playgroud)
这个方法是异步的?如何使用 Parallel.ForEach 编写此代码?
我编写这个函数来合并两个数组.
private static int[] Merge(int[] array1, int[] array2)
{
var mergedArray = new int[array1.Length + array2.Length];
int i = 0, j = 0, k = 0;
while(k < mergedArray.Length)
{
if(i == array1.Length || j == array2.Length)
{
if (i <= j)
{
mergedArray[k] = array1[i];
i++;
}
else
{
mergedArray[k] = array2[j];
j++;
}
}
else
{
if(array1[i] < array2[j])
{
mergedArray[k] = array1[i];
i++;
}
else
{
mergedArray[k] = array2[j];
j++;
}
}
k++;
}
return mergedArray;
} …Run Code Online (Sandbox Code Playgroud) 我想本地化我的组件.我使用yahoo/react-intl lib.我定义了一些消息
const messages = defineMessages({
greeting: {
id: 'app.home.greeting',
description: 'Message to greet the user.',
defaultMessage: 'Hello!'
},
});
Run Code Online (Sandbox Code Playgroud)
我不知道如何为消息定义可本地化的文本,所以我得到了这个错误
app.js:27785[React Intl] Missing message: "app.home.greeting" for locale: "nl", using default message as fallback.
Run Code Online (Sandbox Code Playgroud)
使用示例
<input type="text" {...firstName} placeholder={intl.formatMessage(messages.greeting)} />
Run Code Online (Sandbox Code Playgroud)
有谁知道如何定义本地化的消息?使用defineMessages看起来不可能这样做.提前致谢.
我有一些代码用于将文本从单元格移动到单元格
Dim startIndex As Integer
Dim toIndex As Integer
Dim f As String
Dim g As String
For startIndex = 50 To 60 Step 2
toIndex = Str(startIndex + 1)
f = "F" & Str(toIndex)
g = "G" & Str(startIndex)
Range(f).Value = Range(g).Value
Range(g).Value = ""
Next startIndex
Run Code Online (Sandbox Code Playgroud)
但变量f具有"F 51"值而不是"F51".
怎么解决这个问题?ps这是我在vba上的第一个代码.
我有这个代码.
class NumberMachine {
public static void main(String [] args) {
Integer wi1 = new Integer("420");
int i = 101;
Integer wi2 = i*420/101;
if(wi1 == wi2)
System.out.print(" ==");
if(wi1.equals(wi2))
System.out.print(" equal");
float f = 1.23f;
new NumberMachine().printIt(f);
}
void printIt(Float f) {
System.out.println(" Float");
}
void printIt(double d) {
System.out.println(" double");
}
}
Run Code Online (Sandbox Code Playgroud)
为什么结果是"相等的双倍"但没有"平等浮动"?
我创建了简单的servlet.
package servlets;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class testServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.print("TEST");
out.close();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
}
Run Code Online (Sandbox Code Playgroud)
web.xml配置
<servlet>
<servlet-name>testServlet</servlet-name>
<servlet-class>servlets.testServlet</servlet-class>
<load-on-startup>3</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>testServlet</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)
启动日志
cmd /c ""D:\Program Files\Java\jdk1.6.0_24\bin\java" -Dcatalina.base=C:\Users\Administrator\.IntelliJIdea10\system\tomcat\_WebApplication "-Dcatalina.home=D:\Program Files\Apache Software Foundation\Tomcat 7.0" "-Djava.io.tmpdir=D:\Program Files\Apache Software Foundation\Tomcat 7.0\temp" -cp "D:\Program Files\Apache Software …Run Code Online (Sandbox Code Playgroud) 如果模型字段为空,我想打印“null”。我的领域
public int? PostHouseNumber { get; set; }
Run Code Online (Sandbox Code Playgroud)
在cshtml中
@(item.PostHouseNumber == null ? "null" : item.PostHouseNumber)
Run Code Online (Sandbox Code Playgroud)
如何强制转换int?串起来?
我有一些代码
tree1(tree(1,
tree(2,
tree(3,nil,nil),
tree(4,nil,nil)),
tree(5,
tree(6,nil,nil),
tree(7,nil,nil))
)
).
rbt_count_nodes(e,0):-!.
rbt_count_nodes(t(_,L,R),N):-
rbt_count_nodes(L,NL),
rbt_count_nodes(R,NR),
N=NL+NR+1.
?-tree1(T),rbt_count_nodes(T,N),write(N).
Run Code Online (Sandbox Code Playgroud)
但目标总是回归号码为什么?
我不知道如何在WinRT应用程序(metro)中使用nUnit.我编写此代码并运行测试(使用Resharper测试运行器).测试通过了.为什么?
using System.Threading.Tasks;
using NUnit.Framework;
namespace UnitTestInWinRT
{
[TestFixture]
public class NUnitClassTest
{
[Test]
public void TestnUnitAsyncTest()
{
var number = GetNumberAsync(7);
number.ContinueWith(n => Assert.AreEqual("string is 6", n.Result));
}
public Task<string> GetNumberAsync(int n)
{
return Task.Run(() => "string is " + n);
}
}
}
Run Code Online (Sandbox Code Playgroud) c# ×4
java ×2
arrays ×1
asp.net-mvc ×1
asynchronous ×1
binary-tree ×1
excel ×1
foreach ×1
mergesort ×1
nullable ×1
nunit ×1
prolog ×1
razor ×1
react-intl ×1
reactjs ×1
servlets ×1
sorting ×1
tomcat ×1
vba ×1
winrt-async ×1