问题列表 - 第31571页

IWebBrowserApp.Navigate()如何发送Post Data

如果有人能够通过导航方法向我展示如何使用导航方法发送POST数据的一个很好的例子,我将非常高兴SHDocVw.IWebBrowserApp.

考虑到例如.

该页面应该是:http://example.com/check.php

并且应该发送两个输入字段的值:username和password.

编辑

我正在尝试使用我的C#应用​​程序使用Windows操作系统上提供的本机Internet Explorer 7或更高版本将HTTP请求发送到特定URL,使用POST方法将用户的用户名和密码传递给服务器端将处理HTTP响应的页面.

使用IWebBrowserAppNavigate方法我可以打开Internet Explorer的新窗口/实例并将其发送到特定页面(本地或Web),如果指定也发送POST数据和自定义标头.

但主要的问题是,我不知道如何将我的数据写入浏览器携带的POST请求中.

我很感激帮助.

c# shdocvw

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

不同大小的数组数组

我有一些代码可以生成一组不同大小但类型相同的 tr1::array,例如

array<int, 2>
array<int, 4>
array<int, 6>
Run Code Online (Sandbox Code Playgroud)

这些数组的数量和大小是在编译时给出的,所以我确切地知道它们有多少个以及每个数组有多大(但它们可能不同)。

问题:我想将它们放在一个集合中(使用 array<> 会很棒),但是所有成员的类型必须相同,而事实并非如此。

我考虑过使用 boost::variant,但是如何使用编译时确定的类型列表指定一个变体(我正在考虑大量使用预处理器......)?使用 boost::any 怎么样?其他方法?(野生指针?)

TIA~阿基

更正:预处理器在这种情况下不可用。

c++ boost c++11

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

JavaScript:通过原型进行属性赋值

我正在努力理解以下两组代码的区别.原始代码来自着名的Ninja教程,我为自己简化了一些.

问题:我想我理解CodeA的工作原理.Ninja.prototype.swung = false正在分配一个新属性function Ninja(),并因此而ninjiaA.swung评估为false.但是,在CodeB中,当我们在开头声明function Ninja()with this.swung = true时,后面的赋值Ninja.prototype.swung = false不起作用,并且ninjaA.swung仍然被评估为true.我无法理解为什么后来的这个任务在CodeB中不起作用.有人可以赐教我这个吗?

CODEa所:

function Ninja(){}  
Ninja.prototype.swung = false; 
var ninjaA = new Ninja();
ninjaA.swung; //evaluates to false
Run Code Online (Sandbox Code Playgroud)

CodeB:

function Ninja(){ 
  this.swung = true; 
}  
Ninja.prototype.swung = false; //I'm expecting this changes swung to false, 
                               //but it doesn't.
var ninjaA = new Ninja();      
ninjaA.swung; //evaluates to true
Run Code Online (Sandbox Code Playgroud)

非常感谢提前.

javascript prototype

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

这个SQL语句有什么问题?

我正在尝试创建这个表,我想要测量我的眼睛.这有什么问题?我收到一个错误:"PLAN附近的语法不正确"

create table Instrumentos(
ID int primary key,
IDSeguimiento int foreign key references Seguimiento(ID),
GuiaDocente bit,
GuiaDocenteObservacion varchar(200),
GuiaAlumno bit,
GuaiAlumnoObservacion varchar(200),
Plan bit,
PlanObservacion varchar(200),
RegistroNotas bit,
RegistroNotasObservacion varchar(200),
PlanificacionClases bit,
PlanificacionClasesObservacion varchar(200),
Limat bit,
LimatObservacion varchar(200),
ProyectoFinal bit,
ProyectoFinal varchar(200),
Practicos bit,
PracticosObservacion varchar(200),
Portfolio bit,
PortfolioObservacion varchar(200)
)
Run Code Online (Sandbox Code Playgroud)

sql

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

在包模块中设置日志记录的有效方法

我有一个包含多个组件的包,这些组件将从使用日志记录和输出有用信息中受益匪浅.

