小编Cod*_*ein的帖子

"导入java.awt无法解析"和"*****无法解析为类型"

我下载了一个我想学习的Java项目,并从中学到了一些东西.当我在另一台计算机上下载它时效果很好,但是当我在我的计算机上尝试它时,几乎每个声明和导入都会出现错误消息" *无法解析为某种类型"或"导入java.awt无法解析" .

我在这个网站上做了一些研究,发现它可能与没有安装最新的Java有关.我检查了我的,我有JavaSE-1.7(未绑定).所以我有最新版本,但它是(未绑定)?

这可能是问题吗?什么(未绑定)是什么意思?

我正在使用Eclipse 3.3.2

更新:我刚在"属性"窗口的顶部找到此错误消息:org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7.这是什么意思?

java eclipse

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

一个动作监听器,两个JButtons

我有两个JButtons叫做"左"和"右"."向左"按钮向左移动一个矩形对象,"向右"按钮向右移动矩形对象.我ActionListener在类中有一个作为单击任一按钮时的监听器.但是,我希望在单击每个动作时发生不同的操作.我如何区分,ActionListener点击之间?

java swing awt jbutton actionlistener

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

如何在Eclipse中调试插件 - 即没有Main方法的Java项目

我目前正在尝试修改Eclipse的现有开源插件的行为.

我试图了解插件的工作原理.为此,我在"调试"模式下将其作为Eclipse应用程序打开,并在插入许多断点后对其进行测试.

但是,正弦Eclipse插件没有Main方法,我仍然很难跟踪正在发生的一切.这些调用似乎是任意跳转的(我很快意识到这是通过插件继承的所有接口和超类发生的)而且我无法确切地看到正在做什么.

没有Main方法调试程序的正确(读取:BEST)方法是什么?我如何测试,调整,探索和编程 - 在这种情况下是一个插件 - 我的运作方式我不确定?

eclipse debugging eclipse-plugin

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

为什么不使用 MAC 地址而不是本地 IP?

类似的问题中,已经回答的问题是:

为什么我们需要互联网上的 MAC 和 IP 地址?他们都是地址。为什么不能只用一个来描述一个设备?

答案是:

这两种协议并不通用,并非所有设备都使用它。IP 提供逻辑地址并允许路由,MAC 不支持路由等等。

我的新问题是:

这是一个很好的答案,说明为什么整个互联网需要这两种类型的地址,但为什么我们需要本地 IP地址?

在本地,在同一网络上,不涉及路由,我只是发送到我旁边的计算机。为什么我不能直接发送到他的MAC地址?还有将我们的本地网络连接到互联网的路由器 - 为什么他不能只存储一个 MAC 地址表来跟踪来自外部世界的内容在“本地世界”中的位置?

本地 IP 的存在似乎没有必要。

ip router mac-address local-network

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

TCP 报头中的源地址和目的地址字段在哪里?

从我读过的内容来看,TCP 位于应用程序和 IP 之间的层,负责设置数据包、检查错误、排序等,因此应用程序本身不必这样做。

但是,当我查看 TCP 标头时,我感到困惑。根据我的理解,一些数据从应用程序传递给 TCP,并被赋予一个目标地址,将数据发送到该地址。TCP 层将其打包,并将其发送到 IP 层,IP 层又将其移交,一直向下传递到物理层。

但是查看Wikipedia上的TCP 标头,没有提到目标地址!只有一个目标端口号,我很确定它不是地址。

TCP报头

所以我的问题是,TCP 如何获取地址?和/或,如果 TCP 没有将地址传递给 IP,IP 如何获取地址?

ip tcp ip-address packet

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

![已拒绝] master - > master(非快进)在新的最新分支上

在我的回购中,我有一个master分支和一个new分支.

我已经工作new了一段时间,做出了提交,并在我离开时推动.我现在决定分支new并打电话给它newest.所以我做了

git checkout -b "newest"
Run Code Online (Sandbox Code Playgroud)

并且分支已成功创建.我添加了一个文件,并开始研究它.我做了几次改变.

但是当我尝试推送这个新分支并对其进行更改时origin,我收到此错误:

C:\wamp\www\myproj>git push origin
To https://github.com/Imray/Proj.git
 ! [rejected]        master -> master (non-fast-forward)
 ! [rejected]        new -> new (non-fast-forward)
error: failed to push some refs to 'https://github.com/Imray/Proj.git'
hint: Updates were rejected because a pushed branch tip is behind its remote
hint: counterpart. Check out this branch and integrate the remote changes
hint: (e.g. 'git pull ...') before pushing again.
hint: See the …
Run Code Online (Sandbox Code Playgroud)

git github git-pull git-push fast-forward

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

在NodeJS中读取复选框数据的正确方法

我的网页上有一个表单,它被提交到 NodeJS 后端。我的复选框有问题。当它们提交到服务器时,我通过 阅读它们req.body.foods,我得到类似['on', 'on', 'on'].

但我想获得实际值,即诸如此类的东西['dairy', 'fish']

我怎样才能做到这一点?

<div class="col-sm-6">
    <div class="checkbox">
        <label><input name="food" type="checkbox" value="dairy">Dairy</label>
    </div>
    <div class="checkbox">
        <label><input name="food" type="checkbox" value="meat">Meat</label>
    </div>
    <div class="checkbox">
        <label><input name="food" type="checkbox" value="fish">Fish</label>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

html checkbox node.js

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

为什么ls~/.ssh工作但不是cd~/.ssh?

如果该ls命令列出了目录的内容,那么某些输出ls <directory似乎表明目录存在.

例如,这就是我得到的:

> ls ~/.ssh
id_rsa  id_rsa.pub  known_hosts
Run Code Online (Sandbox Code Playgroud)

但是为什么那么,当我输入时cd ~/.ssh,我会得到

> cd ~/.ssh
The system cannot find the path specified.
Run Code Online (Sandbox Code Playgroud)

为什么我可以列出此目录的内容但不导航到它?

我使用的是Windows 8

bash cmd ls cd

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

如何设置外部div的高度始终等于特定的内部div?

我有一个外部div包含三个内部div.

我希望最左边的内部div始终确定外部div的高度.如果其他内部div的内容[比最左边的div]少,则它们将具有空白空间.如果他们有更多的内容[比最左边的div],他们会得到一个滚动条.

关于SO的一些其他问题询问将外部div的高度设置内部div 的高度.但是,在我的情况下,我有多个内部div,我不知道外部div的高度是多少还是小于最左边div的高度.

有没有办法做到这一点,特别是只使用CSS?

特殊内部div的外部div高度

html javascript css angular

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

如何保护Web应用程序免受cookie窃取攻击?

我的网络应用程序的身份验证机制目前非常简单。

当用户登录时,网站会发回一个会话 cookie,该 cookie 存储(使用localStorage)在用户的浏览器上。

但是,此 cookie 很容易被窃取并用于从另一台计算机重播会话。我注意到其他网站(例如 Gmail)拥有更强大的机制来确保仅复制 cookie 不会允许您访问该会话。

这些机制是什么?小公司或单个开发人员是否也可以使用它们?

cookies session-cookies local-storage csrf-protection angular-cookies

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