问题列表 - 第27130页

什么是gzip(gfe)?

gzip(gfe)在用户代理的日志中看到。这是一个例子:

05-18 06:44AM 00.897 /NTp9 405 17ms 0cpu_ms 0kb Twitterbot/0.1,gzip(gfe),gzip(gfe)
128.242.241.133 - - [18/May/2010:06:44:00 -0700] "HEAD /NTp9 HTTP/1.1" 405 124 - "Twitterbot/0.1,gzip(gfe),gzip(gfe)"
Run Code Online (Sandbox Code Playgroud)

有人知道这是什么吗?

twitter

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

如何为Spring Test创建TestContext?

我有一个相对较小的Java库,它实现了几十个bean(没有数据库或GUI).我创建了一个Spring Bean配置文件,其他Java项目使用它来将我的bean注入其中.

我现在第一次尝试使用Spring Test将一些bean注入我的junit测试类(而不是简单地实例化它们).

我这样做部分是为了学习Spring Test,部分是为了强制测试使用我为其他人提供的相同bean配置文件.

在Spring文档中说我需要使用Spring附带的"TestContext"类创建应用程序上下文.我相信这应该在一个spring XML文件中完成,我通过我的测试类上的@ContextConfiguration注释来引用它.

@ContextConfiguration({"/test-applicationContext.xml"})
Run Code Online (Sandbox Code Playgroud)

但是,没有提示要放入文件中的内容!

当我从Eclipse中运行我的测试时,它错误地说"无法加载应用程序上下文"....当然.

更新:

这是test-applicationContext.xml:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd">
    <description>Holds application context for testing of the domain module.</description>

    <!-- Imports the uuid generator bean definitions -->
    <import resource="resources/domain-uuid.xml"/>  
</beans>
Run Code Online (Sandbox Code Playgroud)

我的项目目录是这样的:

domain/
   src/
      main/
         java/
         resources/
      test/
         java/
         resources/ (location of test-applicationContext.xml)
Run Code Online (Sandbox Code Playgroud)

只是为了好玩我还尝试通过"mvn clean test"从mvn命令行构建,我得到了以下错误,这可能是我真正的问题:

package org.springframework.test.context does not exist

package org.springframework.test.context.junit4 does not exist

cannot find symbol
symbol: class ContextConfiguration
@ContextConfiguration({"/resources/test-applicationContext.xml"})

cannot find symbol
symbol: …
Run Code Online (Sandbox Code Playgroud)

xml testing junit spring applicationcontext

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

TinyXml可以从字符串而不是文件加载Xml吗?

我正在为我的应用程序使用TinyXml库,但TiXmlDocument对象只能加载Xml文件.如何从字符串加载Xml.你能告诉我这样做的方法吗?非常感谢你

涂.

tinyxml tinyxml++

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

NSXMLParser的解析方法是否异步

NSXMLParser的解析方法是异步的吗?

换句话说,如果我有一个NSXMLParse对象,并且我[someParseObject parse]从主线程调用,它会阻止主线程吗?

iphone concurrency cocoa objective-c nsxmlparser

10
推荐指数
1
解决办法
5023
查看次数

PHP中的Badword过滤器?

我正在用PHP编写一个badword过滤器.

我有一个数组中的坏词列表,方法cleanse_text()是这样写的:

public static function cleanse_text($originalstring){
   if (!self::$is_sorted) self::doSort();
   return str_ireplace(self::$badwords, '****', $originalstring);
}
Run Code Online (Sandbox Code Playgroud)

这对于完全匹配来说是微不足道的,但是我还要审查那些伪装成'ab*d'的词,其中'abcd'是一个坏词.事实证明这有点困难.

这是我的问题:

  1. 是一个值得打扰的坏词过滤器(它是专业人士的网站,所以需要一定的最低限度 - 我会想到)

  2. 是否值得尝试捕捉像'f*ck'这样的明显工作的喧嚣 - 或者我不应该尝试过滤掉那些.

  3. 是否有更好的方法来编写上面的cleanse_text()方法?

php filtering

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

多个实体的通用一对多表

假设我有两个表,即客户和供应商.我想为客户和供应商地址提供一个公共地址表.客户和供应商都可以拥有一个到多个地址.

选项1

将AddressID的列添加到CustomerVendor表中.这对我来说似乎不是一个干净的解决方案.

Customer     Vendor         Address
--------     ---------      ---------
CustomerID   VendorID       AddressID
AddressID1   AddressID1     Street
AddressID2   AddressID2     City...
Run Code Online (Sandbox Code Playgroud)

选项2

将外键移动到Address表中.对于客户,Address.CustomerID将填充.对于供应商,Address.VendorID将填充.我也不喜欢这个 - 每次我想将它用于另一个实体时,我都不需要修改地址表.

