当我在事件侦听器中添加新的事件侦听器时,我无法让事件停止在 as3 中传播。当我不希望的时候,我的第二个事件侦听器被调用。
this.addEventListener(MouseEvent.CLICK, firstlistener);
function firstlistener(e:Event)
{
//do stuff
e.stopImmediatePropagation();
this.addEventListener(MouseEvent.CLICK, secondlistener);
}
Run Code Online (Sandbox Code Playgroud) 现在我需要序列化我的一个对象,其中包含更多我自己的类对象.但问题是我不想将其保存在文件中然后将其检索到内存流中.有没有办法直接将我的对象序列化为流.
我使用BinaryFormatter进行seializing.首先,我直接使用MemoryStream来获取序列化输出,但是在反序列化时它给出了错误.但后来当我用文件序列化然后关闭它并再次重新打开它时,它完美地工作.但是我想把它直接带入流中,因为在我的程序中我需要经常将它传递到网络客户端.反复使用文件可能会降低我的软件速度.
希望我明白我的问题.任何Sugetion?
我正在使用实体框架4从DB创建实体.
我有2个实体上下文连接到db.让我们说context1和context2
但是,当我执行以下步骤时,1.从context1获取数据2.从context2获取相同的数据行3.将相同的数据行更新为context1 4.从context2获取相同的数据行
在步骤3中更新后,context2不会更改.
我猜context2缓存了数据.每次都不从db获取数据.
怎么解决?
谢谢〜
我正在尝试学习并从 7 切换到 Java 8。
虽然我在切换 Arrays.sort 时遇到了问题,这给了我的错误:类型不适用。
我知道有一些更好的方法可以完成相同的任务,但我想使用相同的功能来更好地理解。
提前致谢。
package src;
import java.util.Arrays;
import java.util.Comparator;
public class Java8Learning {
public static void main(String[] args){
Integer[] numbers = {4,5,3,2,6,1};
-------java 7 ---------
Arrays.sort(numbers, new Comparator<Integer>() {
@Override
public int compare(Integer firstNumber, Integer secondNumber){
System.out.print("comparing :"+ firstNumber + " and " + secondNumber);
return Integer.compare(firstNumber, secondNumber);
}
});
-------java 8 ---------
// it gave me error
//The method sort(T[], Comparator<? super T>) in the type Arrays is not applicable for the …Run Code Online (Sandbox Code Playgroud)