小编Fra*_*nco的帖子

array_unique然后重新编号键

可能重复:
重新索引数字数组键

我有一个数组如下

Array
(
    [0] => 15/11/2012 - 18/11/2012
    [1] => 15/11/2012 - 18/11/2012
    [2] => 15/11/2012 - 18/11/2012
    [3] => 15/11/2012 - 18/11/2012
    [4] => 19/12/2012 - 24/12/2012
    [5] => 24/12/2012 - 01/01/2013
    [6] => 24/12/2012 - 01/01/2013
    [7] => 16/01/2013 - 01/02/2013
)
Run Code Online (Sandbox Code Playgroud)

我正在使用array_unique来删除给我的重复项

    Array
(
    [0] => 15/11/2012 - 18/11/2012
    [4] => 19/12/2012 - 24/12/2012
    [5] => 24/12/2012 - 01/01/2013
    [7] => 16/01/2013 - 01/02/2013
)
Run Code Online (Sandbox Code Playgroud)

如何更改密钥以使其连续 - 如下所示

    Array
(
    [0] => 15/11/2012 - 18/11/2012 …
Run Code Online (Sandbox Code Playgroud)

php array-unique

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

在MySQL的同一个表中查找重复项

我有一个有两列的表 - artist,release_id

我可以运行什么查询来显示重复记录?

比如我的桌子是

ArtistX : 45677
ArtistY : 378798
ArtistX : 45677
ArtistZ : 123456
ArtistY : 888888
ArtistX : 2312
ArtistY: 378798
Run Code Online (Sandbox Code Playgroud)

查询应显示

ArtistX : 45677
ArtistX : 45677
ArtistY : 378798
ArtistY : 378798
Run Code Online (Sandbox Code Playgroud)

mysql

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

如何使用CSS仅显示字符串中的前10个字符?

我有一个30个字符的字符串

我想只显示前10个,然后是......

所以例如


thisisastringthatis30characterslong

会成为

thisisastr ...


这可能使用CSS吗?

干杯!

css

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

了解日期是否超过30天

我想知道是否insertion_date超过30天.这应该检测到当前时间的分钟和秒.值insertion_date将从API动态提取.

目前的代码只检测到一天,我需要精确到秒.

import datetime
import dateutil.parser

insertion_date = dateutil.parser.parse('2017-08-30 14:25:30')
right_now_30_days_ago = datetime.datetime.today() - datetime.timedelta(days=30)

print right_now_30_days_ago #2017-08-31 12:18:40.040594
print insertion_date #2017-08-30 14:25:30

if insertion_date > right_now_30_days_ago:
    print "The insertion date is older than 30 days"

else:
    print "The insertion date is not older than 30 days"
Run Code Online (Sandbox Code Playgroud)

python datetime

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

无法在MacOS 10.12.4上使用pip安装mysql-python

运行后收到以下错误 pip install mysql-python

Collecting mysql-python
  Using cached MySQL-python-1.2.5.zip
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/b_/xh05hxwd0lzc3rm858jsypdc0000gn/T/pip-build-AWDYaP/mysql-python/setup.py", line 17, in <module>
        metadata, options = get_config()
      File "setup_posix.py", line 53, in get_config
        libraries = [ dequote(i[2:]) for i in libs if i.startswith(compiler_flag("l")) ]
      File "setup_posix.py", line 8, in dequote
        if s[0] in "\"'" and s[0] == s[-1]:
    IndexError: string index out of range

    ----------------------------------------
Command "python setup.py egg_info" failed …
Run Code Online (Sandbox Code Playgroud)

python macos pip

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

IOError:[Errno 13]权限被拒绝:运行Python/Selenium时的'geckodriver.log

通过Flask/Python运行Selenium时收到以下错误

browser = webdriver.Firefox()
[Wed Mar 07 03:02:27.719608 2018] [:error] [pid 21555] [client 108.162.250.6:36139]   File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py", line 151, in __init__
[Wed Mar 07 03:02:27.719611 2018] [:error] [pid 21555] [client 108.162.250.6:36139]     log_path=log_path)
[Wed Mar 07 03:02:27.719614 2018] [:error] [pid 21555] [client 108.162.250.6:36139]   File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/service.py", line 44, in __init__
[Wed Mar 07 03:02:27.719617 2018] [:error] [pid 21555] [client 108.162.250.6:36139]     log_file = open(log_path, "a+") if log_path is not None and log_path != "" else None
[Wed Mar 07 03:02:27.719620 2018] [:error] [pid 21555] …
Run Code Online (Sandbox Code Playgroud)

