小编Qui*_*nma的帖子

Java整数Min_Value为负,然后比较

我明天有一个测试,我无法理解我的书籍解释,我很感激帮助:

public class TestClass{
      public static void main(String[] args) throws Exception{
            int a = Integer.MIN_VALUE;
            int b = -a;
            System.out.println( a+ "   "+b);
      }
}
Run Code Online (Sandbox Code Playgroud)

输出: -2147483648 -2147483648

为什么这会打印2个相同幅度的负数而不是正数和负数?

java variables integer negative-number

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

PHP会话变量未使用ajax保留

我有一个单页网站,使用AJAX加载新的PHP文件并更新显示.

我在主页面上启动我的php会话但是当我使用ajax更新内部html时,我需要为正在加载的新php文件使用这些会话变量.

这篇文章与此类似:PHP会话变量未保留.但我检查了我的php.ini有session.use_cookies = 1

主页PHP:

<?php 
session_start();
if(isset($_SESSION['views']))
{$_SESSION['views']=$_SESSION['views']+1;}
else
{$_SESSION['views']=1;}
?>
Run Code Online (Sandbox Code Playgroud)

用户输入之后我使用ajax来调用php文件并加载页面的子部分:

<?php    
if(isset($_SESSION['views']))
    { echo "Views: " . $_SESSION['views'];} 
    else 
    { echo "Views: NOT SET";}
?>
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我,我错过了哪一个重要的步骤?谢谢.

更新:在对主页和子页面添加session_id()调用后,我看到两个页面都具有相同的Session_ID.但是它仍然无法拉取会话变量,如果我确实为它赋值,则两个相同名称的会话变量保持彼此独立.

回答这个问题创建的问题: 我发现我必须在php.ini文件中设置静态session_save路径.对于大多数付费虚拟主机服务,他们只有一个会话的默认容器,但它受负载平衡的影响.真是个好主意.

php ajax session-variables

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

如何在Angular 2中的promise中调用类方法?

如果我有一个Angular 2组件,并且我从返回异步promise或observable的服务获取数据,那么我如何调用组件中的方法来显示该数据?

@Component({
  moduleId: module.id,
  selector: 'charts',
  templateUrl: 'charts.component.html',
  providers: [DataService]
})
export class ChartsComponent implements OnInit {

  constructor(private dataService:DataService)

  ngOnInit() {
    this.getData();
  }

  getData(){
    this.dataService.getData().then(function (data) {
      this.drawChart(data);
    });
  }

  drawChart(){
     //implement drawing chart
  }
}
Run Code Online (Sandbox Code Playgroud)

问题是在"this.drawChart()"中的promise"this"内部不再引用ChartsComponent类.如何调用类方法发布承诺?

另外,我不能将drawChart()放在promise中,因为它需要使用其他类属性.

javascript promise angular

11
推荐指数
2
解决办法
4210
查看次数

我可以与测试报告者一起使用 Create React App Jest 测试而不弹出吗?

我想将玩笑测试的结果输出为JUnit等文件格式,而不从反应脚本中弹出。

通过使用该--json命令,我可以将其输出为 JSON,但我希望获得 Jenkins 默认可以处理的格式。

我似乎找不到这是否受支持,并且我不想从 Create React App 中弹出,还有其他方法吗?

reactjs test-reporting jestjs create-react-app

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

如何在GlassFish上从JAX-WS构建推送通知到Swing客户端?

我有一个广泛分布的java swing应用程序,它是来自Glassfish 3.1.2服务器上的JAX WebService EJB的Web服务客户端.

我希望能够向所有保持活动状态的用户分发字符串通知,直到他们读取它为止.通知只需要存在于Swing客户端中.

我创建了一个超级用户Web门户,用于输入String数据并将其保存到数据库中.

我的问题是:

  1. 将(推送)数据字符串通知分发给我的客户的最佳技术是什么?
  2. 我应该如何构建数据库以了解是否已查看通知?(所以我可以停止在客户端上显示"新通知")

或者,如果有一个指南的参考可以很好地工作,我找不到一个.

我的想法:

  • 让客户每10分钟拨打一次网络服务,检查是否有新的通知
  • 为数据库创建通知表和通知.将我的用户表链接到通知看表.看到的通知是非常基本的,只有3列:NotificationID,UserID,TimeSeen.

java notifications swing web-services

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

带有钩子的 React-Table 失去了对表内输入的关注?

CodeSandBox:https ://codesandbox.io/embed/react-table-editable-content-ggvcy

当尝试处理 React-table 的输入时,我的输入失去焦点,所以我一次只能输入 1 个字符。

如何修复渲染周期以允许输入?

编辑:我不小心用代码的工作版本更新了沙箱,尽管它还有另一个错误:如何在刷新更新期间捕获反应事件由于焦点在模糊变化?

reactjs react-table react-hooks

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

Java变量被遮挡的方法被覆盖的概念

我正在努力用Java了解Variables Shadowed Methods Overriden继承概念.

情况1:

class Car{
   public int gearRatio = 8;
   public String accelerate() {  return "Accelerate : Car";  }
}
class SportsCar extends Car{
   public int gearRatio = 9;
   public String accelerate() {  return  "Accelerate : SportsCar";  }
   public static void main(String[] args){
      Car c = new SportsCar();
      System.out.println( c.gearRatio+"  "+c.accelerate() );
   }
}
Run Code Online (Sandbox Code Playgroud)

输出:8加速:跑车.

案例2:

public class TestClass{
   public static void main(String args[ ] ){
      A o1 = new C( );
      B o2 = (B) o1;
      System.out.println(o1.m1( …
Run Code Online (Sandbox Code Playgroud)

java variables inheritance overriding shadowing

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

在python中创建新对象不会返回新对象

我是python的新手.

我打电话时为什么没有收到新物品tempMyObject = myObject()

class myObject(object):
  x = []

def getMyObject():
  tempMyObject = myObject()
  print "debug: %s"%str(tempMyObject.x)
  tempMyObject.x.append("a")
  return tempMyObject
#run
a = getMyObject()
b = getMyObject()
Run Code Online (Sandbox Code Playgroud)

我的调试打印出来:

debug: []
debug: ["a"]
Run Code Online (Sandbox Code Playgroud)

我不明白为什么这两个调试数组都不为null,有人可以赐教吗?

编辑:我发现我的帖子中放入python代码的错误.我在我的函数中使用.append("a")

python

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