小编Sab*_*san的帖子

如何在Centos上安装crontab

我很熟悉使用crontab -e命令设置cron调度程序centos.但今天我发现我的一centos台服务器没有这个命令

我试过安装这个,yum install crontab但没有运气.然后我尝试了yum install crontabs它安装了一些东西

=============================================================================
 Package                 Arch       Version          Repository        Size 
=============================================================================
Updating:
 crontabs                noarch     1.10-11.el5      base              7.0 k

Transaction Summary
=============================================================================
Install      0 Package(s)         
Update       1 Package(s)         
Remove       0 Package(s)         

Total download size: 7.0 k
Is this ok [y/N]:
Run Code Online (Sandbox Code Playgroud)

但仍然crontab命令不起作用.如果我这样做,cat /etc/crontab它显示在下面的东西

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
40 * * * * root run-parts /etc/cron.hourly
54 1 * * * root run-parts /etc/cron.daily …
Run Code Online (Sandbox Code Playgroud)

linux cron centos crontab

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

具有偏移限制的选择查询太慢

我从互联网资源中读到,当偏移量增加时,查询会很慢.但就我而言,我觉得它太慢了.我在用postgres 9.3

这是查询(id是主键):

select * from test_table offset 3900000 limit 100;
Run Code Online (Sandbox Code Playgroud)

它返回我周围的数据10 seconds.我觉得它太慢了.我4 million在桌子上有记录.数据库的总体大小是23GB.

机器配置:

RAM: 12 GB
CPU: 2.30 GHz
Core: 10
Run Code Online (Sandbox Code Playgroud)

postgresql.conf我更改的文件中的几个值如下所示.其他人是默认的.

shared_buffers = 2048MB
temp_buffers = 512MB
work_mem = 1024MB
maintenance_work_mem = 256MB
dynamic_shared_memory_type = posix
default_statistics_target = 10000
autovacuum = on
enable_seqscan = off   ## its not making any effect as I can see from Analyze doing seq-scan
Run Code Online (Sandbox Code Playgroud)

除了这些,我也通过改变的值试过random_page_cost = 2.0cpu_index_tuple_cost = 0.0005 …

postgresql postgresql-9.1

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

pg_dump将约束的表模式转储为压缩

我的pg_dump返回约束是在转储文件末尾的alter query中.我希望那些在create table(...)部分中.

例如.我使用约束创建了一个如下表:

CREATE TABLE "test_constraints" (
    "id" serial NOT NULL,
    "user_id" bigint NOT NULL,
    PRIMARY KEY ("id"),
    CONSTRAINT "user_id" UNIQUE ("user_id")
);
Run Code Online (Sandbox Code Playgroud)

并使用以下命令进行模式转储:

pg_dump.exe -U postgres -t "test_constraints" -f "D:\dump.sql" "postgres"
Run Code Online (Sandbox Code Playgroud)

我创建它时是否可以使表架构原样(或接近那个)?我的意思是约束需要在create table(...)中;

postgresql postgresql-9.2

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

在timestamp列上按查询排序非常慢

尽管有索引,下面的查询大约需要15秒来返回数据,并且id作为主键.

select id from my_table order by insert_date offset 0 limit 1
Run Code Online (Sandbox Code Playgroud)

解释分析如下

"Limit  (cost=1766417.72..1766417.72 rows=1 width=12) (actual time=32479.440..32479.441 rows=1 loops=1)"
"  ->  Sort  (cost=1766417.72..1797117.34 rows=12279848 width=12) (actual time=32479.437..32479.437 rows=1 loops=1)"
"        Sort Key: insert_date"
"        Sort Method: top-N heapsort  Memory: 25kB"
"        ->  Seq Scan on my_table  (cost=0.00..1705018.48 rows=12279848 width=12) (actual time=0.006..21338.401 rows=12108916 loops=1)"
"Total runtime: 32479.476 ms"
Run Code Online (Sandbox Code Playgroud)

我的表几乎没有其他专栏.但是类型insert_date

insert_date timestamp without time zone NOT NULL DEFAULT now(),
Run Code Online (Sandbox Code Playgroud)

我在该特定日期列上有一个索引

CREATE INDEX my_table_insert_date_indx
  ON my_table
  USING …
Run Code Online (Sandbox Code Playgroud)

postgresql

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

在每行之间添加额外的换行符

我正在分析来自我的服务器的日志文件(特别是那里的几行)。但是这些行的长度大约为 1000 到 2000 个字符。

这里是线如何出来用一个例子grepless用下面的命令。

tail -n 1000 log.log | grep 'SOME_TEXT' | less
Run Code Online (Sandbox Code Playgroud)

输出:

random text SOME_TEXT another 1000 chars
random SOME_TEXT 2000 chars
text text SOME_TEXT 2000 chars
Run Code Online (Sandbox Code Playgroud)

但是我很难将它们分开,因为它们都是屏幕上的文字(对眼睛也不舒服)。我想让我的输出像打击一样:

random text SOME_TEXT another 1000 chars

random SOME_TEXT 2000 chars

text text SOME_TEXT 2000 chars
Run Code Online (Sandbox Code Playgroud)

我已经用sed以下命令修改了我的上述命令:

tail -n 1000 log.log | grep 'SOME_TEXT' | sed 's/\n/\n\n/' | less
Run Code Online (Sandbox Code Playgroud)

它没有用,所以我尝试了tr下一个:

