自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

涛的博客

码农的自我挣扎

  • 博客(27)
  • 收藏
  • 关注

原创 GO实现websocket消息推送

在慕课网学习了GO实现websocket消息推送,这边记录一下依赖包:go get github.com/gorilla/websocket然后是一个connection包package implimport ( "errors" "github.com/gorilla/websocket" "sync")type Connecttion struct { wsConn *websocket.Conn inChan chan []byte outCha.

2020-07-10 14:06:22 679

原创 golang手机号邮箱正则

//手机号验证规则func PhoneCheckRule() string { return "^1[3|4|5|6|7|8|9][0-9]\\d{8}$"}//邮箱验证规则func EmailCheckRule() string { return "^[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,6}$"}

2020-06-12 17:59:58 1282

原创 golang字符串转md5

/**字符串转md5*/func Md5Str(str string) string { data := []byte(str) has := md5.Sum(data) md5str := fmt.Sprintf("%x", has) return md5str}

2020-06-12 17:59:00 914

原创 golang字符或者数字或者float64转数字

/**字符或者数字或者float64转数字*/func StrOrIntOrFloat64ToInt(par interface{}) int { if par == "" || par == nil { return 0 } IntNum, ok := par.(int) if ok { return IntNum } IntStr, ok2 := par.(string) if ok2 { IntStr = strings.TrimSpace(IntStr) if s

2020-06-12 17:57:50 1264

原创 golang数据加解密

package ystEncryptimport ( "bytes" "crypto/aes" "crypto/cipher" "encoding/base64" "errors" "strings")type aesEncrypt struct { Key string // IvDefValue string //ivDefValue}/**aesEncrypt初始化*/func NewAesEncrypt(Key string, IvDefValue

2020-06-12 17:55:24 572

原创 php给定时间,处理为几天前

/** * 时间字段处理 * * @param $time * @return string */ public static function timeTran($time) { $nowTime = time(); $showTime = strtotime($time); $difference = $nowTime - $showTime; if ($difference

2020-06-12 17:42:16 557

原创 golang对map排序

golang中map元素是随机无序的,所以在对map range遍历的时候也是随机的,不像php中是按顺序。所以如果想按顺序取map中的值,可以采用以下方式:import ( "fmt" "sort")func main() { m := make(map[int]string) m[1] = "a" m[2] = "c" m[0] = "b" //拿到key var keys []int for k := range m {

2020-06-12 17:38:03 8984

转载 golang打乱数组

转自:力扣(LeetCode)第一种:type Solution struct { nums []int}func Constructor(nums []int) Solution { return Solution{nums}}/** Resets the array to its original configuration and return it. */func (this *Solution) Reset() []int { return this.nums}/**

2020-06-12 17:33:36 2438

原创 golang使用image包及draw.Draw合成图片

在golang中合成图片,一般使用image包及draw.Draw即可,images包的具体方法和用法:https://studygolang.com/pkgdoc代码中图片缩放的包:github.com/nfnt/resize/**从url中获取图片资源 */func readImgData(url string) image.Image { resp, err := http.Get(url) if err != nil { logs.Info("图片获取失败".

2020-06-12 17:25:43 3996

原创 PHP array_multisort实现多维数组按多个值排序问题。

开发中常常用到数组到排序,比如查询出到结果,按照时间>阅读数>评论数组合排序。首先来看看array_multisort这个数组操作方法的文档:再来几个使用例子: 1.先实现指定多维数组一个字段排序此处要求根据其中的一个字段来对数组进行排序,数组假设如下:$array = array( 0=>array('id'=>8,'name'=&g...

2018-11-13 16:14:40 4739 1

原创 mac bash快捷键

光标移动:1. ctrl + a: 回到行首2. ctrl + e: 回到行尾3. ctrl + b: 光标向后1个字符(左)4. ctrl + f: 光标向前1个字符(右)5. alt + b: 光标向后移动1个字6. alt + f: 光标向前移动1个字7. ctrl + l: 清屏(clear)助记:ctrl: 字符 alt: 字历史命令:1. ctr...

2018-11-13 16:00:42 1626

原创 mac常用快捷键

1.通用快捷键空格(space)键,这是一个神奇的按键。在Mac系统里,这个键几乎可以预览所有格式文件。如视频、图片、音乐、页面、文档、PDF等等。 Command+H——隐藏窗口 Command+M——最小化窗口 Command+N——新建 Command+O——打开 Command+S——保存 Command+shift+S——另存为 Command+W——关闭 Comma...

2018-11-09 11:56:56 1608

原创 php项目开发中常用的助手函数

在日常开发中有很多小功能或者函数方法都是复用率极高的,整理成一个助手函数类。<?php/***助手函数类*/class Helper{ /** *密码加密 */ public static function encryptPassword($password) { return md5(md5(trim($passwor...

2018-09-14 14:38:48 1251

原创 php中避免循环查询数据库的方式

在循环中查询数据不但效率低下而且对数据库造成很大对压力。在平常的开发中应该尽量避免这种情况,以下是我以laravel框架的一个例子:需求:有两个数据表,一个小组类型表,一个小组表。需查出小组类型下的小组。当然这里你可以使用关联查询。我只是拿这个举个例子,代码如下://查出小组的类型$groupType = GroupType::select('id','title as name'...

2018-09-14 13:56:43 4106 1

原创 php按中奖比例抽奖

public function selectTitle() { //定义奖品1,2,3的中奖概率 $pro = [ '1' =>16, '2' =>29, '3' =>55, ]; $ret = ''; $sum...

2018-09-14 13:39:19 2070

原创 PHP判断两个时间段是否有交集

/** * PHP计算两个时间段是否有交集(边界重叠不算) * * @param string $beginTime1 开始时间1 * @param string $endTime1 结束时间1 * @param string $beginTime2 开始时间2 * @param string $endTime2 结束时间2 ...

2018-09-14 10:34:55 3160

原创 IDE系列产品注册码

IDE系列产品的注册码获取地址及激活方式http://idea.lanyus.com/ 

2018-09-12 14:45:38 4004

原创 mysql查询时,查询结果按where in数组排序

使用情况:当我们在进行where id in () 查询的时候,如果where in的id查询数组为[2,7,1,4,3],正常情况查询出来的结果顺序为[1,2,3,4,7],这可能不是我们想要的结果,我们期望查出来的结果顺序与where in的顺序一致,这里介绍两个方式:1.使用find_in_set函数:select * from table where id in (2,7,1,4...

2018-09-12 13:51:13 5060 1

原创 git常用命令

git init  创建仓库    git add XX  将代码添加到stage暂存区, 或手动解决代码冲突后标记解决git commit  -m '跟新说明'   提交    ,  git commit -a -m '跟新说明'  把所有已跟踪但未暂存的文件提交git branch 查看分支git branch  test  创建test分支,   git checkou...

2018-09-12 13:36:06 392

转载 nginx配置详解

转载:https://www.cnblogs.com/knowledgesea/p/5175711.html

2018-09-12 13:30:51 250

原创 curl伪造ip请求

1.模拟浏览器常用的useragent/* * 模拟常用浏览器的useragent */ public function getAgent() { $agentarry = [ "微信内置浏览器" => "Mozilla/5.0 (Linux; Android ...

2018-09-12 13:28:47 8305

原创 curl参数及命令

curl_close — 关闭一个cURL会话curl_copy_handle — 复制一个cURL句柄和它的所有选项curl_errno — 返回最后一次的错误号curl_error — 返回一个保护当前会话最...

2018-09-12 13:19:46 2195

原创 推荐一个web可视化docker管理工具PORTAINER

如果你不习惯使用命令行更喜欢UI管理界面,或者是一个新手想要快速入门docker这个工具是个不错的选择:首先确保你已安装docker并已启动:接下来安装PORTAINER并使用启用$ docker volume create portainer_data$ docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/doc...

2018-09-12 11:48:33 2210

原创 最好的git使用教程--gitbook

学习git使用的好资料:https://git-scm.com/book/zh/v2

2018-09-11 13:56:20 376

原创 php中json_encode和json_decode的错误处理

在php中,json_encode和json_decode是很常用的函数,具体用法可以查看相关文档,这里主要说一下错误处理。平时我们在使用这两个方法的时候可能没怎么注意错误处理,有时候如果传入的参数格式不正确就会导致报错了。下面是错误处理的方式:json_last_error — 返回最后发生的错误,如果有,返回 JSON 编码解码时最后发生的错误。int json_last_err...

2018-09-11 13:52:42 6686

原创 一般情况及docker下mongodb连接

标准连接:mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]docker下:运行mongo:docker run --name <YOUR-NAME> -p 27017:27017 -v /data/db:/dat...

2018-09-07 17:58:35 5440

原创 php二维数组排序

在平常都开发中可能会遇到php二维数组的排序问题。下面介绍一下。主要用到array_multisort()函数        $sort = array( 'direction' => 'SORT_DESC', //排序顺序标志 SORT_DESC 降序;SORT_ASC 升序 'field' => 'businessIncome...

2018-06-29 18:07:03 215

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除