小编sch*_*los的帖子

为什么document.cookie没有显示网站的所有cookie?

我去了一个使用vBulletin 3.8的论坛.当我登录时,我使用firebug来查看设置了哪些cookie.我看到这些饼干:

__utmb,__ utmc,__ utma,__ utmz,bbsessionhash,vbseo_loggedin,bbpassword,bbuserid,bblastactivity,bblastvisit

它们都有一个值集,域名是相同的.

但是当我使用JavaScript查看它们时,它只看到了这些cookie:

__utmb,__ utmc,__ utma,__ utmz,vbseo_loggedin,bblastactivity,bblastvisit

在萤火虫中,我只看到这三个饼干:bbsessionhash,bbpasword和bbuserid,它们实际上是设置的.在HTTPOnly列中的HTTPOnly.这是什么意思,是因为我无法在JavaScript中看到这些cookie document.cookie

javascript cookies

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

通过setVisible隐藏/显示的JFrame的窗口事件?

我需要添加哪种监听器JFrame来检测它何时被隐藏或显示setVisible

我尝试使用一个WindowListenerwindowOpenedwindowClosed方法,但它们仅用于工作第一次被打开的窗口(windowOpened()或分别在关闭窗口使用dispose方法windowClosed).这对我来说还不够.我希望每次窗口在屏幕上可见和不可见时都会收到通知setVisible.

是否有标准的Swing方法来实现这一点,或者我是否需要自己创建(通过,比方说,覆盖setVisible方法)?

java events swing

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

for循环中的C#数组产生相同的随机整数值

这是我第一次发帖.希望这个问题不会太混乱.我正在为一个初学者C#书的实验室工作,现在卡住了.我正在创建一个"狗赛跑模拟器"计划.当我点击"开始比赛"按钮,狗,直到他们到达终点移动到与定时器的每个替权利,在1到30之间的随机整数.我试着开关了代码一吨的不同的方式,阅读阵列,Random类,以及环网上,但出于某种原因,不管是什么,狗总是以同样的速度移动.它们需要以不同的随机速率随每个刻度移动.

解决方案会很好,但我真的想知道,为什么我的代码不起作用?不应该为每只狗分配一个不同的随机数,因为它循环通过数组的'i'值?

图片可以在这里找到:http: //makingspidersense.com/dograce.png

这是Form1代码:

Greyhound[] dogs = new Greyhound[4];

    private void startRaceButton_Click(object sender, EventArgs e)
    {
        timer1.Start();
        dogs[0] = new Greyhound() { MyPictureBox = dog1PictureBox };
        dogs[1] = new Greyhound() { MyPictureBox = dog2PictureBox };
        dogs[2] = new Greyhound() { MyPictureBox = dog3PictureBox };
        dogs[3] = new Greyhound() { MyPictureBox = dog4PictureBox };
    }

    private void timer1_Tick(object sender, EventArgs e)
    {
        for (int i = 0; i < 4 ; i++)
        {
            if (dogs[i] != null) …
Run Code Online (Sandbox Code Playgroud)

c# arrays random loops for-loop

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

在 Spring JMS 消息中配置 JSON 输出

我想要什么

在 Spring Boot 1.5.2 项目中,我通过JmsTemplate#convertAndSend将 JSON 消息发送到一些 JMS (ActiveMQ) 队列/主题。我使用Java 8中的一些实例LocalDateLocalDateTime。我想稍微更改 JSON 输出:

  • 漂亮地打印 JSON;和
  • 以 ISO 格式呈现日期/时间戳。

默认情况下,JSON 以一行结束,日期/时间戳被转换为字段格式,例如:

"startDate" : { "year" : 2017, "month" : "MARCH", "era" : "CE", "dayOfYear" : 64, "dayOfWeek" : "SUNDAY", "leapYear" : false, "dayOfMonth" : 5, "monthValue" : 3, "chronology" : { "calendarType" : "iso8601", "id" : "ISO" } }
Run Code Online (Sandbox Code Playgroud)

我试过的

我已经添加jackson-datatype-jsr310到项目依赖项中,并且我还设置了

spring.jackson.serialization.indent-output=true
spring.jackson.serialization.write_dates_as_timestamps=false
Run Code Online (Sandbox Code Playgroud)

application.properties。行为没有变化。

然后我尝试修改消息转换器的初始化以包含这些设置:

@Bean
@Primary
public MessageConverter jacksonJmsMessageConverter() …
Run Code Online (Sandbox Code Playgroud)

java spring-jms spring-boot jackson2

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