小编Jud*_*ing的帖子

MySQL高CPU使用率

最近我的服务器CPU一直很高.

CPU负载平均为13.91(1分钟)11.72(5分钟)8.01(15分钟),我的网站流量略有增加.

运行top命令后,我看到MySQL正在使用160%的CPU!

最近我一直在优化表,我已经切换到持久连接.这会导致MySQL使用大量的CPU吗?

mysql cpu-usage

181
推荐指数
3
解决办法
33万
查看次数

多个背景图像定位

我有三张背景图片,全宽643px.我希望他们像这样出发:

  • 顶部图像(12px高度)不重复

  • 中间图像重复-y

  • 底部图像(12px高度)没有重复

如果不让它们重叠(这是一个问题,因为图像是部分透明的),我似乎无法做到这一点,这样的事情可能吗?

background-image:    url(top.png),
                     url(bottom.png),
                     url(middle.png);

background-repeat:   no-repeat,
                     no-repeat,
                     repeat-y;

background-position: left 0 top -12px,
                     left 0 bottom -12px,
                     left 0 top 0;
Run Code Online (Sandbox Code Playgroud)

css background background-image css3 background-position

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

Hex代码亮度PHP?

我希望我网站上的用户能够选择十六进制颜色,我只想显示深色的白色文本和浅色的黑色文本.你能用十六进制代码(最好是PHP)来计算亮度吗?

php hex colors brightness

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

PHP验证码CAPTCHA

我经营一个游戏网站,所以我有很多用户登录,他们可以每两分钟做一次.

我有一个CAPTCHA系统,有些东西它总是要求代码,而对于其他东西,它会每10分钟询问一次.

我让一些玩家在Opera上使用自动提交功能,而我的CAPTCHA系统确实阻止了他们.

我的问题是,如何最小化我要求代码的次数,但仍然阻止人们使用此自动提交?

php captcha user-presence

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

mysql持久连接和mysql_pconnect的优点?

我之前从未听说过持久的联系,我不明白这些优点.我运行一个基于PHP/MySQL的互联网网站,每天收到数以万计的页面浏览量.在我的每个页面上的头文件中,我刚刚使用了mysql_connect(),并且我没有在终止页脚文件中的连接时感到烦恼.

在我的情况下使用mysql_pconnect()有什么好处?

php mysql-pconnect

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

PHP 类属性中的函数调用

为什么我不能在 PHP 中执行此操作?其中Database是单例类, getInstance() 返回一个 PDO 对象。

<?php

class AnExample
{
    protected static $db = Database::getInstance();

    public static function doSomeQuery()
    {
        $stmt = static::$db->query("SELECT * FROM blah");
        return $stmt->fetch();
    }
}
Run Code Online (Sandbox Code Playgroud)

与任何其他 PHP 静态变量一样,静态属性只能使用文字或常量进行初始化;不允许使用表达式。因此,虽然您可以将静态属性初始化为整数或数组(例如),但您不能将其初始化为另一个变量、函数返回值或对象。

http://php.net/manual/en/language.oop5.static.php

为什么?!

php singleton static pdo

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

百分比边框宽度

假设我想制作一个水平导航栏,有五个链接,我将宽度设置为20%.一旦我为链接添加1px边框,它们就会变得超过20%,最后一个链接会移到新的行上!我怎样才能解决这个问题?

我希望CSS允许我做一个负填充值,这样边框实际上会在元素上而不是在它周围,但它不允许这样做.

html css width

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

Python:获取列表中最常用的项目

我有一个元组列表,我想得到最常出现的元组,但如果有"联合赢家",它应该随机选择它们.

tups = [ (1,2), (3,4), (5,6), (1,2), (3,4) ]
Run Code Online (Sandbox Code Playgroud)

所以我想要一些能够随机返回上述列表的(1,2)或(3,4)

python group-by list max

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

Django Rest Framework-序列化后获取模型实例

我做了一个序列化程序,并且Booking在验证POST数据之后,尝试从序列化程序中的booking字段创建一个实例。但是,由于Booking对象具有外键,因此出现错误:

ValueError:无法分配“ 4”:“ Booking.activity”必须是“ Activity”实例。

这是我的视图功能:

@api_view(['POST'])
def customer_charge(request):
    serializer = ChargeCustomerRequestSerializer(data=request.data)
    serializer.is_valid(raise_exception=True)

    # trying to create an instance using the ReturnDict from the serializer
    booking = Booking(**serializer.data['booking'])
    booking.save()
Run Code Online (Sandbox Code Playgroud)

Serializers.py,其中BookingSerializer是ModelSerializer