tail -n 1000 log.log | grep 'SOME_TEXT' | tr '\n' '\n\n' …
Run Code Online (Sandbox Code Playgroud)

linux grep sed tr less-unix

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

选择带锁的查询不起作用

我试图从带有锁的表中读取一行,以便其他人无法对该表执行任何读取操作。

这是我从带有睡眠psql状态的控制台运行的查询30 seconds

select * from TABLE_NAME for update; SELECT pg_sleep(30);
Run Code Online (Sandbox Code Playgroud)

我也尝试过nowait

select * from TABLE_NAME for update nowait; SELECT pg_sleep(30);
Run Code Online (Sandbox Code Playgroud)

我的表用于only one row测试目的,所以这里不需要条件。

现在,我从另一个psql控制台对同一个表执行select操作(在 30 秒内),但我仍然能够读取记录。

我的问题是,为什么这个锁定不起作用?或者这不是正确的方法?有人可以指导我一下吗?

postgresql postgresql-9.1

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

定义随机数的百分比

我的rand(0,1)PHP函数返回我01随机当我打电话吧.

我可以在php中定义一些东西,这样它就会产生30%数字,0并且70%数字将1用于随机调用吗?php有没有内置函数?

php

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

Hibernate uuid生成会导致"数据太长"错误

我在使用hibernate持久化到mysql的表时遇到以下错误:

WARN  [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] SQL Error: 1406, SQLState: 22001
ERROR [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] Data truncation: Data too long for column 'REQUEST_ID' at row 1
ERROR [some.class.ClassImpl] persist failed: org.hibernate.exception.DataException: Data truncation: Data too long for column 'REQUEST_ID' at row 1
    at org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:71) [hibernate-core-4.0.1.Final.jar:4.0.1.Final]
Run Code Online (Sandbox Code Playgroud)

以下是我为主键使用生成值uuid的方法

@Id
@Column(name="REQUEST_ID")
@GeneratedValue(generator = "uuid")
@GenericGenerator(name = "uuid", strategy = "uuid2")
Run Code Online (Sandbox Code Playgroud)

这是我在mysql数据库中的专栏:

+---------------------+---------------+------+-----+---------+-------+
| Field               | Type          | Null | Key | Default | Extra |
+---------------------+---------------+------+-----+---------+-------+
| REQUEST_ID          | varchar(32)   | NO   | PRI | NULL …
Run Code Online (Sandbox Code Playgroud)

hibernate jpa

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

如何通过 cURL 在 url 中传递 JSON?

我想做类似以下的事情:

curl localhost:8080/myapp/?params={"first_key":"I'm the first value","second_key":"the second value"}
Run Code Online (Sandbox Code Playgroud)

当我尝试通过浏览器访问该页面时,这工作得很正常,但它不能通过 cURL 工作。我究竟做错了什么?

json curl get curl-commandline

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

在安装了 curl 的窗口 cmd 上运行时,curl 不起作用,但是相同的命令适用于 git bash

curl -v -X POST "ipaddress" -H 'Content-Type: application/octet-stream' -k --data-binary '@Test.png' -H 'Authorization: token'
Run Code Online (Sandbox Code Playgroud)

在 git-bash 上运行上述命令时,它运行成功

但是当在安装了 curl 的窗口命令行上运行时,相同的命令失败并显示以下错误:

upload completely sent off: 14 out of 14 b
HTTP/1.1 400 Bad Request
X-Content-Type-Options: nosniff
Run Code Online (Sandbox Code Playgroud)

post curl web-services odata

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

Tkinter 获取 CheckButton 的选定值

我已经尝试了stackoverflow 中的几个示例,但不幸的是对我不起作用。

我只想获取 Tkinter、Python 选定的 checkButton 的值。

我有一个 CheckButton 列表,如下所示

## csv file has rows like
# 101, apple
# 102, orange
for row in csvReader:
        checkButton = Checkbutton(top, text = row[1], variable = StringVar(), 
                 onvalue = row[0], offvalue = "0", height=2, \
                 width = 0, justify=Tkinter.LEFT)
        checkButton.pack()
        checkBoxList.append(checkButton)
Run Code Online (Sandbox Code Playgroud)

单击表单中的按钮时,这里是需要获取复选框的选中值的回调。

def btnStartCallBack():
    for chkBox in checkBoxList:
        print chkBox.variable().get()
        # also tried below
        # print chkBox.get()
        # print chkBox.var()
        # print chkBox.onvalue.get()
Run Code Online (Sandbox Code Playgroud)

它返回:

AttributeError: Checkbutton instance has no attribute …
Run Code Online (Sandbox Code Playgroud)

python tkinter python-2.7

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

curl -h或curl --header无法正常工作

我正在尝试连接一个web api服务,box-api,并按照教程我必须输入此命令来获取用户内容中的文件夹:

 curl https://api.box.com/2.0/folders/FOLDER_ID/items?limit=2&offset=0 -H "Authorization: Bearer ACCESS_TOKEN"
Run Code Online (Sandbox Code Playgroud)

我试图从命令行连接到测试命令,但它一直在抱怨-H或者--header命令说它不存在:

 -bash: -H: command not found
 -bash: --header: command not found
Run Code Online (Sandbox Code Playgroud)

但是当我键入curl --help时,命令在手册中:

 -H, --header LINE   Custom header to pass to server (H)
Run Code Online (Sandbox Code Playgroud)

我很困惑,我该怎么做才能连接到这个网站并获得JSON内容?谢谢

api curl box-api

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