问题列表 - 第7054页

用于链接字符串中URL的C#代码

有没有人有任何好的c#代码(和正则表达式)将解析字符串并"链接"可能在字符串中的任何网址?

c# regex asp.net linkify

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

如何从T-SQL中的排序表中的行M开始获取N行

有一种简单的方法可以从任何表中获取前N行:

SELECT TOP 10 * FROM MyTable ORDER BY MyColumn
Run Code Online (Sandbox Code Playgroud)

有没有有效的方法从行N开始查询M行

例如,

Id Value
1    a
2    b
3    c
4    d
5    e
6    f
Run Code Online (Sandbox Code Playgroud)

并查询这样的

SELECT [3,2] * FROM MyTable ORDER BY MyColumn /* hypothetical syntax */
Run Code Online (Sandbox Code Playgroud)

查询从3d行开始的2行,即返回3d和第4行.

sql t-sql

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

Python模块的问题

我正在将我的第一个Django应用程序上传到我的Dreamhost服务器.我的应用程序使用xlwt包,因为我无法将其安装在默认位置(/usr/lib/python2.3/site-packages/xlwt),我将其安装在另一个位置:

python setup.py install --home=$HOME
Run Code Online (Sandbox Code Playgroud)

然后在这里安装xlwt:

/home/myuser/lib/python/xlwt/
Run Code Online (Sandbox Code Playgroud)

之后,我将此文件夹添加到de env var PYTHONPATH

export PYTHONPATH=$PYTHONPATH:/home/myuser/lib/python
Run Code Online (Sandbox Code Playgroud)

...在python promt中,我可以做到这一点(没有问题)

import xlwt
Run Code Online (Sandbox Code Playgroud)

...但是,如果我在我的应用程序代码中执行相同的操作,则会出现以下错误:

Could not import ISI.restaurante.views. Error was: No module named xlwt
Run Code Online (Sandbox Code Playgroud)

[其中ISI.restaurante.views是我执行导入的代码]

你帮我吗?谢谢!

python django dreamhost

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

使函数定义在python文件顺序中独立

我使用Python CGI.在定义之前我无法调用函数.

在Oracle PL/SQL中有这种"前向声明"技巧:在顶部命名所有函数,因此定义的顺序无关紧要.

Python中也有这样的技巧吗?

例:

def do_something(ds_parameter):
    helper_function(ds_parameter)
    ....

def helper_function(hf_parameter):
    ....

def main():
    do_something(my_value)

main()
Run Code Online (Sandbox Code Playgroud)

大卫是对的,我的榜样是错的.关于什么:

<start of cgi-script>

def do_something(ds_parameter):
    helper_function(ds_parameter) 
    .... 

def print_something(): 
    do_something(my_value) 

print_something() 

def helper_function(hf_parameter): 
    .... 

def main()
    ....

main()
Run Code Online (Sandbox Code Playgroud)

我可以"转发声明"脚本顶部的函数吗?

python

45
推荐指数
3
解决办法
7万
查看次数

Java:更快的重载或if/else

我有儿童班,每个班级都有其他成员带来不同类型的价值.可能有LongObject,IntObject,StringObject等.

我将获得一个值,可以是long,int,string等,我必须分别创建一个LongObject,IntObject,StringObject等.

如下所示重载方法会更快(a),或者只使用如下所示的elseif(b)?

它可能不是一个明显的性能差异.可能是重载方法以与if/else类似的方式实现.我不知道.

我也可以听到你们中的一些人说要测试一下.当然,我应该.如果有人知道的话,我也想知道如何在引擎盖下处理这种类型的重载.

请让我知道你在想什么.

谢谢,jbu

一个)

BaseObject getObject(long l)
{
     return new LongObject(l);
}

BaseObject getObject(int i)
{
     return new IntObject(i);
}

BaseObject getObject(String s)
{
     return new StringObject(s);
}

...
Run Code Online (Sandbox Code Playgroud)

b)

BaseObject getObject(Object x)
{
    if(value is a long)
         return new LongObject((Long)x);
    else if(value is an int)
         return new IntObject((Int)x);
    else if(value is a String)
         return new StringObject((String)x);
    ...
}
Run Code Online (Sandbox Code Playgroud)

