我有一个看起来像这样的文件:
<table name="content_analyzer" primary-key="id">
<type="global" />
</table>
<table name="content_analyzer2" primary-key="id">
<type="global" />
</table>
<table name="content_analyzer_items" primary-key="id">
<type="global" />
</table>
Run Code Online (Sandbox Code Playgroud)
我需要在后面的引号中提取任何内容name=,即content_analyzer,content_analyzer2和content_analyzer_items.
我在Linux机器上这样做,所以使用sed,perl,grep或bash的解决方案很好.
我遇到的问题是MySQL似乎在慢查询日志中记录的查询比指定的时间更快.我已经配置MySQL来记录以下内容:
Server version: 5.1.54-1ubuntu4-log
+---------------------+-------------------------------+
| Variable_name | Value |
+---------------------+-------------------------------+
| log_slow_queries | ON |
| long_query_time | 2.000000 |
| slow_query_log | ON |
| slow_query_log_file | /var/log/mysql/mysql-slow.log |
+---------------------+-------------------------------+
4 rows in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)
但是,在我的慢查询日志中,我可以看到它正在记录亚秒级查询:
# Time: 121116 17:09:00
# User@Host: user[user] @ ip-10-x-x-x.ec2.internal [x.x.x.x]
# Query_time: 0.007098 Lock_time: 0.000075 Rows_sent: 50 Rows_examined: 2693
Run Code Online (Sandbox Code Playgroud)
我使用'SET GLOBAL ...'动态设置了上面的变量,但在此之前,long_query_time设置为1.000000秒.
知道为什么MySQL可以记录比指定的更快的查询吗?
我玩过Circleci,我真正喜欢的一件事是它们允许你选择项目的一个分支,然后查看该分支中发生的所有构建.我很乐意在Jenkins服务器上实现这一点.是否有配置或插件可以做到这一点?
这是我正在谈论的内容的快速模型:
MyProject:
- master
- branch1
-> build1
-> build2
-> build3
-> ...
- branch2
Run Code Online (Sandbox Code Playgroud) linux continuous-integration hudson continuous-deployment jenkins
我试图选择所有没有名为"unique"的列的表.我可以选择使用它的所有表:
SELECT DISTINCT TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME = 'unique'
AND TABLE_SCHEMA ='database';
Run Code Online (Sandbox Code Playgroud)
是否有一种简单的方法来修改SELECT语句,以便列出所有没有该列的表?这看起来很简单,但我无法弄明白,也无法在论坛上找到答案.
谢谢
我知道可能没有简单的方法可以做到这一点,但我想我可能会把它放在那里.我有一个目录,其中包含我处理的每个客户的子目录.我希望能够在计算机上的任何位置键入该客户目录名称,然后切换到该目录.换一种说法:
/dir/customers/
/dir/customers/customer1/
/dir/customers/customer2/
/dir/customers/customer3/
Run Code Online (Sandbox Code Playgroud)
我希望将customer1,customer2和customer3都添加到我的〜/ .bashrc文件中,每当我创建一个新客户时,它都会更新以添加它.
任何接受者?
我已经知道让你的内部IP的多种方式(使用ifconfig,IP地址,/ etc/hosts文件,等等),但我试图写一个bash脚本,将始终返回内部IP.问题是,许多单行(/ sbin目录/使用ifconfig | grep的INET |头-1 | SED的/ \:/ /'| awk的 '{打印$ 3}')可以返回多个IP地址,我需要区分内部一个手动.
我怀疑是电脑,也没有之间与外部IP和内部IP,因此没有100%,保证的方式得到正确的IP差异.
最终结果是该脚本将返回内部IP,无论其是192地址还是204地址等.
提前致谢.