小编Dee*_*eep的帖子

权限被拒绝 - nginx和uwsgi套接字

好吧,我目前正在尝试使用nginx和uwsgi来提供我的django应用程序.我目前正在使用安装了uwsgi的虚拟环境.但是,我在尝试访问页面时遇到502错误的网关错误.

我遇到的错误.

2014/02/27 14:20:48 [crit] 29947#0: *20 connect() to unix:///tmp/uwsgi.sock failed (13: Permission denied) while connecting to upstream, client: 144.136.65.176, server: domainname.com.au, request: "GET /favicon.ico HTTP/1.1", upstream: "uwsgi://unix:///tmp/uwsgi.sock:", host: "www.domainname.com.au"
Run Code Online (Sandbox Code Playgroud)

这是我的nginx.conf

    # mysite_nginx.conf

# the upstream component nginx needs to connect to
upstream django {
    server unix:///tmp/uwsgi.sock; # for a file socket
    #server 127.0.0.1:8001; # for a web port socket (we'll use this first)
}

# configuration of the server
server {
    # the port your site will be served …
Run Code Online (Sandbox Code Playgroud)

django ubuntu nginx uwsgi

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

如何在oracle中插入日期和时间?

我在桌子上插入一行时遇到问题.这是insert语句和表创建.这是单一任务的一部分因此简单,我做错了什么?我正在使用oracle SQL开发人员3.0.04版.

我遇到的问题是它只插入dd/mon/yy而不是时间.如何让它插入时间呢?

INSERT INTO WORKON (STAFFNO,CAMPAIGNTITLE,DATETIME,HOURS)
VALUES ('102','Machanic Summer Savings',TO_DATE('22/April/2011 8:30:00AM','DD/MON/YY HH:MI:SSAM'),'3')
;

CREATE TABLE WorkOn
(
    StaffNo        NCHAR(4),
    CampaignTitle  VARCHAR(50),
    DateTime       DATE,
    Hours          VARCHAR(2)
)
;
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助.

编辑:这没有任何意义,我只是在现场输入一个时间来测试时间是否正常并输出日期WTF?这真的很奇怪我可能不会使用日期字段而只是输入时间,我意识到这将导致操纵数据的问题,但这没有任何意义......

oracle

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

从pre/code标签中的缩进HTML源中删除前导空格

我目前在预代码块中有以下html:

                <pre class="prettyprint"><code>
                    &lt;html&gt;
                    &lt;body&gt;

                    &lt;form name=&quot;input&quot; action=&quot;html_form_action.asp&quot; method=&quot;get&quot;&gt;
                    &lt;input type=&quot;radio&quot; name=&quot;sex&quot; value=&quot;male&quot;&gt;Male&lt;br&gt;
                    &lt;input type=&quot;radio&quot; name=&quot;sex&quot; value=&quot;female&quot;&gt;Female&lt;br&gt;
                    &lt;input type=&quot;submit&quot; value=&quot;Submit&quot;&gt;
                    &lt;/form&gt; 

                    &lt;p&gt;If you click the &quot;Submit&quot; button, the form-data will be sent to a page called &quot;html_form_action.asp&quot;.&lt;/p&gt;

                    &lt;/body&gt;
                    &lt;/html&gt;
                </code></pre>
Run Code Online (Sandbox Code Playgroud)

它在html源代码中缩进,以便在文档中获得更好的结构.如何删除前导空格?通过使用javascript还是有一个更简单的方法.

html javascript css regex jquery

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

使用webpack打包库时lib和dist文件夹之间的区别?

我刚刚向npm发布了我的第一个包(一个反应组件),但我很难理解lib目录与之比较的区别dist.

目前我生成了两个lib,dist但是我的包"main"指向dist使用webpack构建并作为UMD输出的未编译的js文件.lib文件夹中使用内置babelsrc和输出到lib.

dist文件夹包含[unminified/minified] .js文件以及[unminified/minified] .css文件.

我的主要困惑是lib文件夹,因为从那里导入当前不会工作,因为我只是转换src -> lib意味着scss引用仍然存在并且scss文件也没有被转换.

我使用CSS模块(css-loader,styles-loader,postcss-loader等)来生成我的CSS文件,这就是混乱的地方,我不需要使用webpack来生成我的lib文件夹看到的scss文件/导入引用需要转换为css

你是否意味着同时拥有lib和dist,或者是远程的UMD构建与具有lib文件夹的目的相同吗?

如果您应该同时拥有这两个,那么我在js文件中使用CSS模块时仍然无法找到有关生成lib文件夹的任何信息,并且仍然保持与src相同的文件夹结构(同时仍然生成dist)?

node.js npm reactjs webpack

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

将django-haystack与django-rest-framework集成?

我想知道,我如何使用django-rest-framework从get请求中提供分页的json结果q=thisterm.

我理解干草堆结束使用SearchQuerySet.filter(content=q)但是如何使用此查询集序列化和创建api视图.我不确定使用哪个视图集,也不确定我在其余部分需要做的基本逻辑.

任何帮助,将不胜感激.

谢谢

django django-haystack django-rest-framework

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

无法使用webpack和redux-react进行fetch-mock

我有以下设置.我现在想嘲笑我的后端.

我有一个async redux动作如下:

import * as types               from './../constants/actionTypes.jsx'
import fetch                    from 'isomorphic-fetch'
var fetchMock = require('fetch-mock');
export function fetchEntry(entry){
    return dispatch => {
        dispatch(requestEntry(entry));
        fetchMock
            .mock(`http://localhost:8080/entry/${entry}`, {content: 'blah blah'});
        return fetch(`http://localhost:8080/entry/${entry}`)
            .then(response => response.json())
            .then(json => dispatch(receiveEntry(entry, json)))
            .catch(err => console.log(err))
    }
}
Run Code Online (Sandbox Code Playgroud)

这就是我在webpack配置设置中的部件:

entry: {
    app: path.resolve(__dirname, 'app/routes.jsx'),
    vendor: [
        'react',
        'react-dom',
        'history',
        'react-router',
        'redux',
        'react-redux',
        'redux-simple-router',
        'react-css-modules',
        'alloyeditor',
        'redux-form',
        'react-toggle',
        'react-select',
        'isomorphic-fetch',
        'redux-thunk',
        'fetch-mock'
    ]
},
 loaders: [
            {
                test: /\.jsx?$/,
                loader: 'babel',
                exclude: /node_modules/,
                query: { …
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6 reactjs webpack babeljs

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

如何确定用户是否关闭了google auth2.signIn()窗口?

我使用这个实现auth,当用户点击按钮登录并且auth2帐户选择/登录窗口显示时,我当前在React中显示加载图标.

然而,如果用户关闭窗口,似乎没有任何事件被触发,即返回一个承诺的signIn()函数永远不会解析,我会认为如果窗口关闭,谷歌将为此承诺返回错误.因此,我无法停止显示加载程序图标并重新显示登录菜单.

我想知道是否有人有这个解决方案?

javascript google-api google-authentication google-signin google-identity

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

显示自定义对话框setRouteLeaveHook或history.listenBefore react-router/redux?

我似乎无法弄清楚如何表现,而不是使用正常的自定义对话window.confirmrouteWillLeavehistory.listenBefore用途.基本上我已经建立了一个通知系统,并检查表单是否脏const { dispatch, history, dirty } = this.props;

如果表单是脏的,则表示用户有未保存的更改.如果他们改变路线我想显示我的通知,它有两个按钮STAY,IGNORE它们都可以使用onClick处理程序.

我花了一些时间谷歌搜索并没有提到我如何使用它来实现这一目标routeWillLeave.我能找到的最接近的事情就是使用history.listenBefore但有文档说我需要这样做.

let history = createHistory({
  getUserConfirmation(message, callback) {
    callback(window.confirm(message)) // The default behavior
  }
})
Run Code Online (Sandbox Code Playgroud)

但我正在使用来自react-router的browserHistory来启动我的商店 const history = syncHistoryWithStore(browserHistory, store);

如何在单击链接后停止路线更改,使用我的自定义通知系统显示通知,并根据单击哪个按钮转换到新路线或停留?

以下是我的通知系统如何工作的示例以及我前进的方向显然不起作用,因为所有这些返回的是默认情况下在window.confirm对话框中显示的字符串.

history.listenBefore((location) => {
  if(this.props.dirty){
    const acceptBtn = {
      title: 'STAY',
      handler: ignoreRouteChange() //This can be any function I want
    }
    const denyBtn = {
      title: 'IGNORE',
      handler: continueRouteChange() //This can be any function …
Run Code Online (Sandbox Code Playgroud)

reactjs react-router redux

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

如何从定义的根目录获取文件的相对路径?

我有以下内容,

base_dir = 'blog_images'
dir_to_serve = os.path.abspath(settings.MEDIA_ROOT + base_dir)

images = []
allowed_types = ('.jpg', '.jpeg', '.png', '.gif')
for  root, dirs, files in os.walk(dir_to_serve,topdown=False):
    for image_file in files:
        if image_file.endswith((allowed_types)):
            images.append(image_file)
Run Code Online (Sandbox Code Playgroud)

我的目录结构如下;

media --> blog_images --> <year> --> <month> --> <date> --> files
Run Code Online (Sandbox Code Playgroud)

使用 os.walk() 我能够获取每个目录的根目录等,但我想要完成的是构建一个年/月/日期的字典键,然后列出该键下的图像。例如,2013 年有月份、日期,然后是每天的图像,以便我可以在模板中按日期访问它们。

如何获取该循环中文件相对于 blog_images 的相对路径?如何构建在模板中使用的字典?我应该关注哪些功能?

python

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

如何在Django模板中使用域get_absolute_url?

所以我有点挣扎,有些东西在逻辑上看起来很简单,但由于我对Django的理解有限,我不知道在哪里看以及如何制定解决方案.

基本上我有一个博客应用程序设置,它显示主页上的完整(所有内容,包括disqus讨论)最新帖子.该帖子还有一个链接到帖子自己的页面.我已经设置了Disqus并需要获取一些关键信息用于disqus_urldisqus_identifier.我已经按如下方法设置了如下模型get_absolute_url:

def get_absolute_url(self):
    return reverse('blog.views.renderBlog',args=[str(self.id),str(self.slug)])
Run Code Online (Sandbox Code Playgroud)

我的观点设置如下:

def renderBlog(request,postid=1,slug=None):
    template = 'blog_home.html'

    if(postid == 1 and slug == None):
        post = Post.objects.latest('date_created')
    else:
        post = Post.objects.get(slug=slug, id=postid)

    data = {
            'post':post,
        }

    return render(request, template, data)
Run Code Online (Sandbox Code Playgroud)

如您所见,视图设置为处理两个URL,如下所示:

    url(r'^$', 'renderBlog', name='blogHome'),
    url(r'^post/(?P<postid>\d{1,4})/(?P<slug>[\w-]+)/$', 'renderBlog', name='blogPostPage'),
Run Code Online (Sandbox Code Playgroud)

在我的模板中,我正在设置,disqus_identifier = '{{ post.get_absolute_url }}'同时我正在硬编码域部分disqus_url = 'http://127.0.0.1{{ post.get_absolute_url }}';..评论计数也是如此<a href="" data-disqus-identifier.

我不喜欢以一种黑客的方式做事,这对我来说是最好的方法来获得完整的绝对网址.我查看了request.get_absolute_uri但我不确定如何实际使用它来获得我想要的东西.

谢谢

django

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

如何引用多个选择与JS CSS模块(混合本地和全球)?

我想知道如何完成以下工作。我使用蚂蚁设计框架,我用CSS模块捆绑在一起反应项目。

我所希望做的是选择基于使用CSS-模块产生一个父类的div这就是一些蚂蚁类。

目前,我有这个心不是哪个正确的:

.container
    flex-grow: 1 !important

.container
    \:global &.ant-layout-sider-collapsed
        .anticon
            font-size: 16px
            margin-left: 8px
        .nav-text
            display: none
        .ant-menu-submenu-vertical > .ant-menu-submenu-title:after
            display: none
Run Code Online (Sandbox Code Playgroud)

这将产生以下:

.Navigation__container___1S9AX {
  flex-grow: 1 !important; }

.container.ant-layout-sider-collapsed .anticon {
  font-size: 16px;
  margin-left: 8px; }

.container.ant-layout-sider-collapsed .nav-text {
  display: none; }

.container.ant-layout-sider-collapsed .ant-menu-submenu-vertical > .ant-menu-submenu-title:after {
  display: none; 
Run Code Online (Sandbox Code Playgroud)

我想要得到的是:

.Navigation__container___1S9AX {
  flex-grow: 1 !important; }

.Navigation__container___1S9AX.ant-layout-sider-collapsed .anticon {
  font-size: 16px;
  margin-left: 8px; }

.Navigation__container___1S9AX.ant-layout-sider-collapsed .nav-text {
  display: none; }

.Navigation__container___1S9AX.ant-layout-sider-collapsed .ant-menu-submenu-vertical > .ant-menu-submenu-title:after {
  display: none; 
Run Code Online (Sandbox Code Playgroud)

感谢帮助,我尝试在Google搜索中搜索有关如何在CSS模块中工作的更多信息,但找不到太多信息。

css sass css-selectors css3 css-modules

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

为什么没有触发异常NO_DATA_FOUND?

所以我遇到的问题是,如果我执行以下过程并且游标没有找到传递的参数,它继续执行块(插入语句)但不抛出NO_DATA_FOUND异常错误它会抛出父/外键错误.

CREATE OR REPLACE PACKAGE ASSIGNMENT3 IS

PROCEDURE END_CAMPAIGN(CTITLE IN CAMPAIGN.CAMPAIGNTITLE%TYPE);

END ASSIGNMENT3;
/    

CREATE OR REPLACE PACKAGE BODY ASSIGNMENT3 AS    
    PROCEDURE END_CAMPAIGN(CTITLE IN CAMPAIGN.CAMPAIGNTITLE%TYPE) IS
        CURSOR ADCOST_CUR IS
        SELECT ACTUALCOST
        FROM ADVERTISEMENT
        WHERE ADVERTISEMENT.CAMPAIGNTITLE = CTITLE;
        V_TOTALCOST NUMBER;

        BEGIN
        V_TOTALCOST := 0;
          FOR INVOICE_REC IN ADCOST_CUR
          LOOP
            V_TOTALCOST := V_TOTALCOST + INVOICE_REC.ACTUALCOST;
          END LOOP;
          INSERT INTO INVOICE(INVOICENO, CAMPAIGNTITLE, DATEISSUED, DATEPAID, BALANCEOWING, STATUS)
          VALUES (AUTOINCREMENTINVOICE.nextval, CTITLE, SYSDATE, NULL,V_TOTALCOST,NULL);
            EXCEPTION WHEN NO_DATA_FOUND THEN
              DBMS_OUTPUT.PUT_LINE('ERROR:The campaign title you entered returned no record(s), …
Run Code Online (Sandbox Code Playgroud)

sql oracle plsql

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

将多列值插入单个插入值?

所以我有这个大学任务,我必须创建一个名为bill_overdue的触发器.当status = overdue的行插入表invoice时,会在另一个名为message的表中插入一行.

CREATE SEQUENCE AUTOINCREMENTMESSAGE
MINVALUE 100
START WITH 101
INCREMENT BY 1
CACHE 10
;

CREATE OR REPLACE TRIGGER BILL_OVERDUE
BEFORE INSERT ON INVOICE
FOR EACH ROW
WHEN (NEW.STATUS = 'Overdue')
BEGIN
INSERT INTO MESSAGE (MESSAGENO,MESSAGEDATE,ORIGIN,MESSAGE)
VALUES (AUTOINCREMENTMESSAGE.nextval,SYSDATE,USER,:NEW.DATEISSUED,:NEW.INVOICENO,:NEW.CAMPAIGNTITLE);
END;
/
Run Code Online (Sandbox Code Playgroud)

现在,你可以看到我想要添加:new.dateissued,:new.invoiceno:new.campaigntitle进入一个字段(message).现在我知道我所做的是错的,但我已经尝试在它周围添加括号等,似乎没有什么做我想要的.我如何让它工作?有可能做我想做的事情或我完全错了吗?

sql database oracle plsql

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