小编Sau*_*tel的帖子

PHP致命错误:未找到类'Memcached'

php -v:

PHP 5.5.10-1+deb.sury.org~precise+1 (cli) (built: Mar 27 2014 16:18:01) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with XCache v3.1.0, Copyright (c) 2005-2013, by mOo
    with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
    with XCache Optimizer v3.1.0, Copyright (c) 2005-2013, by mOo
    with XCache Cacher v3.1.0, Copyright (c) 2005-2013, by mOo
    with XCache Coverager v3.1.0, Copyright (c) 2005-2013, by mOo
Run Code Online (Sandbox Code Playgroud)

dpkg -l | grep php5

结果

rc  php5-memcache                                   3.0.6-1                                             memcache extension …
Run Code Online (Sandbox Code Playgroud)

php memcached

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

2gb表有1000万行,后期分页选择很慢

我在MySQL中有1000万行表,2 GB数据选择IN LIFO格式数据很慢

表引擎是=InnoDB

table有一个主键和一个唯一键

SELECT * FROM link LIMIT 999999 , 50;
Run Code Online (Sandbox Code Playgroud)

我如何提高表的性能.?

表结构

id  int(11) NO  PRI NULL    auto_increment
url varchar(255)    NO  UNI NULL    
website varchar(100)    NO      NULL    
state   varchar(10) NO      NULL    
type    varchar(100)    NO      NULL    
prio    varchar(100)    YES     NULL    
change  varchar(100)    YES     NULL    
last    varchar(100)    YES     NULL
Run Code Online (Sandbox Code Playgroud)

注意: SELECT * FROM link LIMIT 1 , 50;正在采取,.9ms但目前的SQL正在花费1000ms100倍的时间

mysql sql query-optimization

11
推荐指数
2
解决办法
1623
查看次数

django.db.utils.ProgrammingError:“WITH ORDINALITY”第 6 行或附近的语法错误:

在 django 2.1 应用程序上进行迁移时出现错误

from django.db import migrations, models
import django.db.models.deletion


class Migration(migrations.Migration):

    dependencies = [
        ('sawy', '0005_auto_20190418_0607'),
    ]

    operations = [
        migrations.AlterField(
            model_name='response',
            name='action',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='response', to='sawy.Action'),
        ),
    ]
Run Code Online (Sandbox Code Playgroud)

错误:

 Applying sawy.0006_auto_20190418_0608...Traceback 
....
....
....

django.db.utils.ProgrammingError: syntax error at or near "WITH ORDINALITY" LINE 6:
Run Code Online (Sandbox Code Playgroud)
  • Python版本:3.6
  • Django 版本:2.1.4
  • 数据库:Postgres

编辑

模态

class Response(models.Model):
    action = models.ForeignKey(Action, on_delete=models.CASCADE, related_name='response')
    text = models.TextField(blank=True,unique=True)
    def __str__(self):
        return self.text
Run Code Online (Sandbox Code Playgroud)

python django django-migrations django-2.1

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

PHP表达式输出

我在书中找到了某个地方

echo (int) ((0.1 + 0.7) * 10); 
Run Code Online (Sandbox Code Playgroud)

输出是:7

echo ((0.1 + 0.7) * 10);
Run Code Online (Sandbox Code Playgroud)

输出:8

为什么两者都不同?我认为答案应该是8

php

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

可以扩展其他类的接口吗?

我在zend网站上找到了这个

interface ResultSetInterface extends \Traversable, \Countable
{
    public function initialize($dataSource);
    public function getFieldCount();
}
Run Code Online (Sandbox Code Playgroud)

是否有可能扩展类接口?和多重继承?因为我知道PHP不支持多重继承.点击这里

谁能清除这一点.

php oop inheritance interface

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

在PHP中将1转换为001,2转换为002等,99转换为099等

我有从0到999的数字,并希望以给定的格式打印

0   : 000
1   : 001
2   : 002
.
.
.
.
11  : 011
99  : 099
.
.
111 : 111
999 : 999
Run Code Online (Sandbox Code Playgroud)

什么结束号是9999然后数字长度应该是4像(0000,0001,0022,0999等)
什么是最好的方法来做到这一点

php

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