首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【错误记录】Java AWT 图形界面编程问题 ( 组件按照布局要求设置后无法显示等各种问题 )

一、问题描述 ---- 最近尝试使用 Java AWT 图形界面编程 绘制一个小界面 , 用了一周多 , 恶心坏了 ; 经常遇到 按照 布局要求 设置好代码后 , 布局不显示 , 刷新不及时 , 显示一半布局等问题..., 显示在对话框中 ; 动态添加组件后 , 发现添加的组件都无法显示 ; 最后发现需要在添加后 , 调用一次 Frame#setVisibility(true) 方法 , 设置以下窗口的可见性 , 最终才能将动态添加的组件更新上去...; 只要组件发生了改动 , 就调用一次 Frame#setVisibility(true) 方法 , 多调用几次反正又不报错 ; 组件在设置前窗口已经显示 , 那么在设置了新组件之后 , 建议再次调用...Frame#setVisibility(true) 再次显示一次窗口 ; 三、Frame 窗口设置组件位置失效 ---- 在 Frame 窗口 中设置组件 的位置和大小 , 发现设置无效 ; 最终发现...; 四、线性布局组件显示大小设置 ---- 在 Box 或者使用 BoxLayout 的 Panel 容器中 , 向其中添加的组件默认填充整个布局 , 这里需要设置大小来限制布局 ; 使用 Component

