5 abcPHP

尚未进行身份认证

暂无相关简介

等级
TA的排名 3w+

golang strings.Split函数

email := "abc@a.com" emailS := strings.Split(email, "@") fmt.Println(emailS) //[abc a.com] s := strings.Split("abc,abc", "") fmt.Println("empty seperator ", s, len(s)) // [a b c , a b c] 7 s = ...

2020-02-22 16:05:04

golang uint8 int8 byte rune转换

uint8 unsigned 8-bit integers (0 to 255)type byte = uint8type rune = int32 b := []byte{104, 101} u8 := []uint8{104, 101} fmt.Printf("%T %T\n", b, u8) //[]uint8 []uint8 fmt.Println(string(b), st...

2020-02-22 14:35:59

golang 字符串数字互转

数字转字符串 //64位unsigned 最大值 var aUint uint = ^uint(0) fmt.Println(aUint) fmt.Println(uint64(math.Exp2(63)*4), uint64(math.Exp2(63))*4-1)//超范围赋一个最大值? //fmt.Sprintf fmt.Println("fmt.Sprintf: ", fmt....

2020-02-22 14:09:11

golang len函数 字符长度

数组(包括数组指针)、切片(slice)、map、channel、字符串等数据类型的长度,注意,结构休(struct)、整型布尔等不能作为参数传给len函数。channel:通道中未读的元素个数字符串:字节数,并非字符串的字符数 var arr = [...]int{5:2} //数组指针 var p1 *[6]int = &arr fmt.Println(reflect.T...

2020-02-22 14:04:09

linux文件格式ASCII变data无法正常查看

异常文件:正常文件:异常文件 tail可读,cat、more、head显示有问题,应该是文件前面出现问题grep无法正常搜索,grep -a可正常搜索sed -n ‘2,4p’ content_sync_err.log 正常,说明是首行有问题,单独讲首行导出有5百多M,具体什么原因造成的还不知道...

2020-02-13 21:43:48

gin GetPostFormMap PostFormArray MultipartForm方法使用

contentType := c.Request.Header.Get("Content-Type") fmt.Println("++contentType++",contentType) id,_:=c.GetPostFormMap("id") name,_:=c.GetPostFormMap("name") fmt.Println("GetPostFormMap++",id,nam...

2019-12-21 10:49:59

php Hprose/Http error日志记录504超时错误

$data = curl_exec($curl);$errno = curl_errno($curl);//本地curl配置的超时时间较长(大于接口超时时间),且curl返回的504,curl_errno函数返回0 CURLE_OKHprose/Http/Client.php默认超时时间为30s,下游接口15s返回504超时,在getContents函数中检测http code,造成ph...

2019-12-13 11:43:39

linux实用命令

查看所有用户的crontab任务2018年08月14日 10:20:44 sidney 阅读数:685以root用户执行,cat /etc/passwd | cut -f 1 -d : |xargs -I {} crontab -l -u {}

2019-08-08 20:33:29

php获取服务器状态 执行shell

介绍获取服务器状态记录使用的是SHELL命令方式进行获取输出结果 然后进行字符串拆分处理等方式进行获取到自己有用信息获取方式以及常用处理方式popen、exec通用方式<?PHP $fp = popen('执行SHELL命令', "r"); $rs = ''; while(!feof($fp)){ $rs .= fread($fp, 1024...

2019-06-09 16:44:00

php $_SERVER的一些返回

HTTP_HOST:当前访问该站点的host,ip访问或域名访问SERVER_NAME、SERVER_PORT:ng配置的server_name、portSERVER_ADDR:用127.0.0.1访问,返回127.0.0.1,用172.16.43.106(内网ip)访问返回172.16.43.106,用域名访问,返回内网ip...

2019-04-29 11:47:00

mysql中length()、char_length()的区别 检验中文字符

CREATE TABLE char_len_gbk (mark varchar(10) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=gbkSELECT CHARACTER_LENGTH(mark),LENGTH(mark),mark FROM test.char_len_gbk;一、char_length(str)1、长度的单位为字符,一个多字节字符...

2019-04-27 16:48:53

PHP中使用redis执行lua脚本示例 multi与pipeline

<?php$redis = new Redis(); #实例化redis类$redis->connect('127.0.0.1'); #连接服务器$lua = <<<SCRIPT return {KEYS[1],KEYS[2],ARGV[1],ARGV[2]}SCRIPT;//对应的redis命令如下 eval "return {KEYS[...

2019-04-27 15:37:48

redis aof细节

aof流程Redis把更新命令记录到AOF文件,分为两个阶段:阶段1:把更新命令写入aof缓存,如下图示:阶段2: 把aof缓存写入文件在命令添加到aof_buf内后,每次事件循环开始,会调用flushAppendOnlyFile(int force)来将aof_buf写到硬盘上。aof.c/flushAppendOnlyFile 函数执行以下两个工作:WRITE:根据条件,将 a...

2019-03-10 18:08:07

Mysql存储过程和函数区别介绍

存储存储过程是一段代码(过程),存储在数据库中的SQL组成。一个存储过程通常用于完成一段业务逻辑,例如报名,交班费,订单入库等。而一个函数通常专注与某个功能,视为其他程序服务的,需要在其他语句中调用函数才可以,而存储过程不能被其他调用,是自己执行通过call执行。存储过程和函数都是属于某个数据库。存储创建无参存储过程:delimiter$$CREATEPROCEDUREsho...

2019-03-02 15:42:46

ci部署脚本

#!/bin/bash -iledomain_name=xxx.comapp_dir=/dataif [ "$status" == "deploy" ]; then md5_new=`cat composer.lock | md5sum | awk '{print $1}'` md5_old=`cat composer_md5` if [ "$md5_new&am

2019-01-31 15:37:02

php项目构建速度优化 composer加速

1 使用国内镜像(全局配置) [加速]composer config -g repo.packagist composer https://packagist.phpcomposer.com2 安装 hirak/prestissimo 插件 [加速]发布机执行composer global require hirak/prestissimo卸载命令composer glob...

2019-01-30 14:30:34

恢复删除很久的分支

git reflog 从分支clone到当前的提交记录,之前的分支可能找不到TortoiseGit:其他:git命令log与reflog的比较https://blog.csdn.net/u013252047/article/details/80230781git reflog 恢复已删除分支https://blog.csdn.net/changerzhuo_319/artic...

2019-01-28 21:24:49

模拟网速慢-手机模拟网速慢--模拟网络卡顿

charles代理控制网速:【小技巧】如何模拟网速较慢情况chrome浏览器控制网速:chrome浏览器模拟慢网速环境手机模拟网速慢1、手机连接charles代理,模拟手机网速慢,并可以抓包请求2、不需抓包的直接在手机设置–移动网络–网络类型选择,选择2g、3g...

2019-01-07 14:20:09

消息队列的两种模式

Java消息服务(Java Message Service,JMS)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。点对点与发布订阅最初是由JMS定义的。这两种模式主要区别或解决的问题就是发送到队列的消息能否重复消费(多订阅)1、定义JMS规范目前支持两种消息模型:点对点(point to point, qu...

2019-01-01 19:14:15

小米/红米手机安装charles证书

设置完代理,用浏览器访问http://charlesproxy.com/getssl,下载证书,添加证书本人小米手机,出现提示:进入安全中心-应用管理,点击页面右上角,选择显示全部应用,就可以找到文档,然后启用。...

2018-10-24 17:39:36

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。