小编Fra*_*bot的帖子

为什么我会收到TypeError?

我的目标是记录4条信息(员工编号,员工姓名,班次编号和每小时工资率),然后显示它们.我需要在这个程序中使用类.

这是类代码:

class Employee(object):

    def __init__(self, name, number):
        self.__name = name
        self.__number - number

    def set_name(self, name):
        self.__name = name

    def set_number(self, number):
        self.__number = number

    def get_name(self):
        return self.__name

    def get_number(self):
        return self.__number

class ProductionWorker(Employee):

    def __init__(self, name, number,
                 shift, payRate):

        Employee.__init__(self, name, number)

        self.__shift = shift
        self.__payRate = payRate

    def set_shift(self, shift):
        self.__shift = shift

    def set_payRate(self, payRate):
        self.__payRate = payRate

    def get_shift(self):
        return self.__shift

    def get_payRate(self):
        return self.__payRate
Run Code Online (Sandbox Code Playgroud)

以下是导入类代码并执行它的代码:

import employee

name = input('Name: ')
number = …
Run Code Online (Sandbox Code Playgroud)

python class

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

如何在Ruby中以正确的格式返回JSON?

当我尝试以上述格式返回JSON时,我的JSON如下所示

result = JSON.parse(data)
p result.to_json

#json from .to_json
\"is_claimed\": true,
\"rating\": 3.5,
\"mobile_url\": \"http: //m.yelp.com/biz/rudys-barbershop-seattle\",
...
Run Code Online (Sandbox Code Playgroud)

当我改用“ p result”(不带.to_json)时,得到以下信息:

"is_claimed"=>true,
"rating"=>3.5,
"mobile_url"=>"http://m.yelp.com/biz/rudys-barbershop-seattle",
....
Run Code Online (Sandbox Code Playgroud)

第一个使用“ \”字符,第二个使用哈希火箭。如何以正常格式返回JSON?

ruby json ruby-on-rails

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

计算聚合列的百分比

使用以下结果集:

|       DATE | BUSINESS |   COLLEAGUE |   POSITION | HOURS | STANDARDHOURS | COUNTER | OVER16 | OVER32 | OVER48 |
-----------------------------------------------------------------------------------------------------------------
| 2013-01-01 |        a |   bob jones |    analyst |   168 |           168 |       1 |      0 |      0 |      0 |
| 2013-01-01 |        a | cindy jones |  assistant |   184 |           168 |       1 |      1 |      0 |      0 |
| 2013-01-01 |        b |  tim harris | programmer |   200 |           168 …

sql sql-server sql-server-2008-r2

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

PDO添加一个值

我是PDO的新手,我正在尝试创建一个按钮,当用户按下它时,相应数字的值增加1.

$statement = "UPDATE table SET counter=? WHERE id=?";
$z = $db->prepare($statement);
$z->execute(array($counter+1,$id));
Run Code Online (Sandbox Code Playgroud)

$id 正在发送,但我不知道如何添加一个到柜台.

php database pdo sql-update

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

无论结果如何,IF语句仅显示1个变量

我有一个网站,用户可以加入群组并发布与该群组相关的主题,我遇到的问题是,无论用户结果如何,它只显示"成员",即使在数据库中没有记录的测试帐户上,也可以有人请解释我做错了什么,谢谢.

<?php
$id = $_GET['gid'];
$user = $_SESSION['user_id'];

$iropen = "SELECT * FROM `group_users` WHERE user_id='$user' AND group_id='$id'"; 
$resultg = mysql_query($iropen);
$rows = mysql_fetch_array($resultg);

if ($rows['accepted'] = 1) {
    echo 'member';
} else {
    echo 'pending';
}
if ($resultg < 1) {
    echo 'join';
}
?>
Run Code Online (Sandbox Code Playgroud)

php mysql

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

在子元素悬停时隐藏/显示正文中的文本

我想最初在我的身体中隐藏文字,但是一旦孩子div中的元素悬停在上面就显示出来.所以在这种情况下,我希望它们最初都是从头开始,display: none但当我将鼠标悬停在字母"H"上时,我想要显示"文字A".当我将鼠标悬停在字母"E"上时,我想要显示"文字B".我不想把我的#content元素放在我的#word元素中.我想把它们作为单独的div.

有任何想法吗?

(见下面的小提琴)

HTML:

<div id="word">
    <h1><a id="h" class= "letter" href=#>H</a></h1>
    <h1><a id="e" class= "letter" href=#>E</a></h1>
    <h1><a id="l" class= "letter" href=#>L</a></h1>
    <h1><a id="l2"class= "letter" href=#>L</a></h1>
    <h1><a id="o" class= "letter" href=#>O</a></h1> 
