小编OHL*_*ÁLÁ的帖子

在JQuery中获取clicked元素

我正在使用以下代码来获取所选文本,我的问题是,如何获取文本被选中的元素?我有100行和10列,我想得到td和tr对象,我想检查天气,在表格中选择了文本.

function getSelectedText() {
  var t = '';
  if(window.getSelection){
    t = window.getSelection();
  }else if(document.getSelection){
    t = document.getSelection();
  }else if(document.selection){
    t = document.selection.createRange().text;
  }
  return t;
}
$(document).bind("mouseup", putSelectedToInput);

function putSelectedToInput(){
  var st = getSelectedText();

  if(st!=''){
    $("#params_oldname").val($.trim(st));
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery mouseevent

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

如何在numpy中生成弧?

如果我知道弧的中心(x,y,z)和直径,以及起点和终点,我怎样才能生成起点和终点之间的值?

python math numpy

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

python中的实例

我创建了以下示例以了解python中的实例

import time;
class test:
    mytime = time.time();   
    def __init__(self):
        #self.mytime = time.time();
        time.sleep(1);
        pass


from test import test

test1 = test()
test2 = test()

print test1.mytime
print test2.mytime

test1.mytime = 12

print test1.mytime
print test2.mytime
Run Code Online (Sandbox Code Playgroud)

在这种情况下输出id如下:

1347876794.72
1347876794.72
12
1347876794.72
Run Code Online (Sandbox Code Playgroud)

我期望test2.mytime比test1.mytime大1秒.为什么不在每个实例中创建关于mytime的副本?

python class

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

Linux下如何读取GPS数据?

之前用win7从com口读取GPS数据。从现在开始,我想在 Ubuntu 下读取数据,但相同的代码不起作用。这是我的代码:

import serial, sys, time, threading
from datetime import datetime, timedelta    

class MeasureModule():
    def __init__(self, port, baudrate, sync_time=0, sync_nr=0):
        self.port = port;
        self.baudrate = baudrate;

    def start(self):
        try:
            self.serial = serial.serial_for_url(self.port, self.baudrate, timeout=1)
        except AttributeError:            
            self.serial = serial.Serial(self.port, self.baudrate, timeout=1)
        start = time.clock()
        while(time.clock()-start<11):     
            data  = self.readline()        
            print(data)

        self.stop();                    

    def stop(self):
        self.serial.close()   

    def readline(self, timeout=1, endline='\n'):
        buff='';
        try:            
            tic = time.clock()
            ch = self.character(self.serial.read(1))

            # you can use if not ('\n' in buff) too if you don't like …
Run Code Online (Sandbox Code Playgroud)

python linux gps serial-port

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

Php获取最后一个数组键

我使用这个代码来生成JSON字符串,但面临着一个问题,我试图找出这是最后一个元素或没有,我用的这个if(end($aData) != $aD),但是这是比较值,有一个问题,当数组是相同的值,我如何比较$ keys(获取最后一个键并与当前键进行比较),或获取最后一个元素.

$ret    =   '[';
        foreach($aDatas as $aData)
        {
            $ret    .=  "{";
            foreach($aData as $key=>$aD)
            {               
                $ret    .=  '"'.$key.'":"'.$aD.'"';
                if(end($aData) != $aD)
                    $ret    .=  ',';
            }
            $ret    .=  "}";
            if(end($aDatas) != $aData)
                $ret    .=  ',';
        }
        echo $ret.']';
Run Code Online (Sandbox Code Playgroud)

php arrays

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

在python中的字典

我正在创建服务器 - 客户端通信,我想将一些信息存储在字典中,所以我创建了一个全局字典

global commandList
commandList = {}
Run Code Online (Sandbox Code Playgroud)

当客户端连接到服务器时,我试图以下列方式存储一些信息

self.clientname = str( self.client_address )
commandList[self.clientname]['lastcommand'] = GET_SETUP
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误

commandList[self.clientname]['isready'] = False
KeyError: "('134.106.74.22', 49194)"
Run Code Online (Sandbox Code Playgroud)

更新:

这是代码的一部分.

class MCRequestHandler( SocketServer.BaseRequestHandler ):

    global clientsLock, postbox, rxQueue, disconnect, isRunning, commandList
    postbox = {}    
    rxQueue = Queue.Queue()
    disconnect = {}
    commandList = {}
    clientsLock = threading.RLock()
    isRunning = {}


    def setup( self ):               
        clientsLock.acquire()        
        if len( postbox ) == 0:            
            self.clientname = 'MasterClient'
            postbox['MasterClient'] = Queue.Queue()            
            mess = str( self.client_address );            

            postbox['MasterClient'].put( self.createMessage( MASTER_CLIENT_CONNECTED, …
Run Code Online (Sandbox Code Playgroud)

python dictionary

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

Trac存储库同步

我刚刚将trac从0.11更新为0.12,因为多存储库浏览.在svn同步自动工作之前,但是现在我必须进入管理面板并输入repository resync *命令,有没有办法自动执行此操作?

svn trac synchronization repository

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

Python动态类名

可能重复:
python模块的动态加载
python:如何动态地向类添加属性?

我有一个包含文件名和类名的字典如何导入这个类名,我该如何创建这个类?

例:

classNames = { 'MCTest':MCTestClass}
Run Code Online (Sandbox Code Playgroud)

我想导入MCTest并创建MCTestClass.

python dynamic

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

为什么我的班级没有链接?

本周我开始将我的知识从C升级到C++,我想重载一些运算符

我有一个名为Matrix的课程

#include "lcomatrix.h"

inline Matrix::Matrix(unsigned rows, unsigned cols) :
        rows_(rows), cols_(cols)
{
        data_ = new double[rows * cols];
}

inline Matrix::~Matrix() {
    delete[] data_;
}

inline double& Matrix::operator()(unsigned row, unsigned col) {
    return data_[cols_ * row + col];
}

inline double Matrix::operator()(unsigned row, unsigned col) const {
    return data_[cols_ * row + col];
}
Run Code Online (Sandbox Code Playgroud)

内容lcomatrix.h

#include <iostream>

class Matrix {
public:
    Matrix(unsigned rows, unsigned cols);
    double& operator()(unsigned row, unsigned col);
    double operator()(unsigned row, unsigned col) const;

    ~Matrix(); …
Run Code Online (Sandbox Code Playgroud)

c++ compiler-errors g++

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

如何扩展类实例?

我有以下代码,这是一个命令行测试

from cmd2 import Cmd
class App(Cmd, object):
    def __init__(self, *args, **kwargs):
            pass

    def do_test(self, line):
        'test'
        print "parent test"


class App2():
    def __init__(self, *args, **kwargs):
            pass

    def do_test2(self, line):
        print "Test2"           


app = App()
app.cmdloop()
Run Code Online (Sandbox Code Playgroud)

是否有可能使用额外的功能扩展App类?我知道有以下解决方案

class App2(App):
     ....   

app = App2()
app.cmdloop()
Run Code Online (Sandbox Code Playgroud)

但在我的情况下,我想只运行App并扩展它,如果可能的话.

python class

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