小编Vog*_*612的帖子

是否可以使用HttpModule删除一些帖子数据?

我正在将旧的经典asp网站转换为asp.net.

该应用程序基本上是给定用户集的工具集的扩展,但它由外部供应商托管.

为了执行到这个应用程序的无缝传输,它发布了一些xml数据,这些数据触发了"潜在危险的Request.Form值".我知道我可以关闭validateRequest标志,但我宁愿不这样做.

我写了一个httpmodule来获取这些数据并使用它来验证用户,是否可以使用相同的模块或不同的模块来删除帖子数据中的这些"坏"值,然后才能"验证"?

否则,如果这些想法都不起作用,我愿意接受其他建议.

asp.net asp-classic

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

urllib2.HTTPError:HTTP错误401:未经授权

我的要求是从某个网站下载一个abc.zip文件http://clientdownload.xyz.com/Documents/abc.zip

对于这个活动,我编写了一个python脚本,如下所示:

    url_to_check = 'http://clientdownload.xyz.com/Documents/abc.zip'
    username = "user"
    password = "pwd"
    p = urllib2.HTTPPasswordMgrWithDefaultRealm()
    p.add_password(None, url_to_check, username, password)
    handler = urllib2.HTTPBasicAuthHandler(p)
    opener = urllib2.build_opener(handler)
    urllib2.install_opener(opener)
    zip_file = urllib2.urlopen(url_to_check).read()       
    file_name = 'somefile.zip'
    meta = zip_file.info()
    file_size = int(meta.getheaders("Content-Length")[0])
    print "Downloading: %s Bytes: %s" % (file_name, file_size)

    with open(file_name, 'wb') as dwn_file:
        dwn_file.write(zip_file.read())
Run Code Online (Sandbox Code Playgroud)

我在运行脚本时遇到以下错误:

文件"updateCheck.py",第68行,在check_update zip_file = urllib2.urlopen(url_to_check).read()文件"/usr/lib/python2.7/urllib2.py",第126行,在urlopen中返回_opener.open( url,data,timeout)文件"/usr/lib/python2.7/urllib2.py",第406行,打开响应= meth(req,response)文件"/usr/lib/python2.7/urllib2.py" ,第519行,在http_response'htt',请求,响应,代码,消息,hdrs)文件"/usr/lib/python2.7/urllib2.py",第444行,错误返回self._call_chain(*args)文件"/usr/lib/python2.7/urllib2.py",第378行,在_call_chain中结果= func(*args)文件"/usr/lib/python2.7/urllib2.py",第527行,在http_error_default中引发HTTPError (req.get_full_url(),code,msg,hdrs,fp)urllib2.HTTPError:HTTP错误401:未经授权

我已正确地给出了用户名和密码,但它会引发未经授权的错误.

当我尝试使用带有-http-user and --ask-password选项的wget链接下载它时,我可以下载该文件.

同样使用相同的脚本,我可以正确地从其他服务器下载文件.

我运行此脚本以获取更多信息:

import urllib2, re, time, sys

theurl='http://clientdownload.xxx.com/Documents/Forms/AllItems.aspx'

req = urllib2.Request(theurl)

try: …
Run Code Online (Sandbox Code Playgroud)

python ntlm www-authenticate

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

为什么我会丢失类型信息?

我发现了地图,原型和泛型有趣的事情.以下代码:

static {
          Map map = new HashMap ();
          Set <Map.Entry> set = map.entrySet ();
          for (Map.Entry entry : set) {} // fine 
          for (Map.Entry entry : map.entrySet()) {} // compilation error
}
Run Code Online (Sandbox Code Playgroud)

我收到关于类型不兼容的编译错误,即:"对象无法转换为条目".

为方便起见

entrySet()如果没有变量再次存储它,为什么迭代器会丢失类型信息?

rawtypes不应该影响类型,因此Map.Entry突然是一个对象.还是我弄错了?

java generics iterator type-erasure

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

如何检查两个布尔值是否相等?

