小编Ikk*_*kky的帖子

这个日食符号是什么意思?

我似乎无法在Eclipse文档中找到此符号,并且我不是使用Eclipse的专家.

任何人都可以向我解释这意味着什么?

符号: Eclipse符号http://img85.imageshack.us/img85/4489/eclipsesymbol.png

这是困扰我的箭头.它可以是共享资源吗?

提前致谢!

eclipse symbols

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

如何让URLEncoding不对冒号进行编码?

我有一个JSONObject:

{user:{"firstname":"testuser","surname":"æøå"}}
Run Code Online (Sandbox Code Playgroud)

所以我在对象中有这些特殊字符

我URLncode我有的jsonString.

urlEncodedJsonReq = URLEncoder.encode("{user:{\"firstname\":\"testuser\",\"surname\":\"æøå\"}}","UTF-8");
Run Code Online (Sandbox Code Playgroud)

我收到服务器的回复:"你提交的URI不允许使用字符." 这是编码的网址:serverurl/%7Buser%3A%7B%22firstname%22%3A%22testuser%22%2C%22surname%22%3A%22%C3%A6%C3%B8%C3%A5%22%7D%7D

但我需要的是:

%7Buser:%7B%22firstname%22:%22testuser%22%2C%22surname%22:%22%C3%A6%C3%B8%C3%A5%22%7D%7D
Run Code Online (Sandbox Code Playgroud)

这有可能以任何合理的方式吗?

提前致谢

java android

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

java堆空间问题,如何增加堆大小?

我正在运行一个指向asant的".bat"文件:

C:\Sun\SDK\bin\asant Startbds
Run Code Online (Sandbox Code Playgroud)

asant再次指向我得到的xml文件,build.xml:

<target name="Startbds" description="Start bds">
Run Code Online (Sandbox Code Playgroud)

这一直很好,但现在我添加了更多数据,导致内存不足错误:

java.lang.outOfMemoryError: Java heap space
Run Code Online (Sandbox Code Playgroud)

所以我试图通过各种方法增加堆空间,我在寻找解决方案时发现:

  • cmd:set ANT_OPTS=-Xms512m -Xmx512m(不起作用,同样的错误信息)
  • 编辑asant.bat,我在其中编辑了"-set ANT_OPTS"行

.

set ANT_OPTS="-Dos.name=Windows_NT" -Djava.library.path=%AS_INSTALL%\lib;%AS_ICU_LIB%;%AS_NSS%" "-Dcom.sun.aas.installRoot=%AS_INSTALL%" "-Dcom.sun.aas.instanceRoot=%AS_INSTALL%" "-Dcom.sun.aas.instanceName=server" "-Dcom.sun.aas.configRoot=%AS_CONFIG%" "-Dcom.sun.aas.processLauncher=SE" "-Dderby.root=%AS_DERBY_INSTALL%"  
Run Code Online (Sandbox Code Playgroud)

set ANT_OPTS="-Xms512m -Xmx512m" "-Dos.name=Windows_NT" -Djava.library.path=%AS_INSTALL%\lib;%AS_ICU_LIB%;%AS_NSS%" "-Dcom.sun.aas.installRoot=%AS_INSTALL%" "-Dcom.sun.aas.instanceRoot=%AS_INSTALL%" "-Dcom.sun.aas.instanceName=server" "-Dcom.sun.aas.configRoot=%AS_CONFIG%" "-Dcom.sun.aas.processLauncher=SE" "-Dderby.root=%AS_DERBY_INSTALL%"  
Run Code Online (Sandbox Code Playgroud)

但这给了我错误信息:

"Invalid initial heap size: -Xms512m -Xmx512m
 Could not create the Java virtual machine."
Run Code Online (Sandbox Code Playgroud)

任何人都知道我应该如何增加堆积?也许还可以指出我可以在哪里找到一个工具来观察堆积.

提前致谢.

java heap out-of-memory

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

如何从URL获取图像到pictureBox?(Windows Mobile)

使用Compact Framework时从URL获取图像的最佳方法是什么以及如何?

我用Google搜索,但找不到任何合适的答案.

