小编jui*_*0xk的帖子

django找不到静态/ css文件错误404

这个问题似乎是众所周知的,然而,大多数是旧的问答,他们并没有解决我的问题.

我正在使用Django 2.0.2,当我的简单网页没有渲染我的bootstrap.css文件,因为它根本找不到它.

我正在关注本教程:https://simpleisbetterthancomplex.com/series/2017/09/11/a-complete-beginners-guide-to-django-part-2.html#static-files-setup

这是我的文件结构:

myproject/
 |-- myproject/
 |    |-- boards/
 |    |-- myproject/
 |    |-- templates/
 |    |-- static/
 |    |    +-- css/
 |    |         +-- bootstrap.min.css    <-- here
 |    +-- manage.py
Run Code Online (Sandbox Code Playgroud)

这是我在settings.py文件中定义的静态变量.

STATIC_URL = '/static/'

STATICFILES_DIR = [
    os.path.join(BASE_DIR, 'static'),
]
Run Code Online (Sandbox Code Playgroud)

这是我的home.html文件,为了简洁,下半部分切出.

{% load static %}<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Boards</title>
    <link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}">
  </head>
  <body>
    <h1>Boards</h1>
Run Code Online (Sandbox Code Playgroud)

我将调试设置为true,当我运行我的服务器并加载它时,我会看到以下内容: [08/Feb/2018 19:26:02] "GET /static/css/bootstrap.css HTTP/1.1" 404 1675

我也无法访问此URL,因为它也说明了404错误:http://127.0.0.1:8000/static/css/bootstrap.min.css …

css python django static

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

如何使用Powershell wget输出完整的网页特定内容?

当我发出命令时powershell.exe wget http://IP_ADDR:8080/config/version/我得到响应:

