小编Cha*_*IIC的帖子

Django的CachedStaticFilesStorage没有哈希文件网址

我想为我的一些javascript和css文件启用版本控制,因为我在网站上工作时遇到了缓存问题.我在Django 1.6中读到了CachedStaticFilesStorage,看起来很完美.我将settings.py修改为以下设置:

STATIC_ROOT = 'staticfiles'

STATIC_URL = ''

# Additional locations of static files
STATICFILES_DIRS = (
)

STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)

STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.CachedStaticFilesStorage'
Run Code Online (Sandbox Code Playgroud)

作为测试,我然后重写了最有问题的css标签,看它是否会开始散列文件路径.每当我尝试加载页面时,我都会收到500错误.

我出错的任何想法?我错过了一个额外的步骤吗?

模板中的条目:

{% block cssfiles %}
{% load static%}
<link href="{% static "/static/css/mapmaker.css" %}" media="screen">
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

css python versioning django

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

需要在ODBC DSN连接的应用程序中标识数据库名称

我有一个Delphi 6应用程序,它使用ODBC DSN连接到目标数据库.我想要包含列出DSN所连接的数据库名称的文本.我尝试使用SQL命令db_name(),但只有在我登录SQL服务器时才能使用它才响应nil.

Delphi中有一种方法可以识别我连接的数据库吗?我可以提取sys.databases表,但不确定如何识别哪个数据库是我连接的数据库

举个例子:

如果我连接到该DSN LocalDSN我希望能够以显示给它们连接到用户数据库,其中数据库是它们与通信的SQL数据库的名称.

sql delphi odbc dsn delphi-6

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

使Html5 Canvas及其包含的图像在浏览器中响应

我有一个canvas对象,我想为Web应用程序添加一个图像.我可以加载图像,但我遇到了两个问题:图像不会延伸到画布,并且画布不会延伸到任何浏览器中的整个div,而是Firefox.

http://jsfiddle.net/LFJ59/1/

var canvas = $("#imageView");
var context = canvas.get(0).getContext("2d");

$(document).ready(drawImage());
$(window).resize(refreshCanvas());

refreshCanvas();

function refreshCanvas() {
    //canvas/context resize
    canvas.attr("width", $(window).get(0).innerWidth / 2);
    canvas.attr("height", $(window).get(0).innerHeight / 2);
    drawImage();
};

function drawImage() {
    //shadow
    context.shadowBlur = 20;
    context.shadowColor = "rgb(0,0,0)";

    //image
    var image = new Image();
    image.src = "http://www.netstate.com/states/maps/images/ca_outline.gif";
    $(image).load(function () {
        image.height = canvas.height();
        image.width = canvas.width();
        context.drawImage(image);
    });
};
Run Code Online (Sandbox Code Playgroud)

是否有使画布响应的解决方案?或者我只需要将画布和图像锁定到预定义的大小?

html javascript css html5 canvas

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

试图批量推送大量提交

我正在处理一个非常大的项目,需要从 Team Foundation Services 迁移到 Git。我成功执行了本地转换,获得了 2800 多个需要推送到 github 的提交。其中一些提交非常大,并且在返回以下错误之前,简单的 git push 获得了大约 3% 的结果:

fatal: pack exceeds maximum allowed size
Run Code Online (Sandbox Code Playgroud)

即将推出的包的大小似乎有大约 2.9GB 的限制。这似乎是合理的,所以我一直在 Stackoverflow 上搜索,看看如何推动这些提交。我切换到使用 SSH,但错误仍然存​​在,但后来我在评论中遇到了这行 GIT Bash 代码,该代码似乎针对我想要的(分批发送提交):

max=$(git log --oneline|wc -l); for i in $(seq $max -500 1); do echo $i; g=$(git log --reverse --oneline --skip $i -n1|perl -alne'print $F[0]'); git push gh $g:refs/heads/master; done
Run Code Online (Sandbox Code Playgroud)

挑战在于评论并没有真正提到这个命令是如何工作的,或者如何修改它以使其适合我的情况。我按原样运行代码并收到以下错误:

'gh' does not appear to be a git repository
Run Code Online (Sandbox Code Playgroud)

想我知道我在做什么我尝试以下 bash 代码的替代行:

