小编mei*_*ryo的帖子

Java如何在建立TCP连接后处理HTTP GET请求

在建立我的连接并接受一个连接之后:

ServerSocket serverSock = new ServerSocket(6789);
Socket sock = serverSock.accept();
Run Code Online (Sandbox Code Playgroud)

当我输入我的浏览器时,localhost:6789/index.html如何处理这个传入的GET请求并返回index.htmlindex.html在同一目录中.

首先,我想要index.html实际存在,如果不是,我返回HTTP 404消息.然后我将关闭连接.

java http-request

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

简单的java正则表达式匹配和替换

所以我有myString包含字符串

"border-bottom: solid 1px #ccc;width:8px;background:#bc0b43;float:left;height:12px"
Run Code Online (Sandbox Code Playgroud)

我想用正则表达式来检查它是否包含 "width:8px" (\bwidth\s*:\s*(\d+)px)

如果为true,则将宽度值(即上例中的8)添加到myList.

尝试:

if (myString.contains("\\bwidth\\s*:\\s*(\\d+)px")) {
    myList.add(valueofwidth) //unsure how to select the width value using regex
}
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

编辑:所以我调查了contains方法,发现它不允许正则表达式.matches将允许正则表达式,但它寻找完全匹配.

java regex

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

使用Dijkstra算法的二维数组中的最短路径?

这是我第一次实现Dijkstra的算法。好的,所以这里有一个简单的2D 9 x 9数组:

9乘9阵列

起点是1,我们正在尝试到达任何绿色方块。红场是墙壁或熔岩(只要能满足您的想象)。

如何用Java实现呢?

计算机科学不是我的专长,因此我不是一个经验丰富的程序员,所以我可能不知道如何执行一些堆栈推入操作,只是循环和递归:(请尽可能简单并耐心等待!

java dijkstra shortest-path

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

使div的高度为父td高度的100%(仅限css)?

http://jsfiddle.net/zVscL/

这听起来真的很愚蠢,但是有办法做到这一点吗?我一直在使用,height:100%而且我的体重增加了0px.

我已经阅读了height从父级传递显式值的要求,以便将其工作.问题是我不能只输入28px或任何幻数,因为父级的高度由内容决定(即它会有所不同).我有什么选择?

编辑:请记住,这是我的问题的简化示例.是的,我需要使用该表.无法说服上级.(它仅用于显示数据,而不是用于页面布局!)

html css height inheritance

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

使用preg_match检查字符串是否仅包含AZ,az和 - (破折号)字符

我试过了:

print_r(preg_match("[A-Za-z\\-]", $str));
Run Code Online (Sandbox Code Playgroud)

而且我变得虚假.我不是很擅长正则表达式,但它似乎适用于http://regexpal.com/

我在这里错过了什么吗?

编辑:例如 $str = zREBsZtyvw

php regex

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

SQL可以从"列表"中进行SELECT吗?里面的例子

我的表格如下

name
| id | name |
|  1 | jon  |
|  2 | mary |

skill
| id | skill | level |
|  1 | C++   | 3     |
|  1 | Java  | 2     |
|  1 | HTML  | 5     |
|  1 | CSS   | 4     |
|  1 | JS    | 5     |
|  2 | PHP   | 4     |
|  2 | Ruby  | 3     |
|  2 | Perl  | 1 …
Run Code Online (Sandbox Code Playgroud)

mysql sql pivot

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

没有找到新的haskell,cabal

我尝试在Windows 上运行cabal,cmd但它无法识别.我修改了我的PATH变量以包含我的haskell安装的bin目录,但这不起作用.有任何想法吗?

windows haskell cabal

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

具有完全匹配的SQL IN运算符?

SELECT * FROM Customers
WHERE City IN ('Paris','London');
Run Code Online (Sandbox Code Playgroud)

如何更改它以匹配确切的情况(基本上完全匹配)?即lOnDoN不会包括在结果中.

mysql sql

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

无法将字符串的ArrayList与String数组进行比较

首先我创建了字符串的ArrayList:

List<List<String>> array1 = new ArrayList<List<String>>();

然后在用数据填充并进行打印之后:

[John, Smith, 120]
[Albert, Einstein, 170]
Run Code Online (Sandbox Code Playgroud)

现在我想循环遍历列表并与say进行比较,String[] array2 = {"Albert", "Einstein", "170"}到目前为止我已尝试过:

if (array1.get(i).equals(array2)) { blah }

但是这不起作用,我基本上想要遍历arraylist并找到我的array2是否匹配.我怎样才能做到这一点?

java arraylist

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

使用java的list add方法传递值问题

ArrayList<ArrayList<String>> list1 = new ArrayList<ArrayList<String>>();
ArrayList<String> list2 = new ArrayList<String>();

list2.add("foo");
System.out.println(list2); //[foo]
list1.add(list2);
System.out.println(list1); //[[foo]]
list2.set(0, "bar");
System.out.println(list2); //[bar]
System.out.println(list1); //[[bar]]
Run Code Online (Sandbox Code Playgroud)

上面的代码显示了2个列表.当我添加list2(包含foo)list1它们现在都包含foo.但是当我修改list2bar,list1也会改变.我一直认为add方法只给出了一份list2list1我做什么list2也不会改变对list1.

我如何才能加入list2,list1但允许list2在将来自由修改,以免list1再次受到影响?

java arraylist pass-by-reference pass-by-value

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

URL 样式:为什么我应该在仅 slug 名称(“/products/[product-name]”)上使用 ids+slug 名称(“/products/[id]-[product-name]”)?

首先是关于我的产品列表的一些详细信息:

  1. 静态,包含大约 400 个项目。
  2. 它不会再增长了。相信我这一点。
  3. 没有重复的项目名称。
  4. 产品的特性不会改变。

基本上将我的产品列表视为元素周期表。我认为将 id 添加到带有“slug 名称”(或任何名称)的 URL 没有任何意义。我宁愿有一个干净的 SEO 友好 URL。有什么我在这里俯瞰的吗?

rest url web-services

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

将字符串数组添加到列表中

对于该add()方法,如何将字符串数组添加到字符串数组列表中?例如:

List<String[]> myList = new ArrayList<String[]>();
String[] myString = {"foo", "bar"};
myList.add(new String[](myString)); //does not work
Run Code Online (Sandbox Code Playgroud)

编辑:是的我已经尝试过myList.add(myString),只希望myString的值不通过引用传递.

java arrays list

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