python selenium flask selenium-webdriver geckodriver

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

从 Flask 访问 Heroku 变量

我已经使用以下命令在 Heroku 配置中设置了数据库变量

heroku config:add server=xxx.xxx.xxx.xxx
heroku config:add user=userName 
heroku config:add password=pwd
heroku config:add database=dbName
Run Code Online (Sandbox Code Playgroud)

如何从 app.py 文件访问这些变量?

我尝试过以下方法但没有运气:

server = os.environ.get('server')
print server
exit()
Run Code Online (Sandbox Code Playgroud)

运行时这不会向控制台返回任何有用的内容foreman start

22:41:32 web.1  | started with pid 28844
22:41:32 web.1  | None
22:41:32 web.1  | exited with code 0
22:41:32 system | sending SIGTERM to all processes
Run Code Online (Sandbox Code Playgroud)

运行heroku config显示了正确的变量。

python heroku flask

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

debug_toolbar报告的重复查询

我最近在我的应用程序中安装了debug_toolbar,并报告了查询正在运行两次.

debug_toolbar报告重复的数据库查询.

SET SQL_AUTO_IS_NULL = 0
Duplicated 2 times.

/Users/siquick/Django/soundshelter/soundshelterapp/views.py in release(128)
  genre = [release['genre'] for release in context_dict['release']]
Run Code Online (Sandbox Code Playgroud)

views.py的代码段是:

        release_list = Releases.objects.filter(id=release_id).values('all_artists','label_no_country','id','title','genre').annotate(cnt=Count('chartsextended'))[:1]

        context_dict['release'] = release_list

        genre = [release['genre'] for release in context_dict['release']]
        label_no_country = [release['label_no_country'] for release in context_dict['release']]
        all_artists = [release['all_artists'] for release in context_dict['release']]
        title = [release['title'] for release in context_dict['release']]
Run Code Online (Sandbox Code Playgroud)

造成这种重复的原因是什么?我知道它是由这条线造成的,genre = [release['genre'] for release in context_dict['release']]但不确定为什么会发生这种情况.

python django django-debug-toolbar

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

使用MySQL LIKE仅查找以数字开头的字符串

如何在表中找到第一个字符为数字的字符串?

我正在使用MySQL LIKE如下

SELECT   DISTINCT label_no_country
FROM     releases
WHERE    label_no_country LIKE '$letter%'  
ORDER BY label_no_country
Run Code Online (Sandbox Code Playgroud)

$letterAZ之间的字母在哪里(取决于输入)

因此,如果$letter == 'A'那时它将显示第一个字母为A的所有条目.

如何运行此查询以便显示以数字开头的记录?

例如

1st record
Run Code Online (Sandbox Code Playgroud)

干杯!

mysql

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

使用CircleCI部署-SSH到服务器需要密码,但是我有关联的SSH密钥

我正在尝试通过SSH进入服务器,作为CircleCI中部署工作的一部分

ssh -oStrictHostKeyChecking=no $DEV_DROPLET_USER@$DEV_DROPLET_IP

我已将此服务器上的用户的SSH私钥加载到CircleCI中,但是每次运行作业时,都会得到此输出

Warning: Permanently added '$host' (ECDSA) to the list of known hosts. <$user>@<$host>'s password:

如何停止提示我输入密码?

我已将此用户的SSH密钥添加到服务器上的SSH代理(这些说明)

ssh ssh-keys devops

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