我不想做的是为这些行中的某个地方的每个文件"设置"正确的日志记录:

import logging
logging.basicConfig(level=DEBUG)
my_function = logging.getLogger("my_function")
my_class = logging.getLogger("my_class")
Run Code Online (Sandbox Code Playgroud)

我尝试了几种方法,其中一种方法是将样板代码添加到实用程序模块中的类中,并尝试执行以下操作:

from util import setlogging
set_logging()
Run Code Online (Sandbox Code Playgroud)

但即使上面的解决方案看起来并不干净,也会导致问题,因为setLogger没有__call__方法.我所喜欢的是我的"set_logging"类将从一个配置文件中读取并具有一些默认值,因此无论我想要什么级别或哪种类型的日志记录格式都可以正确设置它.

有没有办法在我的包中初始化正确的日志记录?也许在__init__.py文件中?

只是为了尽可能冗长,这就是setlogging(现在是一个函数,而不是一个类)的样子:

def setlogging(config=None):
    if config == None:
        config = config_options() # sets default values
    levels = {
        'debug': DEBUG,
       'info': INFO
        }

    level = levels.get(config['log_level'])
    log_format = config['log_format']
    datefmt = config['log_datefmt']

    basicConfig(
        level   = level,
        format  = log_format,
        datefmt = datefmt)
Run Code Online (Sandbox Code Playgroud)

python logging module package

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

有没有人为codeigniter和uploadify会话问题提供新的解决方案

我知道这是一个着名的问题,已被多次询问.但我想问一下,当我们使用codeigniter会话库时,是否有任何关于uplodify和codeigniter问题的新解决方案.我知道flash不会根据请求转发浏览器cookie.我看到很多解决方案将会话数据作为参数发送上传请求.但它对我来说似乎不是一个真正的解决方案.

任何帮助?

php upload codeigniter uploadify

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

加载类路径中不存在的类

假设我使用Groovyc编译了一个Groovy脚本,它在文件系统中生成了一个或多个.class文件.从Java应用程序中,如何动态地将这些类添加到类路径中以加载它们并调用它们的方法?目标是预编译Groovy脚本并将它们存储到数据库中,因此可以从脚本的编译版本执行评估.

java groovy classpath classloader groovyclassloader

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

您如何在Rails应用程序的db/model中存储业务时间?

我正在创建一个Rails应用程序,它将存储业务的开始和结束时间.最初,我想过简单地使用文本数据类型并让它是自由格式:

"Monday to Friday 9am to 5pm
Saturday 11am to 4pm
Closed Sundays"
Run Code Online (Sandbox Code Playgroud)

但是,要求已经改变,我需要根据当前日期和时间检查小时数,并在视图中显示"打开"或"关闭".就像是:

class Business < ActiveRecord::Base

  def open?
    # Something like ... 
    Time.now > open_time && Time.now < close_time
  end

end
Run Code Online (Sandbox Code Playgroud)

那么,在存储一周中每一天的工作时间方面,解决这个问题的最佳方法是什么?业务应该只是具有开放和关闭时间的open_locky:open_blocks(或其他)吗?我应该把这一天存储为字符串吗?

mysql datetime ruby-on-rails

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

greenlets如何运作?

greenlet如何实现的?Python使用C堆栈作为解释器,它堆分配Python堆栈帧,但除此之外,它如何分配/交换堆栈,它如何挂钩到解释器和函数调用机制,以及它如何与C扩展交互?(任何怪癖)?

在源代码的greenlet.c顶部有一些注释,但它们有点不透明.FWIW我是从一个不熟悉CPython内部人员但非常熟悉低级系统编程,C,线程,事件,协同程序/协作线程,内核编程等的人的角度出发的.

(一些数据点:它们不使用ucontext.h,它们在每个上下文切换时都会执行2x memcpy,alloc和free.)

python

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

iPhone/iPad应用程序使用键盘快捷键?

随着iPad和iPhone键盘的推出,现在为应用程序添加键盘快捷键是有意义的.

是否可以在应用程序中执行此操作?什么是相关的API?

iphone keyboard ipad

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