用HttpURLConnection 传图片总是返回400 求大神指教是哪里有问题 20C

代码如下

import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;

public class FileUpload {
/**
* fileName 文件名(不带后缀)
* filePath 文件的本地路径 (xxx / xx / test.jpg)
*/
public static void executeMultipartPost(String fileName, String filePath, String RequestURL) {

    HttpURLConnection conn = null;

    /// boundary就是request头和上传文件内容的分隔符(可自定义任意一组字符串)
    String BOUNDARY = "******";
    // 用来标识payLoad+文件流的起始位置和终止位置(相当于一个协议,告诉你从哪开始,从哪结束)
    String  preFix = ("\r\n--" + BOUNDARY + "--\r\n");

    try {
        // (HttpConst.uploadImage 上传到服务器的地址
        URL url = new URL(RequestURL);
        conn = (HttpURLConnection) url.openConnection();
        conn.setConnectTimeout(5000);
        conn.setReadTimeout(30000);
        conn.setDoOutput(true);
        conn.setDoInput(true);
        conn.setUseCaches(false);
        // 设置请求方法
        conn.setRequestMethod("POST");
        // 设置header
        conn.setRequestProperty("Accept","*/*");
        conn.setRequestProperty("Connection", "keep-alive");
        conn.setRequestProperty("Content-Type",
                "multipart/form-data; boundary=" + BOUNDARY);
        // 获取写输入流
        OutputStream out = new DataOutputStream(conn.getOutputStream());
        // 获取上传文件
        File file = new File(filePath);

        // 要上传的数据
        StringBuffer strBuf = new StringBuffer();

        // 标识payLoad + 文件流的起始位置
        strBuf.append(preFix);

        // 下面这三行代码,用来标识服务器表单接收文件的name和filename的格式
        // 在这里,我们是file和filename.后缀[后缀是必须的]。
        // 这里的fileName必须加个.jpg,因为后台会判断这个东西。
        // 这里的Content-Type的类型,必须与fileName的后缀一致。
        // 如果不太明白,可以问一下后台同事,反正这里的name和fileName得与后台协定!
        // 这里只要把.jpg改成.txt,把Content-Type改成上传文本的类型,就能上传txt文件了。
        strBuf.append("Content-Disposition: form-data; name=\"file\"; filename=\"" + fileName+".jpg" + "\"\r\n");
        strBuf.append("Content-Type: image/jpeg"  + "\r\n\r\n");
        out.write(strBuf.toString().getBytes());

        // 获取文件流
        FileInputStream fileInputStream = new FileInputStream(file);
        DataInputStream inputStream = new DataInputStream(fileInputStream);

        // 每次上传文件的大小(文件会被拆成几份上传)
        int bytes = 0;
        // 计算上传进度
        float count = 0;
        // 获取文件总大小
        int fileSize = fileInputStream.available();
        // 每次上传的大小
        byte[] bufferOut = new byte[1024];
        // 上传文件
        while ((bytes = inputStream.read(bufferOut)) != -1) {
            // 上传文件(一份)
            out.write(bufferOut, 0, bytes);
            // 计算当前已上传的大小
            count += bytes;
            // 打印上传文件进度(已上传除以总大*100就是进度)
            System.out.println("progress:" +(count / fileSize * 100) +"%");
        }

        // 关闭文件流
        inputStream.close();

        // 标识payLoad + 文件流的结尾位置
        out.write(preFix.getBytes());

        // 至此上传代码完毕

        // 总结上传数据的流程:preFix + payLoad(标识服务器表单接收文件的格式) + 文件(以流的形式) + preFix
        // 文本与图片的不同,仅仅只在payLoad那一处的后缀的不同而已。

        // 输出所有数据到服务器
        out.flush();

        // 关闭网络输出流
        out.close();

        // 重新构造一个StringBuffer,用来存放从服务器获取到的数据
        strBuf = new StringBuffer();

        // 打开输入流 , 读取服务器返回的数据
        BufferedReader reader = new BufferedReader(new
                InputStreamReader(conn.getInputStream()));

        String line;

        // 一行一行的读取服务器返回的数据
        while ((line = reader.readLine()) != null) {
            strBuf.append(line).append("\n");

            System.out.println(line+"\n");
        }

        // 关闭输入流
        reader.close();

        // 打印服务器返回的数据
        System.out.println("上传成功:"+strBuf.toString());

    } catch (Exception e) {
        System.out.println("上传图片出错:"+e.toString());
    } finally {
        if (conn != null) {
            conn.disconnect();
        }
    }

}
public static  void main(String arg[]){
    String url = "http://192.168.0.200:8080/FileUploaderRESTService-1/rest/upload";
    File file = new File("C:/Users/ANXIN/Desktop/logo.png");
    executeMultipartPost("logo","C:/Users/ANXIN/Desktop/logo.jpg","http://192.168.0.200:8080/FileUploaderRESTService-1/rest/upload");

}

}

4个回答

400是权限问题,用浏览器请求看看是否报错,如果不报错,用f12或者fiddler抓包,和你的程序的请求对比下,看看你哪里少了。

qq_32557713
SivHMA 后台用网页post是可以运行的 但是这个就返回400
一年多之前 回复

400 Bad Request表示你是一个无效的请求,也就是说你的服务器没有这个服务,检查一下你的请求地址是否有效。

qq_32557713
SivHMA 后台用网页post是可以运行的 但是这个就返回400
一年多之前 回复

用测试工具返回的也是400

