问题列表 - 第24408页

PostgreSQL:表创建时间

如何在Postgresql中找到表创建时间.

例子,

如果我创建了一个文件,我可以找到文件创建时间,就像我想知道表创建时间一样.

postgresql

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

如果JSON对象的名称包含点,如何获取它?

我有一个非常简单的JSON数组(请关注"points.bean.pointsBase"对象):

var mydata =   
{"list":  
  [  
    {"points.bean.pointsBase":  
      [  
        {"time": 2000, "caption":"caption text", duration: 5000},  
        {"time": 6000, "caption":"caption text", duration: 3000}  
      ]  
    }  
  ]  
};  

// Usually we make smth like this to get the value: 
var smth = mydata.list[0].points.bean.pointsBase[0].time; 
alert(smth); // should display 2000
Run Code Online (Sandbox Code Playgroud)

但不幸的是,它确实没有显示任何内容.
当我将"points.bean.pointsBase"改为smth而没有点名时 - 一切正常!

但是,如果没有圆点,我无法将此名称更改为其他任何内容,但我需要获取值?!
有没有选择来获得它?

javascript arrays json object

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

加入与子查询

我是一个老派的MySQL用户,并且总是优先JOIN于子查询.但是现在每个人都使用子查询,我讨厌它; 我不知道为什么.

如果存在任何差异,我缺乏理论知识来判断自己.子查询是否与a一样好JOIN,因此没有什么可担心的?

mysql sql join subquery

780
推荐指数
14
解决办法
40万
查看次数

如何在静态方法中获取会话变量的值?

我正在使用带有jQuery的ASP.NET页面方法....如何在C#中的静态方法中获取会话变量的值?

protected void Page_Load(object sender, EventArgs e)
{
    Session["UserName"] = "Pandiya";
}

[WebMethod]
public static string GetName()
{
    string s = Session["UserName"].ToString();
    return s;
}
Run Code Online (Sandbox Code Playgroud)

当我编译这个时,我得到错误:

非静态字段,方法或属性'System.Web.UI.Page.Session.get'需要对象引用

c# asp.net methods static session-variables

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

你如何用正则表达式捕获一个组?

我正在尝试使用正则表达式从另一个字符串中提取字符串.我正在使用POSIX正则表达式函数(regcomp, regexec...),我在捕获一个组时失败了......

例如,让模式像"MAIL FROM:<(.*)>"
(使用REG_EXTENDEDcflags)一样简单

我想捕捉'<'和'>'之间的所有内容

我的问题是regmatch_t给了我整个模式的边界(MAIL FROM:<...>)而不是括号之间的内容......

我错过了什么?

提前致谢,

编辑:一些代码

#define SENDER_REGEX "MAIL FROM:<(.*)>"

int main(int ac, char **av)
{
  regex_t regex;
  int status;
  regmatch_t pmatch[1];

  if (regcomp(&regex, SENDER_REGEX, REG_ICASE|REG_EXTENDED) != 0)
    printf("regcomp error\n");
  status = regexec(&regex, av[1], 1, pmatch, 0);
  regfree(&regex);
  if (!status)
      printf(  "matched from %d (%c) to %d (%c)\n"
             , pmatch[0].rm_so
             , av[1][pmatch[0].rm_so]
             , pmatch[0].rm_eo
             , av[1][pmatch[0].rm_eo]
            );

  return (0);
}
Run Code Online (Sandbox Code Playgroud)

输出:

$./a.out "012345MAIL FROM:<abcd>$"
matched from 6 (M) …
Run Code Online (Sandbox Code Playgroud)

c regex posix

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

如何使用Delphi获取与文件扩展名相关联的程序名称?

我需要获取当前与当前用户的文件扩展名相关联的程序的名称.如果右键单击文件并选择属性,那么我需要的是"打开方式"行右侧的程序名称.

例如,对于".xls",我希望能够得到答案"Microsoft Office Excel",或者用户拥有的任何程序作为打开.xls文件的默认程序.

我已经确定它并不像进入HKEY_CLASSES_ROOT并选择它那么容易,因为它也可以在HKEY_LOCAL_MACHINE或HKEY_CURRENT_USER或HKEY_USERS中指定.

也许我需要知道的是Windows用来确定这个以及如何到达每个位置的啄食顺序.当然,执行此操作的Windows API调用将是理想的.

这是一个类似的问题: 如何使用Delphi从文件扩展名获取图标和描述?但是这个问题只回答了如何获得扩展的描述和相关程序的图标.我找不到扩展它的方法来获取相关程序的名称.

我正在使用Delphi 2009,需要一个适用于Windows XP,Vista和7的解决方案.


谢谢大家的答案.

我认为可执行文件的名称毕竟不在注册表中.在广泛浏览了将提供名称的Windows API之后,我找不到一个.

我认为Mef的答案是最好的.从程序可执行文件中包含的信息中获取可执行文件的名称.

windows delphi registry file-type file-association

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

DataContract属性-WCF

是否DataContract在ASP.NET 4.0 WCF中弃用了属性?我只能看到DataContractFormat属性.

我不能在struct上应用DataContractFormat属性.

[DataContractFormat]
public struct Contact
{
  public string firstName;
  public string lastName;
}
Run Code Online (Sandbox Code Playgroud)

它抛出一个错误,说DataContractFormat artribute只能用于类,接口和方法.

wcf

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

Android如何创建运行时缩略图

我有一个大尺寸的图像.在运行时,我想从存储中读取图像并对其进行缩放,以便减轻其重量和大小,并将其用作缩略图.当用户点击缩略图时,我想显示完整尺寸的图像.

android

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

如何在C#中更改变量类型?

我想用这样的东西:

if(x==5)
{
    var mydb= ........ ;
}
else 
{
    var mydb = ........ ;
}
Run Code Online (Sandbox Code Playgroud)

但它没有用,因为我无法在if语句中声明变量.

所以我试着这样做:

var mydb;

if (x==5)
{
    mydb= ............. ;
}
else 
{
    mydb=.............;
}
Run Code Online (Sandbox Code Playgroud)

但是id不起作用,因为我必须初始化变量(mydb).

所以问题是:我不一定知道变量的类型,我是否可以声明它然后更改if语句中的类型?

c# variables types

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

python中的线程:使用target =时检索返回值

可能重复:
从线程返回值

我想得到像这样的一堆服务器的"免费记忆":

def get_mem(servername):  
    res = os.popen('ssh %s "grep MemFree /proc/meminfo | sed \'s/[^0-9]//g\'"' % servername)  
    return res.read().strip()  
Run Code Online (Sandbox Code Playgroud)

因为这可以是线程我想做类似的事情:

import threading  
thread1 = threading.Thread(target=get_mem, args=("server01", ))  
thread1.start()
Run Code Online (Sandbox Code Playgroud)

但是现在:如何访问get_mem函数的返回值?我真的需要去一个全功能的方式创建class MemThread(threading.Thread)和覆盖__init____run__

python memory multithreading

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