问题列表 - 第20926页

GPL许可证.代码重用

我正在根据GPL许可证撰写申请.我在GPL下的另一个项目中找到了一些有用的代码.我想知道我是否可以使用它.

  1. 我想FooA项目中选择一个类并将其添加到我自己的项目中.接下来,我想在Foo类中进行更改(重命名类名和函数名,更改代码格式,删除一些函数,更改一些算法,添加我自己的函数等).

    它允许吗?如何标记这个类是A项目的一部分?像这样?

All original material Copyright (C) 2009-2010 author

Original file from A: A/foo/foo.h
Copyright (C) 1997-2001 author.

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, …

gpl

11
推荐指数
0
解决办法
2193
查看次数

在 Python 中使用 SocketHandler 记录时捕获错误

我的 Web 应用程序在多个 apache 实例上运行,因此我遇到了多进程日志记录问题。我目前正在使用 SocketHandler 来使用 SocketServer 记录到守护程序,然后将日志写入单个日志文件(类似于此示例)。

现在我正在使用 SocketHandler 进行日志记录,我无法发现套接字服务器是否/何时崩溃。例如,如果我尝试为没有侦听套接字服务器的端口创建 SocketHandler,则不会出现异常。我想捕获这种类型的错误并将其记录到文件中。

我的问题是,当使用 SocketHandler 进行日志记录时,如何发现正在使用的套接字当前未被监听?

python sockets mod-python exception

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

通过URL重写进行HTTP身份验证

我试图~/public_html/dev使用http auth basic 保护目录,但为了使其安全,我想在ssl上运行它.

.htaccess如果请求URI /dev以及开始工作,则以下文件的中间部分将切换为https .

该文件的最后一部分也可以正常工作,但与https重定向无法正常工作.

我基本上希望能够键入http://www.example.com/dev/some_sub_dir/并重定向到https://www.example.com/dev/some_sub_dir/并提示输入http auth用户名和密码.

目前发生的情况是,如果我去,http://www.example.com/dev/some_sub_dir/我会通过端口80提示输入用户名和密码,然后立即通过端口443再次提示.因此,我的凭据被发送两次,一次是明文,一次加密.使整个https url重写有点无意义.

这样做的原因是我无法意外地通过http提交我的用户/传递; https将始终用于访问该/dev目录.

.htaccess是在~/public_html/dev目录中.

# Rewrite Rules for example.com
RewriteEngine On
RewriteBase /

# force /dev over https
RewriteCond %{HTTPS} !on
RewriteCond %{REQUEST_URI} ^/dev
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

# do auth
AuthType Basic
AuthName "dev"
AuthUserFile /home/matt/public_html/dev/.htpasswd
Require valid-user

apache .htaccess mod-rewrite url-rewriting http-authentication

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

测试"我的文档"文件夹重定向

是否可以在.net中测试文件夹重定向?我不是指重新分析点/交叉点,我的意思是当文件夹(通常是我的文档)被重定向到服务器时.

在这种情况下,如果您正在遍历PC的文件夹系统,则在到达文件夹的本地版本时会遇到IO错误.因此,能够测试My Documents文件夹重定向是有用的,以便能够采取行动(跳过文件夹,跳转到服务器等).

我知道我可以获取我的文档的位置(但仅适用于当前用户), Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)但这并不能帮助我提前(可能)多个用户测试它.

我需要使用像SHGetKnownFolderPath这样的东西吗?

.net windows special-folders

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

如何解码从jQuery的keydown()事件处理程序中按下的字符

我需要弄清楚哪个字符被输入到jQuery keydown函数调用的处理程序中的文本字段中.key.which只给我键码,但我需要弄清楚哪个ASCII字符key代表.我该怎么做呢?

jquery character event-handling keydown

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

树:链接列表与数组(效率)

这是一个分配问题,我在回答问题时遇到了问题.

"假设一个树每个节点最多可以有k个子节点.假设v是每个节点的平均子节点数.对于v的值,将子节点存储在一个节点中的效率更高(就使用的空间而言)链表与数组中的存储?为什么?"

我相信我能回答"为什么?" 或多或少用简单的英语 - 使用链表更有效率,因为而不是拥有一堆空节点(如果你的平均值低于最大值,数组中的空索引)占用内存你只需要分配空间当您实际填写值时,对于链接列表中的节点.

因此,如果在最大值为200时平均有6个子节点,则在创建树时,阵列将为每个节点的所有200个子节点创建空间,但链接列表将仅根据需要为节点分配空间.因此,使用链表,使用的空间大约是(?)平均值; 使用数组,间隔使用将是最大值.

...我不知道何时使用该阵列会更有效率.这是一个棘手的问题吗?我是否必须考虑到数组在创建时需要对节点总数进行限制的事实?

theory arrays tree performance linked-list

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

rvalue结构的成员是右值还是左值?

返回结构的函数调用是一个rvalue表达式,但它的成员呢?
这段代码适用于我的g ++编译器,但是gcc给出了一个错误,说"左值作为赋值的左操作数":

struct A
{
    int v;
};

struct A fun()
{
    struct A tmp;
    return tmp;
}

int main()
{
    fun().v = 1;
}
Run Code Online (Sandbox Code Playgroud)

gcc视为fun().v右值,我能理解.
但是g ++并不认为赋值表达式是错误的.这是否意味着fun1().v是C++中的左值?
现在的问题是,我搜索了C++ 98/03标准,没有找到关于fun().v是左值还是左值的说法.
那么,它是什么?

c++ structure rvalue lvalue

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

在单独的项目中使用Silverlight用户控件和样式

我有2个银光项目

  • 仪表板(主应用程序)
  • Dashboard.Controls(用户控件)

我在Dashboard.Controls中有一个名为header的UserControl,它有一个引用样式的网格

<Grid Background="{StaticResource HeaderBackground}" Height="55">...</Grid>
Run Code Online (Sandbox Code Playgroud)

我在Dashboard App.xaml中声明了这种风格(通过资源字典),但这对控件来说是不可见的.

我的问题是我在哪里创建包含HeaderBAckground的ResourceDictionary,以便UserControl可以访问它?

silverlight

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

C从参数字符串解析double

我正在尝试解析C中的参数值并将数字转换为double值.我有:

char *stringEnd; double num = strtod("123.0", &stringEnd);

我使用123.0来测试函数,但它总是返回0.0的值.有人知道我做错了什么吗?

c parsing arguments

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

BlackBerry - getPreferredWidth()和getPreferredHeight()返回什么?

我没有清楚getPreferredWidth()和getPreferredHeight()方法的概念.它们返回什么意味着返回值的基础.

getWidth()和getPreferredWidth()有什么区别???

谢谢..

height layout user-interface blackberry width

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