摘要: #!/usr/bin/perl #*************************************** # #先获取日志记录 #如果为空 { #则和把也上获取的时间和当前时间对比,然后筛选和当前时间差距最小的时间,发送邮件 #然后记录到日志中 #}else{ #把日志中的时间和页面上获取的 阅读全文
posted @ 2021-01-22 19:39 pebblecome 阅读(100) 评论(0) 推荐(0)
摘要: HTML::TreeBuilder继承自HTML::Parser和HTML::Element,所以下面讲的很多方法实际上源于HTML::Parser和HTML::Element。 拿下面这个HTML文件开刀: <html lang='i-klingon'> <head><title>Pati Pat 阅读全文
posted @ 2021-01-22 19:36 pebblecome 阅读(222) 评论(0) 推荐(0)
摘要: 1、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。 2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。 3、虚拟内存–Redis当物理内存用完时,可以将一些很久没 阅读全文
posted @ 2021-01-22 19:32 pebblecome 阅读(146) 评论(0) 推荐(0)
摘要: 关于配置laravel的https,重点提下laravel内的,必须要操作的几个地方。 第一个位置 .env文件目的:设置网站默认地址 APP_URL=https://www.你的域名.com // 注意:这这里是https 第二个位置 App\Providers\AppServiceProvide 阅读全文
posted @ 2021-01-22 19:25 pebblecome 阅读(3664) 评论(0) 推荐(0)
摘要: 1、常见日志 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var/log/maillog 与邮件相关的日志信息 /var/log/cron 与定时任务相关的日志信息 /var/l 阅读全文
posted @ 2021-01-22 19:22 pebblecome 阅读(248) 评论(0) 推荐(0)
摘要: 下载,解压tar zxvf php-7.1.10.tar.gz cd php-7.1.10 ./configure --prefix=/usr/local/php \ --with-apxs2=/usr/sbin/apxs \ --with-config-file-path=/usr/local/p 阅读全文
posted @ 2021-01-22 19:21 pebblecome 阅读(162) 评论(0) 推荐(0)
摘要: 命令备份 sudo perl -MCPAN -e 'install Cache::Memcached' sudo perl -MCPAN -e 'install Chart::Lines' ps -efww | grep mysql 查看操作系统 cat /etc/redhat-release 查看 阅读全文
posted @ 2021-01-22 19:15 pebblecome 阅读(131) 评论(0) 推荐(0)
摘要: 1,官网下载安装mysql-server # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm # rpm -ivh mysql-community-release-el7-5.noarch.rpm # yu 阅读全文
posted @ 2021-01-22 19:09 pebblecome 阅读(111) 评论(0) 推荐(0)
摘要: route命令用于显示和操作IP路由表。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是 为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP 阅读全文
posted @ 2021-01-22 19:02 pebblecome 阅读(385) 评论(0) 推荐(0)
摘要: 为了让设备能访问另一个子网,需要在设备里增加路由到子网络,下面是一些资料。基本操作如下: 一般来说,都是为了能访问别的子网才设置路由的,比如说,你的主机处于192.168.10.0/24,而你想访问192.168.20.0/24网的主机,当然你知道一个网关IP,例如192.168.10.1(必须和你 阅读全文
posted @ 2021-01-22 19:01 pebblecome 阅读(363) 评论(0) 推荐(0)
摘要: 在使用github.com/go-sql-driver/mysql连接数据库的时候出现如下错误 panic: dial tcp 127.0.0.1:3306: connect: connection refused 出错代码段 1 2 3 4 5 db, err := sql.Open("mysql 阅读全文
posted @ 2021-01-22 18:59 pebblecome 阅读(8865) 评论(0) 推荐(0)
摘要: 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 本地分支关联远程 git branch --set-upstream-to=origin/分支名 分支名 阅读全文
posted @ 2021-01-22 18:57 pebblecome 阅读(98) 评论(0) 推荐(0)
摘要: 摘要: GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目,与Github类似。本篇教程将教你如何安装部署及使用GitLab。 GitLab基本介绍 GitLab是利用Ruby on Rails一个开源的版本 阅读全文
posted @ 2021-01-22 18:49 pebblecome 阅读(235) 评论(0) 推荐(0)
摘要: 索引是什么 索引是对数据库表中一个或多个列的值进行排序的结构,是帮助MySQL高效获取数据的数据结构 你也可以这样理解:索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整本书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据 阅读全文
posted @ 2021-01-22 18:47 pebblecome 阅读(176) 评论(0) 推荐(0)
摘要: redis简介 1.基于内存的key-value数据库 2.基于c语言编写的,可以支持多种语言的api //set每秒11万次,取get 81000次 3.支持数据持久化 4.value可以是string,hash, list, set, sorted set 使用场景 1. 去最新n个数据的操作 阅读全文
posted @ 2021-01-22 18:42 pebblecome 阅读(93) 评论(0) 推荐(0)
摘要: 【redis是什么】 redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。 redis的官网地址,非常好记,是redis.io。(特意查了一下,域名后缀io属于国家域名,是british Indian Ocean territory,即英属印度洋 阅读全文
posted @ 2021-01-22 18:36 pebblecome 阅读(92) 评论(0) 推荐(0)
摘要: Go语言内置包之strconv Go语言中strconv包实现了基本数据类型和其字符串表示的相互转换。 strconv包 strconv包实现了基本数据类型与其字符串表示的转换,主要有以下常用函数: Atoi()、Itia()、parse系列、format系列、append系列。 更多函数请查看官方 阅读全文
posted @ 2021-01-22 18:19 pebblecome 阅读(210) 评论(0) 推荐(0)
摘要: Go标准库Context 在 Go http包的Server中,每一个请求在都有一个对应的 goroutine 去处理。请求处理函数通常会启动额外的 goroutine 用来访问后端服务,比如数据库和RPC服务。用来处理一个请求的 goroutine 通常需要访问一些与请求特定的数据,比如终端用户的 阅读全文
posted @ 2021-01-22 18:16 pebblecome 阅读(77) 评论(0) 推荐(0)
摘要: Go语言基础之单元测试 不写测试的开发不是好程序员。 这篇文章主要介绍下在Go语言中如何做单元测试和基准测试。 go test工具 Go语言中的测试依赖go test命令。编写测试代码和编写普通的Go代码过程是类似的,并不需要学习新的语法、规则或工具。 go test命令是一个按照一定约定和组织的测 阅读全文
posted @ 2021-01-22 17:58 pebblecome 阅读(193) 评论(0) 推荐(0)
摘要: Go语言基础之反射 本文介绍了Go语言反射的意义和基本使用。 变量的内在机制 Go语言中的变量是分为两部分的: 类型信息:预先定义好的元信息。 值信息:程序运行过程中可动态变化的。 反射介绍 反射是指在程序运行期对程序本身进行访问和修改的能力。程序在编译时,变量被转换为内存地址,变量名不会被编译器写 阅读全文
posted @ 2021-01-22 17:53 pebblecome 阅读(80) 评论(0) 推荐(0)
摘要: Go语言基础之接口 接口(interface)定义了一个对象的行为规范,只定义规范不实现,由具体的对象来实现规范的细节。 接口 接口类型 在Go语言中接口(interface)是一种类型,一种抽象的类型。 interface是一组method的集合,是duck-type programming的一种 阅读全文
posted @ 2021-01-22 17:50 pebblecome 阅读(67) 评论(0) 推荐(0)
摘要: Go语言基础之结构体 Go语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。Go语言中通过结构体的内嵌再配合接口比面向对象具有更高的扩展性和灵活性。 类型别名和自定义类型 自定义类型 在Go语言中有一些基本的数据类型,如string、整型、浮点型、布尔等数据类型, Go语言中可以使用ty 阅读全文
posted @ 2021-01-22 17:47 pebblecome 阅读(117) 评论(0) 推荐(0)
摘要: 区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。 要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。 Go语言中的指针 任何程序数据载入内存后,在内存都有他们的地址,这就是指针。而为了保存一个数据在内存中的地址,我们就需要指针变量。 比如,“永远不要 阅读全文
posted @ 2021-01-22 17:41 pebblecome 阅读(91) 评论(0) 推荐(0)
摘要: 函数是组织好的、可重复使用的、用于执行指定任务的代码块。本文介绍了Go语言中函数的相关内容。 函数 Go语言中支持函数、匿名函数和闭包,并且函数在Go语言中属于“一等公民”。 函数定义 Go语言中定义函数使用func关键字,具体格式如下: func 函数名(参数)(返回值){ 函数体 } 其中: 函 阅读全文
posted @ 2021-01-22 17:39 pebblecome 阅读(359) 评论(0) 推荐(0)
摘要: Go语言中提供的映射关系容器为map,其内部使用散列表(hash)实现。 map map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。 map定义 Go语言中 map的定义语法如下: map[KeyType]ValueType 其中, KeyType 阅读全文
posted @ 2021-01-22 17:35 pebblecome 阅读(306) 评论(0) 推荐(0)
摘要: Go语言基础之切片 引子 因为数组的长度是固定的并且数组长度属于类型的一部分,所以数组有很多的局限性。 例如: func arraySum(x [3]int) int{ sum := 0 for _, v := range x{ sum = sum + v } return sum } 这个求和函数 阅读全文
posted @ 2021-01-22 17:33 pebblecome 阅读(86) 评论(0) 推荐(0)
摘要: Array(数组) 数组是同一种数据类型元素的集合。 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化。 基本语法: // 定义一个长度为3元素类型为int的数组a var a [3]int 数组定义: var 数组变量名 [元素数量]T 比如:var a [5]int 阅读全文
posted @ 2021-01-22 17:27 pebblecome 阅读(63) 评论(0) 推荐(0)
摘要: 变量 var 变量名 类型 = 表达式 var name string = "Q1mi" var age int = 18 #匿名变量 func foo() (int, string) { return 10, "Q1mi" } func main() { x, _ := foo() _, y := 阅读全文
posted @ 2021-01-22 17:24 pebblecome 阅读(59) 评论(0) 推荐(0)
摘要: 目录列表 安装gin框架 go get github.com/gin-gonic/gin 路由包 package routers import ( "github.com/gin-gonic/gin" "lesson26/bubble/controller" ) func SetupRouter() 阅读全文
posted @ 2021-01-22 17:02 pebblecome 阅读(85) 评论(0) 推荐(0)
摘要: 客户端client package main import ( "bufio" "fmt" "net" "os" "strings" ) //客户端 func main() { conn,err := net.Dial("tcp","127.0.0.1:20000") if err !=nil{ f 阅读全文
posted @ 2021-01-22 16:52 pebblecome 阅读(63) 评论(0) 推荐(0)
摘要: 安装 go get github.com/go-sql-driver/mysql 代码示例 package main import ( "context" "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" "log" "strconv" 阅读全文
posted @ 2021-01-22 13:05 pebblecome 阅读(163) 评论(0) 推荐(0)
摘要: 代码示例 package main import ( "fmt" "log" "net/http" "time" ) func setCookie(w http.ResponseWriter,r *http.Request) { expiration := time.Now().Add(time.H 阅读全文
posted @ 2021-01-22 12:58 pebblecome 阅读(119) 评论(0) 推荐(0)
摘要: 代码示例 package main import ( "bufio" "fmt" "os" "strings" "sync" ) //使用锁实现一个队列 type SliceQueue struct { data []interface{} mu sync.Mutex } func NewSlice 阅读全文
posted @ 2021-01-22 12:57 pebblecome 阅读(235) 评论(0) 推荐(0)
摘要: 编号1,2,3,4 的goroutine 每秒顺序打印 1,2,3,4 的编号 package main import ( "fmt" "time" ) //编号1,2,3,4 的goroutine 每秒顺序打印 1,2,3,4 的编号 type Token struct { } func work 阅读全文
posted @ 2021-01-22 12:55 pebblecome 阅读(105) 评论(0) 推荐(0)
摘要: 代码示例 package main import ( "bufio" "fmt" "math/rand" "os" "strings" "time" ) //使用channel简单实现消息队列 //1 func main() { ch := make(chan string,1) rand.Seed 阅读全文
posted @ 2021-01-22 12:53 pebblecome 阅读(792) 评论(0) 推荐(0)
摘要: 互斥锁 package main import ( "fmt" "sync" "time" ) //使用互斥锁计算时间 var( mu sync.Mutex x int64 wg sync.WaitGroup ) func write() { defer wg.Done() mu.Lock() x 阅读全文
posted @ 2021-01-22 12:51 pebblecome 阅读(94) 评论(0) 推荐(0)
摘要: 代码示例 package main import "fmt" //实现map reduce func mapChan(in chan interface{},fn func(interface{}) interface{}) chan interface{}{ out := make(chan in 阅读全文
posted @ 2021-01-22 12:49 pebblecome 阅读(332) 评论(0) 推荐(0)
摘要: 代码示例 package main import ( "fmt" "time" ) //使用channel 实现互斥锁 type Mutex struct { ch chan struct{} } //初始化锁 func NewMutex() *Mutex { mu := &Mutex{make(c 阅读全文
posted @ 2021-01-22 12:47 pebblecome 阅读(592) 评论(0) 推荐(0)
摘要: 1,once 方式实现 package main import ( "sync" "sync/atomic" ) //单例模式 type Singleton struct {} var instance *Singleton var once sync.Once var mu sync.Mutex 阅读全文
posted @ 2021-01-22 12:45 pebblecome 阅读(272) 评论(0) 推荐(0)
摘要: 文件读实现示例 func ReadFileByRead(filename string){ file,err := os.Open(filename) if err !=nil{ fmt.Println("open file failed err :",err) return } defer fil 阅读全文
posted @ 2021-01-22 12:43 pebblecome 阅读(129) 评论(0) 推荐(0)
摘要: 安装 go get github.com/shirou/gopsutil 简单的代码示例 package main import ( "fmt" "github.com/shirou/gopsutil/cpu" "github.com/shirou/gopsutil/disk" host2 "git 阅读全文
posted @ 2021-01-22 12:40 pebblecome 阅读(725) 评论(0) 推荐(0)
摘要: 下载: go get -u github.com/jinzhu/gorm 简单代码: package main import ( "github.com/jinzhu/gorm" _ "github.com/jinzhu/gorm/dialects/mysql" "fmt" ) type Admin 阅读全文
posted @ 2021-01-22 12:37 pebblecome 阅读(85) 评论(0) 推荐(0)
摘要: GET请求示例 import ( "encoding/json" "fmt" "io/ioutil" "net/http" "net/url" ) type Result struct { Args string `json:"args"` Headers map[string]string `js 阅读全文
posted @ 2021-01-22 12:35 pebblecome 阅读(2554) 评论(0) 推荐(0)
摘要: 代码示例 package main import ( "fmt" "os" "time" ) //time包练习 func main() { timeone := "" //当前时间 now := time.Now() time1 := now.Format("2006-01-02 15:04:05 阅读全文
posted @ 2021-01-22 12:33 pebblecome 阅读(55) 评论(0) 推荐(0)
摘要: 下载安装 go get -u golang.org/x/sync/semaphore 简单的代码实现 package main import ( "context" "fmt" "golang.org/x/sync/semaphore" "log" "runtime" "time" ) /* 我们创 阅读全文
posted @ 2021-01-22 12:32 pebblecome 阅读(98) 评论(0) 推荐(0)
摘要: Kafka介绍 Kafka是Apache软件基金会开发的一个开源流处理平台,由Java和Scala编写;Kafka是一种高吞吐、分布式、基于订阅发布的消息系统。 Kafka名称解释 Producer:生产者 Consumer:消费者 Topic:消息主题,每一类的消息称之为一个主题 Broker:K 阅读全文
posted @ 2021-01-22 11:52 pebblecome 阅读(427) 评论(0) 推荐(0)
摘要: 直接上代码,看怎么使用吧 package main import ( "fmt" "github.com/sirupsen/logrus" "os" ) var log = logrus.New() func initLog() error { file,err := os.OpenFile("lo 阅读全文
posted @ 2021-01-22 11:49 pebblecome 阅读(281) 评论(0) 推荐(0)
摘要: 安装 go get github.com/spf13/viper Viper需要最少知道在哪里查找配置文件的配置。Viper支持JSON、TOML、YAML、HCL、envfile和Java properties格式的配置文件。Viper可以搜索多个路径,但目前单个Viper实例只支持单个配置文件。 阅读全文
posted @ 2021-01-22 11:46 pebblecome 阅读(94) 评论(0) 推荐(0)
摘要: 直接代码吧,都是我自己写的测试代码 package main import "fmt" type NodeList struct { data int next *NodeList } func ShowNode(node *NodeList) { for node !=nil { //fmt.Pr 阅读全文
posted @ 2021-01-22 11:40 pebblecome 阅读(116) 评论(0) 推荐(1)
摘要: 直接上代码 package main import ( "bufio" "container/list" "fmt" "os" "strings" ) //使用list实现一个队列 func main() { lt := list.New() consol := bufio.NewScanner(o 阅读全文
posted @ 2021-01-22 11:37 pebblecome 阅读(350) 评论(0) 推荐(0)
摘要: 1,基本操作 package main //etcd操作 import ( "context" "fmt" "go.etcd.io/etcd/clientv3" "time" ) func main() { cli,err := clientv3.New(clientv3.Config{ Endpo 阅读全文
posted @ 2021-01-22 11:35 pebblecome 阅读(1627) 评论(0) 推荐(1)
摘要: 直接上代码示例 package main import ( "bytes" "encoding/binary" "encoding/gob" "encoding/json" "encoding/xml" "fmt" "os" ) type Website struct { Name string ` 阅读全文
posted @ 2021-01-22 11:30 pebblecome 阅读(197) 评论(0) 推荐(0)
摘要: //生产者 package main import ( "bufio" "fmt" "github.com/nsqio/go-nsq" "os" "strings" ) var producer *nsq.Producer //初始化生产者 func initProducer(str string) 阅读全文
posted @ 2021-01-22 11:28 pebblecome 阅读(110) 评论(0) 推荐(0)
摘要: linkin开发的,最初是设计用来解决公司内被的海量日志传输问题是分布式数据流平台,可以运行在单台服务器上,也可以在多态服务器上部署形成集群,它提供了发布和订阅的功能,使用者可以发送数据到kafka中,也可以从kafka中读取数据,kafka具有高吞吐,低延迟,高容错等特点 生产者往kafka发送数 阅读全文
posted @ 2021-01-22 11:25 pebblecome 阅读(79) 评论(0) 推荐(0)
摘要: 直接上demo package main import ( "context" "fmt" limt "go.uber.org/ratelimit" "golang.org/x/time/rate" "github.com/juju/ratelimit" "time" ) func Demo1() 阅读全文
posted @ 2021-01-22 11:24 pebblecome 阅读(73) 评论(0) 推荐(0)
摘要: Mysql安装目录 数据库目录 /var/lib/mysql/ 配置文件 /usr/share/mysql(mysql.server命令及配置文件) 相关命令 /usr/bin(mysqladmin mysqldump等命令) 启动脚本 /etc/init.d/mysql(启动脚本文件mysql的目 阅读全文
posted @ 2021-01-22 11:21 pebblecome 阅读(84) 评论(0) 推荐(0)
摘要: 1,wget http://download.redis.io/releases/redis-5.0.7.tar.gz 2,进入下载目录,进行解压 tar -zvxf redis-5.0.7.tar.gz 3,一般都会将redis目录放置到 /usr/local/redis目录,所以这里输入下面命令 阅读全文
posted @ 2021-01-22 11:19 pebblecome 阅读(56) 评论(0) 推荐(0)
摘要: 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为filename的文件 文件命令 打开单个文件 vim file 同时打开多个文件 vim 阅读全文
posted @ 2021-01-22 11:17 pebblecome 阅读(63) 评论(0) 推荐(0)
摘要: U盘损坏修复 win+R 打开。然后输入cmd cmd 输入命令: CHKDSK F:/F 等待修复。然后直接可以打开。 阅读全文
posted @ 2021-01-22 11:15 pebblecome 阅读(418) 评论(0) 推荐(0)
摘要: 搬迁BOSS服务器,发现一个问题,就是当把表rsync过去以后,发现有一些表是损坏的,然后写另一个脚本程序, check table xxxx 找到一些$msg_txt不是OK的,然后记录到一个文件,然后读取文件,进行repair table xxxx 进行修复。完成以后, 跑了一个脚本程序。 发现 阅读全文
posted @ 2021-01-22 11:14 pebblecome 阅读(66) 评论(0) 推荐(0)
摘要: 2018年3月27号, 搬迁服务器,用linux自带服务mail进行邮件发送, 发现不可用。 查找资料,首先确认mail安装,其次mail -s "test" test@sina.com.cn一直卡着不动 x 解决方式find / -name sendmail列表如下: /etc/sysconfig 阅读全文
posted @ 2021-01-22 11:13 pebblecome 阅读(99) 评论(0) 推荐(0)
摘要: linux zip命令 zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzip unzip -o -d /home/sunny myfile.zip 把myfile.zip文件解压到 /home 阅读全文
posted @ 2021-01-22 11:12 pebblecome 阅读(67) 评论(0) 推荐(0)
摘要: 1,安装apache yum install httpd service httpd start 2,安装mysql yum install mysql yum install mysql-server yum install mysql-devel 启动 service mysqld start 阅读全文
posted @ 2021-01-22 11:09 pebblecome 阅读(78) 评论(0) 推荐(0)
摘要: 今天写了一个xxx.sh出现一个问题 syntax error: unexpected end of file问题的解决办法 dos文件转换成 unix 文件格式 dos 格式 文件 传输到 unix 系统时 , 会在每行的结尾多一个 ^M , 当然也有可能看不到 , 但是在 vi 的时候 , 会在 阅读全文
posted @ 2021-01-22 11:05 pebblecome 阅读(475) 评论(0) 推荐(0)
摘要: 1,安装laravel5 时需要先安装composer 。当安装这个的时候 php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" 复制 php composer-setup.php 复制 p 阅读全文
posted @ 2021-01-22 10:59 pebblecome 阅读(94) 评论(0) 推荐(0)
摘要: Route::get('newsUrl/{url?}','NewsController@listurl')->where('url','(.*)'); where 后面是解析各种正则,要传的内容 阅读全文
posted @ 2021-01-22 10:50 pebblecome 阅读(238) 评论(0) 推荐(0)
摘要: var wg sync.WaitGroup type Result struct { path string data [md5.Size]byte } func md5AllByWaitGroup(root string) (map[string][md5.Size]byte,error) { c 阅读全文
posted @ 2021-01-22 10:49 pebblecome 阅读(211) 评论(0) 推荐(0)
摘要: |– app 包含Controller、Model、路由等在内的应用目录,大部分业务将在该目录下进行 | |– Console 命令行程序目录 | | |– Commands 包含了用于命令行执行的类,可在该目录下自定义类 | | |– Kernel.php 命令调用内核文件,包含commands变 阅读全文
posted @ 2021-01-22 10:48 pebblecome 阅读(120) 评论(0) 推荐(0)
摘要: 冒泡排序 func bubbleSort(arr []int) []int { length := len(arr) for i :=0;i<length;i++{ for j :=0;j<length-1-i;j++{ if arr[j] >arr[j+1]{ arr[j],arr[j+1] = 阅读全文
posted @ 2021-01-22 10:46 pebblecome 阅读(83) 评论(0) 推荐(0)
摘要: 1,当安装了laranve5 先将项目的storage 的权限修改 app 下面可以定义多个表的对象比如: User.php等等 Http 下面的route.php是路由配置文件 Controllers下面是控制器 2,重定向问题 登录跳转到指向路由: 修改:Auth/AuthController. 阅读全文
posted @ 2021-01-22 10:45 pebblecome 阅读(129) 评论(0) 推荐(0)
摘要: CGI、FastCGI和php-fpm的概念和区别CGI是HTTP Server和一个独立的进程之间的协议,把HTTP Request的Header设置成进程的环境变量,HTTP Request的正文设置成进程的标准输入,而进程的标准输出就是HTTP Response包括Header和正文。 FAS 阅读全文
posted @ 2021-01-22 10:38 pebblecome 阅读(74) 评论(0) 推荐(0)
摘要: 先下载redis的包 go get -u github.com/go-redis/redis/v8 代码实现 //redis import ( "context" "fmt" "github.com/go-redis/redis/v8" "time" ) var rdb *redis.Client 阅读全文
posted @ 2021-01-22 10:35 pebblecome 阅读(158) 评论(0) 推荐(0)
摘要: 简单的邮件发送实现 const ( HOST = "smtp.163.com" SERVER_ADDR = "smtp.163.com:25" USER = "xxxxx@163.com" PASSWORD = "" ) type Email struct { to string "to" subj 阅读全文
posted @ 2021-01-22 10:26 pebblecome 阅读(297) 评论(0) 推荐(0)