问题列表 - 第45790页

MS ACCESS---通过VBA刷新所有

如何通过 vba 刷新所有内容?我想刷新所有打开的表单...

forms ms-access

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

红宝石的特殊方法(问号)

你如何定义验证方法?例子:包括?甚至?奇?

>> 2.odd?
=> false
>> 6.even?
=> true
>> 
Run Code Online (Sandbox Code Playgroud)

ruby

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

使用c#将字符串拆分成对

有没有办法在不查看索引的情况下将字符串分成两对?例如,TVBMCVTVFGTVTB将被分成如下字符串列表:

[电视,BM,CV,电视,FG,电视,TB]

也许我应该说问题是,当使用字符串将它们分成组时,它们是一个类似于string.join或string.split的函数.

c# string

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

保存函数指针+参数供以后使用

我有这个问题,其中保存了C++函数指针,以及一组用于调用它的参数,以便以后可以调用它.调用代码不知道函数的类型和参数.保存和调用函数指针和参数在我的应用程序中非常重要.界面应如下所示:

void func( int a, char * b );
call_this_later( func, 5, "abc" );
Run Code Online (Sandbox Code Playgroud)

一个简单的解决方案是将所有这些信息放在仿函数中,每个被调用的函数需要不同的typedef.C++ 11允许我使用可变参数模板来做到这一点,所以没关系.

由于函数的类型在调用时是未知的,因此似乎有必要为这些函子创建一个虚拟基类,并使用虚函数调用来调用函子.虚函数调用+堆分配的性能开销太高(我用尽可能少的汇编指令来推动实现这个习惯用法的界限).所以我需要一个不同的解决方案

有任何想法吗?

c++ c++11

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

关于C++ STL列表类方法erase()

文档list::erase()说,"之前调用析构函数",这是什么意思?如果我想再购买erase(it)一件商品,那么push_back(*it)这件商品是否已经被破坏了?

c++ stl list

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

在Objective-C中划分int并向上舍入

我有2个int.我如何将一个接一个地分开然后再向上舍入?

objective-c

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

Excel 2010中的查询表(QueryTables)与VBA和VBA创建许多连接

我正在关注我在其他网站上找到的代码.这是我的代码的基础知识:

Dim SQL As String
Dim connString As String

connString = "ODBC;DSN=DB01;UID=;PWD=;Database=MyDatabase"
SQL = "Select * from SomeTable"

With Worksheets("Received").QueryTables.Add(Connection:=connString, Destination:=Worksheets("Received").Range("A5"), SQL:=SQL)
.Refresh

End With

End Sub
Run Code Online (Sandbox Code Playgroud)

这样做的问题是,每当他们点击分配给它的按钮时,它就会创建一个新连接并且似乎永远不会丢弃它.我在测试后打开电子表格,并且在Connections下列出了许多版本的连接.连接Connection1 Connection2

我似乎无法找到关闭或删除连接的方法.如果我在".Refresh"之后添加".delete",我会收到1004错误.无法执行此操作,因为数据在后台刷新.

有任何想法如何关闭或删除连接?

excel vba excel-vba excel-2010

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

如何从受保护的网站登录,导航和返回数据,到目前为止我所做的一切都无法正常工作

虽然我发现了许多关于如何使用HttpWebRequest和Response进行GET和POST的文章和其他信息,但我发现自己很难让事情发挥作用,就像我期望它们一样.

我一直在玩我发现的几个想法,但到目前为止,没有任何工作......我会发布我的代码:

