小编tom*_*asz的帖子

将stdin传递给Unix主机或挖掘命令

假设我有一个列入我正在拖尾的日志的IP列表:

1.1.1.1
1.1.1.2
1.1.1.3 
Run Code Online (Sandbox Code Playgroud)

我想轻松地将它们解析为主机名.我希望能够

tail -f access.log | host - 
Run Code Online (Sandbox Code Playgroud)

哪个失败,因为主机不会以这种方式理解来自stdin的输入.无需编写静态文件或回退到perl/python/etc,最简单的方法是什么?

host dig

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

有没有办法在PHP中对XML流进行XSD验证

假设我希望能够验证50GB + XML文件是否符合给定的XSD.我可以用

DOMDocument::load & DOMDocument::schemaValidate
Run Code Online (Sandbox Code Playgroud)

但是这将花费所有时间来加载,并且通常会耗尽所有可用内存.有没有办法将XSD提供给SAX或任何其他类型的流处理器并让它验证一切正常?

php xml validation stream

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

检测php fwrite中的早期失败

今天早些时候我注意到一些调用php fwrite失败,因为目标套接字处于混合状态.SYN_SENT中存在大量连接,并且似乎没有作为故障返回.

如果x位没有通过线路传输,那么检测此问题的最佳方法是什么,只是将连接超时?

php timeout

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

在mysql查询中列出null和not null

假设我有桌子

NAME | ID | REF  
foo1 | 1 | NULL  
foo2 | 2 | 1234  
foo2 | 3 | 567  
foo1 | 4 | NULL  
foo3 | 5 | 89  
Run Code Online (Sandbox Code Playgroud)

我想在一个查询中计算所有NULL和NOT NULL的实例,以便我可以这么说

NAME | null | not null  
foo1 |  0   |   2  
foo2 |  2   |   0  
foo3 |  0   |   1
Run Code Online (Sandbox Code Playgroud)

我可以运行这两个查询

select NAME,count(*) from TABLE where REF is not null  
select NAME,count(*) from TABLE where REF is null
Run Code Online (Sandbox Code Playgroud)

但我确信在一个mysql查询中必须有一个简单的方法.

mysql null

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

标签 统计

php ×2

dig ×1

host ×1

mysql ×1

null ×1

stream ×1

timeout ×1

validation ×1

xml ×1