400是还没有进入后台服务吧。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
HttpURLConnection返回400和0。抓包分析高手求指点。。
本项目分前端Android app 程序。后台java SSH。rnrnapp向后台提交数据,格式为json。http提交方式为postrn现在的情况是:rn1、当提交的少量数据,比如9条json数据的时候是正常。rn2、提交稍多些数据比如14条数据,HttpURLConnection.getResponseCode()返回400状态码,无异常抛出。rn3、当提交更多数据,比如20条json数据,HttpURLConnection.getResponseCode()方法返回0状态码,同时此方法抛出异常。rnrn现在本鸟认为可能和数据大小有关,但是一种共识是post提交数据与数据大小无关。rnrn最后使用Wireshark抓包分析,发现失败的情况,tcp握手貌似都没成功。几次请求的IP地址和参数都是一样的。不同的在我看来只有json数据。rnrn现在我附上成功和失败的信息供大神指点,若要详细看恐怕得需要导入到Wireshark中分析。详情请看附件。rn过滤IP请输入 ip.dst==192.168.1.118rnrnwireshark文件地址:rn成功:[url=http://yun.baidu.com/xcloud/csdn/pan/share/link?shareid=491074816&uk=1395844549][/url]rn失败:[url=http://yun.baidu.com/xcloud/csdn/pan/share/link?shareid=496928904&uk=1395844549][/url]rn
android httpurlconnection 400
像服务端请求,返回的结果是400,怎么解决啊nnnnnnnn
大神指教问题出在哪里?
本人 小菜鸟,以下问题 搞了3小时 也没发现问题出在哪里.rnimport javax.swing.*;rnrnpublic class DisplayMessage extends JAppletrnrn//initializernpublic void init()rnrnString message = getParameter("MESSAGE");rnint x = Integer.parseInt(getParameter("X"));rnint y = Integer.parseInt(getParameter("Y"));rnrnMessagePanel messagePanel = new MessagePanel(message);rnmessagePanel.setXCoordinate(x);rnmessagePanel.setYCoordinate(y);rnrn//add message panel to appletrnadd(messagePanel);rnrnrnrn这段代码怎样编译成 .class,我在CMD上老是编译错误
androidstudio运行时总是报错:求大神指教
报的错:Error:Execution failed for task ':app:dexDebug'.n> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files (x86)\Java\jdk1.7.0\bin\java.exe'' finished with non-zero exit value 2n网上说的更改架包,和设置studio里的默认路径等,试过了,不是这个问题;ndos系统里用cmd以及javac都试过了,jdk、sdk都配置好了工作空间里也试过新建一个工程验证是否是代码问题,但都不是;n工程里build.gradle文件里更改sdk版本,也试过了没反应。n所以,现在很肯定是androidstudio里系统配置的问题,因为此问题对我很重要,所以请教大神,求指教
求大神解答,程序哪里有问题!
这个程序是输入年月日,求出是那年的第多少天。rn编译完提示有错误:rn[Error] duplicate case valuern[Error] previously used herern求大神解答程序,哪里有问题。rn#includernint main()rnrn int a,b,c;rn printf("请输入年月日并用逗号隔开:\n");rn scanf("%d,%d,%d",&a,&b,&c);rn switch(b)rn rn if((a%4==0 && a%100!=0) || a%400==0)rn rn case 1:printf("这是闰年%d年的第%d天\n",a,c);break;rn case 2:printf("这是闰年%d年的第%d天\n",a,c+31);break; rn case 3:printf("这是闰年%d年的第%d天\n",a,c+60);break;rn case 4:printf("这是闰年%d年的第%d天\n",a,c+91);break; rn case 5:printf("这是闰年%d年的第%d天\n",a,c+121);break; rn case 6:printf("这是闰年%d年的第%d天\n",a,c+152);break; rn case 7:printf("这是闰年%d年的第%d天\n",a,c+182);break; rn case 8:printf("这是闰年%d年的第%d天\n",a,c+213);break; rn case 9:printf("这是闰年%d年的第%d天\n",a,c+244);break; rn case 10:printf("这是闰年%d年的第%d天\n",a,c+274);break; rn case 11:printf("这是闰年%d年的第%d天\n",a,c+305);break; rn case 12:printf("这是闰年%d年的第%d天\n",a,c+335);break; rn rn elsern rn case 1:printf("这是平年%d年的第%d天\n",a,c);break;rn case 2:printf("这是平年%d年的第%d天\n",a,c+31);break; rn case 3:printf("这是平年%d年的第%d天\n",a,c+59);break;rn case 4:printf("这是平年%d年的第%d天\n",a,c+90);break; rn case 5:printf("这是平年%d年的第%d天\n",a,c+120);break; rn case 6:printf("这是平年%d年的第%d天\n",a,c+151);break; rn case 7:printf("这是平年%d年的第%d天\n",a,c+181);break; rn case 8:printf("这是平年%d年的第%d天\n",a,c+212);break; rn case 9:printf("这是平年%d年的第%d天\n",a,c+243);break; rn case 10:printf("这是平年%d年的第%d天\n",a,c+273);break; rn case 11:printf("这是平年%d年的第%d天\n",a,c+304);break; rn case 12:printf("这是平年%d年的第%d天\n",a,c+334);break;rn rn rn return 0;rn
求大神看下这个哪里有问题
编译不通过 [img=https://img-bbs.csdn.net/upload/201501/14/1421226131_706144.png][/img]
malloc指针返回NULL(求大神指教)
inventor_main.crn[code=c]rnint main()rnrn Invrec *new_rec;rn int n_parts;rn int cost,supplier;rnrn n_parts =8;rn cost = 88;rn supplier =9;rnrn /*new_rec = create_subassy_record(n_parts);rn if(new_rec == NULL)rn rn printf("error!\n");rn return 0;rn rn printf("n_parts=%d,%3type=%d",new_rec->info.subassy->n_parts,(int)(new_rec->type));rn discard_inventory_record(new_rec);*/rnrn new_rec = create_part_record(cost,supplier);rn if(new_rec == NULL)rn rn printf("error!\n");rn return 0;rn rnrn printf("costs %d dollars the supplier is %d\n",new_rec->info.part->cost,new_rec->info.part->supplier);rnrn discard_inventory_record(new_rec);rnrn return 0;rn[/code]rnrnrninventor.hrn[code=c]rn#includern#includernrntypedef structrn rn int cost;rn int supplier;rn Partinfo;rnrntypedef structrn rn int n_parts;rn struct SUBASSYPARTrn rn char partno[10];rn short quan;rn *part;rn Subassyinfo;rnrntypedef structrn rn char partno[10];rn int quan;rn enum PART,SUBASSY type;rn unionrn rn Partinfo *part;rn Subassyinfo *subassy;rn info;rn Invrec;rnrnInvrec *create_subassy_record(int n_parts);rnInvrec *create_part_record(int cost,int supplier);rnvoid discard_inventory_record(Invrec *record);[/code]rnrnrnrn[code=c]rn#include "inventor.h"rnrnInvrec *create_subassy_record(int n_parts)rnrn Invrec *new_rec;rnrn new_rec = malloc(sizeof(new_rec));rn if(new_rec != NULL)rn rn new_rec->info.subassy=malloc(sizeof( Subassyinfo ));rn if(new_rec->info.subassy != NULL)rn rn new_rec->info.subassy->part=malloc(sizeof(struct SUBASSYPART)*n_parts);rn if(new_rec->info.subassy->part != NULL)rn rn new_rec->type = SUBASSY;rn new_rec->info.subassy->n_parts = n_parts;rnrn return new_rec;rn rn free(new_rec->info.subassy);rn rn free(new_rec);rn rn return NULL;rnrnInvrec *create_part_record(int cost,int supplier)rnrn Invrec *new_rec;rnrn new_rec = malloc(sizeof(new_rec));rn if(new_rec != NULL)rn rn new_rec->info.part=malloc(sizeof(Partinfo));rn if(new_rec->info.part !=NULL)rn rn new_rec->type=PART;rn new_rec->info.part->cost=cost;rn new_rec->info.part->supplier=supplier;rnrn return new_rec;rn rn free(new_rec);rn rn return NULL;rnrnrnrnvoid discard_inventory_record(Invrec *record)rnrn if(record->type == SUBASSY)rn rn free(record->info.subassy->part);rn free(record->info.subassy);rn rn elsern rn free(record->info.part);rn rn free(record);rn[/code]rnrnrn编译运行的时候在Invrec * create_subassy_record(int n_parts)中的rnnew_rec->info.subassy->part=malloc(sizeof(struct SUBASSYPART)*n_parts);rn返回一个NULL指针。rn不知道为什么在此处没有分配内存。
这段代码哪里有问题,求指教
[code=text]TITLE A10SELMU (EXE)rn .386rn .MODEL SMALLrn .STACK 128rn; ------------------------------------------rn .DATArnTOPROW EQU 08 ; 菜单上部的行rnBOTROW EQU 15 ; 菜单下部的行rnLEFCOL EQU 26 ; 菜单左边的列rnATTRIB DB ? ; 屏幕的属性rnROW DB 00 ; 屏幕的行rnSHADOW DB 19 DUP(0DBH) ; 阴影符rnMENU DB 0C9H, 17 DUP(0CDH), 0BBHrn DB 0BAH, ' Add recors ', 0BAHrn DB 0BAH, ' Delete records ', 0BAHrn DB 0BAH, ' Enter orders ', 0BAHrn DB 0BAH, ' Print report ', 0BAHrn DB 0BAH, ' Update accounts ', 0BAHrn DB 0BAH, ' View records ', 0BAHrn DB 0C8H, 17 DUP(0CDH), 0BCHrnPROMPT DB 'To select an item, use 'rn DB ' and press .'rn DB 13, 10, 'Press to exit.'rn; ---------------------------------------------------------rn .CODErnA10MAIN PROC FARrn MOV AX, @DATA ; 初始化段寄存器rn MOV DS, AXrn MOV ES, AXrn CALL Q10CLEAR ; 清屏rn MOV ROW, BOTROW+4 ; 设置行rnA20: rn CALL B10MENU ; 显示菜单rn MOV ROW, TOPROW+1 ; 设置上部菜单项的行rn MOV ATTRIB, 16H ; 设置反相显示rn CALL D10DISPLY ; 当前菜单行高度rn CALL C10INPUT ; 菜单选择rn CMP AL, 1BH ; 按下Escape键rn JNE A20 ; 否,继续rn MOV AX, 0600H ; 是,结束rn CALL Q10CLEAR ; 清屏rn MOV AX, 4C00Hrn INT 21H ; 处理结束rnA10MAIN ENDPrn; 显示阴影框、菜单以及提示符rn; ---------------------------------------------------------rnB10MENU PROC NEARrn PUSHA ; 保存通用寄存器rn MOV AX, 1301H ; 请求显示阴影框rn MOV BX, 0060H ; 页和属性rn LEA BP, SHADOW ; 阴影符rn MOV CX, 19 ; 19个字符rn MOV DH, TOPROW+1 ; 阴影上边的行rn MOV DL, LEFCOL+1 ; 阴影左边的列rnB20: INT 10Hrn INC DH ; 下一行rnrn CMP DH, BOTROW+2 ; 显示完所有行?rn JNE B20 ; 否,重复rn MOV ATTRIB, 71H ; 白底蓝字rn MOV AX, 1300H ; 请求显示菜单rn MOV BL, ATTRIB ; 页和属性rn MOV BH, 0rn LEA BP, MENU ; 菜单行rn MOV CX, 19 ; 行的长度rn MOV DH, TOPROW ; 行rn MOV DL, LEFCOL ; 列rnB30:rn INT 10Hrn ADD BP, 19 ; 菜单下一行rn INC DH ; 下一行rn CMP DH, BOTROW+1 ; 所有行显示完rn JNE B30 ; 否,重复rnrn MOV AX, 1301H ; 请求显示字符rn MOV BL, ATTRIB ; 页和属性rn MOV BH, 0rn LEA BP, PROMPT ; 提字符的行rn MOV CX, 79 ; 行的长度rn MOV DH, BOTROW+4 ; 屏幕行rn MOV DL, 00 ; 列rn INT 10Hrn POPArn RETrnB10MENU ENDPrn; 接受键盘请求,箭头和回车用来选择菜单行rn; ---------------------------------------------------------rnC10INPUT PROC NEARrn PUSHArnC20: MOV AH, 10H ; 从键盘请求一个rn INT 16H ; 字符rn CMP AH, 50H ; 下箭头?rn JE C30rn CMP AH, 48H ; 上箭头?rn JE C40rn CMP AL, 0DH ; 回车键?rn JE C90rn CMP AL, 1BH ; Escape键?rn JE C90rn JMP C20 ; 都不是重新输入rnC30: MOV ATTRIB, 71H ; 白底蓝字rn CALL D10DISPLY ; 设置原来的行为正常显示rn INC ROW ; 加1到下一行rn CMP ROW, BOTROW-1 ; 超过了底边的一行?rn JBE C50 ; 否,继续rn MOV ROW, TOPROW+1 ; 是,重新设置rn JMP C50rnC40: MOV ATTRIB, 71H ; 白底蓝字rn CALL D10DISPLY ; 设置原来的行为正常显示rn DEC ROWrn CMP ROW, TOPROW+1 ; 在上边行下面?rn JAE C50 ; 否,继续rn MOV ROW, BOTROW-1 ; 是,重新设置rnrnC50: MOV ATTRIB, 17H ; 蓝底白字rn CALL D10DISPLY ; 设置新行为反相显示rn JMP C20rnC90: POPA ; 恢复寄存器rn RETrnC10INPUT ENDPrn; 设置菜单行为高差度(如被选)rn; 或正常差度(如为被选)rn; --------------------------------------------------------------rnD10DISPLY PROC NEARrn PUSHA ; 保存通用寄存器rn MOV AL, ROW ; Row通知哪行要设置rn MOV AH, 0rn SUB AX, TOPROWrn IMUL AX, 19 ; 乘以行的长度rn LEA SI, MENU+1 ; 选择的菜单行rn ADD SI, AXrnrn MOV AX, 1300H ; 请求显示rn MOV BL, ATTRIB ; 页和属性rn MOV BH, 0rn MOV BP, SI ; 字符串rn MOV CX, 17 ; 串长度rn MOV DH, ROW ; 行rn MOV DL, LEFCOL+1 ; 列rn INT 10Hrn POPArn RETrnD10DISPLY ENDPrn; 清屏rn; --------------------------------------------------------------rnQ10CLEAR PROC NEARrn PUSHArn MOV AX, 0600Hrn MOV BH, 61H ; 棕底蓝字rn MOV CX, 0000H ; 全屏rn MOV DX, 184FH ;rn INT 10Hrn POPArn RETrnQ10CLEAR ENDPrn END A10MAIN[/code]rnrnrn这段代码是从《IBM PC 汇编语言程序设计》第十章的例题,对照着抄下来的,用masm6.15编译可以通过,但是执行的时候会出现有非法指令这样的提示,无法执行rn
wpf图片处理问题求大神指教
目的:我想做的效果是点按钮,图像平移一段距离。rn现在的方法:rn规定必须用处理每个像素点的颜色来进行平移(我知道有现成的平移函数,但是需求必须用每个像素处理)rn问题:rn效果能实现,但是出现点一次图像是原色(彩色),再点一次变为很浅的颜色(只有几种颜色),再次点按钮依次不断循环rn如下情况:rn[img=https://img-bbs.csdn.net/upload/201504/06/1428303982_448116.png][/img]rn[img=https://img-bbs.csdn.net/upload/201504/06/1428303996_244613.png][/img]rn附上代码:rn//获取位图rnBitmapSource bmp = (BitmapSource)img1.Source;rnint length = (bmp.PixelWidth * bmp.Format.BitsPerPixel + 7) / 8;rnbyte[] rawImage = new byte[length * bmp.PixelHeight];rnbmp.CopyPixels(rawImage, length, 0);rn //临时数组初始值为255rn byte[] tempImage = new byte[length * bmp.PixelHeight];rn for (int i = 0; i < tempImage.Length; i++)rn rn tempImage[i] = 255;rn rnrn //平移量rn int x = 50;rn int y = 50;rn //平移位图 rn for (int j = 0; j < bmp.PixelHeight; j++)rn rn if ((j + y) > 0 && (j + y) < bmp.PixelHeight)rn rn for (int i = 0; i < length; i++)rn rn if ((i + x) > 0 && (i + x) < length)rn rn tempImage[(i + x) + (j + y) * length] = rawImage[i + j * length];rn rn rn rn rnrn BitmapSource bitmap = BitmapSource.Create(bmp.PixelWidth, bmp.PixelHeight, bmp.DpiX, bmp.DpiY, PixelFormats.Bgr32, bmp.Palette, tempImage, length);rnrn img1.Source = bitmap;
奇怪的问题,求大神指教
我有两行行代码:rntemp = sqrt((double)paradim);rnchiN = temp-1.0/(4.0*temp)+1.0/(21.0*temp*((double)paradim));rn其中的变量都已定义,这两行代码是在一个函数中用到的,为了计算函数的执行效率,我多次运行了该函数,每次运行前六次结果都正确,第七次的时候以上代码就无法给变量chiN赋值,断点调试显示,该语句运行后chiN的值为-1.#IND000000000000,实在想不通这是为什么,希望得到大神的指教
新手求大神指教问题~~
springMVC中ModelAndView类的用法(简单介绍下其作用)
求大神指教 模板问题
//mainrn#include rn#include"binarynode.h"rnusing namespace std;rnrnrnint main()rnrn BinaryNode*b=new BinaryNode; //定义存储数据类型为int型的节点rn BinaryNode*l=new BinaryNode;rn BinaryNode*r=new BinaryNode;rnrn b->data=2; //将b的数据存为2rn l->data=1; //将l的数据存为1rn r->data=3; //将r的数据存为3rn b->SetleftChild(l);rn b->SetrightChild(r);rn b->Visit();rnrn return 0;rnrn//binarynode.hrn#includernusing namespace std;rntemplate rnrnclass BinaryNodernrn public:rn BinaryNode();rn BinaryNode(T d);rn BinaryNode(T d,BinaryNode*l,BinaryNode*r);rn virtual ~BinaryNode();rn friend class BinaryTree;rn T* ShowleftChild();rn void Visit();rn T* ShowrightChild();rn void SetleftChild(BinaryNode*l);rn void SetrightChild(BinaryNode*r);rn protected:rn private:rn T data;rn BinaryNode*leftChild;rn BinaryNode*rightChild;rn;rn//binarynode.cpprn#include "binarynode.h"rn#includernusing namespace std;rnrntemplate rnBinaryNode::BinaryNode()rnrn this->data=0;//ctorrn this->rightChild=0;rn this->leftChild=0;rnrnrntemplate rnBinaryNode::~BinaryNode()rnrn this->leftChild=0;//dtorrn this->rightChild=0;rn this->data=0;rnrnrntemplate rnBinaryNode::BinaryNode(T d)rnrn this->data=d;rnrnrntemplate rnBinaryNode::BinaryNode(T d,BinaryNode*l,BinaryNode*r)rnrn this->data=d;rn this->leftChild=l;rn this->rightChild=r;rnrnrntemplate rnvoid BinaryNode::Visit()rnrn cout<data;rnrnrntemplate rnT*BinaryNode::ShowleftChild()rnrn return this->leftChild;rnrnrntemplate rnT*BinaryNode::ShowrightChild()rnrn return this->rightChild;rnrnrntemplate rnvoid BinaryNode::SetleftChild(BinaryNode*l)rnrn this->leftChild=l;rnrnrntemplate rnvoid BinaryNode::SetrightChild(BinaryNode*r)rnrn this->rightChild=r;rnrnrnrn报错 为 e:\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.8.1\..\..\..\libmingw32.a(main.o):main.c:(.text.startup+0xa7)||undefined reference to `WinMain@16'|rnrn求大神指教
菜鸟问题:求大神指教。
开发一个小型客户关系系统,搭建ssh框架我需要注意哪些?我只会搭建基础,没有真正的搭建过一个小型项目的框架,和学习练习时搭建的框架一样吗?
SQL问题,求大神指教
有ABC三列,现在想要自动生成,第三列,如何可以自动生成。rn表名:DEPTrn编码(code) 名称(content) 全称(FCONTENT)rn1 XX公司 XX公司rn101 A部门 XX公司/A部门rn10101 甲组 XX公司/A部门/甲组rn102 B部门 XX公司/B部门rn10201 甲组 XX公司/B部门/甲组rn1020101 一班 XX公司/B部门/甲组/一班rnrnrn当我在这个DEPT表中插入编码和名称时,自动全称,求这个存储过程,如何写?
线程问题 求大神指教
两段代码只差一行,不使用volatile情况下while(flag) 中一个有打印,一个没打印,为什么一个能停止,一个不能停止?求大神指教rnrn1、代码执行,线程不停止rn[code=java]rnpackage com.ye;rnrnpublic class Test3 rnrn public static void main(String[] args) rnrn try rn MyThread t = new MyThread();rn t.start();rn Thread.sleep(100);rn t.setStop();rn catch (InterruptedException e) rn e.printStackTrace();rn rnrn rnrnrn static class MyThread extends Thread rn private boolean flag = true;rnrn @Overridern public void run() rn System.out.println("线程开始。。。。。。。");rn while (flag) rn rn rn System.out.println("线程结束。。。。。。。");rn rnrn public void setStop() rn System.out.println("设置flag=false");rn this.flag = false;rn rn rnrnrn[/code]rnrn2、线程会停止rn[code=java]rnpackage com.ye;rnrnpublic class Test3 rnrn public static void main(String[] args) rnrn try rn MyThread t = new MyThread();rn t.start();rn Thread.sleep(100);rn t.setStop();rn catch (InterruptedException e) rn e.printStackTrace();rn rnrn rnrnrn static class MyThread extends Thread rn private boolean flag = true;rnrn @Overridern public void run() rn System.out.println("线程开始。。。。。。。");rn while (flag) rn System.out.println("-------");rn rn System.out.println("线程结束。。。。。。。");rn rnrn public void setStop() rn System.out.println("设置flag=false");rn this.flag = false;rn rn rnrnrn[/code]rnrn
求大神指教,很简单的问题
![图片说明](https://img-ask.csdn.net/upload/201611/02/1478098300_133747.png)
数组的问题= =大神求指教
[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gif][/img]rnDescriptionrnrn 输入一个二维数组A[5][5](无序),将其所有元素排序后从小到大按照A[0][0],A[0][1],…,A[0][4],A[1][0],…,A[4][4]顺序存放,请写出一个比较高效率的程序搜索任一输入值x在经过上述处理后的数组中的位置,如果不在数组中,则输出-1,如果x不止出现1次,则输出在处理后二维数组中靠左或者靠上的一个。rnInputrnrn 第一行为测试用例的数量,从第二行开始,每6行为一组测试数据,每组测试数据的第一行为输入值x,接下来的每一行测试数据中有5个整数,用空格分隔rnOutputrnrn 每组测试用例的结果输出到一行,每组结果包含两个整数,分别是输入值x所在的行号和列号,如果x不在数组中,则行和列均输出-1rnSample InputrnCopy sample input to clipboardrnrn6rn10rn8 1 2 7 2rn4 6 1 3 5rn10 9 6 20 3rn8 7 12 4 5rn22 21 16 23 4rn-2rn8 6 7 1 2rn10 9 12 3 6rn1000 2 9 6 9rn4 20 28 32 37rn0 1 7 -1 2rn1000rn-10 -1000 2 4 5rn1000 2000 3000 2768 3125rn2000 1514 1357 1000 0rn5 43 3 2 1rn3 8 6 7 1rn11rn1 111 11 1111 111rn1010 1001 1100 1110 1101rn1011 101 11 1 -1rn10 100 110 120 119rn1212 213 1324 10 8rn9999rn8 1 9 2 0rn2 6 5 1 3rn6 7 2 1 3rn7 5 6 4 0rn0 9 3 8 8rn14rn-2 0 50 70 30rn3 6 90 20 25rn13 15 24 17 -14rn100 98 64 43 40rn0 93 88 43 15rnrnSample Outputrnrn3 3rn-1 -1rn3 1rn1 1rn-1 -1rn-1 -1rnrnHintrnrn 二分的思想
uniqueId问题,求大神指教!
[code=javascript]rnloOpts[loOpts.length] = new Option(fileName,aoFile.uniqueID);rn[/code]rn如上 我想要给select按条件新加option,然后用uniqueID唯一区分它们,使用的时候没发现有问题,但是我在alert(aoFile.uniqueID)的时候发现,提示是undefined,求解如何才能正确使用uniqueID属性rn
spring的问题,求大神指教
在DAO实现类头部rn@Repositoryrnrn在BIZ实现类头部rn@Service("studentManager")rnrn在action头部rn@SuppressWarnings("serial")rn@Scope("prototype")rn@Controller("idc.demo.studentAction")rnrnrn以上配置后 可以不用配置 spring 配置文件 就能代理 这个我看不懂。求大神逐句解读一下吧,谢谢...
求大神指教数据库链接问题
用VS2005与SQL的数据库进行连接,编一个登陆窗口,,哪位大神给出具体点代码
求大神指教,浮点数的问题
float a = 1.35666;rn// int b = (int)a;rn // <-- printf;rn printf("%d %0.3f\n", a, a);rn printf("%0.3f %d", a, a);rnrnvc 6.0 结果:rn 536870912 0.000rn 1.357 536870912rn为什么两次浮点数结果不一样?!rn
时间转换问题,求大神指教....
本机设置日期带星期显示,rn当用Datetime.now获取日期时,得到日期格式为:2013-05-14 星期二 9:20rn要求得到时间类型的结果,但是不带星期,rnstring nowTime1= Convert.ToDateTime(DateTime.Now).ToString("yyyy-MM-dd HH:mm:ss");rnDatetime nowTime2=Convert.ToDateTime(nowTime1);rnnowTime2显示的还是2013-05-14 星期二 9:20,带有星期,怎么能在不改变本机日期设置的情况下,得到日期类型的2013-05-14 9:20结果呢,求大神指教....rn
iframe问题 求 大神指教
后台管理界面内容也用的iframe引入进来的,进入第一个引用的页面,当点击下一个页面的时候怎样让他提示出弹窗(“您确认要关闭本页吗?”) 如果点击确认再跳转下一个引入的页面,点击取消就不执行本次操作? 求大神指教 谢谢了
httpclient模拟登录post请求,总是返回400
[img=https://img-bbs.csdn.net/upload/201803/06/1520323246_263687.png][/img]rn[img=https://img-bbs.csdn.net/upload/201803/06/1520323261_64287.png][/img]rnrn[color=#FF0000]贴代码[/color]:rn String loginurl="https://v4.passport.sohu.com/i/login/101305"rnString userid=url;rnString password=md5Util.Pd(passwords);rnSystem.out.println(password);rnString appid="101305";rnString callback="";rn//登录所需参数rnList list=new ArrayList();rnlist.add(new BasicNameValuePair("userid", userid));rnlist.add(new BasicNameValuePair("password", password));rnlist.add(new BasicNameValuePair("appid", appid));rn//list.add(new BasicNameValuePair("callback", callback));rn//发送请求rnHttpPost httpPost=new HttpPost(loginurl);rnUrlEncodedFormEntity uefEntity=new UrlEncodedFormEntity(list, "UTF-8");rnhttpPost.setEntity(uefEntity);rn//设置头部参数rnhttpPost.setHeader("Content-Type","text/html;charset=UTF-8");rnhttpPost.setHeader("User-Agent", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0");rn//接收相应rnCloseableHttpResponse response=httpclient.execute(httpPost, context);rnSystem.out.println("状态码"+response.getStatusLine().getStatusCode());rnrnHttpEntity Entity=response.getEntity();rnString result=EntityUtils.toString(Entity,"utf-8");rnSystem.out.println("登录结果"+result);rnrn[color=#FF0000]运行结果[/color]rn 登录结果"body":"","message":"Bad Request","status":400rn
求大神指教,谢谢大神
#include rnusing namespace std;rnclass Complexrnrn float Real,Image;rnpublic:rn Complex()rn rn Real=0;rn Image=0; rn rn Complex(float r,float i)rn rn Real=r;rn Image=i;rn rn void Print()rn rn cout<0)rn rn cout<<'+';rn rn if(Image!=0)rn rn cout<
求大神指教怎么用MFC显示tiff图片
在CxImage开源库中有没有直接显示的tiff图片的函数,或者说我必须得先把它转换成位图再用显示位图的方法显示出来
哪里有开发用的图片下?
平时开发时用的一些小图标和一些图片哪里有的下啊??rn劳烦哪位大侠给个地址 谢谢!!
有个传图片的问题!
if FileObj.SaveFile("filea") thenrn set obj = Server.CreateObject("sqlcommand.sqlexe")rn Set fs = CreateObject("Scripting.FileSystemObject")rn set f=fs.getfile(path&FileObj.FileName("filea"))rn size=f.sizern这都是啥意思呀,我不太懂,希望高手加我的msn:cerry_2002@163.com
我是个学生,求大神指教!!!
题目是:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,写一个函数实现以上功能n#includenint input(int *p)nn int i=0;n don n scanf("%d",p+i);n i++;nn n while(*(p+i-1)!=-1);n return i-1;nnint* mv(int n,int m,int *p)n n int i,b[100],*c=NULL;n for(i=0;i
用socket传图片的问题
67ms传一张1024*768的图片,传了几秒钟就出问题了,image.fromstream(data)出错是参数无效,查了查好像是图片的头文件没了不知道哪出的问题请高手指点[code=C#]rn传送端: byte[] file = null; rn rn rn file = def.getdata(); rn rn rn byte[] result = BitConverter.GetBytes(file.Length); rn int aa = BitConverter.ToInt32(result, 0); rn rn socket.Send(result); rnrn int longer = file.Length; rn int start = 0; rn int mid = 0; rn int count = socket.Send(file, start, longer, SocketFlags.None); rn mid += count; rn longer -= count; rn while (longer != 0) rn rn count = socket.Send(file, mid, longer, SocketFlags.None); rn mid += count; rn longer -= count; rn rn接受端: rnbyte[] inum = new byte[4]; rn rn revSocket.Receive(inum); rn rn int aa = BitConverter.ToInt32(inum, 0); rn byte[] file = new byte[aa]; rn rn //revSocket.Receive(file); rnrn int longer = file.Length; rn int start = 0; rn int mid = 0; rn int count = revSocket.Receive(file, start, longer, SocketFlags.None); rn mid += count; rn longer -= count; rn while (longer != 0) rn rn count = revSocket.Receive(file, mid, longer, SocketFlags.None); rn mid += count; rn longer -= count; rn rn MemoryStream ms = new MemoryStream(file); rn rnrnrn Image image = Image.FromStream(ms);//出错行 rn image.Save(@"c:\aa\j"+(aa++)+".gif", ImageFormat.Gif); rn[/code]
用Socket传图片的问题
我用Socket连接服务器和客户端,现在要从服务器的指定位置向客户端的指定位置传送一张图片过去,我尝试用FileStream读出图片,然后传过去,可是根本读不出来,请问用什么办法可是实现?
求大神指教
提示错误如下:rnrn--------------------Configuration: ElevatorSimulation - Win32 Debug--------------------rnCompiling...rnElevator.cpprnE:\Program Files (x86)\Microsoft Visual Studio\MyProjects\ElevatorSimulation\Elevator.cpp(14) : warning C4355: 'this' : used in base member initializer listrnE:\Program Files (x86)\Microsoft Visual Studio\MyProjects\ElevatorSimulation\Elevator.cpp(24) : error C2612: trailing '__forceinline' illegal in base/member initializer listrnE:\Program Files (x86)\Microsoft Visual Studio\MyProjects\ElevatorSimulation\Elevator.cpp(24) : error C2064: term does not evaluate to a functionrnE:\Program Files (x86)\Microsoft Visual Studio\MyProjects\ElevatorSimulation\Elevator.cpp(25) : error C2143: syntax error : missing ';' before ''rnE:\Program Files (x86)\Microsoft Visual Studio\MyProjects\ElevatorSimulation\Elevator.cpp(30) : error C2143: syntax error : missing ';' before ''rnE:\Program Files (x86)\Microsoft Visual Studio\MyProjects\ElevatorSimulation\Elevator.cpp(36) : error C2601: 'processTime' : local function definitions are illegalrnE:\Program Files (x86)\Microsoft Visual Studio\MyProjects\ElevatorSimulation\Elevator.cpp(51) : error C2601: 'processPossibleArrival' : local function definitions are illegalrnE:\Program Files (x86)\Microsoft Visual Studio\MyProjects\ElevatorSimulation\Elevator.cpp(72) : error C2601: 'processPossibleDeparture' : local function definitions are illegalrnE:\Program Files (x86)\Microsoft Visual Studio\MyProjects\ElevatorSimulation\Elevator.cpp(95) : error C2601: 'arrivalAtFloor' : local function definitions are illegalrnE:\Program Files (x86)\Microsoft Visual Studio\MyProjects\ElevatorSimulation\Elevator.cpp(126) : error C2601: 'summonElevator' : local function definitions are illegalrnE:\Program Files (x86)\Microsoft Visual Studio\MyProjects\ElevatorSimulation\Elevator.cpp(134) : error C2601: 'passengerEnters' : local function definitions are illegalrnE:\Program Files (x86)\Microsoft Visual Studio\MyProjects\ElevatorSimulation\Elevator.cpp(143) : error C2601: 'passengerExits' : local function definitions are illegalrnE:\Program Files (x86)\Microsoft Visual Studio\MyProjects\ElevatorSimulation\Elevator.cpp(148) : error C2601: 'prepareToLeave' : local function definitions are illegalrnE:\Program Files (x86)\Microsoft Visual Studio\MyProjects\ElevatorSimulation\Elevator.cpp(161) : error C2601: 'move' : local function definitions are illegalrnE:\Program Files (x86)\Microsoft Visual Studio\MyProjects\ElevatorSimulation\Elevator.cpp(174) : fatal error C1004: unexpected end of file foundrn执行 cl.exe 时出错.rnrnElevator.obj - 1 error(s), 0 warning(s)rnrnrnrn[code=c]#include rnrnusing namespace std;rnrn#include "Elevator.h"rn#include "Person.h"rn#include "Floor.h"rnrnconst int Elevator::ELEVATOR_TRAVEL_TIME = 5;rnconst int Elevator::UP = 0;rnconst int Elevator::DOWN = 1;rnrnElevator::Elevator(Floor &firstFloor, Floor &secondFloor)rn : elevatorButton( *this ),rn currentBuildingClockTime( 0 ),rn moving(false),rn direction(UP),rn currentFloor(Floor::FLOOR1),rn arrivalTime(0),rn floor1NeedsService(false),rn floor2NeedsService(false),rn floor1Ref(firstFloor),rn floor2Ref(secondFloor)rn passengerPtr( 0 )rnrn cout<<"elevator constructed"<getID()rn <<" enters elevator from floor "<
求大神指教!!!
最经在写毕业设计,用的是S2SH,服务器是Tomcat,数据库是mysql。但是每次程序跑的大体都没问题,但总是用上一会就没反应了,页面怎么也跳不过去,但是控台显示hibernate查询什么的都完成了!我想是不是我电脑问题,因为我电脑本身用一下午就自己会有点卡。。。现在想问问各位大神到底是我程序写的有问题,还是我电脑有问题??rn我电脑的内存是 2G 的,处理器是T4300的。用了三年多了。rn本来想考到同学电脑上试试,但是人家有没有数据库什么的,又不打算安。所以来csdn求助大神们啊!!!rn
求大神指教!
#includern#includernusing namespace std;rn#define NULL 0rnclass String//先建立一个String类 用来存放不定长的字符串rnrnpublic:rn String()p=NULL;rn String(char *str);rn void display();rnprivate:rn char *p;rnrnString::String(char *str)rnp=str;rnvoid String::display()rnrn cout<
求GirdView大神指教
小弟在写一个项目的时候用了一个三层架构,就是逻辑层和页面完全分离的rn但是现在取girdview里面的控件值的时候,一直要使用到前台的代码rn我是使用如下的方法去取girdview里面控件值的 rn Dim myRec_Date As New TextBoxrn Dim myIfs_Po_Rec_No As New TextBoxrn Dim myRm_Part_No As New TextBoxrn Dim myRm_Part_Type As New TextBoxrn Dim myRm_Furn_No As New TextBoxrn Dim myRec_Area As New TextBoxrn Dim myRec_Kg As New TextBoxrn Dim myRec_Thk As New TextBoxrn Dim myPut_Location As New TextBoxrn '从GridView中取出控件rn myRec_Date = dtrow.Cells(0).FindControl("TextBox1")rn myIfs_Po_Rec_No = dtrow.Cells(1).FindControl("TextBox2")rn myRm_Part_No = dtrow.Cells(2).FindControl("TextBox3")rn myRm_Part_Type = dtrow.Cells(3).FindControl("TextBox4")rn myRm_Furn_No = dtrow.Cells(4).FindControl("TextBox5")rn myRec_Area = dtrow.Cells(5).FindControl("TextBox6")rn myRec_Kg = dtrow.Cells(6).FindControl("TextBox7")rn myRec_Thk = dtrow.Cells(7).FindControl("TextBox8")rn myPut_Location = dtrow.Cells(8).FindControl("TextBox9")rnrn这样就会出现一个困然,如果我girdview的前台界面的控件ID有改变的话,我整个逻辑层就错误了rn有没有什么好的办法,直接可以去girdview里面的控件值,而不用管gridview里面究竟是放的什么控件rn
编译出错求大神指教
rror LNK2019: 无法解析的外部符号 "public: virtual __thiscall VsoaServiceImplServiceSoapBindingProxy::~VsoaServiceImplServiceSoapBindingProxy(void)" (??1VsoaServiceImplServiceSoapBindingProxy@@UAE@XZ),该符号在函数 "int __cdecl OB_GetDepTreeEntityList(class std::basic_string,class std::allocator >,class std::basic_string,class std::allocator >,class std::list > *)" (?OB_GetDepTreeEntityList@@YAHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@0PAV?$list@PAVDepTreeEntity@@V?$allocator@PAVDepTreeEntity@@@std@@@2@@Z) 中被引用rn1>sdkClient.obj : rnrnerror LNK2019: 无法解析的外部符号 "public: __thiscall VsoaServiceImplServiceSoapBindingProxy::VsoaServiceImplServiceSoapBindingProxy(void)" (??0VsoaServiceImplServiceSoapBindingProxy@@QAE@XZ),该符号在函数 "int __cdecl OB_GetDepTreeEntityList(class std::basic_string,class std::allocator >,class std::basic_string,class std::allocator >,class std::list > *)" (?OB_GetDepTreeEntityList@@YAHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@0PAV?$list@PAVDepTreeEntity@@V?$allocator@PAVDepTreeEntity@@@std@@@2@@Z) 中被引用rn1>D:\VS2010项目位置\OBSERVICE\Debug\OBSERVICE.exe : fatal error LNK1120: 2 个无法解析的外部命令
求指点
for r = 1:7; while abs(Container1(r+1,1)-Container1(r,1))&gt;5;%相邻两个箱子的重量差的绝对值小于5 while Container1(r+1,1)&lt;Container1(r,1);%若上面的箱子重 Container1([r+1,r],:)=Container1([r,r+1],:)...
求大神指教!急!
[align=left]我想做个闹钟提醒,在EssayActivity中设置时间,启动服务,获取系统时间,两者相等闹钟响。但是service中一直有错(异常)Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1140 android.content.ContextWrapper.sendBroadcast:345 com.android.settings.batterywarning.ReadCodeTask.sendWarningMessage:59 com.android.settings.batterywarning.ReadCodeTask.run:41 java.util.Timer$TimerImpl.run:284 rn断电调试一直从timer.scheduleAtFixedRate(new TimerTask() 跳到最后 , 0,1000*60);rn线面附上源代码,球大神指教!rnpackage com.example.notepad;rnrnimport java.util.Timer;rnimport java.util.TimerTask;rnrnimport android.app.AlertDialog;rnimport android.app.Service;rnimport android.content.DialogInterface;rnimport android.content.Intent;rnimport android.hardware.SensorManager;rnimport android.media.AudioManager;rnimport android.media.SoundPool;rnimport android.os.IBinder;rnimport android.os.Vibrator;rnimport android.text.format.Time;rnimport android.util.Log;rnrnpublic class EssayService extends Servicern private static final String TAG="EssayService";rn private SensorManager mgr;//传感器rn private Vibrator vibrator;//震动马达rn private SoundPool soundPool;//声音播放对象rn private int streamID =0;//音效流rn private Timer timer;rn public static double year=0;rn public static double month=0;rn public static double day=0;rn public static double hour=0;rn public static double minute=0;rnrnrnrn @Overridern public void onCreate() rn // TODO Auto-generated method stubrn super.onCreate();rn //初始化音效rn soundPool=new SoundPool(10, AudioManager.STREAM_SYSTEM, 5);rn soundPool.load(this, R.raw.kid, 1);rn //获得传感器rn mgr=(SensorManager)getSystemService(SENSOR_SERVICE);rn vibrator=(Vibrator)getSystemService(VIBRATOR_SERVICE);rnrn year=EssayActivity.year;rn month=EssayActivity.month;rn day=EssayActivity.day;rn hour=EssayActivity.hour;rn minute=EssayActivity.minute;rnrn rnrnrnrnrn @Overridern public void onDestroy() rn // TODO Auto-generated method stubrn //Service结束时停止音效播放rn if(streamID!=0)rn soundPool.stop(streamID);rn rn if(timer!=null)rn timer.cancel();rn rn super.onDestroy();rn rnrnrnrnrn @Overridern public int onStartCommand(Intent intent, int flags, int startId) rn // TODO Auto-generated method stubrn Log.i(TAG, "服务启动");rn //启动服务rn if(timer!=null)rn timer.cancel();rn rn timer=new Timer();rn timer.scheduleAtFixedRate(new TimerTask() rnrn @Overridern public void run() rn// TODO Auto-generated method stubrnrn//获取当前系统同时间rn Time t=new Time();rn t.setToNow();rn double tYear=t.year;rn double tMonth=t.month;rn double tDay=t.monthDay;rn double tHour=t.hour;rn double tMinute=t.minute;rnif(year==tYear&&month==tMonth&&day==tDayrn &&hour==tHour&&minute==tMinute)rn//振动,播放声音rnvibrator.vibrate(1000);rnif(streamID==0)rnstreamID=soundPool.play(1, 1, 1, 0, -1, 1);rn rnnew AlertDialog.Builder(EssayService.this)rn.setTitle("是否取消?")rn.setNegativeButton("是", new DialogInterface.OnClickListener() rnrn @Overridern public void onClick(DialogInterface dialog, int which) rn// TODO Auto-generated method stubrn if(timer!=null)rn timer.cancel();rn timer.purge();rn rnrn)rn.setNegativeButton("取消", new DialogInterface.OnClickListener() rnrn@Overridernpublic void onClick(DialogInterface dialog, int which) rn// TODO Auto-generated method stubrnrnrn)rn.show();rnrnrn, 0,1000*60);rnreturn super.onStartCommand(intent, flags, startId);rnrnrnrnrnrn @Overridernpublic IBinder onBind(Intent intent) rn// TODO Auto-generated method stubrnreturn null;rnrnrnrn下面是从EssayActivity转到service的代码rncase R.id.btnClock:rn LayoutInflater inflater=getLayoutInflater();rn final View layout=inflater.inflate(R.layout.timeset, rn(ViewGroup)findViewById(R.id.dialog));rnfinal EditText passText=new EditText(this);rnpassText.setInputType(InputType.TYPE_CLASS_TEXT);rnnew AlertDialog.Builder(EssayActivity.this)rn.setTitle("请输入提示日期:")rn.setView(layout)rn.setPositiveButton("确定", new DialogInterface.OnClickListener() rn rn@Overridernpublic void onClick(DialogInterface dialog, int which) rnLayoutInflater factory = LayoutInflater.from(log.this);rnfinal View textEntryView = factory.inflate(R.layout.dialog, null);rnrn rnEditText editYear=(EditText)layout.findViewById(R.id.editYear);rnEditText editMonth=(EditText)layout.findViewById(R.id.editMonth);rnEditText editDay=(EditText)layout.findViewById(R.id.editDay);rnEditText editHour=(EditText)layout.findViewById(R.id.editHour);rnEditText editMinite=(EditText)layout.findViewById(R.id.editMinite);rntryrnyear=Double.parseDouble(editYear.getText().toString());rnmonth=Double.parseDouble(editMonth.getText().toString());rnday=Double.parseDouble(editDay.getText().toString());rnhour=Double.parseDouble(editHour.getText().toString());rnminute=Double.parseDouble(editMinite.getText().toString());rncatch(Exception e)rne.printStackTrace();rn[align=left]rnsaveEssayPassword();rnIntent intent=new Intent(EssayActivity.this,EssayService.class);rnstartService(intent);rn rnrn)rn.setNegativeButton("取消",[/align] new DialogInterface.OnClickListener()
thinkphp求大神指教
我有俩张表 a表和b表;rna表 ID NAME NUM TIMErn 1 你好 5 时间戳rn 2 我好 4 时间戳rn 3 额额 6 时间戳rnrnb表 ID NAME emai TIMErn 1 我得天 555 时间戳rn 2 诶我切 666 时间戳rn 3 我得刷天 555 时间戳rn 4 诶我求 666 时间戳rn 5 别闹 555 时间戳rn 6 切 666 时间戳rn 7 得 555 时间戳rn 8 诶 666 时间戳rn$USER("b表")->where(b表'TIME='.$a表的TIME)->select();rn但是现在有一个问题,因为值都是用add添加到数据库的,所以有的时候B表的TIME 有时会比a表的多1秒。我也想显示出来。这个应该怎么写。求大神指教!
求救,求大神指教!!!
我们公司需要一个功能,当数据库插入新数据的时候,需要数据库向页面作出反应,提示有新的数据插入,这个该怎么实现,求大神指教
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池