问题列表 - 第12652页

以编程方式提交表单

我试图以编程方式提交一个特定的表单,但我总是得到初始页面.我一定做错了什么或错过了什么.我发送会话cookie和一些POST数据,如viewState(我从初始请求解析)和SessionID(这是我在表单中更改的值,以便从其他年份获取数据).但在第二个请求中,我总是获得Session 899的数据,而不是我请求的数据:875.

这是使用的代码:,任何帮助都非常苛刻

retrieveEdmIndexForSession(875);

 protected string retrieveEdmIndexForSession(int sessionId) {

    CookieContainer cookies;
    HttpWebRequest oRequest;
    HttpWebResponse oResponse;
    Stream sw;
    StreamReader sr;
    string pageData;
string PathRemote = @"http://edmi.parliament.uk/EDMi/EDMList.aspx";


    /*
     * download the index page so we can get Cookies and ViewState from it.
     */
    oRequest = (HttpWebRequest)WebRequest.Create(PathRemote);
    oRequest.Method = "GET";
    oRequest.AllowAutoRedirect = true;
    oRequest.CookieContainer = new CookieContainer();
    oRequest.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
    oRequest.Referer = "http://edmi.parliament.uk/EDMi/EDMList.aspx";


    oResponse =(HttpWebResponse) oRequest.GetResponse();
    sr = new StreamReader(oResponse.GetResponseStream());

    pageData = sr.ReadToEnd();

    /*
     * extract view state from pageData.
     */
    string viewState …
Run Code Online (Sandbox Code Playgroud)

c# screen-scraping

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

Python:只设置存在检查?

我有一些很长的大字符串,我想要查找它们.我不需要保存整个字符串.据我所知,set()实际存储的字符串占用了我很多的记忆.

这样的数据结构是否存在?

done = hash_only_set()
while len(queue) > 0 :
   item = queue.pop()
   if item not in done :
      process(item)
      done.add(item)
Run Code Online (Sandbox Code Playgroud)

(我的队列不断被其他线程填充,所以我无法在开始时扣除它).

python hash set data-structures

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

保护可执行文件不被修补

我的APT(Anti-Paching Technology)逻辑如下......

1)在MSSQL服务器上存储可执行文件的md5哈希以进行保护.

2)执行md5比较(在我的应用程序启动期间)服务器上找到的哈希,以及可执行文件本身.

3)如果比较失败退出应用程序静默.

以上所有这些都在它最终被挖走之前!

我的意思是什么是保护文件不被修补的最佳方法?不使用现成的工具(.net reactor,virtualizer等)

编辑:其他东西刚刚进入我的脑海.

有没有办法检查服务器端的应用程序完整性?我的意思是我的应用只能在线工作.我可以在服务器(我的域)上执行一些可以检查应用程序完整性的东西吗?

security executable patch md5 exec

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

如何防止Windows窗体TextBox在调整大小时闪烁?

有很多文章解决Windows窗体中的闪烁问题.大多数人建议设置DoubleBuffered = true或设置一堆ControlStyle标志.但是,这些都不能帮助减少TextBox闪烁.

以下是一些相关问题:

要重现该问题,请创建一个新的WinForms项目,添加一个TextBox,启用多行,禁用自动换行,添加一堆文本,设置Anchor为Left + Right + Top + Bottom.现在运行并调整大小.文字闪烁.对于几个嵌套TableLayoutPanels中的文本框,调整大小时的闪烁更糟.

应用上述问题中提出的解决方案最好不要修复闪烁; 如果我得到实验并设置受保护ControlStyle,TextBox我可以完全打破它(通过启用UserPaint),但不能消除闪烁.

那么,有没有办法解决TextBox中文本的闪烁问题?

.net flicker winforms

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

如何可视化Oracle数据库中表的关系

我知道在Access中有一种方法可以可视化图表中表格之间的关系 - 有点像ER图.

我是Oracle的新手.我想知道我是否可以用Oracle做同样/类似的事情.有人能提出一些建议吗?

