问题列表 - 第18970页

urllib,urllib2和requests模块之间有什么区别?

在Python,有什么之间的差异urllib,urllib2以及urllib3模块?为什么有三个?他们似乎做同样的事情......

python urllib urllib2 python-2.x python-requests

690
推荐指数
11
解决办法
29万
查看次数

模板化类中的模板化成员函数的定义(C ++)

我有以下模板化类,在.hpp文件中声明,实现在.hpp文件末尾的.inl文件中。它具有模板化副本构造函数,但我不知道也找不到在.inl文件中实现模板化副本构造函数的正确语法。有谁知道正确的语法吗?

Foo.hpp的内容

template <class X>
class Foo
{
public:
    explicit Foo(Bar* bar);    

    //I would like to move the definition of this copy ctor to the .inl file
    template <class Y> explicit Foo(Foo<Y> const& other) :
       mBar(other.mBar)
    {
      assert(dynamic_cast<X>(mBar->someObject()) != NULL);
      //some more code
    }

    void someFunction() const;

private:
    Bar* mBar;
}
#include Foo.inl
Run Code Online (Sandbox Code Playgroud)

Foo.inl的内容

template <class X>
Foo<X>::Foo(Bar* bar) : 
   mBar(bar)
{
   //some code
}

template <class X>
Foo<X>::someFunction()
{
    //do stuff
}
Run Code Online (Sandbox Code Playgroud)

c++ templates

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

如何删除匹配的标签,但留下内容与JQuery

我有这样的HTML:

<div>
 <div class="a">
  content1
 </div>
 content 2
 <div class="a">
  <b>content 3</b>
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想摆脱class ="a"的div,但留下他们的内容.我最初的尝试是:

$("div.a").replaceWith($(this).html());
Run Code Online (Sandbox Code Playgroud)

然而,是未定义的.你会怎么做?

html javascript jquery replace

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

jquery如何包装每个第五个元素

我知道我可以通过使用for循环或其他类似的方式来做到这一点,但我在问

if:有一种简单的方法可以在一长串图像中包装每5张图像

谢谢

javascript jquery

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

使用jQuery将参数从一个asp.net页面传递到另一个页面

我需要使用jQuery将4个参数(3个字符串和1个逗号分隔列表)从ASP.NET页面传递到另一个ASP.NET页面.目标页面应该作为单独的窗口启动,使用以下jQuery代码段可以正常工作:

$('#sourcePageBtn').click(function(){
   window.open("destinationPage.aspx");
   return false;
});
Run Code Online (Sandbox Code Playgroud)

如何将参数传递到目标页面?我试图避免查询字符串传递参数,因为:

  1. 我不想在目标窗口中显示url参数(也可能很长).

  2. 字符串参数中有一些特殊字符,如',/,\等.

请建议.

编辑: 我正在尝试访问aspx文件的脚本部分中的参数,即

<script language="C#" runat="server">
    protected void Page_Load ( object src, EventArgs e) 
    {
     //Creating dynamic asp controls here
    }
</script>
Run Code Online (Sandbox Code Playgroud)

我对脚本部分的Page_Load中的参数的特定需求源于这样一个事实:我在Page_Load中创建了一些依赖于这些参数的动态图表控件.

干杯

asp.net jquery

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

字符串文字对象与否?

试图让我的JavaSscript基础变得强大.所以问题是关于字符串文字.不是Objects吗?如果你的回答是'是'那么我的问题是为什么要instanceof回来false

> var s = new String
> s.constructor.toString()
function String() { [native code] }

> typeof s
object

> s instanceof String
true

> s instanceof Object
true

> s instanceof Number
false
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.

> typeof 'c'
string

> 'c' instanceof Object
false

> 'c' instanceof String
false

> 'c'.length
1

> 'c'.charAt(0)
c

> 'c'.constructor.toString()
function String() { [native code] }
Run Code Online (Sandbox Code Playgroud)

javascript

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

为什么这种罪恶方法会回答错误的答案?

嘿,在一些类别上工作,我遇到了一个奇怪的问题,我基本上扩展了一个计算器类来添加一些trig方法,当我在返回时调用sin方法时,我得到的值不正确一双.我发送一个100.7的值到该方法,它返回0.168231,从我可以看到正确的值应该是= 0.939693或那里.

下面是代码,我还在这里附加了一个完整项目的链接:

(谢谢)

http://files.me.com/knyck2/svpfd4

//
//  Calculator_trig.m
//  11.4_calculator_trig
//
//  Created by Nicholas Iannone on 1/6/10.
//  Copyright 2010 __MyCompanyName__. All rights reserved.
//

#import "Calculator_trig.h"
#import <math.h>

@implementation Calculator (Trigonometry)

-(double) sin
{
 double result;

 result =   (double) sin (accumulator);

 return result;

}
-(double) cos
{
 double result;

 result =  cos ( accumulator);

 return result;
}
-(double) tan
{
 double result;

 result =  tan ( accumulator);

 return result;
}

@end

    #import "Calculator.h"


@implementation Calculator
-(void) setAccumulator: (double) …
Run Code Online (Sandbox Code Playgroud)

xcode trigonometry class objective-c calculator

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

Java字体渲染

我一直在尝试增强我用Java编写的GUI系统以使用子像素抗锯齿并且已经成功,除了两个剩余的异常.这是几个星期前我的另一个问题的后续问题.