我找到的东西就是这个(用它做了一个函数):

    public Bitmap getImageFromUrl()
    {
        HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(this.SImageUrl);
        request.Timeout = 5000; // 5 seconds in milliseconds
        request.ReadWriteTimeout = 20000; // allow up to 20 seconds to elapse
        HttpWebResponse response = (HttpWebResponse)request.GetResponse();
        Stream ms = response.GetResponseStream();
        Bitmap imageFromUrl;
        using (MemoryStream ms2 = new MemoryStream())
        {
            int bytes = 0;
            byte[] temp = new byte[4096];
            while ((bytes = ms.Read(temp, 0, temp.Length)) != 0)
                ms2.Write(temp, 0, bytes);
            imageFromUrl = new Bitmap(ms2);
        }

        return imageFromUrl;

    }
Run Code Online (Sandbox Code Playgroud)

但它不会在pictureBox中显示任何图像.有任何想法吗?

谢谢我提前

c# compact-framework

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

如何从BroadcastReceiver开始活动?

我有一个广播接收器(c2dm推送接收器).当我收到推送时,我希望这种情况发生:

  • 启动通知,您将获得StopAlarmActivity(完成!)
  • 如果应用程序在前面,启动StopAlarmActivity(我该如何检查)

我的主要问题是我无法让广播接收器为我启动StopAlarmActivity.

我在清单中注册了广播接收器.

这是我用来尝试启动活动的代码:

Intent intentHome = new Intent(context, StopAlarmActivity.class);
          intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
          context.startActivity(intentHome);
Run Code Online (Sandbox Code Playgroud)

这是stacktrace消息:

11-20 00:29:30.514:E/AndroidRuntime(13612):java.lang.RuntimeException:无法启动接收器com.packagename.PushReceiver:android.util.AndroidRuntimeException:从Activity上下文外部调用startActivity()需要FLAG_ACTIVITY_NEW_TASK标志.这真的是你想要的吗?

我见过有些人说它只是为了意图添加FLAG_ACTIVITY_NEW_TASK,异常也告诉我,所以我真的不明白为什么它不起作用.

有人有个主意吗?提前致谢!

android broadcastreceiver android-intent android-activity

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

当缓冲区未满时,为什么bytebuffer会给出缓冲区溢出异常

我不确定为什么以下示例给出了缓冲区溢出异常.希望有人可以解释原因,以及我如何正确地做到这一点.

这很简单:

ByteBuffer bf = ByteBuffer.allocate(4);
bf.order(ByteOrder.BIG_ENDIAN);
bf.putInt(8);
bf.putInt(7); // Throws exception
Run Code Online (Sandbox Code Playgroud)

目标:[0,0,8,7]

提前致谢!

java bytebuffer

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

如何备份数据库数据,以使其适合新的数据库结构?

我有一个本地服务器,我在我的项目上工作,我有另一个测试服务器,我部署项目.

案例:我想将新的数据库结构从本地服务器传输到测试服务器,并保留测试服务器数据库上已有的数据.

我试着这样做:

备份测试服务器数据:

mysqldump –u USER –p –no-create-info DATABASE < OUTPUTFILE.sql
Run Code Online (Sandbox Code Playgroud)

然后将新结构传输到测试服务器,然后:

mysql –u USER –p –h localhost DATABASE < OUTPUTFILE.sql
Run Code Online (Sandbox Code Playgroud)

获取所有数据.

问题是这样的:

我改变的表看起来像这样:

(本地)-------------------------------(测试服务器)

TABLENAME --------------------- TABLENAME

id ------------------------------------------ id

name ------------------------------------ name

活性

因此,当我尝试将旧数据插入新结构时,我得到错误消息:

ERROR 1136 (21S01) at line 17: Column count doesn't match value count at row 1
Run Code Online (Sandbox Code Playgroud)

因为它正在尝试:

INSERT INTO `TABLENAME` VALUES (1,"test")
Run Code Online (Sandbox Code Playgroud)

任何人都知道我能做些什么来解决这个问题?

先感谢您

mysql backup

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

插入带有扭曲问题的选择

我想将一张桌子的所有数据(带有一定的id ofcourse)复制到同一张桌子中,但略有不同.

我有这个表(product_quantity):

id----groupId----productId----quantity