database oracle visualization entity-relationship

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

模拟XHR GET请求

在我的RSpec测试中,我需要模拟对索引操作的AJAX GET请求,并且一直在使用Rails文档和RSpec书中描述的代码:

xhr :get, :index
Run Code Online (Sandbox Code Playgroud)

但总是失败,因为测试试图加载show动作(没有任何参数)而不是指定的索引动作.

控制器动作是:

def index      
  @contacts = Contact.all

  respond_to do |format|
    format.html 
    format.js   { 
      render :update do |page|
        page.replace_html :contact_search_results, :partial => 'contacts'
      end
    }
  end
end
Run Code Online (Sandbox Code Playgroud)

运行规范引发的错误是(显示:正在使用的show动作):

ActionView::TemplateError in 'ContactsController as an administrator user when
showing the index of contacts' as an AJAX request should render results into the
contact_search_results element'

contact_url failed to generate from {:action=>"show", :controller=>"contacts", 
:id=>#<Contact id: nil, first_name: nil, ....>}
Run Code Online (Sandbox Code Playgroud)

有谁知道如何在测试中模拟AJAX调用索引操作?

谢谢!

rspec ruby-on-rails xmlhttprequest

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

如何在页面加载10秒后调用PHP中的函数(不使用HTML)

有没有办法在PHP加载页面10秒后调用函数.(不使用HTML.)

php

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

是否有一个简单的框架允许独立程序中的依赖注入?

我们基本上需要能够在启动时调整行为,方法是在我们的应用程序中提供由各种工厂生成的所需类(以避免"新"操作符的硬绑定).

我知道这是由几个大型框架提供的,但我一直在寻找一个独立的Java应用程序很容易使用的东西而不是巨大的.

有什么建议?


编辑:根据我的经验,框架在成熟过程中往往会变得更大(也很复杂).作为主要重构(技术债务)的一部分,我需要对遗留应用程序进行改造,因此简化对于使用的库来说至关重要.我不介意在我们的应用程序中进行一些编码,但它必须非常明显地发生了什么.AOP倾向于将东西移开,这可能使应用程序更难维护.


编辑:我们现在已经达到了实际需要做出决定的程度.该应用程序可能会存在数十年,因此我们需要通过一个框架做出可逆的决定,这个框架可以保留很长时间.我真的很喜欢Guice提供的静态类型检查,但并不是注释明确地绑定到Guice而不是像Spring那样是外部的.我也喜欢使用Guice而不是Spring时代码看起来更简洁.我们需要一些强大而有用的东西.我们目前不需要更多的DI.是否存在明确说明其中一个的用例?


编辑2011-07-27:最终的决定是在代码中使用JSR-330 API,并在每个项目的基础上选择是否使用Spring,Guice或Weld.对于独立应用程序,Guice在JSR-330实现方面运行良好.

java dependency-injection

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

T-SQL:如何更新datetime字段的日期部分?

在SQL Server 2008中,我只需要更新日期时间字段的日期部分.

在我的存储过程中,我收到日期时间格式的新日期.从这个参数我必须提取日期(对时间不感兴趣)并更新现有的值日期部分.
我怎样才能做到这一点?

t-sql sql-server datetime

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

与地点无关的"atof"?

我正在解析固定NMEA句子中的GPS状态条目,其中地理分钟的一小部分总是在一段时间之后.但是,在locale将逗号定义为小数分隔符的系统上,atof函数忽略句点和整数小数部分.

处理这个问题的最佳方法是什么?存储在字符数组中的长/纬度字符串,如果重要的话.

示例代码:

m_longitude = atof((char *)pField); 
Run Code Online (Sandbox Code Playgroud)

哪里

pField[] = "01000.3897"; 
Run Code Online (Sandbox Code Playgroud)

跨平台项目,为Windows XP和CE编译.

评论解决方案:

接受的答案更优雅,但这个答案(和评论)也值得快速解决

c++ locale atof

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