- 博客(88)
- 收藏
- 关注
原创 no new variables on left side of :=
1.不同于常规变量声明,在相同块中且至少有一个非空白变量的短变量声明中,可对原先声明的变量以相同的类型重声明。因此,重声明只能出现在多变量的短声明中。 重声明不能生成新的变量;它只能赋予新的值给原来的变量。2.no new variables on left side of :=意思是,“左边一个新的变量也没有!”因此,对于x,y:=....这种形式,只要x和y之中有一个变量是新的就可
2017-03-10 11:10:58 7554
原创 gin 获取post请求的json body
type KDRespBody struct { Errcode int `json:"errcode"` Desc string `json:"description"` Data []services.KdSearchBack `json:"data"`}var reqInfo KDRespBodyerr := c.BindJS
2017-03-06 17:22:36 43755
原创 golang panic: runtime error: invalid memory address or nil pointer dereference
忘记链接数据库附:http://zhixinhu.blog.51cto.com/3132199/1844734
2017-02-16 17:29:06 10027
原创 数据库 struct tag的问题
sql: Scan error on column index 21: converting driver.Value type []uint8 ("\x00\x00\x00\x00") to a int64: invalid syntaxcolumn index 21:表示struct结构体的字段第21个,从0开始计数表示数据库的类型是bit类型导致获取的是[]uint8 ,
2017-02-14 16:36:53 2123
原创 GMT时间和UTC时间,当前时间
1.科普 CST 含义CST: 中部标准时间 (Central Standard Time) 同时表示下面4个时区CST Central Standard Time(USA) UT-6:00 CST Central Standard Time(Australia) UT 9:30 CST China Standard Time UT 8:00 CST Cuba Standard Tim
2017-01-24 17:12:51 8305 1
原创 access_log过滤
1.grep -w "/yun/organization/sharefile" access_log |grep -w "Qing" |grep -w "ticket" 完全匹配 /yun/organization/sharefile 再匹配出 Qing ,再匹配出ticket2.grep -w "/yun/organization/sharefile" acces
2016-12-15 14:42:14 886
原创 cron运行php脚本无效的问题
1.PHP文件有没有执行权限,条件允许可以把文件权限设为7772.php的相对路径问题 vim /etc/crontab文件增加 */1 * * * * root php /var/test/index.php 后使用crontab -l 查看不到/etc/crontab新增的任务,只能查看到/var/spool/cron目录下新增的任务,但是其实
2016-12-15 11:31:09 1258
原创 nginx配置https和生成自己的CA证书
http://www.linuxidc.com/Linux/2013-08/88271.htmhttps://segmentfault.com/q/1010000000335158
2016-12-07 23:07:58 2997
转载 golang 接口类型的判断
5. interface 查询 通过查询可以判断接口它指向的对象是否为某个类型 通过查询可以将原本为子集的 interface1 转为 interface2 类型,即 interface1 就可以调用原本属于 interface2 独有的方法 常见用法:[plain] view plain copy print?if varName
2016-11-20 21:31:37 4450
原创 golang接口
type Reader interface { Read(p []byte) (n int, err error)}type LimitedReader struct { R Reader // underlying reader N int64 // max bytes remaining}func (l *LimitedReader) Read(p []byte)
2016-11-20 19:11:10 547
原创 golang 问题集
1. syntax error: missing statement after label 出现原因:activeCluster := cluster.NewJscloud() 解决: var activeCluster *Jscloud activeCluster = cluster.NewJscloud(
2016-11-15 19:22:18 3621
原创 golang 设置代理
//设置代理proxy := func(req *http.Request) (*url.URL, error) {u, _ := url.ParseRequestURI("http://127.0.0.1:8888")return u, nil}if strings.HasPrefix(urlstr, "https") {tr := &http.Transport
2016-11-11 16:37:11 3520
原创 golang 包中的init调用
一个包中可以存在多个init函数博主很不负责,3中应该是每个init都会被调用,且顺序固定1、对同一个go文件的init()调用顺序是从上到下的2、对同一个package中不同文件是按文件名字符串比较“从小到大”顺序调用各文件中的init()函数,对于3、对不同的package,如果不相互依赖的话,按照main包中"先import的后调用"的顺序调用其包中的init()4、如果
2016-11-05 17:24:12 3787
原创 gulp前端构建工具
https://segmentfault.com/a/1190000005170434http://www.cnblogs.com/liangdaye/p/4956284.html
2016-10-19 19:09:51 323
原创 微信公众号回复内容
1.微信公众号的回复内容链接不能有完全相同的链接,要不只识别第一个链接,后面的链接不识别2.\r\n必须要用双引号才能有效果,单引号不会换行
2016-09-14 16:58:54 549
原创 docker中使用服务
1.查看docker下面的进程sudo docker ps -a 2. sudo docker exec -ti redis3.x /bin/bash 3. cd /opt/src 4. ./redis-cli
2016-09-09 15:08:48 539
原创 https 的wss nginx配置
location ^~ /msgpush/ { proxy_pass http://10.252.3.151:9501/; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"
2016-09-08 11:09:19 5603
原创 gin框架
1.Benchmarks 基准 (性能测试)(1): Total Repetitions [所有的文件数](2): Single Repetition Duration (ns/op) [单个文件单次循环的时间] (3): Heap Memory (B/op) [单次循环的堆内存](4): Average Allocations per Repetition
2016-08-29 10:31:35 1062
原创 mysql5.7 用户表操作
1.创建一个用户 CREATE USER username@localhost IDENTIFIED BY '123456'; ( username 表示用户名,localhost为是来源的主机,%表示所有主机都可以访问)2.赋予权限 grant all privileges on dbname.* to username@'%' (dbname.* 赋予dbnam
2016-08-27 20:54:05 2581
原创 yum 安装php56w
yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-fpm php-mbstring php-mcrypt php-odbc php-pdo php-mssql php-mysqlnd php-cliphp-pecl-swoole php-pecl-yaf php-pecl
2016-08-27 13:58:34 7285
原创 php56w的rpm源
1. rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm 2.wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpmyum localinstall mysql-community-release-el6-5.noarch.rpm#yum -y
2016-08-26 17:12:10 2493
原创 使用Fiddler 抓取 网页https
1.先对Fiddler进行设置:勾选“CaptureHTTPS CONNECTs”,接着勾选“Decrypt HTTPS traffic”。 同时,由于我们是通过WiFi远程连过来,所以在下面的选项框中选择“...fromremote clients only”。 说明:( from all processes 来自所有的进程,包括客户端和浏览器
2016-08-26 10:40:10 17651 1
原创 关于linux中使用vim打开文件出现^M的解决方法
在winodw下将这个文件删除,重新新建一个文件,并将内容拷贝复制到这个新的文件,上传到linux,重新查看
2016-08-25 16:41:30 1235
原创 用户和组
1.用户类别: 管理员 普通用户:(系统用户和登录用户) 1.1.用户的标识:userid :16位二进制 0-65535 管理员:0 系统用户:1-499(centos6) 1-999(centos7) 登录用户:500-60000(centos6) 1000-60000(cen
2016-07-31 12:15:32 251
原创 linux 程序包管理工具yum使用
1.yum 客户端 配置文件: /etc/yum .conf: 为所有的仓库提供公共的配置 /etc/yum.repos.d/*.repo :为仓库的指向提供配置文件 仓库的定义:
2016-07-26 23:56:34 362
原创 项目配置和git仓库设置
1.nginx 的配置文件server { listen 80; server_name hteacher.com; root /usr/local/html/hteacher;(填写你本地项目的路径) index index.php index.html index.htm; if (!-e $request_filename) {
2016-07-24 14:28:03 876
转载 linux 卸载软件
linux下使用yum安装mysql 1、安装查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 安装mysql客户端: y
2016-07-22 18:00:57 325
原创 linux mysql问题集
原来的机器上有mysql5.7的版本,最近在安装gitlab的时候,自动安装了rpm包的mysql5.1,导致原来的mysqld出现了一系列的问题。问题log可以通过 /var/log/mysqld.log来查看,如果没有输出日志的话,可以在/etc/my.cnf 配置文件的[mysqld] log-error=/var/log/mysqld.log问题1
2016-07-22 00:28:19 326
原创 新增加一个云盘的项目的时候出现了/newkdrive/disk/getInfo出现找不到
主要的原因是: newkdrive这个项目.htaccess
2016-07-12 17:36:43 555
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人