我需要一个方法,我可以在junit assertTrue()方法中调用它比较两个布尔值来检查它们是否相等,返回一个布尔值.例如,像这样:

boolean isEqual = Boolean.equals(bool1, bool2);
Run Code Online (Sandbox Code Playgroud)

如果它们不相等则应返回false,如果不相等则返回true.我已经检查了布尔类,但唯一接近的是Boolean.compare()返回一个int值,我不能使用它.

java junit boolean compare

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

如何使用gem在凌晨2点和下午2点运行任务?

目前我运行此代码:

every 1.day, at: '2am' do
  rake 'data:load_direct_monitoring_statistics'
end if @environment == 'production'
every 1.day, at: '2pm' do
  rake 'data:load_direct_monitoring_statistics'
end if @environment == 'production'
Run Code Online (Sandbox Code Playgroud)

此代码按预期工作,但是:有没有办法只使用一个 cron声明来涵盖这两种情况?

ruby cron whenever

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

在单独的线程中移动项目时,不完整的丛容器注入

我有以下简化示例涉及丛集容器:

package de.vogel612.depanalyzer;

import de.vogel612.depanalyzer.dependency.MavenResolutionTaskReal;
import org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout;
import org.apache.maven.artifact.repository.layout.DefaultRepositoryLayout;
import org.apache.maven.artifact.repository.layout.FlatRepositoryLayout;
import org.apache.maven.repository.internal.MavenRepositorySystemUtils;
import org.codehaus.plexus.DefaultPlexusContainer;
import org.codehaus.plexus.PlexusContainer;
import org.eclipse.aether.RepositorySystem;
import org.eclipse.aether.connector.basic.BasicRepositoryConnectorFactory;
import org.eclipse.aether.impl.RemoteRepositoryManager;
import org.eclipse.aether.spi.connector.RepositoryConnectorFactory;
import org.eclipse.aether.spi.connector.transport.TransporterFactory;
import org.eclipse.aether.spi.locator.ServiceLocator;
import org.eclipse.aether.transport.file.FileTransporterFactory;
import org.eclipse.aether.transport.http.HttpTransporterFactory;

public class MCVE {

    private static final ServiceLocator serviceLocator = MavenRepositorySystemUtils.newServiceLocator()
            .addService(RepositoryConnectorFactory.class, BasicRepositoryConnectorFactory.class)
            .addService(TransporterFactory.class, FileTransporterFactory.class)
            .addService(TransporterFactory.class, HttpTransporterFactory.class);


    private static final PriorityBlockingQueue<ResolutionTask> taskQueue = new PriorityBlockingQueue<>();
    private static final ExecutorService consumer = Executors.newSingleThreadExector();
    // actually initialized in main, since number of threads is configurable
    private static ExecutorService workers …
Run Code Online (Sandbox Code Playgroud)

java multithreading plexus maven

5
推荐指数
0
解决办法
83
查看次数

Inno使用ISS脚本中的消息设置Unicode编码问题

我们有一个脚本设置,可以使用Inno Setup Unicode编译器运行.安装程序目前支持英语,德语和法语.

我们注意到,使用法语对我们的自定义消息进行编码是不正确的.自定义消息文件保存为UTF-8,因此不应存在编码问题.我们确认我们使用的是Unicode编译器而不是ANSI.

图片

预期自定义消息:

French.UninstallOldVersionPrompt=Il semble y avoir une version antérieure de Rubberduck installée sur ce système pour %s.There seems to be a previous version of Rubberduck, qui devra d'abord être désinstallée. Procéder à la désinstallation?

链接到源

该文件保存为UTF-8,因此不应该有编码问题.什么地方出了错?

有关更多详细信息,您可以阅读Github问题

unicode inno-setup character-encoding

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

SequenceInformation 检索不正确 - 结果集中缺少列

我的项目中有一个休眠数据库。org.h2.Driver我的类路径上有 hibernate-core 5.4.1 和指定使用as 的persistence.xml javax.persistence.jdbc.driver

当我启动应用程序时,它尝试从数据库检索序列信息,但失败并出现以下异常(包括上下文的前面的休眠日志输出):

[INFO -12:49:16] o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default]
[INFO -12:49:16] org.hibernate.Version - HHH000412: Hibernate Core {5.4.1.Final}
[INFO -12:49:16] o.h.annotations.common.Version - HCANN000001: Hibernate Commons Annotations {5.1.0.Final}
[WARN -12:49:17] o.hibernate.orm.connections.pooling - HHH10001002: Using Hibernate built-in connection pool (not for production use!)
[INFO -12:49:17] o.hibernate.orm.connections.pooling - HHH10001005: using driver [org.h2.Driver] at URL [jdbc:h2:file:/tmp/acme/db/acme;AUTO_SERVER=TRUE]
[INFO -12:49:17] o.hibernate.orm.connections.pooling - HHH10001001: Connection properties: {}
[INFO -12:49:17] o.hibernate.orm.connections.pooling - HHH10001003: Autocommit mode: false
[INFO -12:49:17] o.h.e.j.c.i.DriverManagerConnectionProviderImpl …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate jpa

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

