小编The*_*i.9的帖子

指定ArrayList元素的类型

我认为.net 3.0中有一些方法可以为数组列表提供一个类型,这样它就不会只返回Object,但是我很难这样做.可能吗?如果是这样,怎么样?

.net c# generics

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

Python:异步tcp socketserver

我正在寻找http://docs.python.org/library/socketserver.html来尝试使用python中的socketserver处理异步请求.在最底部有一个例子,但它没有意义.它说您使用端口0分配任意未使用的端口.但是,如果客户端不在同一个程序中,您如何知道客户端使用哪个端口?我不太明白如何使这个有用.

python networking asynchronous python-2.7

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

Jquery-UI选项卡不起作用

所以我试图用JQuery UI框架制作标签​​,但我不能让它们起作用.它只是显示为项目符号列表,然后与div相互映射.我在另一篇文章中读到你需要某种我以前没有的css /主题,所以我下载了一个自定义主题.我在我的媒体文件夹中解压缩它,它创建了js,css和development-bundle文件夹.

我有两个js脚本包含在页面中,我检查了chrome开发人员工具,以确保他们正在加载,他们是.我也在我的文件中输入以下代码:

<head>
<script type='text/javascript'>
$(document).ready(function(){
    $("#tabs").tabs();
});
</script>
</head>
<div id='tabs'>
    <ul>
        <li><a href='#tabs-1'>Manage Categories</a></li>
        <li><a href='#tabs-2'>Add Forms</a></li>
        <li><a href='#tabs-3'>Change Forms</a></li>
    </ul>
    <div id='tabs-1'>
        <h4>Current Categories</h4>
        {% for category in categories %}
            <a href='/admin/fm/delcat/{{ category }}/'>Delete</a> &nbsp;&nbsp;&nbsp; {{ category }}<br />
        {% endfor %}
    </div>
    <div id='tabs-2'>
        <p> stuff</p>
    </div>
    <div id='tabs-3'>
        <p>stuff</p>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

不知道为什么它不起作用.

html jquery jquery-ui

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

Django TemplateSyntaxError:要解压缩的值太多

我正在使用django表单,我有一个选择字段.我认为问题可能是选择是动态获取的,而现在只有一个值.我得到了TemplateSyntaxError: too many values to unpack.一些其他帖子似乎说只有一个值是一个问题,所以我调整了我的函数来获取选项,并改变它,所以它在开始时添加到空白选项,就像测试一样.然而,这又带来了另一个错误:need more than 0 values to unpack

不确定该如何处理,因为即使只有一个值,我仍然需要它仍然执行.

形成:

class UploadFileForm(forms.Form):
    category = forms.ChoiceField(get_category_list())
    file = forms.FileField()
Run Code Online (Sandbox Code Playgroud)

类别获取功能:

def get_category_list():
    cats = [(), ()]
    for i in os.listdir(settings.MEDIA_ROOT + '/forms'):
        cats.append(i)
    return cats
Run Code Online (Sandbox Code Playgroud)

模板部分:

<div id='addformdialog' title='Add Form'>
    {{ form.as_p }}
</div>
Run Code Online (Sandbox Code Playgroud)

视图:

