git ignore 添加忽略文件不生效的解决办法

PHP二次开发 其他 35 次浏览
在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如: /target/ /target/* ...

PHP数组原理和高级应用

PHP二次开发 PHP 72 次浏览 ,
如何构造一个数组? 通常做法:$items = array() 也可以不初始化直接写: $item[0] = 'abc123'; $item[] = 'abc123'; items['name'] = 'andy'; 我们还可以这样写: $items = ['a', 'b', 'c']; ...

Beego之日志处理-logs

PHP二次开发 Golang 62 次浏览 ,
[codesyntax lang="c"] package models import ( "encoding/json" "github.com/astaxie/beego/logs" ) // beego 日志配置结构体 type LoggerConfig struct { FileName string `json:"f...

Golang设计模式之单例

PHP二次开发 Golang 63 次浏览 , ,
懒汉模式 这种方式实现起来特别简单,直接判断一个实力是不是为nil, 如果是,则新生成;否则返回已有的。但它和多数语言一样,只适合用在单线程。 [codesyntax lang="c"] type SingleTon struct { } va...

Go语言之HTTP

PHP二次开发 Golang 59 次浏览 ,
Go语言标准库内建提供了net/http包 处理HTTP请求 使用 net/http 包提供的 http.ListenAndServe() 方法,可以在指定的地址进行监听, 开启一个HTTP,服务端该方法的原型如下: func ListenAndServe(addr stri...

Go语言之JSON和MD5

PHP二次开发 Golang 37 次浏览 , ,
JSON Go语言内置的encoding/json 标准库 插件:github.com/pquerna/ffjson JSON编码:func Marshal(v interface{}) ([]byte, error) JSON解码:func Unmarshal(data []byte, v interface{}) error [...

Go语言并发编程

PHP二次开发 Golang 59 次浏览 , ,
协程 与传统的系统级线程和进程相比,协程的大优势在于其“轻量级”,可以轻松创建上百万个而不会导致系统资源衰竭,而线程和进程通常多也不能超过1万个。这也是协程也叫轻量级线程的原因。 goroutine--Go对协...

Go语言之面向对象

PHP二次开发 Golang 52 次浏览 ,
面向对象 [codesyntax lang="c"] // main package main import ( "fmt" ) /*func compare(a, b int) bool { return a < b }*/ type Point struct { px float32 py float32 } func (...

PHP编码技巧

PHP二次开发 PHP 67 次浏览 ,
编写代码的“四项基本原则” 正确的实现功能 执行的速度要快 占用的系统资源少 后期维护方便 良好的编码习惯 习惯1:命名非常重要 最重要的命名注意事项 命名要有实际的含义 命名的风...

PHP 根据用户ID生成邀请码

PHP二次开发 PHP 181 次浏览 ,
PHP根据用户ID生成邀请码,并可根据邀请码回推用户的ID。 封装类: [codesyntax lang="php"] <?php class InviteCode { // 给定字符序列 // 可以更换其中的顺序和字母,但是不可以包含数...
Go