小编big*_*ose的帖子

如何(简单地)从java生成POST http请求来进行文件上传

我想使用POST http事件从java application/applet上传文件.我想避免使用SE中未包含的任何库,除非没有其他(可行的)选项.
到目前为止,我只提出了非常简单的解决方案.
- 创建字符串(缓冲区)并用兼容的标头填充它(http://www.ietf.org/rfc/rfc1867.txt)
- 打开与服务器URL.openConnection()的连接,并将此文件的内容写入OutputStream.
我还需要手动将二进制文件转换为POST事件.

我希望有更好,更简单的方法来做到这一点?

java applet network-protocols http-headers

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

保护没有标题的网页

我刚读过tdwtf.com上的这篇文章.通常,它描述了一个销毁机器人,因为它忽略了标题.然后我意识到我不知道如何在没有标题的页面中进行安全性.因此我的问题是:

除了使用标题之外,我还可以采取哪些安全措

我主要用php开发,所以我熟悉header("Location:")函数.但还有什么呢?

理想情况下,我正在寻找替代逻辑

if (!$something_important) header("Location: somehereharmless.php");
Run Code Online (Sandbox Code Playgroud)

用别的东西(更多)安全吗?

php security http-headers

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

何时发送HTTP状态代码?

目前,在我的PHP脚本中,当用户尝试访问不存在或不属于该用户的内容时,我将用户重定向到自定义404未找到错误页面.像这样:

header('Location: http://www.mydomain.com/error/notfound/');
exit;
Run Code Online (Sandbox Code Playgroud)

我意识到上面的header()调用默认发送302重定向状态代码.

但是,我不明白的是,我应该发送404未找到的状态代码.在我重定向用户之前?或者当我显示/ error/notfound / page时?

谢谢你的帮助!

php header http http-headers

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

使用通用数据库进行协作开发

我项目中的一些人似乎认为使用一个共同的开发数据库,​​每个人都连接到它是最好的.我认为它不是,每个开发人员拥有自己的数据库(定期更新数据转储)是最好的.我是对还是错?您是否在这些方法中遇到任何问题?

database collaboration

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

Postgres在授予角色权限后无法创建数据库

我确定我错过了一些简单的东西,但我创造了以下内容:

postgres=# \du
                          List of roles
 Role name |               Attributes                | Member of
-----------+-----------------------------------------+-----------
 admin     | No inheritance, Create DB, Cannot login | {}
 postgres  | Superuser, Create role, Create DB       | {}
 wade      |                                         | {admin}
Run Code Online (Sandbox Code Playgroud)

(请注意,Cannot login并且No inheritance不会影响正在发生的事情wade.请参阅PostgreSQL文档了解角色成员资格以了解原因.-bignose)

但是,当我尝试创建数据库时,我得到:

bin wwilliam$ createdb -U wade test
Password:
createdb: database creation failed: ERROR:  permission denied to create database
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

postgresql grant

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

从GitHub repo开始,在BitBucket中私下克隆它,还从原始版本中获取更改?

我想在GitHub上提供一个开源项目,并将其用于新网站.由于它将用于私人用途,我计划将代码存储在BitBucket中(因为GitHub会收取私人回购费用).但这就是我想要做的.

  • 我希望能够随时从原点(GitHub上的开源代码库)中提取并将这些更改合并到我的项目中.

  • 我希望能够拥有自己的副本与私人BitBucket同步,只有我可以访问.

  • 如果我能够添加任何功能或修复我能够修复的任何错误,我希望能够将拉请求提交回GitHub上的原点.

最好的方法是什么?

我想我可以在本地克隆存储库,并建立主分支的分支.然后,我可以设置新分支以同步到BitBucket存储库.此时,主分支将从原点拉出,我的分支将从我的BitBucket分支推/拉.这样,我可以在我自己的分支上完成所有工作,当主服务器发生更改时,我可以将它们拉回到我的分支中.

我认为这样可行,但关于如果我想将代码作为拉取请求提交给开源项目,我的第三点是什么?我不需要公开在GitHub中托管该代码吗?我有更好的方法吗?

git version-control git-remote git-fork

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

使用FakeItEasy声明事件已被引发

我可以执行以下操作来验证ErrorOccurred我的Consumer类的事件是否被引发:

using System;
using FakeItEasy;
using Microsoft.VisualStudio.TestTools.UnitTesting;

public interface IService
{
    event EventHandler SomethingBadHappened;
}

class Consumer
{
    private readonly IService service;

    public Consumer(IService service)
    {
        this.service = service;
        service.SomethingBadHappened += (sender, args) => RaiseErrorOccurred();
    }

    public event EventHandler ErrorOccurred;

    protected virtual void RaiseErrorOccurred()
    {
        var handler = ErrorOccurred;
        if (handler != null) handler(this, EventArgs.Empty);
    }
}

[TestClass]
public class UnitTest1
{
    [TestMethod]
    public void TestMethod1()
    {
        var service = A.Fake<IService>();
        var consumer = new Consumer(service); …
Run Code Online (Sandbox Code Playgroud)

.net events unit-testing mocking fakeiteasy

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

在SAS中读取XML数据时设置数据类型

在SAS中读取XML数据时,我需要控制数据类型.使用SAS中的XML libname引擎编写和访问XML数据.

SAS似乎根据列的内容猜测数据类型:如果我在字符列中将"20081002"写入我的XML数据,它将作为数字变量读回.

一个例子:

filename my_xml '/tmp/my.xml'; * Yes, I use SAS on Unix *;
libname my_xml XML;

data my_xml.data_type_test;
  text_char="This is obviously text";
  date_char="20081002";
  num_char="42";
  genuine_num=42;
run;

proc copy inlib=my_xml outlib=WORK;
run;

libname my_xml;
filename my_xml CLEAR;
Run Code Online (Sandbox Code Playgroud)

只有最后一列被定义为XML数据中的数值数据类型,但是当我将其复制到我的WORK库中时,只有text_char列是字符.其他3个现在是数字.

在SAS中读取XML数据时如何控制数据类型?

xml types sas

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

visual studio 2008支持的数据类型

我刚从http://www.codeplex.com/MSFTDBProdSamples/Release/ProjectReleases.aspx?ReleaseId=16040下载并安装了最新的Adventure Works数据库,以便更多地使用LINQ,并发现有一些数据类型是在Visual Studio 2008中本机不支持.我得到"一个或多个选定项目包含设计器不支持的数据类型".错误信息.

我发现在这种情况下空间数据类型是个问题.

我的问题是:

  • SQL Server 2008中的Visual Studio本身并不支持哪些其他数据类型?
  • 为什么不支持这些类型?

第二个问题是我猜对我来说最令人费解.我可以理解为什么不能从MySQL,Oracle,Postgre SQL等支持所有数据类型.我认为SQLServer开发小组可能会对Visual Studio开发小组有所了解,你知道在大厅里大喊大叫.

linq sql-server types visual-studio-2008 visual-studio

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

为什么服务器没有设置HTTP响应代码?

我问的是一般性 - 为什么任何服务器都没有设置并返回标题和/或状态代码?我想不出一个很好的理由.也许我忽视了一些事情.

http response

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