</div>

<div id="content">
    <div id="textA">Text A</div>
    <div id="textB">Text B</div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

 body {
    font-family: 'Chango', cursive;
    font-size: 115px;
    color: white;
    text-shadow: 5px 5px 5px #000;

    width: 100%;
    height: 100%;
    margin: 0px;
    background: black;
    }

    #name {
    position:absolute; 
    height:100%; 
    width: 70%;
    display: table;
    padding: 0 15% 0 15%; …
Run Code Online (Sandbox Code Playgroud)

html css hover

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

请求仅适用于循环中的第一项?

我编写了一个基本脚本,用于检测提交到我的网站(如 reddit)的链接的点赞按钮推送,在我的视图中实例化一个函数并返回更新的点赞计数。代码的每一部分都可以正常工作,只是它仅适用于模板中 for 循环中的第一项。我做错了什么,它不能捕获比第一个元素更多的元素?

我使用 jQuery 检测按钮按下的脚本如下所示:

<script>
$(document).ready(function() {
    $('#likes').click(function(){
        var link_id;
        link_id = $(this).attr("data-linkset_id")
        $.get('/uplink/', {linkset_id: link_id}, function(data){
            $('#vote_value').html(data);
            $('#likes').hide();
        });
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

这是实际按钮有问题的循环:

{% for link in linkset %}
{{link.url}}
<div id="vote_value">{{link.linklikes}}</div>
<button id ="likes" data-linkset_id="{{link.id}}" class="btn btn-mini btn-primary" type="button">like</button>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

这是我的 views.py 中的函数,它接受一个 newlink 对象并改变它的计数,然后返回更新的整数:

def uplink(request):
    context = RequestContext(request)
    link_id = None
        if request.method == 'GET':
        link_id = request.GET['linkset_id']

    likes = 0
    if link_id:
        thelink = newlink.objects.get(id=int(link_id))
        if thelink:
            likes = thelink.linklikes …
Run Code Online (Sandbox Code Playgroud)

python django ajax jquery

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

Zip数组作为对象的键和值

我有这些数据

 var foo = ['US','MX','NZ'];
 var foo1 = [12',13',17];


 var Object = {};
Run Code Online (Sandbox Code Playgroud)

我试过这个东西

 var Object = {foo:foo1}
Run Code Online (Sandbox Code Playgroud)

但是当我使用alert(JSON.stringify(Object))排列对象时,它无法正常工作; 我看见:

 {"foo":["12","13","17"]}
Run Code Online (Sandbox Code Playgroud)

我想要的是让它像这样:

var Object = {
  "US":"12",
  "MX":"13",
  "NZ":17
}
Run Code Online (Sandbox Code Playgroud)

有什么方法可以让它看起来像这样吗?

javascript jquery

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

Python无法编译该正则表达式.sre_constants.error:没有什么可重复的

我正在将C#函数转换为Python.对于与存在功能兼容的bug应该是bug.

这是该函数的正则表达式:http://[a-zA-Z0-9]+(\.[a-zA-Z0-9]+)+([-A-Z0-9a-z_$.+!*()/\\\,:;@&=?~#%]*)*.但Python无法编译它:

>>> re.compile(r"http://[a-zA-Z0-9]+(\.[a-zA-Z0-9]+)+([-A-Z0-9a-z_$.+!*()/\\\,:;@&=?~#%]*)*")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3.3/re.py", line 214, in compile
    return _compile(pattern, flags)
  File "/usr/lib/python3.3/re.py", line 281, in _compile
    p = sre_compile.compile(pattern, flags)
  File "/usr/lib/python3.3/sre_compile.py", line 498, in compile
    code = _code(p, flags)
  File "/usr/lib/python3.3/sre_compile.py", line 483, in _code
    _compile(code, p.data, flags)
  File "/usr/lib/python3.3/sre_compile.py", line 75, in _compile
    elif _simple(av) and op is not REPEAT:
  File "/usr/lib/python3.3/sre_compile.py", line 362, in _simple
    raise error("nothing to repeat")
sre_constants.error: nothing …
Run Code Online (Sandbox Code Playgroud)

python regex

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

允许用户调出JSON对象的元素

有没有办法允许用户调用JSON对象的元素?

有效的东西:

var jsonobj = {"name":"charlie", "age":"17"};

var ins = document.getElementById('input_box');
var usergen = ins.value;

div.innerHTML = jsonobj.usergen;
Run Code Online (Sandbox Code Playgroud)

javascript json

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