class ChargeCustomerRequestSerializer(serializers.Serializer):
    booking = BookingSerializer()
    customer = serializers.CharField(max_length=255)

class BookingSerializer(serializers.ModelSerializer):
    class Meta:
        model = Booking
        fields = '__all__'
        # I wanted to view the instances with the nested information available
        # but this breaks the serializer validation if it's just given a foreign key …
Run Code Online (Sandbox Code Playgroud)

python django django-rest-framework

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

Switch语句中的循环

我的switch语句有大约十个结果,但是其中一些需要1/2循环来检查,所以我不能在case(条件)中写它们,所以我尝试使用多个默认情况,这可能吗?

<?php

switch(true) {
case 1:
    break;
case 2:
    break;
default:
    echo "this text is never printed ??";

    while(true) {
        while(true) { // case 3
            break 3;
        }

        break;
    }

    while(true) {
        // case 4
        break 2;
    }
case 5:
    break;
default:
    while(true) {
        // case 6
        break 2;
    }
case 7:
    break;
}

?>
Run Code Online (Sandbox Code Playgroud)

这种事情是否可能,因为我的第一个默认值似乎根本没有执行?!

谢谢

php loops breakpoints

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

Python:检查生成器中是否存在对象

我有一个错误是由检查"如果x在发电机中"的变化结果引起的

def primes(upper_limit):
    for n in range(2, upper_limit):
        if all(n % i > 0 for i in range(2, n)):
            yield n

first_hundred_primes = primes(100)

print(5 in first_hundred_primes)
print(5 in first_hundred_primes)
print(5 in first_hundred_primes)
print(5 in first_hundred_primes)
print(5 in first_hundred_primes)
Run Code Online (Sandbox Code Playgroud)

这给出了输出:

True
False
False
False
False
Run Code Online (Sandbox Code Playgroud)

我假设一个不是要检查一个对象是否存在于生成器中,但如果是这种情况,为什么它不会抛出一些错误,为什么这个工作?

>>> hundred_generator = range(1,100)
>>> 50 in hundred_generator
True
>>> 50 in hundred_generator
True
>>> 50 in hundred_generator
True
Run Code Online (Sandbox Code Playgroud)

在我检查是否存在某个对象(加快检查)之前,我通常会将生成器变成一个集合,这样可以解决问题,但我非常想知道这里发生了什么?

python list generator range

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

MySQL 左连接?

我有一个cars(id, name)包含 20 行的表格。另一个表carLog(username, car, count)包含计算玩家购买的汽车的行(如果他们没有购买汽车,则没有行)

我希望我的查询返回所有二十辆车,以及额外的连接信息,如果他们在carLog表中有一行但我无法让它工作。

SELECT * FROM cars LEFT JOIN carLog ON cars.id=carLog.car
Run Code Online (Sandbox Code Playgroud)

这是返回数百行,我希望它返回 20 行(每辆车一个),如果用户名购买了汽车,则行中的额外信息:

WHERE carLog.username='Juddling'
Run Code Online (Sandbox Code Playgroud)

我不知道我是否打算使用 GROUP BY、WHERE 或其他类型的连接!

mysql sql join left-join

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

Linq Nhibernate离开了加入

盗窃有动作属性

这是我试图让NHibernate.Linq生成的查询:

SELECT * FROM `thefts`
LEFT JOIN memberThefts
ON thefts.id = memberThefts.theftId AND memberThefts.memberId = 1
Run Code Online (Sandbox Code Playgroud)

我想获取所有盗窃的列表,其中action.memberId ==某个数字或者如果它没有找到一行则只是null,简单的查询但它一整天给我一个噩梦!

        thefts = session.Query<Theft>()
            .Fetch(x => x.action)
            .Where(x => x.action.memberId == member.id)
            .ToList();
Run Code Online (Sandbox Code Playgroud)

这将执行以下SQL:

select theft0_.id                 as id9_0_,
       memberthef1_.memberId      as memberId7_1_,
       theft0_.name               as name9_0_,
       theft0_.chance             as chance9_0_,
       memberthef1_.theftId       as theftId7_1_,
       memberthef1_.availableTime as availabl3_7_1_
from   thefts theft0_
       left outer join memberThefts memberthef1_
         on theft0_.id = memberthef1_.theftId,
       memberThefts memberthef2_
where  theft0_.id = memberthef2_.theftId
       and memberthef2_.memberId =1 /* ?p0 */
Run Code Online (Sandbox Code Playgroud)

盗窃类:

    public class …
Run Code Online (Sandbox Code Playgroud)

linq nhibernate fluent-nhibernate linq-to-nhibernate

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