小编Fal*_*lko的帖子

java.lang.ClassCastException:无法强制转换java.util.LinkedHashMap

JavaScript的

$.ajax({     
    headers :  {  
        'Accept' :  'application/json' , 
        'Content-Type' :  'application/json'  
    },
    url         :  "/realgrid/product/addOd.do",
    type        : "post",
    data        : JSON.stringify(JsonOrderDetailValues),
    dataType    : "json",
    success     : function(data){
        var json = eval(data);
        if (json.result == 1) {
                alert("insert.");
        }else if(json.result == 2){
                alert("update.")
        }else {
            alert("error.");
        }
    },
    error : function(request,status,error){
        alert("code:"+request.status+"\n"+"error:"+error);
    }
});
Run Code Online (Sandbox Code Playgroud)

执行console.log(JsonOrderDetailValues)

[Object, Object, Object, Object]
0: Object
categoryCode: "AC-MV"
categoryName: undefined
costPrice: 168050
date: undefined
modelCode: "YP-GB70"
modelName: undefined
no: 1
number: "201309120932"
total: 88
totalPrice: …
Run Code Online (Sandbox Code Playgroud)

java spring

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

具有自定义Message属性的继承Exception类

public class GroupWithSpecificOptionsNotFoundException : Exception
{
    public GroupWithSpecificOptionsNotFoundException(string place, Dictionary<string, string> options)
            : base(string.Format("Group with specific options not found, in ({0}), at ({1})", place, DateTime.Now.ToString()))
    {
        foreach (string key in options.Keys)
        {
            this.Message += string.Format("Option Name : ({0}) with Value : ({1}) not found in this group options set", key, options[key]);
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

这个想法很简单,我想将键/值对象包含在异常中Message.此操作不能在base()事物中执行,也不能在构造函数内部执行("Message is read only").

我找到了一个静态函数可以解决问题的解决方案:

public class GroupWithSpecificOptionsNotFoundException : Exception
{
    public static string GenerateOptionValueString(Dictionary<string, string> options)
    {
        string msg = string.Empty; …
Run Code Online (Sandbox Code Playgroud)

c# exception-handling exception

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

如何使用"implicit"作为apply()参数?

我想做这个:

abstract class Context {
    def getInt(id: Int): Int
}

abstract class Dependency[+T]
(val name: String, val id: Int)
extends Function1[Context,T]

class IntDependency(name: String, id: Int)
extends Dependency[Int](name, id) {
    def apply(implicit context: Context): Int =
        context.getInt(id)
}
Run Code Online (Sandbox Code Playgroud)

但后来我得到一个这样的错误信息:

class IntDependency needs to be abstract, since method apply in trait
Function1 of type (v1: Context)Long is not defined (Note that T1 does
not match Context)
Run Code Online (Sandbox Code Playgroud)

我理解implicits通常应该是第二个参数列表的一部分,但我无法弄清楚如何编码它以便编译,并给出我想要的结果.

说明:我正在尝试创建一个框架,其中可以定义"Function"对象,该对象可以依赖于其他函数来计算它们的值.所有函数应该只接受一个Context参数.上下文知道其他函数的"结果".函数实例应该是不可变的,状态驻留在上下文中.我希望函数在创建时创建"依赖"字段,隐式获取上下文,并返回该上下文中依赖项的值,以便访问apply方法内部的依赖关系"感觉"访问参数或字段,即没有明确地将上下文作为参数提供给依赖项.

scala implicit apply

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

在Android中通过蓝牙发送数据的最大数据包大小是多少?

我正在开发Android蓝牙项目,以便从定制硬件发送和接收数据.我在SDK中使用蓝牙聊天示例作为基础.

我正在将数据从一台设备发送到另一台设备(LG Nexus 4).一切都好,直到我达到1004字节的长度(这是音频数据).此时,在大多数情况下,它将其分为2个990和14字节的消息.但奇怪的是它有时发送1004没有分裂(大约4次100).

我送的1004个字节,其中有该包4个字节是我的头和1000个字节剩下的就是我想在头按指令用实际的数据,现在如果数据包分割按照上述方式比我做不到处理流程.

所以,请让我知道为什么包以这样的方式分割和我怎样才能制止这种分裂,或者,如果我不能做到这一点,不是请给我建议任何替代的方式来做到这一点.

谢谢.

streaming android android-bluetooth

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

ImageView正在重新调整大小,同时在其上绘制边框形状

这是我放在我的drawable文件夹中的shape_two文件.

<shape xmlns:android="http://schemas.android.com/apk/res/android" >

<solid android:color="#00FFFFFF" />

<stroke
    android:width="3dp"
    android:color="#00ff00" />

</shape>
Run Code Online (Sandbox Code Playgroud)

这是我绘制形状的代码

private void drawLayer(ImageView tempView, Drawable drble, int wherecall) {

    Drawable drawableRes = getResources()
            .getDrawable(R.drawable.shape_two);// loadDrawable(R.drawable.shape_two);
            int h = tempView.getMeasuredHeight();
    int w = tempView.getMeasuredWidth();
    drawableRes.setBounds(0, 0, w, h);
    Drawable[] drawableLayers = { drble, drawableRes };
    ld = new LayerDrawable(drawableLayers);
    if (wherecall != 3) {
        tempView.setBackground(ld);
    } else {
        tempView.setImageDrawable(ld);
    }
    td = new TransitionDrawable(drawableLayers);
    td.setCrossFadeEnabled(true);

}
Run Code Online (Sandbox Code Playgroud)

这里tempview是我的ImageView和drble是另一个drawable我在另一层使用.此代码没有任何错误消息正常工作.

我的问题是当我在我的ImageViews上绘制形状时,它会重新调整大小(更改高度和宽度).我有不同大小的imageView,我想使用单一形状的xml绘制边框,我的ImageView大小不应该这样做.任何人都可以告诉我如何实现它.

搜索了很多东西后我才知道我不能对它进行位图操作,根据形状重新调整大小,因为xml文件不是位图.我在某地读过这个问题可以通过使用canvas来解决但是怎么做..

更新:

我观察到,虽然更改图层onsingletap只有高度增加而不是ImageView的宽度.如果我的布局有4个ImageView,那么第一次只在不同的imageView上单击,所有imageView重新调整大小一次.之后,如果我们再次点击 - 再没有什么可以重新调整大小.我想在第一次在ImageView重新设置视图上设置图层,然后调整自己.我不知道为什么会发生这种情况.

我正在为我的所有布局应用相同的代码,对于某些布局,它的工作正常,有些则不是.

我还试过了什么.

  1. 我试过通过GradientDrawable制作边框图像

     GradientDrawable gd …
    Run Code Online (Sandbox Code Playgroud)

android shape layer imageview android-canvas

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

在球衣中使用流输出响应时,在刷新一些输出后如何处理异常?

最近我使用 jersey 中的接口“StreamingOutput”来流式传输我的 json 格式响应,例如:

@GET
@Path("/test")
@Produces(MediaType.APPLICATION_JSON)
public Response test(){
    StreamingOutput stream = new StreamingOutput() {

        @Override
        public void write(OutputStream os) throws IOException,
        WebApplicationException {
            Writer writer = new BufferedWriter(new OutputStreamWriter(os));
                for( ...  loop ...) {
                    //response something immediatly
                    writer.write(somthing ...);
                writer.flush();
            }
        }
    };

    return Response.ok(stream).build();
}   
Run Code Online (Sandbox Code Playgroud)

但是,如果在我“//立即响应某些内容”给客户端后,抛出一些异常怎么办?

除了在正常响应的一部分后等待特殊错误消息之外,还有什么方法可以处理这种情况?

java rest jersey

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

Apache Spark - reducebyKey - Java -

我试图reduceByKey用java作为编程语言来理解Spark中的工作.

说我有句"我就是我自己".我将句子分成单词并将其存储为列表[I, am, who, I, am].

现在这个函数分配1给每个单词:

JavaPairRDD<String, Integer> ones = words.mapToPair(new PairFunction<String, String, Integer>() {
    @Override
    public Tuple2<String, Integer> call(String s) {
        return new Tuple2<String, Integer>(s, 1);
    }
});
Run Code Online (Sandbox Code Playgroud)

所以输出是这样的:

(I,1) 
(am,1)
(who,1)
(I,1)
(am,1)
Run Code Online (Sandbox Code Playgroud)

现在如果我有3个reducer运行,每个reducer将获得一个键和与该键相关的值:

reducer 1:
    (I,1)
    (I,1)

reducer 2:
    (am,1)
    (am,1)

reducer 3:
    (who,1)
Run Code Online (Sandbox Code Playgroud)

我想知道

一个.在下面的函数中到底发生了什么.
湾 参数是什么new Function2<Integer, Integer, Integer>
c.基本上是如何形成JavaPairRDD.

JavaPairRDD<String, Integer> counts = ones.reduceByKey(new Function2<Integer, Integer, Integer>() {
    @Override
    public Integer call(Integer i1, Integer i2) { …
Run Code Online (Sandbox Code Playgroud)

java apache-spark

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

Tamir.SharpSsh无法加载文件或程序集'DiffieHellman

private void OVConnection()
{
    try {
        //Create a new JSch instance
        JSch jsch = new JSch();

        this.Dispatcher.BeginInvoke(new Action<Status>(DisplayStatus), Status.Connecting);
        //Create a new SSH session
        string host = "url"; //url
        string user = "***"; //ssh username
        string pass = "*******"; //ssh password
        int sshPort = 22; //ssh port
        int rPort = 3306;
        int lPort = 3306;

        int port = Convert.ToInt32(sshPort);

        session = jsch.getSession(user, host, port);
        session.setHost(host);
        session.setPassword(pass);

        UserInfo ui = new MyUserInfo();
        session.setUserInfo(ui);

        session.connect();

        //Set port forwarding on the opened session …
Run Code Online (Sandbox Code Playgroud)

c# ssh sharpssh

5
推荐指数
2
解决办法
8000
查看次数

我们可以通过DisplayAlert()方法在xamarin中为警告框中显示的按钮提供不同的颜色吗?

我们可以通过DisplayAlert()方法在Xamarin.Forms中为警告框中显示的按钮提供不同的颜色吗?

我可以在android中找到它的解决方案,但我无法进入Xamarin.Forms.

xamarin.forms

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

将 Angular Material 表单字段编号格式化为小数点后两位?

如果我们有一个包含如下数字的 Angular Material Form 字段:

<mat-form-field>
  <input matInput
    readonly
    type="number"
    formControlName="unitsFulfilled"
    placeholder="Units Fulfilled">
</mat-form-field>
Run Code Online (Sandbox Code Playgroud)

我们如何将其格式化为小数点后两位。在通过 分配给控件之前,我们是否需要对数字本身执行此操作formControlName

html css angular-material angular

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