问题列表 - 第2754页

MySQL:如何使用 ODBC 获取表列表

我正在通过一个终端连接到 MySQL DB,该终端只有一个程序与 MySQL DB 的 ODBC 连接。我可以在程序中放置查询,但不能直接访问 MySQL。

我有没有办法查询数据库以获取表列表?

mysql odbc

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

如何在ANTLR中指定令牌的确切出现次数?

我必须定义一个文件的语法,如下所示.

//示例文件
NameCount = 4
Name = a
Name = b
Name = c
Name = d
//文件结尾

现在我可以为NameCountName定义标记.但我必须定义文件结构,包括令牌名称的有效实例数,这是NameCount之后的值.我将值解析并转换为整数并存储在语法的全局范围内的变量中(例如在变量nc中).

如何在语法中定义Name应该重复nc次?

java grammar parsing antlr antlrworks

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

MSXML2.XMLHTTP发送方法与早期绑定一起使用,后期绑定失败

以下代码有效.但是,如果我注释掉该行Dim objRequest As MSXML2.XMLHTTP并取消注释该行,Dim objRequest As Object则会失败并显示错误消息:

参数不正确

为什么,以及我可以做些什么(如果有的话)?

Public Function GetSessionId(strApiId, strUserName, strPassword) As String

    Dim strPostData As String

    Dim objRequest As MSXML2.XMLHTTP
    'Dim objRequest As Object '

    strPostData = "api_id=" & strApiId & "&user=" & strUserName & "&password=" & strPassword

    Set objRequest = New MSXML2.XMLHTTP
    With objRequest
        .Open "POST", "https://api.clickatell.com/http/auth", False
        .setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
        .send strPostData
        GetSessionId = .responseText
    End With

End Function
Run Code Online (Sandbox Code Playgroud)

Corey,是的,我知道我必须这样做才能使我的代码在没有引用MSXML类型库的情况下工作.这不是问题所在.Dim objRequest As Object无论我是否使用,代码在使用时都会失败

Set objRequest = NEW MSXML2.XMLHTTP …

vba msxml http xmlhttprequest

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

64
推荐指数
3
解决办法
2万
查看次数

在php中关联数组中初始化元素是一种好习惯吗?

我发现自己在PHP中使用关联数组做了很多事情.

我这样做:

 foreach ($item as $key=>$value) {
     if ($arr[$key] == null) {
         $arr[$key] = 0; 
     }
     $arr[$key] += $other_arr[$value];
 }
Run Code Online (Sandbox Code Playgroud)

但后来我意识到如果我排除初始化$ arr [$ key]的行,它可以正常工作,大概因为它是null,它被视为与0相同.

在php中使这种假设安全吗?如果它是安全的,这是一个好主意吗?

php associative-array

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

dotnet:如何获得字体的平均字符宽度?

Windows窗体:

因为System.Drawing有一种方法可以获得字体高度.

Font font = new Font("Arial", 10 , FontStyle.Regular);
float fontHeight = font.GetHeight(); 
Run Code Online (Sandbox Code Playgroud)

但是,如何获得平均字符宽度等其他文本指标?

.net fonts

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

CVS远程标记

我想在给定的日期和时间远程标记CVS存档,这似乎得到-D参数的支持,但我只能找到用于日期的格式示例:

cvs -d :pserver:server:/repo rtag -D 20081121 module
Run Code Online (Sandbox Code Playgroud)

日期似乎采用YYYYMMDD的格式,但我似乎无法计算出格式的次数,YYYYMMDDHHMM会收到以下错误:

cvs [rtag aborted]: Can't parse date/time: 200811210000
Run Code Online (Sandbox Code Playgroud)

cvs

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

什么是嵌入式Linux的优秀开源消息总线?

我正在寻找一个适合嵌入式Linux设备(Linux和uClinux)的开源消息总线.

它需要满足以下标准:

  • 必须是免费软件和LGPL或更自由的许可证,因为uClinux仅支持静态链接
  • 必须有一个C API
  • 必须占用相对较小的空间,而不依赖于第三方库
  • 必须与Linux/uClinux 2.4.22+兼容
  • 应该经过充分测试,并且最好设置现有的测试框架
  • 应该有一个记录良好的协议
  • 应该可以移植到其他平台

消息总线主要由我们系统上的应用程序使用,以便传递配置参数等,因此它不需要满足实时要求.

c linux embedded ipc

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

表单身份验证何时不应超时?

我有一个ASP.NET应用程序的问题,这让我疯了.

当用户使页面处于非活动状态一段时间时,会话超时并且由于会话变量无法解析而引发错误(我将错误地捕获此信息,但这不是问题).我编写了一个'defribulator',它将在会话超时的一半到期后执行不可见的回发,这似乎工作正常 - 即使会话超时设置为20分钟,应用程序停留30分钟也不会导致错误.然而,今天早上其他开发者之一经历了超时 - 这怎么可能?

在进一步调查时,我认为当超出表单身份验证超时时会出现问题 - 即使defribulator已经(显然)保持会话处于活动状态.我已经读过,如果在指定的超时时间的一半之后发生回发,则只会重新发出身份验证票据,这不是问题,因为defrib将在超时期间的后半段发出请求 - 所以为什么是它没有重新发行?

我想我可以通过将身份验证超时设置为8小时左右来解决问题,但这是一个糟糕的修复.

任何人都可以对此有所了解吗?

提前致谢

[编辑24/11/2008]审查日志文件已经证明具有启发性和令人困惑.我可以看到defribulator在10分钟不活动后触发,但是当Session_Id似乎始终是合理的时,表单身份验证票证ID会发生变化 - 不确定是否应该.我现在正在制定测试计划,并在完成测试计划后回复.感谢迄今为止提供反馈的所有人.

[编辑24/11/2008]好吧我很难过 - 现在看来工作正常!当defrib运行(ID更改)并且正在维护会话时,将重新生成身份验证票证.这是服务器问题 - 无法分辨.我以前经历过这个问题,从来没有深究过这个问题而且非常令人沮丧 - 当然不应该这么困难.我将不得不放弃这个时间,因为我必须继续应用程序的其他方面.我只需围绕这个问题编写代码 - 这可能永远不会发生在客户网站上.

再次感谢每个人的意见 - 如果我取得任何进展,我会将其发回这里.

asp.net session forms-authentication

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

是否应该有读取查询的事务?

我一直在读一些devs/dbas建议在所有数据库调用中使用事务,甚至是只读调用.虽然我理解在事务中插入/更新在事务中读取的好处是什么?

sql-server transactions crud

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