小编Pla*_*own的帖子

django:通过nginx提供静态文件

我正在为django使用apache + mod_wsgi.
并且所有css/js /图像都通过nginx.
出于某种奇怪的原因,当其他人/朋友/同事尝试访问该网站时,jquery/css没有为他们加载,因此页面看起来混乱了.

我的html文件使用这样的代码 -

<link rel="stylesheet" type="text/css" href="http://x.x.x.x:8000/css/custom.css"/>
<script type="text/javascript" src="http://1x.x.x.x:8000/js/custom.js"></script>
Run Code Online (Sandbox Code Playgroud)

我的nginx配置sites-available是这样的 -

    server {   
         listen   8000;   
         server_name  localhost;

         access_log  /var/log/nginx/aa8000.access.log;    
         error_log  /var/log/nginx/aa8000.error.log;    

           location / {   
               index  index.html index.htm;    
           }    

         location /static/ {    
            autoindex on;    
            root   /opt/aa/webroot/;    
         }    
     }   
Run Code Online (Sandbox Code Playgroud)

有一个目录/opt/aa/webroot/static/已相应cssjs目录.

奇怪的是,当我访问它们时页面显示正常.
我已经清除了我的缓存/等,但是从各种浏览器中我可以正常加载页面.

另外,我没有在nginx日志文件中看到404任何错误.

任何指针都会很棒.

django nginx

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

Django:mysql:1045,"用户拒绝访问

我的整个设置在我的本地计算机上运行了几个月.
我现在正在远程站点上安装.
创建了一个新的mysql数据库,并创建了一个新用户("someuser")并给了它完整的授权,就像这样 -

授予所有特权.''someuser'@'localhost'通过'somepassword'AND WITH GRANT OPTION识别;

我已使用"python manage.py syncdb"同步数据库,并创建了正确的表.我的settings.py有这个用户.

但是当我尝试通过应用程序登录用户并且它访问数据库时,我在日志中看到以下内容 -

(1045,"访问被拒绝用户'someuser'@'localhost'(使用密码:是)")

我通过mysql登录(安装在与django相同的盒子上)并检查授权并正确显示 -

someuser @ localhost授予
所有特权*.*''someuser'@'localhost'通过密码识别'*thesaltedpasswordOverHere'WITH GRANT OPTION

我不想使用django的root用户/密码,因为它似乎不正确.

关于什么可能是错的任何指针?

mysql django mysql-error-1045

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

nginx:它的多线程但使用多个进程?

我试图理解是什么让Nginx这么快,我有几个问题.

据我所知,Apache会生成一个新进程来为每个请求提供服务,或者生成一个新线程来为每个请求提供服务.由于每个新线程共享虚拟地址空间,因此如果有多个并发请求进入,则内存使用率会不断攀升.

Nginx通过只有一个监听进程(Master),一个执行线程AND 2或3(数字是可配置的)工作进程来解决这个问题.此主进程/线程正在运行事件循环.有效地等待任何传入的请求.当请求进入时,它会将请求提供给其中一个工作进程.

如果我的上述理解不正确,请纠正我

如果以上是正确的,那么我有几个问题:

1.)工作进程是否会产生多个线程并且会遇到与apache相同的问题?

2.)或者nginx是快速的,因为它的基于事件的架构在它下面使用非阻塞IO.也许工作进程产生的线程只做非阻塞IO,是吗?

3.)"完全"是什么"基于事件的架构",有人可以真正简化它,对于像我这样的soemone来理解.它是否仅适用于非阻塞io或其他类似的东西?

我得到了c10k的参考,我试图通过它,但我不认为它是基于事件的拱.对于非阻塞IO来说似乎更多.

architecture apache nginx

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

暂时锁定或禁用iphone主页按钮

我知道iphone主页按钮对于iphone的功能至关重要.
但是我知道我需要运行应用程序并禁用主页按钮.我试过谷歌搜索,但一直无法找到解决方案.

临时或定时锁定(锁定5/10分钟.)也可以.

该应用程序.应该在非越狱手机上工作,因此绕过苹果将无法正常工作.

欣赏任何想法.

iphone iphone-sdk-3.0 ios4 ios