\n\n
StatusCode        : 200\nStatusDescription : OK\nContent           : {"Content of the web page does not fully show through this output\xe2\x80\xa6 How can I use wget to just show the full content of the webpage without cutting it out?\nRawContent        : HTTP/1.1 200 OK\n                    Content-Length: 307\n                    Content-Type: application/json\n                    Date: Wed, 26 Apr 2017 04:20:04 GMT\n                    Server: CherryPy/3.2.2\n\n                    {"Content of the web page does not fully show...\nForms             : {}\nHeaders           : {[Content-Length, 307], [Content-Type, application/json], [Date, Wed, 26 Apr 2017 …
Run Code Online (Sandbox Code Playgroud)

windows powershell cmd http wget

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

如何处理 pycurl.error - 超时异常?

我的 PyCurl 代码的目的是遍历 IP 地址数组,然后打印每个 IP 地址的响应正文。

唯一的问题是,某些 IP 实际上是离线的,当 PyCurl 无法连接到 IP 时,它会出错并退出脚本。

我想让脚本做的是,如果 PyCurl 无法连接到 IP,请跳到下一个。这应该很简单,但我不确定应该如何重新编写代码以允许此异常。

这是我的代码:

for x in range (0, 161):

url = 'http://' + ips[x] + ':8080/version/'

storage = StringIO()
c = pycurl.Curl()
c.setopt(c.URL, url)
c.setopt(c.WRITEFUNCTION, storage.write)
#c.perform errors and once it errors, I would like to increment x to skip to the next IP.
c.perform()
c.close()
content = storage.getvalue()
print content
Run Code Online (Sandbox Code Playgroud)

如上所述,c.perform 错误,一旦出错,我想增加 x 以跳到下一个 IP。

我怎么能做到这一点?

先感谢您。

python curl for-loop pycurl python-2.7

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

如何摆脱JOptionPane.showInputDialog中的默认文本字段?

我正在创建一个简单的选项窗格,要求多个用户输入.我已经指定了标签和文本字段,但是在我的选项窗格的末尾,有一个不属于任何变量的文本字段,因此我猜测它在指定选项窗格时出现.

这是我的代码:

    JTextField locationField = new JTextField(10);
    JTextField usedByField = new JTextField(5);
    JTextField commentField = new JTextField(50);

    ...

    myPanel.add(new JLabel("Location: ");
    myPanel.add(locationField);

    myPanel.add(new JLabel("Used By: ");
    myPanel.add(usedByField);

    myPanel.add(new JLabel("Comments: ");
    myPanel.add(commentField);

    ...

    JOptionPane.showInputDialog(myPanel);
Run Code Online (Sandbox Code Playgroud)

我的对话框看起来像这样,你可以看到我的窗格底部有一个迷路文本字段:

在此输入图像描述

我的问题是,在我的代码中,我会秘密指定这个吗?我不认为我是,所以我该如何摆脱这个我不需要的流浪文本字段.

谢谢.

java swing textfield joptionpane gridbaglayout

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

'getRow()' 方法只允许用于滚动游标 SQLException 错误

我正在尝试从我在 Netbeans 中设置的嵌入式数据库填充我的 JTable。

我的数据库包含 3 行和 3 列,我想插入到 JTable 中,并使该表在我的 GUI 应用程序中可见。

但是,正如上面的标题所说,我收到了 java.sql.SQLException 错误,并且我的表在我的 GUI 应用程序中将不可见。

这是我的代码:

public void FillTable(JTable table, String Query)
{
    try
    {
        Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();
        Connection conn = DriverManager.getConnection("jdbc:derby:STOCK_CONTROL");
        Statement stat = conn.createStatement();
        ResultSet rs = stat.executeQuery(Query);

        //Remove previously added rows
        while (table.getRowCount() > 0)
        {
            ((DefaultTableModel) table.getModel()).removeRow(0);
        }

        int columns = rs.getMetaData().getColumnCount();

        while (rs.next())
        {
            Object[] row = new Object[columns];

            for (int i = 1; i <= columns; i++)
            {
                row[i - 1] = rs.getObject(i); …
Run Code Online (Sandbox Code Playgroud)

java sql jdbc derby embedded-database

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

如何在pyzmq中使用inproc传输?

我已经设置了两个小脚本来模拟 pyzmq 的发布和订阅过程。但是,我无法使用inproc传输将消息发送到我的订阅者客户端。我可以tcp://127.0.0.1:8080很好地使用,只是不能使用 inproc。

pub_server.py

import zmq
import random
import sys
import time

context = zmq.Context()
socket = context.socket(zmq.PUB)
socket.bind("inproc://stream")

while True:
    socket.send_string("Hello")
    time.sleep(1)
Run Code Online (Sandbox Code Playgroud)

子客户端.py

import sys
import zmq

# Socket to talk to server
context = zmq.Context()
socket = context.socket(zmq.SUB)
socket.setsockopt_string(zmq.SUBSCRIBE, '')
socket.connect("inproc://stream")

for x in range (5):
    string = socket.recv()
    print(string)
Run Code Online (Sandbox Code Playgroud)

如何成功更改我的代码,以便我能够在我的两个脚本之间使用 inproc 传输方法?

编辑:

我已经更新了我的代码以进一步反映 @larsks 评论。我仍然没有收到我发布的字符串 - 我做错了什么?

import threading
import zmq

def pub():
    context = zmq.Context()
    sender = context.socket(zmq.PUB)
    sender.connect("inproc://hello")
    lock …
Run Code Online (Sandbox Code Playgroud)

python sockets publish-subscribe inproc pyzmq

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

使用 scapy 从 pcap 文件中提取有效负载中的特定字节

我正在尝试从 pcap 文件中的每个数据包中提取特定字节。所有数据包都是ICMP。

在数据部分,有一个字节会改变每个数据包。每个人都处于相同的位置。我想提取那个字节。

在此处输入图片说明

使用 scapy:

pkts = rdpcap('test.pcap')
pl = PacketList([p for p in pkts])

bytes(pl[12].payload)
Run Code Online (Sandbox Code Playgroud)

返回以下内容:

b'E\x00\x00T]\xa7\x00\x00***J***\x01!A\xc0\xa88\x01\xc0\xa88o\x08\x004\xe9\xbf2\x00\x00^"\x87\xbe\x00\x0c2\xf4\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !"#$%&\'()*+,-./01234567'

我已将要提取的字节包含在三颗星内。但是,如果我打印出每个数据包的字节,我想提取的字节将处于不同的偏移量中。

如果我为每个数据包运行一个 hexdump,如下所示:

hexdump(bytes(pl[12].payload))
Run Code Online (Sandbox Code Playgroud)

我要提取的特定字节总是在相同的位置,但我不知道如何提取它。

如何使用 scapy 从 pcap 中提取特定字节?

按照这里的答案:从 pcap 文件中获取有效负载中的特定字节

如果我执行相同的命令,它不会做任何有用的事情:

>>> hexdump(pkts[14][2].load[8])
0000  00 00 00 00 00 00 00 00                          ........
>>>
Run Code Online (Sandbox Code Playgroud)

python scapy wireshark

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

将json数组解析为Python列表

我已经创建了自己的json数据,我希望将数组解析为python列表.但是,我一直遇到麻烦.

如何将我的json数组提取到python列表中?

json数据:

[
  {
    "ip": "192.168.241.109", 
    "cameras": 
       {
          "front": "nf091", 
          "inside": "nf067", 
          "right": "004317",
          "rear": "000189",
          "left": "nf084"
       }
  }, 
  {
   "ip": "192.168.241.110",           
   "cameras": 
   {
          "front": "nf091", 
          "inside": "nf067", 
          "right": "004317", 
          "rear": "000189", 
          "left": "nf084"
   }
  }
]
Run Code Online (Sandbox Code Playgroud)

我的json数据是有效的,所以我不知道为什么我在使用下面的代码时遇到问题:

system_json = open(json_file)
json_obj = json.load(system_json)

camera_details = [[i['front'], i['rear'], i['left'], i['right'], i['inside']] for i in json_obj['cameras']]
Run Code Online (Sandbox Code Playgroud)

上面的代码段不起作用,因为它会产生list indices must be integers, not str错误.

我做错了什么,如何正确解析我的json数组到python列表?

arrays json list python-2.7

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

如何计算我的字符串中有多少小写,大写和其他字符?

我的代码在这里代表所有小写和大写字母的计数,但我在计算所有其他字符时遇到了麻烦.其他字符由空格和符号组成,例如'!@ $ ^%$'.任何非小写或大写的东西都指的是其他东西.

但是,我的问题是我的另一个正在计算大写,我似乎无法解决代码问题.

我不知道我哪里出错了所以任何帮助都会受到赞赏,谢谢!

Console.WriteLine("Enter a sentence: ");
string sentence = Console.ReadLine();
int countUpper = 0, countLower=0, countOther=0, i;



        for (i = 0; i < sentence.Length;i++ )
        {
            if (char.IsUpper(sentence[i])) countUpper++;
            if (char.IsLower(sentence[i])) countLower++;
            if (!(char.IsLower(sentence[i]) || (!(char.IsUpper(sentence[i]))))) countOther++;

        }
        Console.WriteLine("Lower: " + countLower);
        Console.WriteLine("Upper: " + countUpper);
        Console.WriteLine("Other: " + countOther);
Run Code Online (Sandbox Code Playgroud)

c# lowercase uppercase

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

如何在每个类中找到href属性?

我正在尝试创建一个应用程序,而它通过一个网页运行并找到一个href属性,但是现在我想找到href属性,并提醒我链接.

我是JQuery的新手,但我试图通过Fiddle运行以下内容,但我似乎无法让它运行:

   $('soundTitle__tag sc-tag sc-tag-small').on("click", function() {
      var self = $(this);
      var link = self.find("a").attr('href');
      alert(link);
    })
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="link-redirect">
      <div class="soundTitle__tagContainer">
        <a class="soundTitle__tag sc-tag sc-tag-small" href="/home">1</a>
      </div>
      <div class="soundTitle__tagContainer">
        <a class="soundTitle__tag sc-tag sc-tag-small" href="/home">2</a>
      </div>
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery attributes

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