67810
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    反向代理的攻击面 (下)

    滥用标头修改功能 对于反向代理服务器来说,增添,删除和修改后端请求中的标头是一项基本功能。有些情况在,这比修改后端本身简单的多。有时,反向代理会添加一些重要的安全标头。...Tomcat默认设置了X-Frame-Options: deny标头,所以浏览器无法将其嵌入frame中。...Cache-control标头滥用是允许反向代理储存响应。 大量的web服务器,应用服务器和框架自动且正确地设置Cache-control标头。...在大部分情况下,如果web应用的某个脚本使用了session功能,那么该应用会严格设置Cache-control标头的缓存功能,因此如遇到这种情况,开发者不需要考虑(安全)。...在一种情况下(后端严格限制,完全不允许缓存),管理员没有修改后端,而是修改反向代理规则,修改严格的Cache-control标头从而开启了缓存响应。这时,管理员一般都会错误设置。

    1.7K40

    跨域资源共享(CORS)

    “批准”后发送实际请求。...预检请求和重定向 并非所有浏览器目前都支持在预检请求后进行以下重定向。如果在预检请求后发生重定向,则当前某些浏览器将报告诸如以下的错误消息。...但是,如果请求是由于请求中存在Authorization标头而触发预检的请求,则无法使用上述步骤解决限制。除非您可以控制请求的服务器,否则您将根本无法解决它。...默认情况下,在跨站点XMLHttpRequest或Fetch调用中,浏览器将不发送凭据。在调用XMLHttpRequest对象或Request构造函数时,必须设置一个特定的标志。...请注意,在调用服务器时会为您设置这些标头。使用跨站点XMLHttpRequest功能的开发人员不必以编程方式设置任何跨域共享请求标头。

    3.6K50

    研发:如何防止混合内容

    有些错误可能仅在您与页面的一部分进行交互后才出现,请参考我们之前的指南中提供的图像库混合内容示例。 在源代码中查找混合内容 您可以在源代码中直接搜索混合内容。...修正混合内容 在找出混合内容在网站源代码中的位置后,按照下面的步骤进行修正。 将 Chrome 中的以下混合内容错误用作示例: ?...您可以通过在服务器发送的响应中添加 Content-Security-Policy 或 Content-Security-Policy-Report-Only 标头为页面启用这些功能。...浏览器在响应标头或 元素中收到的多个 CSP 标头值被合并,强制作为一个政策;报告政策也以同样的方式进行合并。...如需启用此功能,请设置 Content-Security-Policy-Report-Only 指令,方法是将其添加为网站的响应标头。

    1.6K30

    知识分享之规范——HTTP 状态码

    客户端应该继续发送请求的剩余部分,或者,如果请求已经完成,则忽略此响应。服务器必须在请求完成后发送最终响应。 101交换协议 为响应来自客户端的升级请求标头而发送,并指示服务器正在切换到的协议。...103 早期提示 主要用于与Link标头一起使用。它建议用户代理在服务器准备最终响应时开始预加载资源。 2xx 状态码 [成功] 状态码 描述 200 好 表示请求成功。...服务器可以返回更新后的元信息。 205 重置内容 指示客户端重置发送此请求的文档。 206部分内容 当Range从客户端发送标头以仅请求资源的一部分时使用它。...429 请求过多 用户在给定时间内发送了太多请求(“速率限制”)。 431 请求标头字段太大 服务器不愿意处理请求,因为它的头字段太大。...502错误的网关 服务器在作为网关获取处理请求所需的响应时收到无效响应。 503服务不可用 服务器尚未准备好处理请求。 504网关超时 服务器充当网关,无法及时获得请求的响应。

    1.9K30

    Fetch API 教程

    2.2 判断请求是否成功 fetch()发出请求以后,有一个很重要的注意点:只有网络错误,或者无法连接时,fetch()才会报错,其他情况都不会报错,而是认为请求成功。...Headers.has(): 返回一个布尔值,表示是否包含某个标头。 Headers.set():将指定的键名设置为新的键值,如果该键名不存在则会添加。 Headers.append():添加标头。...HTTP 请求的方法、标头、数据体都在这个对象里面设置。下面是一些示例。...注意,有些标头不能通过headers属性设置,比如Content-Length、Cookie、Host等等。它们是由浏览器自动生成,无法修改。...no-referrer:不发送Referer标头。 origin:Referer标头只包含域名,不包含完整的路径。

    2.9K20

    C# HTTP系列5 HttpWebResponse.StatusCode属性

    如果没有其他适用的错误, 或者不知道准确的错误或错误没有自己的错误代码,则发送 BadRequest。 Conflict 409 等效于 HTTP 状态 409。...Created 指示请求导致在响应被发送前创建新资源。 ExpectationFailed 417 等效于 HTTP 状态 417。...PreconditionFailed 指示一个条件设置为此请求失败,并且无法执行请求。 使用条件请求标头,如: If-match、 设置条件 If-None-匹配项,或如果-以未修改形式-自。...RequestedRangeNotSatisfiable 指示无法返回从资源请求的数据范围,因为范围的开头在资源的开头之前, 或因为范围的结尾在资源的结尾之后。...RequestTimeout 指示客户端没有在服务器期望请求的时间内发送请求。 RequestUriTooLong 414 等效于 HTTP 状态 414。

    2.2K20

    对不起,看完这篇HTTP,真的可以吊打面试官

    缓存未占用资源 Etag 标头的另一个典型用法是缓存未更改的资源,如果用户再次访问给定的 URL(已设置Etag),并且该 URL过时,则客户端将在 If-None-Match 标头字段中发送其 Etag...简单请求是满足一下所有条件的请求 允许以下的方法:GET、HEAD和 POST 除了由用户代理自动设置的标头(例如 Connection、User-Agent 或者在 Fetch 规范中定义为禁止标头名称的其他标头...默认情况下,在跨站点 XMLHttpRequest 或 Fetch 调用中,浏览器将不发送凭据。调用 XMLHttpRequest对象或 Request 构造函数时必须设置一个特定的标志。...浏览器在发出预检请求时使用 Access-Control-Request-Headers 请求标头,使服务器知道在发出实际请求时客户端可能发送的 HTTP 标头。...客户端第一次发送请求没有,缓存为空并且没有条件请求,服务器在收到客户端请求后,设置验证器 Last-Modified 和 Etag 标签,并把这两个标签随着响应一起发送回客户端。

    6.4K21

    curl用法指南

    www.google.com 上面命令读取本地文件 cookies.txt,里面是服务器设置的 Cookie(参见 -c 参数),将其发送到服务器 -c -c 参数将服务器设置的 Cookie 写入一个文件...//google.com/login 上面代码中,发送的数据 hello world 之间有一个空格,需要进行 URL 编码 -e -e 参数用来设置 HTTP 的标头 Referer ,表示请求的来源...上面命令收到服务器回应后,先输出服务器回应的标头,然后空一行,再输出网页的源码 -I -I 参数向服务器发出 HEAD 请求,然会将服务器返回的 HTTP 标头打印出来 $ curl -I https...上面命令设置用户名为 bob ,密码为 12345 ,然后将其转为 HTTP 标头 Authorization: Basic Ym9iOjEyMzQ1 curl 能够识别 URL 里面的用户名和密码...https://google.com/login 上面命令只设置了用户名,执行后,curl 会提示用户输入密码 -v -v 参数输出通信的整个过程,用于调试 $ curl -v https://www.example.com

    1.3K30

    发送HTTP请求

    它会自动发送正确的cookie,并根据需要设置Referer标头。 要创建HTTP请求,请使用以下常规流程: 创建%Net.HttpRequest的实例。...这将导致错误#6059:无法打开到服务器http:/的TCP/IP套接字。 可以选择设置HTTP请求的其他属性和调用方法,如指定其他HTTP请求属性中所述。...然后,通过调用%Net.HttpRequest实例的get()方法或其他方法来发送HTTP请求,如“发送HTTP请求”中所述。 可以从实例发出多个请求,它将自动处理cookie和Referer标头。...然后,该实例使用基本访问身份验证基于该用户名和密码创建HTTP Authorization标头(RFC 2617)。此%Net.HttpRequest发送的任何后续请求都将包括此头。...ProxyAuthorization指定Proxy-Authorization标头,如果用户代理必须使用代理验证其自身,则必须设置该标头。

    1.1K10

    震惊 | HTTP 在疫情期间把我吓得不敢出门了

    缓存未占用资源 Etag 标头的另一个典型用法是缓存未更改的资源,如果用户再次访问给定的 URL(已设置Etag),并且该 URL过时,则客户端将在 If-None-Match 标头字段中发送其 Etag...简单请求是满足一下所有条件的请求 允许以下的方法:GET、HEAD和 POST 除了由用户代理自动设置的标头(例如 Connection、User-Agent 或者在 Fetch 规范中定义为禁止标头名称的其他标头...默认情况下,在跨站点 XMLHttpRequest 或 Fetch 调用中,浏览器将不发送凭据。调用 XMLHttpRequest对象或 Request 构造函数时必须设置一个特定的标志。...浏览器在发出预检请求时使用 Access-Control-Request-Headers 请求标头,使服务器知道在发出实际请求时客户端可能发送的 HTTP 标头。...如下图所示 客户端第一次发送请求没有,缓存为空并且没有条件请求,服务器在收到客户端请求后,设置验证器 Last-Modified 和 Etag 标签,并把这两个标签随着响应一起发送回客户端。

    5.4K20

    可能是东半球最好的 Curl 学习指南,强烈建议收藏!

    $ curl -b 'foo=bar' https://google.com 上面命令会生成一个标头 Cookie: foo=bar,向服务器发送一个名为 foo、值为 bar 的 Cookie。...-e -e 参数用来设置 HTTP 的标头 Referer,表示请求的来源。 $ curl -e 'https://google.com?...$ curl -i https://www.example.com 上面命令收到服务器回应后,先输出服务器回应的标头,然后空一行,再输出网页的源码。...$ curl -u 'bob:12345' https://google.com/login 上面命令设置用户名为 bob,密码为 12345,然后将其转为 HTTP 标头 Authorization:...$ curl -u 'bob' https://google.com/login 上面命令只设置了用户名,执行后,curl 会提示用户输入密码。 -v -v 参数输出通信的整个过程,用于调试。

    1.4K20

    非常值得一看的 Curl 用法指南

    $ curl -b 'foo=bar' https://google.com 上面命令会生成一个标头Cookie: foo=bar,向服务器发送一个名为foo、值为bar的 Cookie。...-e参数用来设置 HTTP 的标头Referer,表示请求的来源。 curl -e 'https://google.com?...-i参数打印出服务器回应的 HTTP 标头。 $ curl -i https://www.example.com 上面命令收到服务器回应后,先输出服务器回应的标头,然后空一行,再输出网页的源码。...$ curl -u 'bob:12345' https://google.com/login 上面命令设置用户名为bob,密码为12345,然后将其转为 HTTP 标头Authorization: Basic...$ curl -u 'bob' https://google.com/login 上面命令只设置了用户名,执行后,curl 会提示用户输入密码。 -v参数输出通信的整个过程,用于调试。

    89320

    Postman----API接口测试神器

    可以从给定的下拉列表中选择API调用方法,根据API调用设置授权、标头、正文等信息。 可在Postman中使用的API调用方法: ? 根据API调用的标头: ?...DELETE请求:用于删除数据 请求URL: 发出Http请求的位置 请求标头 - 在请求标头中它包含应用程序的键值。...请求主体(RequestBody)- 它包含要随请求一起发送的数据(取决于请求方法的类型)。我使用原始形式的数据发送请求。示例如下: ? 预请求脚本 - 预请求脚本是在发送请求之前执行的一段代码。...2.HTTP响应——在发送请求时,API发送响应,包括正文,Cookie,标头,测试,状态代码和API响应时间。 Postman在不同的选项卡中组织正文和标题。...400  - 对于错误请求。请求无法理解或缺少任何必需参数。 401  - 对于未经授权的访问。身份验证失败或用户没有所请求操作的权限。 403  - 被禁止,访问被拒绝。

    3.9K30

    掌握并理解 CORS (跨域资源共享)

    原因可以在控制台找到: 啊哈!咱们缺少Access-Control-Allow-Origin标头。 但是,为什么我们需要它,它有什么用呢? 同源策略 我们在 JS 中得不到响应结果的原因是同源策略。...为此,我们可以根据错误提示启用CORS标头: app.get('/public', function(req, res) { res.set('Access-Control-Allow-Origin...浏览器设置Access-Control-Request-Headers和Access-Control-Request-Method标头信息,告诉服务器需要什么请求,服务器用相应的标头信息进行响应。...象一下,任何网站都可以发出经过身份验证的请求,但不会发送实际的cookie,并且无法获得响应。...这需要服务器和客户端设置,并且根据请求会出现预检请求。 处理经过身份验证的跨域请求时,应格外小心。 白名单可以帮助允许多个来源,而不会冒泄露敏感数据(在身份验证后受到保护)的风险。

    2.2K10
    领券