编辑:我想我没有完全添加所有细节,有些人抓住了它.对于这两种选择,我仍然需要获取一个对象/值,并从值确定它是什么类型.因此,我仍然需要使用if/else某种甚至使用重载方法.

java polymorphism optimization conditional overloading

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

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

TS SQL - 按分钟分组

我有一张带时间戳的表.获取最后一小时每分钟记录计数的正确查询是什么.

即如果现在是2:25,我想知道有多少记录在1:25和1:26之间,1:26和1:27,依此类推,所以我有60个结​​果.

sql-server

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

Winform到WPF转换:BeginInvoke到什么?

这是来自WinForms的旧代码:

    private void ValueChanged(double inValue1, double inValue2) {
        //only manual mode for this driver, so that's easy.
        if (ValueLabel.InvokeRequired) {
            ValueLabel.Invoke(new MethodInvoker(delegate {
                ValueLabel.Text = (inValue1* inValue2/ 1000).ToString("f1");
            }
                ));
        }
        else {
            ValueLabel.Text = (inValue1* inValue2/ 1000).ToString("f1");
        }
    }
Run Code Online (Sandbox Code Playgroud)

是否有一种简单的方法将其转换为WPF友好?到目前为止,我有:

   private void KVPValueChanged(double inValue1, double inValue2) {
        if (ValueLabel.Dispatcher.Thread == Thread.CurrentThread){
            ValueLabel.Content = (inValue1* inValue2/ 1000).ToString("f1");
        } else {
            ValueLabel.Dispatcher.BeginInvoke(delegate {
                ValueLabel.Content = (inValue1* inValue2/ 1000).ToString("f1");
            });
        }
    }
Run Code Online (Sandbox Code Playgroud)

但是第二个"代表"呼叫失败了.我该如何调用此委托?我想我可以完成整个制作委托方法,制作委托方法的实例,调用该特定实例等,但我认为这些匿名委托的重点是避免这种麻烦.另外,我的旧winforms代码在整个地方都有第一个实现,所以我真的想避免让我的所有代表去匿名化.

编辑:我可以像以前一样尝试使用MethodInvoker,但编译器会感到困惑.MethodInvoker是System.Windows.Forms的一部分,因此使用该方法不起作用.如:

    private void ValueChanged(double inValue1, double inValue2) { …
Run Code Online (Sandbox Code Playgroud)

wpf delegates begininvoke winforms

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

如果请求的数据有时是gzip,有时候不会使用pycurl?

我这样做是为了获取一些数据:

c = pycurl.Curl()
c.setopt(pycurl.ENCODING, 'gzip') 
c.setopt(pycurl.URL, url)
c.setopt(pycurl.TIMEOUT, 10)   
c.setopt(pycurl.FOLLOWLOCATION, True)

xml = StringIO()

c.setopt(pycurl.WRITEFUNCTION, xml.write )

c.perform()
c.close()
Run Code Online (Sandbox Code Playgroud)

我的网址通常是这样的:

http://host/path/to/resource-foo.xml
Run Code Online (Sandbox Code Playgroud)

通常我会回到302指向:

http://archive-host/path/to/resource-foo.xml.gz
Run Code Online (Sandbox Code Playgroud)

鉴于我已经设置了FOLLOWLOCATION和ENCODING gzip,一切都很好.

问题是,有时我有一个URL,不会导致重定向到gzip压缩资源.发生这种情况时,c.perform()会抛出此错误:

pycurl.error: (61, 'Error while processing content unencoding: invalid block type')
Run Code Online (Sandbox Code Playgroud)

这告诉我pycurl试图枪杀一个没有经过压缩的资源.

有没有什么方法可以指示pycurl找出响应编码,并在适当时使用gunzip?我玩过使用不同的值ENCODING,但到目前为止还没有bean.

pycurl文档似乎有点缺乏.:/

谢谢!

python gzip http libcurl pycurl

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

VB.NET如何检查图像的大小和尺寸?

我正在使用下面的代码读取图像(jpg),我需要检查图像是否大于150像素×150像素且小于25k,我应该怎么做?

PictureBox2.Image = Image.FromFile(.FileName)
Run Code Online (Sandbox Code Playgroud)

vb.net

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