我知道ls -t
会按修改时间列出所有文件.但是,如何将这些结果仅限于最后n个文件?
每周一次,我需要在我的本地开发环境中运行一个巨大的数据库更新,如下所示:
$ gunzip < /path/to/database1.sql.gz | mysql -uUSER -p database1 &
$ gunzip < /path/to/database2.sql.gz | mysql -uUSER -p database2 &
$ gunzip < /path/to/database3.sql.gz | mysql -uUSER -p database3 &
Run Code Online (Sandbox Code Playgroud)
我试图在一夜之间运行这些,因为它可能需要几个小时才能完成.
你能帮我提出一个方法来展示这些任务的进展吗?
以下是一些猜测:
show processlist
在mysql中运行以查看它当前正在插入的表(我当前的方法,但是一些表是巨大的,并且我的至少一个数据库只有一个巨大的表,因此该过程的大部分都停留在此表中,使此选项小于有用)所有db.sql.gz文件都是标准的gzip压缩mysqldumps,所以我认为我不能在转储中构建任何内容来为我提供更新.(但如果我遗漏某些东西,我会对此持开放态度)
赏金规则
答案必须:
scp
(首选!)或通过可轻松访问的简单进度数据库表).mysqldump
出口或定期gunzip ... | mysql
进口(对于其他工程师,可能不会使用你想出的任何东西)mysqldump
或替代mysql分支请求的轻松.假设我在过去的一年中每天都绘制了一架直升机的位置,并提出了以下地图:
任何看到这个的人都可以告诉我这架直升机是在芝加哥以外的.
如何在代码中找到相同的结果?
我正在寻找这样的东西:
$geoCodeArray = array([GET=http://pastebin.com/grVsbgL9]);
function findHome($geoCodeArray) {
// magic
return $geoCode;
}
Run Code Online (Sandbox Code Playgroud)
最终生成这样的东西:
更新:示例数据集
这是一张包含样本数据集的地图:http://batchgeo.com/map/c3676fe29985f00e1605cd4f86920179
这是一个包含150个地理编码的pastebin:http://pastebin.com/grVsbgL9
以上包含150个地理编码.前50个在靠近芝加哥的几个集群中.其余的分布在全国各地,包括纽约,洛杉矶和旧金山的一些小集群.
我有大约一百万(严重)这样的数据集,我需要迭代并确定最可能的"家".非常感谢您的帮助.
更新2:飞机切换到直升机
飞机概念引起了对物理机场的过多关注.坐标可以在世界的任何地方,而不仅仅是机场.让我们假设它是一架超级直升机,不受物理,燃料或其他任何东西的束缚.它可以降落在它想要的地方.;)
algorithm geocoding cluster-analysis data-mining markerclusterer
可能重复:
在Bash中循环浏览文件的内容?
我有一个文件名列表.我需要使用shell脚本从外部文件遍历此文件中的所有名称.我怎样才能做到这一点?
示例文件:
脚本/ names.txt中
alison
barb
charlie
david
Run Code Online (Sandbox Code Playgroud)
脚本/ script.sh
NAMES="" #names from names.txt file
for NAME in $NAMES; do
echo "$NAME"
done
Run Code Online (Sandbox Code Playgroud)
如何在单独的shell脚本中将names.txt文件分解为数组?
iOS URL Schemes允许网站启动这样的应用程序:
twitter://timeline
推出Twittergooglechrome://google.com
推出Chromefb://root
推出Facebook______________
推出Safari?(不是http://
,因为Safari不会启动UIWebView
)什么自定义网址方案触发Safari启动(甚至从另一个应用程序内UIWebView
)?
澄清一下,我不是在寻找 [[UIApplication sharedApplication] openURL: request.URL];
相反,我正在寻找一个网站如何允许用户从UIWebView
另一个应用程序(谷歌浏览器,推特等)内启动移动Safari .
弹出其他应用程序的示例HTML链接:
<a href="twitter://timeline">Open Twitter</a>
<a href="googlechrome://google.com">Open site in Chrome</a>
<a href="fb://root">Open Facebook</a>
Run Code Online (Sandbox Code Playgroud)
我正在寻找类似于这些非工作示例的东西:
<a href="safari://google.com">Open Safari [Doesn't work]</a>
<a href="webkit://google.com">Open Webkit [Doesn't work]</a>
Run Code Online (Sandbox Code Playgroud)
这是一个相同的jsFiddle:http://jsfiddle.net/gXLjF/9/embedded/result/
尝试在iOS Google Chrome中打开此网址,然后使用这些链接打开Safari.
为什么我不能在CentOS 6.4上的MySQL 5.6上使用slow_query_log?
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
...
## Logging
## *** THESE LOGS WORK JUST FINE ***
log_error = /var/log/mysql/error.log
general_log_file = /var/log/mysql/mysql.log
general_log = 1
## *** THESE LOGS BREAK MYSQL ***
#log_slow_queries = /var/log/mysql/slow.log
#long_query_time = 5
#log-queries-not-using-indexes
Run Code Online (Sandbox Code Playgroud)
这是/var/log/mysql
目录:
$ ls -lh
total 100K
-rw-r----- 1 mysql root 47K Nov 22 06:02 error.log
-rw-rw---- 1 mysql root 42K Nov 22 06:05 mysql.log
-rw-rw---- 1 mysql mysql 0 Nov 22 06:01 slow.log
Run Code Online (Sandbox Code Playgroud)
如果我取消注释/etc/my.cnf
我收到的log_slow_query行有以下错误:
$ /etc/init.d/mysql …
Run Code Online (Sandbox Code Playgroud) 我想从默认的蓝色更改bootstrap文本框的颜色.尝试:
.input-small,
.input-medium {
border-color: #E56717;
}
Run Code Online (Sandbox Code Playgroud)
没有多大帮助.还试过":焦点"
我需要在同一行上的标题和按钮,必要时使用省略号.
这是一个小提琴:http://jsfiddle.net/epyFT/1/
我想输出看起来像这样:
_________________________________________________________
| |
| Header goes here [button] |
| |
---------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
要么
_________________________________________________________
| |
| Super, super, super, super long header... [button] |
| |
---------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
或者使用较小的窗口:
____________________________
| |
| Header goes... [button] |
| |
----------------------------
Run Code Online (Sandbox Code Playgroud)
该按钮不应该浮动到下一行.我怎样才能做到这一点?
HTML
<div class="container">
<h2>This is the header that should never wrap and elipse if it doesn't fit</h2>
<button>Button</button>
</div>
<div class="container">
<h2>Header</h2>
<button>Button</button>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
.container {
width:100%;
}
h2 {
display:inline;
min-width:200px; …
Run Code Online (Sandbox Code Playgroud) 请帮助我理解在MySQL utf8mb4字段中如何处理像emoji这样的多字节字符.
请参阅下面的简单测试SQL来说明挑战.
/* Clear Previous Test */
DROP TABLE IF EXISTS `emoji_test`;
DROP TABLE IF EXISTS `emoji_test_with_unique_key`;
/* Build Schema */
CREATE TABLE `emoji_test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`string` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`status` tinyint(1) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE `emoji_test_with_unique_key` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`string` varchar(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`status` tinyint(1) NOT NULL DEFAULT …
Run Code Online (Sandbox Code Playgroud) 在简单的MySQL复制主从配置中,我遇到一个问题,即Master在重启时尝试连接自身作为从属设备.
因此,当我在Master上重启MySQL时,我看到与同一服务器有关的错误试图复制到自身,mysql -e "STOP SLAVE;"
每次重启MySQL时我都必须手动运行.
如何在master上禁用slave?
以下是相关部分my.cnf
:
## Logging
binlog_format = mixed
log_bin = /var/log/mysql/mysql-bin.log
sync_binlog = 1
pid_file = /var/run/mysqld/mysqld.pid
log_error = /var/log/mysql/error.log
#general_log = 0
#general_log_file = /var/log/mysql/general.log
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow.log
long_query_time = 3
expire_logs_days = 14
sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
# sql_mode = ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
## Replication
server_id = 200
## Master Configuration
binlog-do-db = my_db_1
binlog-do-db = my_db_2
binlog-do-db = my_db_3
binlog-do-db = my_db_4
binlog-do-db = my_db_5
binlog-do-db = my_db_6
Run Code Online (Sandbox Code Playgroud)
此外,当我跑步时,我 …