apache 方解石找不到表

我正在尝试用方解石做一些基本的事情来理解框架。我设置了一个简单的示例,应该从 2 个 json 文件中读取。我的模型看起来像

{
  version: '1.0',
  defaultSchema: 'PEOPLE',
  schemas: [
    {
      name: 'PEOPLE',
      type: 'custom',
      factory: 'demo.JsonSchemaFactory',
      operand: {
        directory: '/..../calcite-json/src/test/resources/files'
      }
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

在我的测试中,模型似乎加载得很好,因为当我提取数据库元数据信息时,我可以看到我的文件正在作为 PEOPLE 模式下的表加载。但是在该语句之后,我尝试select *从该表中执行操作,但收到一条错误,表示未找到表。

> --
null
PEOPLE
a
TABLE
-->
Jun 29, 2015 8:53:30 AM org.apache.calcite.sql.validate.SqlValidatorException <init>
SEVERE: org.apache.calcite.sql.validate.SqlValidatorException: Table 'A' not found
Jun 29, 2015 8:53:30 AM org.apache.calcite.runtime.CalciteException <init>
SEVERE: org.apache.calcite.runtime.CalciteContextException: At line 1, column 26: Table 'A' not found
Run Code Online (Sandbox Code Playgroud)

输出中的第一行显示数据库元数据“-- null PEOPLE a TABLE -->”中的表。这表明表“a”存在于模式“people”下并且类型为“table”。

我的测试代码如下所示

@Test
public …
Run Code Online (Sandbox Code Playgroud)

java apache-calcite

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

:选择的伪类样式未应用于单元格

我在场景中有一些TableView,我想要突出显示所选的单元格.根据JavaFX CSS参考,:selected在Cells上有一个伪类,所以我尝试了以下css:

.cell:selected {
    -fx-effect: dropshadow(gaussian, 10, .2, 4, 4);
}
Run Code Online (Sandbox Code Playgroud)

但风格不适用于细胞.当我使用.cell:hover它时按预期工作.

以下是简化的FXML:

<Pane fx:controller="Controller">
   <children>
        <TableView fx:id="table" />
   </children>
</Pane>
Run Code Online (Sandbox Code Playgroud)

我正在使用它作为控制器:

public class Controller implements Initializable{
    @FXML
    private TableView<SomeClass> table;
    // some other things

    @Override
    public void initialize(URL url, ResourceBundle bundle) {
        Objects.requireNonNull(table, "Table was not injected");
        // create columns, initialize other stuff
        table.getColumns().clear();
        table.getColumns().addAll(/*some columns */);
        table.setEditable(false);
        table.getSelectionModel().setSelectionMode(SelectionMode.SINGLE);
        table.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY);
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么CSS不能应用于选定的单元格?

css java javafx css-selectors

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