private void start_post()
    {
        string username = txtUser.Text;
        string password = txtPassword.Text;
        string strResponce;
        byte[] buffer = Encoding.ASCII.GetBytes("username="+username+"&password="+password);
        HttpWebRequest WebReq = (HttpWebRequest)WebRequest.Create(txtLink.Text);
        WebReq.Method = "POST";
        //WebReq.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
        WebReq.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)";
        WebReq.Headers.Add("Translate", "F");
        WebReq.AllowAutoRedirect = true;
        WebReq.CookieContainer = cookieJar;
        WebReq.KeepAlive = true;
        WebReq.ContentType = "application/x-www-form-urlencoded";
        WebReq.ContentLength = buffer.Length;
        Stream PostData = WebReq.GetRequestStream();
        PostData.Write(buffer, 0, buffer.Length);
        PostData.Close();

        HttpWebResponse WebResp = (HttpWebResponse)WebReq.GetResponse();
        //txtResult.Text …
Run Code Online (Sandbox Code Playgroud)

c# screen-scraping login httpwebrequest httpwebresponse

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

weka在android?

我需要运行一个程序来分类某些数据集值.在计算机上,我使用weka对其进行分类并提供给我,但我需要在android上实现相同的功能.当我通过给出PermGen堆空间等错误来运行程序(weka)时,eclipse关闭.我读了几个论坛,发现--launcher.XXMaxPermSize在eclipse.ini文件中更改值的选项,但我没有找到任何成功.我只需要使用weka的j48分类器,还有其他任何可以为我工作的东西吗?或者是否有解决方法来修复eclipse中的PermGen错误?

请指导.

android classification machine-learning weka

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

Java NIO:如何知道SocketChannel read()何时完成非阻塞I/O.

我目前正在使用非阻塞SocketChannel(Java 1.6)充当Redis服务器的客户端.Redis直接在套接字上接受纯文本命令,由CRLF终止并以类似方式响应,这是一个简单的例子:

发送:'PING\r \n'

RECV:'+ PONG\r \n'

Redis还可以返回大量回复(取决于您要求的内容),其中许多\ r \n终止数据部分都作为单个响应的一部分.

我使用标准while(socket.read()> 0){// append bytes}循环从套接字读取字节并将它们重新组装到客户端进行回复.

注意:我没有使用Selector,只是连接到服务器的多个客户端SocketChannel,等待服务发送/接收命令.

我感到困惑的是合同中的SocketChannel.read()在非阻塞模式的方法,特别是如何知道什么时候该服务器进行发送,我有整个邮件.

我有一些方法可以防止返回太快并让服务器有机会回复,但我坚持的一件事是:

  1. 是否有可能read()返回字节,然后在后续调用返回没有字节,但在另一个后续调用再次返回一些字节?

基本上,如果我收到至少1个字节并且最终read()返回0然后我知道我已经完成了,或者可能服务器只是忙碌而且可能会丢弃一些如果我等待并继续尝试更多的字节?

如果它仍然可以继续发送字节,即使read()返回0字节(之前成功读取后),那么我不知道如何告诉服务器何时完成与我交谈,事实上我很困惑如何java.io.*样式通信甚至可以知道服务器何时"完成".

你们知道read永远不会返回-1,除非连接已经死了,这些都是标准的长期数据库连接,所以我不会在每次请求时关闭并打开它们.

我知道一个受欢迎的反应(至少对于这些NIO问题)一直在看Grizzly,MINA或Netty - 如果可能的话,我真的想在采用第三方依赖之前了解这一切是如何工作的.

谢谢.

奖金问题:

我原本以为阻塞SocketChannel就是这样的方式,因为我不想让调用者做任何事情,直到我处理他们的命令然后给他们回复.

如果这最终成为一种更好的方法,只要没有足够的字节来填充给定的缓冲区,我就会看到SocketChannel.read()阻塞,我有点困惑...没有逐字节读取所有内容我无法弄清楚这个默认行为是如何实际使用的......我从来不知道从服务器返回的回复的确切大小,所以我对SocketChannel.read()的调用总是阻塞直到超时(此时我终于看到内容位于缓冲区中了.

我不清楚使用阻塞方法的正确方法,因为它总是挂起来读取.

java nio nonblocking socketchannel

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