有时取的数据,是需要判定是否为空的,示例代码如下:
var s string
if s=="" {
}非常简单,是不是~
参考资料:https://gocn.vip/question/1459[……]
有时取的数据,是需要判定是否为空的,示例代码如下:
var s string
if s=="" {
}非常简单,是不是~
参考资料:https://gocn.vip/question/1459[……]
Golang取局域网地址,方法有不少,我就把自己常用的几种整理出来,附带了IP校验。代码如下:
package main
import (
"log" "os" "os/exec" "by[......]有时Golang是需要判断IPv4的IP是否合法的,搜了下,用以下方式是可以实现判定的。
1.对正则表达式进行编译,以得到一个优化的Regexp结构体,然后再用优化后的对象进行匹配:
package main
import "regexp"imp[......]一般碰到报错:”Types cannot be provided in put mapping requests, unless the include_type_name parameter is set to true”,都是因为ElasticSearch从低版本[……]
有个需求,要统计一个shell的变量中存在的双引号数量,如何实现呢?示例代码如下:
#! /bin/bash
test="sdfdsfds""123
echo $testtest=$(echo $test | awk -F'&qu[......]初衷是想把变量的双引号替换为带斜杠的转义的双引号并输出。
示例代码如下:
#! /bin/bash
test="sdfdsfds"123echo $testtest=$(echo $test | sed 's/"/\&qu[......]接手搜索引擎后,最近调优系统发现一个方法执行特别慢。仔细梳理后发现,这方法从MongoDB索引全量数据到Elasticsearch,而实际上,接口使用根本用不到全量数据,能用到1W就算是极限了。
最关键的是,分页多次索引,一次处理10条数据……简直ZZ……调[……]
有时需要通过搜索关键字提取pid,shell代码如下:
#!/bin/sh
es_pid=`ps aux | grep 进程搜索关键字 | grep -v "grep" | tr -s ' '| cut -d ' &ap[......]MongoDB驱动算是比较新的编写方式了,所以整理下增删查改的代码示例:
<?php
#连接
$mongodb = 'mongodb://127.0.0.1:27017/admin?connectTimeoutMS=1000';$manager[......]使用eval报错:“eval()'d code on line xx”。
通常是第一次使用eval的同学最常碰到的情况。
原理有兴趣自己去搜一下,下面给出eval正确使用的示例:
<?php$a = "test";$str =[......]