Customer     Vendor         Address
--------     ---------      ---------
CustomerID   VendorID       AddressID
                            CustomerID
                            VendorID
Run Code Online (Sandbox Code Playgroud)

选项3

我也看到了这一点 - 在Address表上只有一个外键列,另一列用于标识该地址所属的外键表.我不喜欢这个,因为它要求所有外键表具有相同类型的ID.一旦你开始对它进行编码,它似乎也很混乱.

Customer     Vendor         Address     
--------     ---------      ---------
CustomerID   VendorID       AddressID
                            FKTable
                            FKID
Run Code Online (Sandbox Code Playgroud)

那么,我是不是太挑剔了,还是有什么我没有想到的?

database database-design data-modeling

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

使用Django/South重命名模型的最简单方法?

我一直在寻找南方网站,谷歌和SO的答案,但找不到一个简单的方法来做到这一点.

我想用South重命名一个Django模型.说你有以下内容:

class Foo(models.Model):
    name = models.CharField()

class FooTwo(models.Model):
    name = models.CharField()
    foo = models.ForeignKey(Foo)
Run Code Online (Sandbox Code Playgroud)

并且你想将Foo转换为Bar,即

class Bar(models.Model):
    name = models.CharField()

class FooTwo(models.Model):
    name = models.CharField()
    foo = models.ForeignKey(Bar)
Run Code Online (Sandbox Code Playgroud)

为了简单起见,我只是尝试将名称从更改FooBar,但暂时忽略该foo成员FooTwo.

使用南方最简单的方法是什么?

  1. 我可能会进行数据迁移,但这似乎很复杂.
  2. 编写自定义迁移,例如db.rename_table('city_citystate', 'geo_citystate'),但在这种情况下我不确定如何修复外键.
  3. 你知道一种更简单的方法吗?

python django rename django-models django-south

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

恢复TortoiseSVN中的文件夹或文件,同时保留所有历史记录

在修订版1中存在一个文件夹.在修订版2中,文件夹被意外删除并且提交了更改.

我们希望回滚以使文件夹存在,并保留其历史记录.

TortoiseSVN文档中,它指示标题为"获取已删除的文件或文件夹"部分中的"如何".

报价:

获取已删除的文件或文件夹

如果您已删除文件或文件夹并已将该删除操作提交到存储库,则正常的TortoiseSVN - > Revert不能再将其恢复.但文件或文件夹根本没有丢失.如果您知道修订文件或文件夹已被删除(如果不知道,请使用日志对话框查找)打开存储库浏览器并切换到该修订版.然后选择您删除的文件或文件夹,右键单击并选择[上下文菜单] - > [复制到...]作为该复制操作的目标,选择工作副本的路径.

交换机会按照预期将文件检索到我的工作副本中,但是当我右键单击此工作副本时,上下文菜单中没有"复制到"选项.如果我打开repos浏览器,有一个副本到选项,但似乎这只是一个文件的副本.

我觉得解决方案是做一个分支/标记,但是如果我从先前的修订版中尝试这个到存储库中的相同路径,SVN会抛出路径已经存在的错误.

因此,如何恢复TortoiseSVN中的文件夹/文件,同时保留所有历史记录.

TortoiseSVN v1.6.8,Build 19260 - 32 Bit,Subversion 1.6.11,

svn tortoisesvn

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

[sql-Server]用什么数据类型来设置密码盐和哈希值以及长度是多少?

我通过使用我的密码生成salt和hash值,

string salt = CreateSalt(TxtPassword.Text.Length);
string hash = CreatePasswordHash(TxtPassword.Text, salt);

private static string CreateSalt(int size)
{
    //Generate a cryptographic random number.
    RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider();
    byte[] buff = new byte[size];
    rng.GetBytes(buff);

    // Return a Base64 string representation of the random number.
    return Convert.ToBase64String(buff);
}

private static string CreatePasswordHash(string pwd, string salt)
{
    string saltAndPwd = String.Concat(pwd, salt);
    string hashedPwd =
     FormsAuthentication.HashPasswordForStoringInConfigFile(
     saltAndPwd, "sha1");

    return hashedPwd;
}
Run Code Online (Sandbox Code Playgroud)

您建议在sql server中存储这些值的数据类型是什么?任何建议......

盐:9GsPWpFD

哈希:E778AF0DC5F2953A00B35B35D80F6262CDBB8567

passwords hash types sql-server-2005 salt

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

PHP中的电话号码验证

我需要在PHP中验证电话号码.我已经制作了以下正则表达式,但我还需要它接受以加号字符开头的数字,我该怎么做?

^[0-9]$
Run Code Online (Sandbox Code Playgroud)

php regex

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