问题列表 - 第29883页

是否可以将Apache Basic Authentication设置为锁定目录,但一个文件除外?

我正在开展即将开展的项目,但团队需要在线访问它.我使用以下设置(现在)基本身份验证:

    <Directory /var/www/html>
            AuthType Basic
            AuthName "Staging"
            AuthUserFile /etc/passwd
            Require valid-user
    </Directory>
Run Code Online (Sandbox Code Playgroud)

但是,我需要一个文件可以公开访问(第三方服务需要ping它,但不能处理基本身份验证.是否可以"关闭"特定文件的身份验证("specific-file.php") ?

我在调查:

    <Files "/var/www/html/specific-file.php">
            ### SOMETHING
    </Files>
Run Code Online (Sandbox Code Playgroud)

但我不清楚如何禁用保护.

谢谢!

authentication apache2

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

调用Console.ReadLine()的方法的C#单元测试

我想为一个类的成员函数创建一个单元测试,该类函数ScoreBoard存储游戏中的前五名玩家.

问题是我为(SignInScoreBoard)创建的测试方法是调用,Console.ReadLine()所以用户可以输入他们的名字:

public void SignInScoreBoard(int steps)
{
    if (topScored.Count < 5)
    {
        Console.Write(ASK_FOR_NAME_MESSAGE);
        string name = Console.ReadLine();
        KeyValuePair<string, int> pair = new KeyValuePair<string, int>(name, steps);
        topScored.Insert(topScored.Count, pair);
    }
    else
    {
        if (steps < topScored[4].Value)
        {
            topScored.RemoveAt(4);
            Console.Write(ASK_FOR_NAME_MESSAGE);
            string name = Console.ReadLine();
            topScored.Insert(4, new KeyValuePair<string, int>(name, steps));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法插入十个用户,所以我可以检查是否存储了五个较少的移动(步骤)?

c# console unit-testing visual-studio console-redirect

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

将任何数据类型序列化为vector <uint8_t> - 使用reinterpret_cast?

我没有找到与搜索直接相关的任何内容,所以请原谅这是否重复.

我想要做的是通过网络连接序列化数据.我的方法是将我需要传输的所有内容转换std::vector< uint8_t >为接收方并将数据解压缩到适当的变量中.我的方法如下:

template <typename T>
inline void pack (std::vector< uint8_t >& dst, T& data) {
    uint8_t * src = static_cast < uint8_t* >(static_cast < void * >(&data));
    dst.insert (dst.end (), src, src + sizeof (T));
}   

template <typename T>
inline void unpack (vector <uint8_t >& src, int index, T& data) {
    copy (&src[index], &src[index + sizeof (T)], &data);
}
Run Code Online (Sandbox Code Playgroud)

我正在使用它

vector< uint8_t > buffer;
uint32_t foo = 103, bar = 443;
pack (buff, foo);
pack (buff, …
Run Code Online (Sandbox Code Playgroud)

c++ serialization templates network-programming

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

我可以从ASP.NET应用程序外的ASP.NET页面对象中呈现html吗?

我不是在谈论使用'ApplicationHost'类托管ASP.NET.例如,如果我创建一个Console应用程序,创建一个有效的HttpContext对象并将其传递给自定义Page对象的ProcessRequest,它是否会填充HttpReponse html,就好像它在ASP.NET中运行一样?

.net c# asp.net httprequest httpcontext

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

找到与给定数字相加的四个连续数字

假设有一个给定的数字我们应该测试它是否是四个连续数字的乘积?

那么,如果y是我们给定的数字,我们应该测试是否y = x(x+1)(x+2)(x+3)任意x

如何为这个问题设计算法?

我这样做了:

import java.util.*;

public class Product 
{
    public static int product(int i)
    {
         return i * (i+1) * (i+2) * (i+3);
    }

    public static void main(String[] args) 
    {
        Scanner scnr = new Scanner(System.in);
        int x = scnr.nextInt();
        for (int i = 0; i < x/2; i++)
        {
            if (product(i) == x)
            {
                System.out.println("number is product of 4 consecutive numbers");
                break;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

algorithm

13
推荐指数
5
解决办法
2156
查看次数

Web开发

让我们与一些团队成员进行一个网站项目,它有许多功能.在开发过程中,对于同一个人来说,做一个完整的功能(DB,应用逻辑,前端(Javascript,HTML,CSS等))是否更好?或者对于不同的人来说,应用逻辑和前端是否更好.在大多数情况下,DB是由我认为的其他人完成的.建议的方法是什么?

project-management coding-style

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

安装Xcode 3.2.3 w/iPhone SDK 4,得到"Base SDK missing",看不到其他SDK

我创建了这个社区wiki,将我在这里看到的其他一些Q/A绑定在一起.如果您在这里,您可能已经安装了最终版本的Xcode 3.2.3和iPhone SDK 4(下载链接,reg reqd),然后遇到以下一个或两个问题:

  • 在您之前使用的Xcode iPhone项目中,您会在某处获得"Base SDK Missing".像这样的东西:

    RUH-ROH!

  • 在一个相关但更一般的观察中,以前可用的设备或模拟器SDK选择(例如3.0,3.1,3.1.3,...)的任何一个都不可用于您曾经看过的地方.

iphone xcode ios4

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

错误地删除了一个文件,如何从原始主文件中获取?

我错误地删除了桌面上的文件,如何从远程主服务器获取文件?

git

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

观察数据变化的不同方式

在我的应用程序中,我有很多课程.这些类中的大多数存储了相当多的数据,如果其中一个数据类的内容发生变化,我的应用程序中的其他模块也会"更新".

这样做的典型方法是这样的:

void MyDataClass::setMember(double d)
{
m_member = d;
notifyAllObservers();
}
Run Code Online (Sandbox Code Playgroud)

如果不经常更改成员并且"观察类"需要尽可能快地更新,这是一个非常好的方法.

另一种观察变化的方法是:

void MyDataClass::setMember(double d)
{
setDirty();
m_member = d;
}
Run Code Online (Sandbox Code Playgroud)

如果成员多次更改,这是一个很好的方法,并且"观察类"会在所有"脏"实例中定期查看.

不幸的是,我的课程中混合了两种数据成员.有些是经常改变的(并且我可以和普通的观察者一起生活),其他的被改变很多次(这是在复杂的数学算法中)并且每当值改变时调用观察者将会破坏我的应用程序的性能.

是否还有其他观察数据变化的技巧,或者您可以轻松组合几种观察数据变化的不同方法的模式?

虽然这是一个与语言无关的问题(我可以尝试理解其他语言中的示例),但最终的解决方案应该适用于C++.

c++ language-agnostic design-patterns observer-pattern

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

辞去Cydia应用程序以在非越狱iPhone上安装

我是苹果开发者计划的一部分,所以我可以在我的设备上编码签名和安装.

是否可以从Cydia获取应用程序(它似乎不使用mobilesubstrate,它打包为.deb)并重新签名,以便我可以将其安装在我的非越狱iPhone上?

谢谢!

iphone jailbreak

7
推荐指数
3
解决办法
6169
查看次数