15
推荐指数
3
解决办法
5万
查看次数

contenteditable DIV在FF和Chrome中有默认边框 - 如何隐藏它?

Chrome - 11.0.696.50
FF - 4.0
IE - 7.0.570.13

DIV定义如下,当我用jQuery专注于它时.
一旦我专注于它,在FF和Chrome中DIV周围都会出现边框.

FF显示虚线边框,Chrome显示实心浅橙色边框.

我试过了,border: none;但这并没有什么不同.有任何想法吗 ?

DIV: <DIV id="editable-div" contentEditable="true"></DIV>

它的CSS:

#editable-div
{
margin-left: 10px;
margin-top: 10px;
width: 740px;
height: 25px;
border: none;
direction: ltr;
text-align: left;
}

html javascript css firefox google-chrome

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

寻找协作Wiki的django应用程序

我一直在努力寻找一个django wiki应用程序,其中包含以下内容 -

1.) WYSIWYG
2.) Attach files
3.) Revisions

我看到moinmoin,但在全部进去之前,想看看你们都用过的东西.

django wiki wiki-engine

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

Laravel 4使用nikic phpparser:发送电子邮件时内存不足

刚刚得知Laravel内部使用了nikic phpparser.

我修改了我的代码,以便在其中一个条件下发送电子邮件并开始死亡.
PHP日志显示了这个:

[Sat Oct 03 21:18:23 2015] [错误] [client xx.xx.xx.xx] PHP致命错误:/ home/yyyy/public_html /中允许的内存大小为33554432字节(尝试分配1048576字节)供应商/ nikic/PHP的解析器/ LIB/PHPParser/NodeTraverser.php上线66,引荐:http://yyyy.com/home

