小编zur*_*fyx的帖子

Jquery选择这个+类

如何从该对象中选择一个类this

$(".class").click(function(){
        $("this .subclass").css("visibility","visible");
})
Run Code Online (Sandbox Code Playgroud)

我想选择一个$(this+".subclass").我怎么能用Jquery做到这一点?

jquery

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

Django:显示在每个页面上加载页面所花费的时间

在Django中,如何在网站的每个页面中返回加载页面(而不是日期)所花费的时间,不必在每个views.py中写入类似于以下代码的代码?

start = time.time()
#model operations
loadingpagetime = time.time() - start
Run Code Online (Sandbox Code Playgroud)

如果使用a TEMPLATE_CONTEXT_PROCESSOR是最佳选择.
如何从那里获得整个页面加载时间,而不是仅仅获取模板加载时间?

更新:

由于最初的问题似乎不够明确,这里有一个方法,我想做的Python版本.

#!/usr/bin/env python
import cgitb; cgitb.enable() 
import time
print 'Content-type: text/html\n\n'

start = time.time()

print '<html>'
print '<head>'
print '</head>'
print '<body>'
print '<div>HEADER</div>'
print '<div>'
print '<p>Welcome to my Django Webpage!</p>'
print '<p>Welcome to my Django Webpage!</p>'
print '<p>Welcome to my Django Webpage!</p>'
print '</div>'

time.sleep(3)
loadingtime = time.time() - start …
Run Code Online (Sandbox Code Playgroud)

python django

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

docker-compose - 如何转义环境变量

使用docker-composev2环境变量可以简单地设置:

enviroment:
  - MONGO_PATH=mongodb://db-mongo:27017
Run Code Online (Sandbox Code Playgroud)

完整docker-compose.yml文件是:

version: '2'
services:
  web:
    build: .
    environment:
      - MONGO_PATH=mongodb://db-mongo:27017
    ports:
      - "3000:3000"
    volumes:
      - .:/app
      - /app/node_modules
    depends_on: 
      - db-mongo
      - db-redis
  db-mongo:
    image: mongo
    restart: unless-stopped
    command: --smallfiles
    ports:
      - "27017:27017"
    volumes:
      - ./data:/data/db
  [...]
Run Code Online (Sandbox Code Playgroud)

但是,如何转义不是普通字符串的环境变量?

{"database": {"data": {"host": "mongo"}}}
Run Code Online (Sandbox Code Playgroud)

我试过了:

NODE_CONFIG=\{"database": \{"data"\: \{"host": "mongo"\}, "session": \{"host": "redis" \}\}\}
NODE_CONFIG="\{"database": \{"data"\: \{"host": "mongo"\}, "session": \{"host": "redis" \}\}\}"
NODE_CONFIG='{"database": {"data": {"host": "mongo"}, "session": {"host": "redis" }}}'
Run Code Online (Sandbox Code Playgroud)

错误:yaml.parser.ParserError:解析"./docker-compose.yml"中的块映射,第6行,第9列预期,但在"./docker-compose.yml"第6行中找到'}',第92栏

environment-variables docker docker-compose

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

如何升级Visual Studio代码编辑器?

在Linux Ubuntu上升级Visual Studio Code的最佳方法是什么?

目前我定期从他们的官方网站获取最新版本(.deb):https://code.visualstudio.com/

sudo dpkg -i code_*.deb
Run Code Online (Sandbox Code Playgroud)

visual-studio-code

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

带有socket.io的React-Redux和Websockets

我是React-Redux技术的新手,我希望你能帮助我实现一些功能.

我想用套接字(socket.io)实现一个聊天应用程序.首先,用户必须注册(我在服务器端使用护照),之后,如果注册成功,则用户必须连接到webSocket.

我认为最好的方法是使用像管道这样的中间件来执行所有操作,并根据什么样的操作获取中间件,做不同的事情.

如果操作类型是AUTH_USER,则创建客户端 - 服务器连接并设置将来自服务器的所有事件.

如果操作类型是MESSAGE向服务器发送消息.

代码片段:

----- socketMiddleware.js ----

import { AUTH_USER,  MESSAGE } from '../actions/types';

import * as actions from 'actions/socket-actions';

import io from 'socket.io-client';

const socket = null;

