小编Fil*_*zzi的帖子

如何使Python脚本作为服务运行?

我想在CENTOS服务器中运行python脚本:

#!/usr/bin/env python
import socket
try:    
    import thread 
except ImportError:
    import _thread as thread #Py3K changed it.
class Polserv(object):
    def __init__(self):
        self.numthreads = 0
        self.tidcount   = 0
        self.port       = 843
        self.sock       = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
        self.sock.bind(('100.100.100.100', self.port))
        self.sock.listen(5)
    def run(self):
        while True:
            thread.start_new_thread(self.handle, self.sock.accept()) 
    def handle(self,conn,addr):
        self.numthreads += 1
        self.tidcount   += 1
        tid=self.tidcount
        while True:
            data=conn.recv(2048)
            if not data:
                conn.close()
                self.numthreads-=1
                break
            #if "<policy-file-request/>\0" in data:
            conn.sendall(b"<?xml version='1.0'?><cross-domain-policy><allow-access-from domain='*' to-ports='*'/></cross-domain-policy>")
            conn.close()
            self.numthreads-=1
            break
        #conn.sendall(b"[#%d (%d running)] %s" % …
Run Code Online (Sandbox Code Playgroud)

python linux centos

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

如何在Phaser P2 Body中应用"空气"摩擦?

如何在Phaser.P2.body中施加摩擦力?在基于Air-Hockey移相器的游戏中.如何从曲棍球台"关闭气流"?

在这个例子中:http://jsfiddle.net/ywzmkso3/32/

// Initialize Phaser, and creates a 400x490px game
var game = new Phaser.Game(400, 400, Phaser.CANVAS, 'game_div');
var game_state = {};

// Creates a new 'main' state that wil contain the game
game_state.main = function() { };  
game_state.main.prototype = {

preload: function() { 
    // Function called first to load all the assets
},

create: function() { 
    game.physics.startSystem(Phaser.Physics.P2JS);
    game.physics.p2.restitution = 0.7;

    //start drawing a circle
    var graphics = game.add.graphics(0, 0);
    graphics.beginFill(0xFF3300);
    graphics.lineStyle(0);
    graphics.beginFill(0xFFFF0B);
    graphics.drawCircle(100, 100, 40);
    graphics.endFill(); …
Run Code Online (Sandbox Code Playgroud)

javascript p2 game-physics phaser-framework

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

有没有办法阻止某些IP与我的Node.js('net')服务器连接?

我使用node.js和Net模块的服务器的非常基本的脚本...我从IP接收可疑连接.我可以添加所有我不想连接的ips ...它的自动:当用户不认证时,我将他的IP推入一个数组并关闭套接字.如果他重新连接Im验证他的IP是否在数组中,如果为true,我再次关闭套接字.如何在IP连接到服务器之前验证此黑名单数组?这是什么方式?

javascript node.js

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

在开始另一个活动之前使用Thread.sleep(毫秒)等待一段时间是不是很糟糕?

我正在为应用程序制作SplashScreen ...当应用程序启动时,它启动LoadingActivity ...睡眠3秒,完成(); 然后启动MainActivity.Splash用于更新数据库.如果数据库已经更新,我仍然希望启动仍然持续3秒.

我使用以下代码:

protected void onPostExecute(Void result) {
    super.onPostExecute(result);
    try {
        Thread.sleep(3000);
    } catch (InterruptedException e) {
        e.printStackTrace();
    } finally {
        Intent intent = new Intent(LoadingActivity.this, MainActivity.class);
        startActivity(intent);
        finish();
    }
}
Run Code Online (Sandbox Code Playgroud)

这是一个糟糕的实践吗?为什么?该应用程序正在AVD中运行.

java android thread-sleep

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

如何安装node-mysql?

我在Windows 7 cmd提示,,,我试图通过以下方式安装: npm install node-mysql

我得到这个:

C:\Program Files\nodejs>npm install node-mysql
npm http GET https://registry.npmjs.org/node-mysql
npm http 404 https://registry.npmjs.org/node-mysql
npm ERR! 404 'node-mysql' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it
npm ERR! 404
npm ERR! 404 Maybe try 'npm search mysql'
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, or http url, or git url.

npm ERR! System Windows_NT …
Run Code Online (Sandbox Code Playgroud)

windows-7 node.js node-mysql

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

如何创建一个cron作业来从web运行脚本?

我在CENTOS的服务器www.domain.com上创建了一个cron作业:

*/10 * * * * http://www.anotherdomain.com/cron/task.php
Run Code Online (Sandbox Code Playgroud)

但它的回归:

/bin/sh: http://www.anotherdomain.com/cron/task.php: No such file or directory
Run Code Online (Sandbox Code Playgroud)

如何使其工作?

php cron centos

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

如何从nodejs中的另一个文件回调函数?

我开始使用异步编程,我正在创建一个nodejs应用程序,我在一些文件中切片代码:index.js,ctlUser.js,DAO.js等... .. Index.js是它需要的主文件ctlUser和ctlUser需要DAO.js ... DAO连接数据库并执行查询...

抽象,我的结构是这样的......

Index.js

var ctlUser =  require('./ctlUser.js');
var username = ctlUser.getUserName('1');
console.log("Return from ctlUser" + username);
Run Code Online (Sandbox Code Playgroud)

ctlUser.js

var DAO = require('./DAO.js');
var getUserName = function(id){
    var userName = DAO.executeQuery("SELECT username FROM tbUsers WHERE id = " + id );
    console.log(Return from DAO = userName);
    return username;
}
Run Code Online (Sandbox Code Playgroud)

DAO.js在这里一切都很好......

var mysql      = require('mysql'); 
var executeQuery = function(query) {    
        var connection = mysql.createConnection({
            host        : SERVER,
            user        : USER,
            password    : PASSWORD,
            database    : DATABASE
        });
        connection.connect();
        connection.query(query, …
Run Code Online (Sandbox Code Playgroud)

javascript asynchronous callback node.js

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