我暂时增加了内存以解决问题.
但是,我想摆脱创可贴.
我看到NodeTraverser函数正在进行克隆,这会导致问题:

   protected function traverseNode(PHPParser_Node $node)
   {

    ini_set('memory_limit', '64M'); // temporary fix
    $node = clone $node;

    foreach ($node->getSubNodeNames() as $name) {
        $subNode =& $node->$name;

        if (is_array($subNode)) {
            $subNode = $this->traverseArray($subNode);
        } elseif ($subNode instanceof PHPParser_Node) {
            foreach ($this->visitors as $visitor) {
                if (null !== $return = $visitor->enterNode($subNode)) {
                    $subNode = $return;
                }
            }

            $subNode = $this->traverseNode($subNode);

            foreach ($this->visitors as $visitor) { …
Run Code Online (Sandbox Code Playgroud)

out-of-memory php-parser laravel

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

Django:json序列化一个使用defer()或only()的查询集

现在我一直在使用json序列化器,它工作得很好.

我不得不修改我开始使用only()&defer()过滤器的查询,就像这样 -

retObj = OBJModel.objects.defer("create_dt").filter(loged_in_dt__gte=dtStart)
Run Code Online (Sandbox Code Playgroud)

完成上述操作后,突然json序列化程序返回空字段 -

{"pk": 19047, "model": "OBJModel_deferred_create_dt", "fields": {}}
Run Code Online (Sandbox Code Playgroud)

如果我删除defer(),序列化程序会正确提供所有数据.

import json
from django.utils import simplejson
from django.core import serializers
json_serializer = serializers.get_serializer("json")()
retObj = OBJModel.objects.defer("create_dt").filter(loged_in_dt__gte=dtStart)
json_serializer.serialize(retObj, ensure_ascii=False)
Run Code Online (Sandbox Code Playgroud)

我已经暂时搁浅了一会儿.任何见解都会很棒.

注意:我使用的是django 1.1

django serialization json

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

IE8 + Jquery ajax调用从dJango给出parsererror:对于在Firefox中看起来有效的json数据

ajax调用在FF中工作正常.返回的数据是JSON,这里是FF firebug的一个例子 -

{"noProfiles":"没有创建配置文件,现在就开始吧!"}

当我尝试在IE8中打印错误时(以及在兼容模式下),它会显示"parsererror".
但输出似乎是有效的JSON.
这是我正在制作的ajax函数调用.
任何指针都会很棒!

$.ajax({   
    type: "GET",   
    url: "/get_all_profile_details/",   
    data: "",   
    dataType: "json",  
    beforeSend: function() {alert("before send called");},  
    success: function(jsonData) {  
        alert("data received");  
    },  
    error: function(xhr, txt, err){  
        alert("xhr: " + xhr + "\n textStatus: " + txt + "\n errorThrown: " + err);  
    }  
 });
Run Code Online (Sandbox Code Playgroud)

上面的错误函数中的警报给出 -
xhr:<blank>
textstatus:parsererror
errorThrown: undefined

任何指针都会很棒!
注意:jquery:1.3.2

ajax jquery internet-explorer-8

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

EJB3&JAAS主题/主体如何从servlet容器传播到EJB层?

我试图了解JAAS主体如何从Web层传播到Business/EJB层.

我已经读过如果在web.xml的login-configsecurity-context中配置了roles/realm ,那么servlet容器也会透明地将经过身份验证的主体传递给EJB层.

两个问题
1.)首先,更重要的是真的吗?没有开发人员的任何干预!
2.)其次,任何想法如何在引擎盖下工作.

java jaas java-ee ejb-3.0 java-ee-5

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

Django:View返回JSON content_dictionary,如何在Javascript中解码

让我解释一下我正在尝试做什么,如果有人能够指出正确的方法来做到这一点,并解决我陷入困境的问题,那就太棒了!

有人输入网址

www.ABC.com/showItem/Blackberry

我在我的数据库中查找"Blackberry"并找到它的数据,现在我想在一页上显示它的详细信息.

因此在视图中我这样做

return_data=simplejson.dumps(response_dict)

return render_to_response('workmodule/show_item_details.html', {"item_complete_data": return_data}, context_instance=RequestContext(request))

在myHTML中,我这样做

data_from_django = {{ farm_complete_data }}

Question 1:这是访问HTML中的JSON数据的正确方法吗?不知何故,我认为应该有更好/更清洁的方式.

Question 2:另一个问题是所有引号都被替换,"&quot;"因此javscript中断.如果以上是正确的方法,如何正确"解码"字符串.

Note :我之前使用过jquery的.ajax函数,如果你已经在页面上并调用后端,它的效果很好.在这种情况下,视图以与上面相同的方式返回数据,并且数据未被转义.或者说,当我的ajax成功时:或者错误:函数处理它.

感谢您花时间看看这个.

javascript django json simplejson

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

excel公式:根据另一列的值在一列中查找唯一值

我可以手动完成,但我确信有一种公式化的方法可以做到这一点.
这是数据:

Column-A      Column-B      Column-C
C             Y   
D             
E             Y
F
E             Y    
Run Code Online (Sandbox Code Playgroud)

我想要做的是分2步:
a.)选择Column-A中的所有值,其中Column-B中的对应值为"Y".
b.)从上面从A列中选择的数据中,仅选择唯一值并将它们放在Column-C c中.)因此,上述数据的Column-C中的数据将为"C"和"E"

有什么指针吗?

excel excel-formula

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

Jquery Json动态变量名生成

我做了一个jquery .ajax调用,我期待一个json结果.问题是,如果有5位作者,我会得到author_details_0,author_details_1,author_details_2等等.我怎样才能动态构造要从json中检索的变量的名称?我不知道我会得到多少作者,可能有数百名.

$.ajax({
type: "POST",
url: "/authordetails/show_my_details/",
data: af_pTempString,
dataType: "json",
beforeSend: function() {
},
success: function(jsonData) {
    console.log("Incoming from backend : " + jsonData.toSource());
    if(jsonData.AuthorCount)
    {
        console.log("Number of Authors : " + jsonData.AuthorCount);
        for (i = 0; i < jsonData.AuthorCount; i++)
        {
            temp = 'author_details_' + i; <-------------------This is the name of the variable I'm expecting.
            console.log("Farm information : " + eval(jsonData.temp) ); <----- This doesn't work, how can I get jsonData.author_details_2 for example, 'coz I don't know how …
Run Code Online (Sandbox Code Playgroud)

variables jquery json dynamic

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