export default function ({ dispatch }) {

    return next => action => {

        if(action.type == AUTH_USER) {

            socket = io.connect(`${location.host}`);

            socket.on('message', data => {

               store.dispatch(actions.addResponse(action.data));

            });

        }

        else if(action.type == MESSAGE && socket) {

            socket.emit('user-message', action.data);

            return next(action)

        } else {
            return next(action)
        } …
Run Code Online (Sandbox Code Playgroud)

middleware socket.io reactjs redux

21
推荐指数
2
解决办法
9958
查看次数

一种方法在几种方法中调用

我有一个看起来像这样的课程:

class A {
    public void method1(){
        iniCall();

        // Do something
        finalCall();
    }

    public void method2(){
        iniCall();

        // Do something different
        finalCall();
    } // ... more methods like this
}
Run Code Online (Sandbox Code Playgroud)

如何简化这一点iniCall,finalCall以便不在每个函数(或多个函数)中编写它们?

是否有可能做类似的call(method1)事情,如下所示:

public void call(method){
    iniCall();
    method();
    finalCall();
}
Run Code Online (Sandbox Code Playgroud)

否则,什么是好的选择?

java

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

C++文件重定向

为了更快地输入,我读到你可以做file-redirection并包含cin已设置输入的文件.

理论上它应该像下面这样使用

App.exe inputfile outputfile
Run Code Online (Sandbox Code Playgroud)

据我在C++ Primer一书中所理解,以下C++代码[1]应该cin从文本文件中读取输入,不需要像[2]这样的任何其他特殊指示

[2]

include <fstream>
ofstream myfile;
myfile.open ();
Run Code Online (Sandbox Code Playgroud)

[1]以下C++代码......

#include <iostream>
int main(){
    int val;
    std::cin >> val; //this value should be read automatically for inputfile
    std::cout << val;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

c++ file

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

Django DateTimeField()

在Django:我有一个日期和时间,我需要进入我的数据库模型,它有一个列models.DateTimeField().似乎无论我做什么,我都会得到ValidationError:输入有效的日期/时间格式.

我有一个像这样的字符串:

myStr = "2011-10-01 15:26"
Run Code Online (Sandbox Code Playgroud)

我想要做:

 p = mytable(myDate = WHAT_GOES_HERE)

 p.save()
Run Code Online (Sandbox Code Playgroud)

请不要指出我的重复问题.我环顾四周,他们指出了其他问题,这些问题再次指向问题,这些问题指向某些文档,但这并不能解决我需要的问题.谢谢!

django django-models

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

MonoTorrent磁力链接下载无法启动

我坚信MonoTorrent库可以做到这一点,但可能是由于缺乏我无法使其工作的文档.

首先,MonoTorrent似乎能够使用以下代码成功下载原始种子:https: //smuxi.im/wiki/monotorrent/Managing_Torrents

但是由于磁铁链接的普及,我想让磁铁链接工作.将.torrent从它们中取出的"技巧"(比如使用μTorrent生成的那些)对我来说即使使用与上面相同的代码也不起作用.它仍然像这样停滞不前,每秒建立1-3个同行,但没有取得进展: MS-DOS

StackOverflow在这个主题的最佳问题/答案是 MonoTorrent - 磁力链接到Torrent文件,但不幸的是答案甚至没有匹配MonoTorrent构造函数,如下所示:

public TorrentManager(Torrent torrent, string savePath, TorrentSettings settings);
public TorrentManager(MagnetLink magnetLink, string savePath, TorrentSettings settings, string torrentSave);
public TorrentManager(Torrent torrent, string savePath, TorrentSettings settings, string baseDirectory);
public TorrentManager(InfoHash infoHash, string savePath, TorrentSettings settings, string torrentSave, IList<RawTrackerTier> announces);
Run Code Online (Sandbox Code Playgroud)

最后我去尝试了一些其他的代码,显然你需要传递一个MagnetLink或InfoHash,所以我给了它一个InfoHash,如下所示:

ClientEngine engine;
TorrentManager manager;
string savePath;

public TorrentDownload(string savePath)
{
   this.engine = new ClientEngine(new EngineSettings());
   this.savePath = savePath;
}

public void DownloadMagnet(string hash)
{ …
Run Code Online (Sandbox Code Playgroud)

c# monotorrent magnet-uri torrent

10
推荐指数
0
解决办法
1292
查看次数

如何使用CDN和SystemJS加载angular2

在我的index.html文件中,我通过cdn加载角度2,但似乎因为我导入角度2的模块systemjs认为我必须在本地拥有它们,我该如何解决?

<html>
<head>
    <base href="/">
    <title>Angular 2 Arc</title>
    <link rel="icon" type="image/x-icon" href="favicon.ico">
    <meta name="viewport" content="width=device-width, initial-scale=1">
</head>

<body>
  <ng2-app>Loading...</ng2-app>
  <!-- Load Angular 2 Core libraries -->
  <script src="https://cdnjs.cloudflare.com/ajax/libs/systemjs/0.19.24/system.js"></script>
  <script src="https://npmcdn.com/rxjs@5.0.0-beta.2/bundles/Rx.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/2.0.0-beta.9/angular2-polyfills.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/2.0.0-beta.9/angular2.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/2.0.0-beta.9/http.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/2.0.0-beta.9/router.min.js"></script>
  <script src="https://npmcdn.com/angular2@2.0.0-beta.9/es6/dev/src/testing/shims_for_IE.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/es6-shim/0.35.0/es6-shim.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/systemjs/0.19.20/system-polyfills.js"></script>
  <script src="https://code.angularjs.org/tools/system.js.map"></script>

  <!-- Load Bootstrap and Jquery -->
  <script src="lib/jquery/jquery.min.js" charset="utf-8"></script>
  <script src="lib/bootstrap/js/bootstrap.min.js" charset="utf-8"></script>
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/github-fork-ribbon-css/0.2.0/gh-fork-ribbon.min.css" />
  <link rel="stylesheet" href="/lib/bootstrap/css/bootstrap.min.css" media="screen" title="no title" charset="utf-8">
  <link rel="stylesheet" href="assets/css/app.css">
  <!-- Configure SystemJS -->
  <script>
      System.config({
          defaultJSExtensions: true, …
Run Code Online (Sandbox Code Playgroud)

javascript typescript angular

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