如何在不解压的情况下查看压缩文件内容。

1.使用 Vim 编辑器
Vim 不仅仅是编辑器,它还包含其他许多强大的功能。下面的命令将直接显示压缩归档文件的内容:

$ vim test.tar.gz
" tar.vim version v29" Browsi[......]

Read more

有时需要在Linux的系统中,用Shell脚本判定环境变量是否存在,存在则执行对应逻辑。

如下代码实现了两种方式判定环境变量:

#!/bin/bash#emptyEnviroment.shif [ $ORACLE_HOME ];then	echo "ORACLE_HO[......]

Read more

有的时候,个别奇葩情况,是需要先判定表或者字段存在时,再做查询,避免报错的情况出现。所以整理下表和字段是否存在的SQL示例:

判断表是否存在

SELECT table_name FROM information_schema.tables WHERE table_name=&quo[......]

Read more

PHP如何接收POST过来的json数据呢?示例代码如下:

<?phpif (empty($_POST)) {    $content = file_get_contents('php://input');    $post    = json_decode($content,[......]

Read more

文件锁在应对并发处理的时候是一个很不错的避免出错的方案。所以整理一下关于文件锁实现的代码。

以下代码为阻塞模式的文件锁和非阻塞模式的文件锁:

<?php#阻塞模式(后面的进程会一直等待前面的进程执行完毕)public function example1(){    $file[......]

Read more

有时需要对部分变量值的类型做转换,所以整理示例如下:

#string到intint,err:=strconv.Atoi(string)#string到int64int64, err := strconv.ParseInt(string, 10, 64)#int到stringstring:[......]

Read more

用习惯PHP的同学,用go语言如果想输出时间的话,可以参考如下示例:

package mainimport (    "fmt"    "time")func main() {    fmt.Println("time.Now():&[......]

Read more

有个需求,就是以非阻塞的模式拉起一个可执行程序。之后结果如何不需要关心,那么go语言中如何实现呢?

看示例代码:

package mainimport (    "os/exec")func main() {    exec.Command("可执行程[......]

Read more

go语言的switch,和if是类似的,作用域很严格。你在switch的case中声明的变量,出了switch后是不会存在滴。所以用的同学自己要在外部提前声明好变量。

下面上一个go语言的switch示例代码:

package mainimport (      "fmt[......]

Read more