def fm(request):
    if request.session['SecurityLevel'] != 2:
        return HttpResponse('Access Denied!')

    if request.method == 'POST':
        form = UpoadFileForm(request.POST, request.FILES)
        if form.is_valid():
            destination = open(settings.MEDIA_ROOT + "/forms/" + request.POST['category'] + "/" + …
Run Code Online (Sandbox Code Playgroud)

python django django-templates

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

Django模板ifequal标签

我在我的django模板中使用了一个ifequal标签,在循环中,其中至少有一个项目在循环中的某个点应该等于另一个但是由于某种原因它永远不会显示它应该是什么.我想知道是否有任何我应该知道的奇怪案例.

我有一个int城市ID列表,应该选中复选框.因此,当我遍历所有城市时,对于每个城市,我循环通过应该检查的那些城市以查看列表中的任何位置是否相等.但无论出于何种原因,他们都没有匹配.我使用django shell验证了数据是正确的,所以我知道它在那里,我想我错过了一些关于我如何使用它的小细节.下面是代码:

视图:

def editprof(request):
    try:
        if request.session['id']:
            loggedin = True
    except KeyError:
        loggedin = False
    try:
        citylist = CityList.objects.all()
        userid = request.session['id']
        user = MemberProfile.objects.get(pk=userid)
        p = decrypt_pwd(user.Password)
        pflags = user.PublicVisibleFlags
        log_val(pflags[0])
        pflags = pflags.split(',')
        mflags = user.MemberVisibleFlags
        log_val(mflags[0])
        mflags = mflags.split(',')
        return render_to_response('editprof.html', {'user':user, 'p':p, 'loggedin':loggedin, 'citylist':citylist, 'pflags':pflags, 'mflags':mflags})
    except KeyError:
        return HttpResponse('You must be logged in to view this page!')
    except MemberProfile.DoesNotExist:
        return HttpResponse('DatabaseError')
Run Code Online (Sandbox Code Playgroud)

模板剪辑:

{% for city in citylist %}
 <tr>
  <td><input type='checkbox' name='public' value='{{ …
Run Code Online (Sandbox Code Playgroud)

python django django-templates

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

TCP通信中的分段错误

我在以下C代码中遇到了分段错误:

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <errno.h>
#include <string.h>
#include <netdb.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>

#define PORT  6667
#define MAXDATASIZE 1024

int bot_connect(char *hostname);

int bot_connect(char *hostname) {

  int sockfd, numbytes, s;
  char buf[MAXDATASIZE];
  struct addrinfo hints, *servinfo, *p;
  int rv;
  char m[1024];
  char *message;
  char *nick = "Goo";
  char *ident = "Goo";
  char *realname = "Goo";

  memset(&hints,0,sizeof hints);
  hints.ai_family = AF_UNSPEC;
  hints.ai_socktype = SOCK_STREAM;

  rv = getaddrinfo(hostname, PORT, &hints, &servinfo);

  if (rv != …
Run Code Online (Sandbox Code Playgroud)

c segmentation-fault

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

为什么gethostbyaddr(gethostname())返回我的IPv6 IP?

我正在使用python创建一个简单的服务器应用程序,我正在尝试将IP绑定到侦听套接字.我看过的一个例子使用了这个:

HOST = gethostbyaddr(gethostname())
Run Code Online (Sandbox Code Playgroud)

在此之后稍微处理一下,它应该只给出主机IP作为字符串.这应该返回IPv4地址.但是当我运行此代码时,它会返回我的IPv6地址.为什么这样做以及如何获取我的IPv4地址?

如果相关,我使用的是windows vista和python 2.5

python sockets ip-address ipv4 ipv6

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

对于Python程序员来说,什么是一个好的中/大项目?

就像标题一样.我已经学习了一段时间的Python,我会说我很不错.我正在寻找一个中型或大型项目来让我忙碌一段时间.非常感谢您的建议.

python

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

对于我的应用程序,有多少线程是最佳的?

我有一个简单的Python网络爬虫.它使用SQLite来存储其输出并保留队列.我想让爬虫程序多线程,以便它可以一次抓取几个页面.我想我会创建一个线程并立即运行该类的几个实例,因此它们都同时运行.但问题是,我应该一次运行多少人?我应该坚持两个吗?我可以走高吗?什么线程的合理限制是什么?请记住,每个线程都会转到网页,下载html,运行一些正则表达式搜索,将它找到的信息存储在SQLite数据库中,然后从队列中弹出下一个URL.

python multithreading

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

C#:运行shell命令时出现问题

我正在尝试让PHP解析器运行一个页面,然后将结果返回给我的服务器,但是当我通过我的代码运行命令时,它什么都不返回.我知道命令是正确的,因为如果我用相同的路径手动运行它,它工作正常.继承我的代码:

var p = new Process
{
      StartInfo = new ProcessStartInfo("C:\\xampp\\php\\php.exe", path)
      {
            RedirectStandardOutput = true,
            RedirectStandardError = true,
            UseShellExecute = false,
            CreateNoWindow = true
      }
};
var output = new StringWriter();
var error = new StringWriter();
p.OutputDataReceived += (sender, args) => output.WriteLine(args.Data);
p.ErrorDataReceived += (sender, args) => error.WriteLine(args.Data);
p.Start();
p.BeginOutputReadLine();
p.BeginErrorReadLine();
p.WaitForExit();
if (p.ExitCode != 0)
{
      throw new Exception(string.Format(
          "PHP failed with the following output:{0}{1}",
      /* {0} */ Environment.NewLine,
      /* {1} */ error.GetStringBuilder().ToString()));
}
var res = output.GetStringBuilder().ToString(); …
Run Code Online (Sandbox Code Playgroud)

php c# shell

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