小编n0p*_*0pe的帖子

将字符串与Python中的多个项目进行比较

我正在尝试将一个被调用的字符串facility与多个可能的字符串进行比较来测试它是否有效.有效字符串是:

auth, authpriv, daemon, cron, ftp, lpr, kern, mail, news, syslog, user, uucp, local0, ... , local7
Run Code Online (Sandbox Code Playgroud)

有没有一种有效的方法来做到这一点:

if facility == "auth" or facility == "authpriv" ...
Run Code Online (Sandbox Code Playgroud)

python string string-comparison

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

如何使用jQuery运行MySQL查询?

是否可以使用jQuery运行MySQL查询?我试图模仿SE网站上的投票功能.

SE上的投票计数器自动更新,无需重新加载页面(这是我目前所拥有的,一个隐藏的表单,重新提交到当前页面但在PHP上运行一个小块,更新数据库中问题的分数).我假设这是使用Javascript/jQuery看到的,因为它是动态的.

我怎样才能做到这一点?是否有一个简单易用的库(如PHP)?

html javascript mysql jquery

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

Django没有提供静态文件,导致404错误

我似乎无法从我的模板中加载我的静态文件.我遵循了官方文档但我必须遗漏一些东西.

我的目录布局(由Django生成,大多数文件省略):

myproject
  myproject
    settings.py
    urls.py
  static
    css
      bootstrap.css
      main.css
  templates
    base.html
  myapp1
  myapp2
  ...
  manage.py
Run Code Online (Sandbox Code Playgroud)

我的settings.py:

STATIC_URL = 'static/'
Run Code Online (Sandbox Code Playgroud)

我正在引用我的样式表(从我的模板中):

{% load staticfiles %}
<link rel="stylesheet" href="{% static "css/bootstrap.css" %}" type="text/css">
<link rel="stylesheet" href="{% static "css/style.css" %}" type="text/css"> 
Run Code Online (Sandbox Code Playgroud)

这给了一次渲染(用HTML格式):

<link rel="stylesheet" href="static/css/bootstrap.css" type="text/css">
<link rel="stylesheet" href="static/css/style.css" type="text/css"> 
Run Code Online (Sandbox Code Playgroud)

然而,这些链接实际上并没有引导任何地方(当我访问它们时,我从Django得到404错误).我觉得我可以通过添加一些内容来解决这个问题urls.py,但我认为当您运行服务器时Django会自动执行此操作?我错过了什么?

css python django url-routing

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

使用expressjs在子目录中的视图

我有一个非常基本的expressjs应用程序,其中包含/加载视图的路径views/main/.但是,我收到以下错误:

Error: Failed to lookup view "main/index" in views directory "/Users/n0pe/Sync/src/proj/views/"
Run Code Online (Sandbox Code Playgroud)

这是我的结构(省略不重要):

/proj
  /views
    /main
      index.hbs
  app.js
Run Code Online (Sandbox Code Playgroud)

这是我的app.js(重要部分):

var express = require('express');
var app     = express();
app.set('views',        __dirname+'/views/');
app.set('view engine',  'handlebars');
Run Code Online (Sandbox Code Playgroud)

这是控制器:

router.get('/', function(req, res, next) {
    res.render('main/index', {title: 'test'});
});
Run Code Online (Sandbox Code Playgroud)

这个非常基本的设置缺少什么?

model-view-controller node.js express

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

在java中导入特定包或带有通配符的整个树是否更好?

可能重复:
为什么使用带有Java import语句的通配符不好?

现在我使用了很多java.util包:

import java.util.Calendar;
import java.util.logging.ConsoleHandler;
import java.util.logging.Level;
import java.util.logging.LogRecord;
import java.util.logging.Logger;
Run Code Online (Sandbox Code Playgroud)

这样做会更有效率:

import java.util.*;
Run Code Online (Sandbox Code Playgroud)

这有什么性能/效率成本?它甚至重要吗?请原谅我对这个问题的无知.

此外,这只是在黑暗中拍摄,但是有没有办法导入整个项目的包?这样我就不需要在每个类的基础上重新导入它们了?这是我的第一个大型Java项目,所以我仍然在学习更多的企业方面.

java import performance package

9
推荐指数
2
解决办法
1936
查看次数

保持子进程存活并继续给它命令?蟒蛇

如果我subprocess用给定的命令在python中生成一个新的(假设我用python命令启动python解释器),我如何将新数据发送到进程(通过STDIN)?

python subprocess process popen

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

使用CSS设置跨度中的第n个字母的样式

我有:

<span id="string">12h12m12s</span>
Run Code Online (Sandbox Code Playgroud)

而且我正在寻找h,m并且s比文本的其他部分更小.我听说过nth-lettercss 中的伪元素,但它似乎不起作用:

#string:nth-letter(3),
#string:nth-letter(6),
#string:nth-letter(9) {
    font-size: 2em;
}
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用javascript来解析字符串并用周围的span标签替换字母并设置标签样式.但是,字符串每秒更新一次,似乎解析通常是资源密集型.

javascript css styling pseudo-class

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

在Swing GUI中嵌入视频的简单方法

我一直在寻找一段时间,将一个简单的视频嵌入到我的Java Swing GUI中.我追风吗?理想情况下,我希望有类似的东西:

VideoPlayer video = new VideoPlayer("filename");
frame.getContentPane().add(video);
video.play();
Run Code Online (Sandbox Code Playgroud)

我在寻找不存在的东西吗?我主要针对Linux进行开发,但考虑到Windows,因为我可能会尝试在未来使用我的应用程序.

附加信息:

  • 我之前看过JMF,并且在视频实际显示和播放之前所需的代码数量不高兴.我可能会再次访问它.
  • 我想到了一个可以使用VLC播放视频的嵌入式浏览器,但同样不是最简单的事情.
  • 我完全控制了要播放的视频的格式.它们的数量是固定的,如果需要可以重新编码.

java linux swing media-player

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

将PGN转换为nodejs中的FEN字符串列表(国际象棋符号)

我正在使用nodejs构建一个与棋相关的应用程序.我一直在尝试chess.js尽可能多地使用,但我认为我在功能方面遇到了障碍.在扩展该功能之前,我想确保没有其他工具能够满足我的需求.

我正在寻找一种方法将PGN字符串转换为FEN移动列表.我希望load_pgn()在chess.js中使用将移动加载到对象中,然后遍历每个移动并调用该fen()函数以输出当前FEN.然而,chess.js似乎没有办法在游戏中走动.除非我错过了什么.

我宁愿不必进入解析字符串,但如果必须的话.有什么建议?

解:

另请参阅下面的efirvida答案以获得解决方案

这样的事情(未经测试)似乎有效.该函数接受Chess使用chess.js已加载PGN 的对象创建的对象.

function getMovesAsFENs(chessObj) {
    var moves = chessObj.history();
    var newGame = new Chess();
    var fens = [];
    for (var i = 0; i < moves.length; i++) {
      newGame.move(moves[i]);
      fens.push(newGame.fen());
    }
    return fens;
}
Run Code Online (Sandbox Code Playgroud)

chess node.js chessboard.js

8
推荐指数
2
解决办法
1851
查看次数

C++指针与数组表示法

当我声明一个像这样的新数组:

int foo[5]
Run Code Online (Sandbox Code Playgroud)

foo真正的指针数组的第一个元素?我能做到这一点:

*(foo+2)
Run Code Online (Sandbox Code Playgroud)

访问数组的第三个元素?假设我正在制作2D数组:

int foo[3][4]
Run Code Online (Sandbox Code Playgroud)

foo现在int**

c++ arrays pointers

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