小编Nul*_*ion的帖子

云端点正在提供缓存响应

我使用javascript客户端库使用云端点服务.我正在尝试从端点服务获取数据,但每次我要求我获得由端点api猜测的不同数据.有没有办法让端点服务不缓存数据?这是我通过点击https://application.appspot.com/_ah/api/jobssyste/v1/servicetogetdata?accountNumber=8661234567得到的示例回复

在这里,我得到连续请求的回复

Response of First Request :
{
 "monday": "02:30 PM,11:45 PM",
 "tuesday": "",
 "wednesday": "08:00 AM,05:00 PM",
 "thursday": "07:45 AM,06:45 PM",
 "friday": "08:00 AM,05:00 PM",
 "saturday": "08:00 AM,05:00 PM",
 "sunday": "08:00 AM,05:00 PM",
 "kind": "jobssystem#resourcesItem",
 "etag": "\"nXb0hCUd6fAuJMw6L-7tyR6KAhg/yP01K1lA_xkLIWbvG0lm7rzvQBU\""
}

Response of Second Request : 
{
 "monday": "02:30 PM,11:45 PM",
 "tuesday": "08:00 AM,05:00 PM",
 "wednesday": "08:00 AM,05:00 PM",
 "thursday": "07:45 AM,06:45 PM",
 "friday": "08:00 AM,05:00 PM",
 "saturday": "",
 "sunday": "",
 "kind": "jobssystem#resourcesItem",
 "etag": "\"nXb0hCUd6fAuJMw6L-7tyR6KAhg/KxBc34PXMgKGm7BmXfpXvGtWGbk\""
}
Run Code Online (Sandbox Code Playgroud)

但firstResponse数据是我在DataStore中的数据.无法找到此缓存数据的来源.即使我试着提到不要使用端点方法缓存.@ApiMethodCacheControl(非缓存=真,MAXAGE = 0).快速准确的解决方案是适合的.谢谢.

google-app-engine caching google-cloud-endpoints google-cloud-datastore

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

更改不同类的变量

我试图让一个按钮调用另一个类中的方法来更新某些东西的颜色,但它没有按照我的预期运行.问题是颜色改变一次但从未改变过.

这是发生变化的文件:

public class Status
{
    //initial conditions
    Color pedLightColor = Color.RED;
    Color warnLightsColor = Color.GREEN;
    Boolean GatesUp= true;
    Color drawbridgeColor = Color.green;    
    public Status()
    {       
    }

    public Color getPedestrianStatus()
    {
       return pedLightColor;
    }

    public void setPedestrianColor(Color c)
    {
        if(c.equals(Color.RED))
        {
           pedLightColor=Color.green;
           System.out.println("Pedestrian Light color changed to " + pedLightColor);
        }
        else
        {
               pedLightColor=Color.red;
               System.out.println("Pedestrian Light color changed to " + pedLightColor);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

它被称为如下:

pedButton.addActionListener(new ActionListener() 
{
        @Override
        public void actionPerformed(ActionEvent event) 
        {
           System.out.println("Control Unit/Pedestrian Button Clicked");
           Status …
Run Code Online (Sandbox Code Playgroud)

java colors

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