1 ----- 2 ------------2--------------5
Run Code Online (Sandbox Code Playgroud)

我想要做的是复制所有groupId = 2的数据,将其插入表中groupId = 3

所以我发现我可以做一个选择插入

insert into product_quantity (groupId, productId, quantity) SELECT groupId, productId, quantity FROM prouct_quantity WHERE groupId=2
Run Code Online (Sandbox Code Playgroud)

但这只会产生重复.

是否可以使用此insert-select,还可以只使用一个查询插入groupId = 3?

提前致谢!

mysql insert

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

问:如何从GET获得响应?

我无法收集来自网络请求的回复.(因为我是Qt的新手).

为什么我有麻烦?

我有一个请求类,它发送请求并收到响应.但是我无法获得对请求对象的父级的响应,因为我必须等待来自处理响应的NetworkAccessMaanager的"已完成"信号.

所以我在"完成"的插槽中处理响应,但我无法将信息返回到保存请求对象的父主窗口.我怎样才能做到这一点?

这是代码:

主窗口.cpp:

MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow)
{
    ui->setupUi(this);
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::on_buttonLogin_clicked()
{
    request->sendRequest("www.request.com");
}
Run Code Online (Sandbox Code Playgroud)

Request.cpp:

Request::Request()
{
  oNetworkAccessManager = new QNetworkAccessManager(this);
  QObject::connect(oNetworkAccessManager,SIGNAL(finished(QNetworkReply*)),this,SLOT(finishedSlot(QNetworkReply*)));
}

/*
 * Sends a request
 */
QNetworkReply* Request::sendRequest(QString url)
{
    QUrl httpRequest(url);
    QNetworkRequest request;
    request.setSslConfiguration(QSslConfiguration::defaultConfiguration()); // Set default ssl config
    request.setUrl(httpRequest); // Set the url
    QNetworkReply *reply = oNetworkAccessManager->get(QNetworkRequest(httpRequest));

    return reply;
}

/*
 * Runs when the request is finished and has received a response
 */ …
Run Code Online (Sandbox Code Playgroud)

qt get response request signals-slots

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

如何设置应用程序信息

我正在开发一个使用的应用程序Qt Nokia SDK.我用google搜索和搜索论坛,但我似乎无法找到有关如何设置应用程序版本的任何内容.

我正在使用包装sis文件Nokia smart installer,所以我还希望在使用智能安装程序时弹出信息.

我想我必须编辑该.pro文件,但我不知道要插入什么以便能够设置应用程序版本,应用程序名称等.

qt symbian nokia pkg-file

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

C#禁用TAB键

我有以下代码:

this.searchInput.KeyPress + =新的System.Windows.Forms.KeyPressEventHandler(this.inputKeypress);

私有void Keypress(对象发送者,KeyPressEventArgs e)
{
    //如果已按下Tab键
    if(122 ==(int)e.KeyChar)
    {
        switchTab(sTab);
        MessageBox.Show(sTab);
    }
}

它的作用是将重点放在另一个元素上。但是,当焦点设置为TextBox并按TAB键时,它只是在TextBox中创建一个选项卡,而没有将焦点设置在下一个元素上。

任何人都知道我该如何进行这项工作?

我试图设置e.Handled = true; 但这没用...

c# tabs character

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

如何锁定(同步)静态类?

我正在创建一个静态类,它将保存一些带有信息的向量.我必须使它同步,以便在有人正在编辑或从向量中读取时将锁定该类.

做这个的最好方式是什么?

是否有足够的功能在类内部同步,如下所示:

public synchronized insertIntoVector(int id)
{

}
Run Code Online (Sandbox Code Playgroud)

提前致谢 :)

java static class synchronized

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

问:我如何在垂直布局上设置高度?

我在使用Qt的布局管理器系统时遇到了麻烦.这将是一个symbian应用程序,因此它应该调整到不同的设备.这是通过使用布局完成的.

在下图中我有垂直布局的用户,但我不明白我如何决定每个单元格的宽度和高度应该占多少.

我希望蓝色是顶级标签背景,但我不希望它像现在一样高.

有谁知道我怎么做到这一点?(我是Qt的新手:))

Qt布局设计

layout qt

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