第一个问题是将设置渲染提示KEY_ANTIALIASING设置为VALUE_ANTIALIAS_ON会导致KEY_TEXT_ANTIALIASING在设置为LCD(子像素)AA值时被忽略.任何人都可以对此有所了解吗?目前我在渲染文本之前被迫使用VALUE_ANTIALIAS_OFF,并在渲染文本后将其重新打开(以便其他绘画,如圆圈等,是AA'd).下面的独立测试程序证明了这个问题.

第二个问题是我找不到查询AA的底层操作系统设置,所以我必须做一个相当大的解决方法,即创建一个Swing JLabel,获取它的FontMetrics,得到它的FontRenderContext然后得到AA提示.除了在一个程序中涉及Swing,否则完全不使用Swing,它将无法在运行任何J2ME JVM的设备上运行.任何人都可以提出更好的方法吗?如果它需要J5或J6就可以了,因为当前的kludge已经需要J6(但只需要J4就是最好的).我已经尝试了每个默认设置并使用AWT组件而不是JLabel.


测试程序

该程序验证要使子像素AA工作,必须首先禁用一般AA设置.(PS:我写入后台缓冲区,因为我的底层GUI确实如此,我想在等效的上下文中进行测试).

import java.awt.*;
import java.awt.event.*;

public class AwtTestFrame1b extends Panel {

private final Font                      font=new Font(Font.SANS_SERIF, Font.PLAIN, 16);
private final int                       line=25;

AwtTestFrame1b() {
    setBackground(SystemColor.control);
    }

public void paint(Graphics g) {
    Graphics2D g2d = (Graphics2D)g;

    int                                 py=0;

    py=paintText(g2d,py,null                                        ,false);
    py=paintText(g2d,py,null                                        ,true );
    py+=line;

    py=paintText(g2d,py,RenderingHints.VALUE_TEXT_ANTIALIAS_OFF     ,false);
    py=paintText(g2d,py,RenderingHints.VALUE_TEXT_ANTIALIAS_DEFAULT ,false);
    py=paintText(g2d,py,RenderingHints.VALUE_TEXT_ANTIALIAS_ON      ,false);
    py=paintText(g2d,py,RenderingHints.VALUE_TEXT_ANTIALIAS_GASP    ,false);
    py=paintText(g2d,py,RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_HRGB,false);
    py+=line;

    py=paintText(g2d,py,RenderingHints.VALUE_TEXT_ANTIALIAS_OFF     ,true );
    py=paintText(g2d,py,RenderingHints.VALUE_TEXT_ANTIALIAS_DEFAULT ,true );
    py=paintText(g2d,py,RenderingHints.VALUE_TEXT_ANTIALIAS_ON      ,true );
    py=paintText(g2d,py,RenderingHints.VALUE_TEXT_ANTIALIAS_GASP    ,true );
    py=paintText(g2d,py,RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_HRGB,true );
    py+=line; …
Run Code Online (Sandbox Code Playgroud)

java fonts rendering antialiasing

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

为什么C#运算符重载必须是静态的?

为什么C#需要运算符重载是静态方法而不是成员函数(如C++)?(也许更具体地说:这个决定的设计动机是什么?)

c# c++ static language-design operator-overloading

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

访问和使用MobileWiFi.framework

对于我的个人项目,我正在尝试检索iPhone WiFi信号强度.我完全清楚这是在无证善良的土地上,所以请不要回答"没有Appstore"的答案.:)

Anywho,我一直在阅读以前的WiFi网络扫描仪应用程序(WiFi Stumbler),但我担心大多数(如果不是全部)反映过时的SDK文档.希望这个问题还能为最新的iPhone SDK 3.1.2提供一些集中/有见地的材料.

这是我的不完整/不工作的代码:

.H

 void *libHandle;
 void *airportHandle; 
 int (*open)(void *);
 int (*bind)(void *, NSString *);
 int (*close)(void *);
 int (*scan)(void *, NSArray **, void *);
Run Code Online (Sandbox Code Playgroud)

.M

libHandle = dlopen("/System/Library/PrivateFrameworks/MobileWiFi.framework/MobileWiFi",RTLD_LAZY);

open = dlsym(libHandle, "Apple80211Open");
bind = dlsym(libHandle, "Apple80211BindToInterface");
close = dlsym(libHandle, "Apple80211Close");
scan = dlsym(libHandle, "Apple80211Scan");

open(&airportHandle);
bind(airportHandle, @"en0");

NSLog(@"Result %@",libHandle);
Run Code Online (Sandbox Code Playgroud)

在设备上执行时,它会产生我最喜欢的......

例外类型:EXC_BAD_ACCESS(SIGSEGV)

我在想动态加载调用,没有加载任何东西.目录:/ System/Library/PrivateFrameworks /仅列出没有二进制文件或别名的Info.plist文件.

可能做了一些非常错误的事情(错误的目录?)...感谢任何帮助!

另外,作为后续行动.要提取WiFi信息,可以通过以下方式完成:

GetInfoCopy = dlsym(libHandle, "Apple80211GetInfoCopy");
Run Code Online (Sandbox Code Playgroud)

我的问题是1)有人有运气吗?2)你如何得到一个标题转储,就像我在Objective-C库中使用class-dump一样(因为MobileWifi在C中)?

iphone iphone-sdk-3.0

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