max=$(git log --oneline|wc -l); for i in $(seq $max …
Run Code Online (Sandbox Code Playgroud)

git github git-bash

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

语音识别引擎不会关闭 - 无效的操作异常

决定将简单的语音写作应用程序作为学习语音识别+ F#的测试平台.为了允许开始或停止语音识别,我连接了以下方法:

 let Activate () = 
     sp.RecognizeAsync(RecognizeMode.Multiple)

 let Deactivate () = 
     sp.RecognizeAsyncCancel()
     sp.RecognizeAsyncStop()
Run Code Online (Sandbox Code Playgroud)

我可以使用默认语法字典启动引擎.问题出现了,我称之为停用方法.我经常遇到以下异常:

 An unhandled exception of type 'System.InvalidOperationException' occurred in System.Speech.dll

 Additional information: Cannot perform this operation while the recognizer is doing recognition.
Run Code Online (Sandbox Code Playgroud)

f# speech-recognition asynchronous

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

无法在对象中存储字典值

所以我正在寻找文本冒险的原型.我Dictionary在每个Room对象中创建了一个availableExits,然后Room为原型创建了一个对象数组.该Room(室001)的负载形式正确,但我不能访问可用出口的列表.经过一些调试后,我发现退出没有被分配给Room对象.谁知道我在做错了什么?

代码摘要:

public RoomManager()
{
    //available exits for each room
    Dictionary<string, int> room1Exits = new Dictionary<string, int>();
    room1Exits.Add("E", 002);
    room1Exits.Add("S", 003);
    Dictionary<string, int> room2Exits = new Dictionary<string, int>();
    room2Exits.Add("S", 004);
    room2Exits.Add("W", 001);
    Dictionary<string, int> room3Exits = new Dictionary<string, int>();
    room3Exits.Add("N", 001);
    room3Exits.Add("E", 004);
    Dictionary<string, int> room4Exits = new Dictionary<string, int>();
    room4Exits.Add("N", 002);
    room4Exits.Add("W", 003);

    listOfRooms = new Room[5];
    listOfRooms[0] = new Room(0, "How the hell did you get here!?!", room1Exits); …
Run Code Online (Sandbox Code Playgroud)

c# dictionary object

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

从XML转换数组

我在我的文件中使用XML并想要序列化然后反序列化一个对象,我有些新手.该对象包含一对字符串,一个int,然后是两个int []数组.使用XmlSerializer进行序列化很好,生成的XML看起来像这样:

http://codepaste.net/x9x5ms

<?xml version="1.0" encoding="utf-16"?>
<Harvey xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Name>Carl</Name>
  <Ch>KNV</Ch>
  <Tn>40</Tn>
  <APoints>
    <int>8</int>
    <int>20</int>
    <int>16</int>
    <int>16</int>
    <int>12</int>
    <int>12</int>
    <int>16</int>
    <int>16</int>
    <int>4</int>
    <int>4</int>
    <int>4</int>
  </APoints>
  <SPoints>
    <int>3</int>
    <int>12</int>
    <int>10</int>
    <int>10</int>
    <int>6</int>
    <int>6</int>
    <int>10</int>
    <int>10</int>
  </SPoints>
</Harvey>
Run Code Online (Sandbox Code Playgroud)

问题是尝试将int []值加载回其数组中.我一直无法弄清楚如何告诉我想所有的Apoints加载到一个int []数组中的应用.我怀疑解决方案非常简单,但我一直无法弄清楚.

c# xml xpath xml-serialization

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

需要测试字符串,例如F#中列表中的单词

我有一个F#中的单词列表和一个字符串输入.我想看看列表中是否包含任何单词.如果我正在使用C#Id,则在string.split中的每个单词上运行一个foreach循环并运行List.contains比较.到目前为止,我已经提出了以下代码,但似乎无法访问值为'str'的List.contains

 let checkforvalue(x:string) = 
  for str in x.Split(' ') do
    match str with commandList -> Console.WriteLine(str + " found: " + x)
  ()
Run Code Online (Sandbox Code Playgroud)

当前函数始终返回true并执行Console.WriteLine方法.

我有什么想法我做错了吗?

comparison f# match

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