golang go关键词和语法

一、几个特殊的操作符

  • | :或者的关系
  • [] : 选项(表示其表达式出现0或者1次)
  • () : 分组
  • {}:重复(表示重复0到N次)
    例:
    1. package main
    2. import "fmt"
    3. const (
    4. MESSAGE_TEXT = "text"
    5. MESSAGE_TYPE = 5
    6. )
    7. var (
    8. num int = 1001
    9. rank int = 5
    10. str string = "string tes

golang go语言包管理

一、go语言包定义

1、go语言包的定义
  1. package packageName
  • packageName为包的名称,一般建议与所在文件夹名相同
  • 有一个特殊的包名为main,它是程序的入口,在编译时会首先执行main包的main函数
    如:定义一个叫web的包(src/web/url.go)
  1. package web
  2. func GetUrl() string {
  3. return "https://golan

golang go变量数据类型

一、数据类型:

1、基本数据类型
  • 数字类型
    数字类型取值范围如下:

    • uint8 无符号的8位整数 (0 to 255)
    • uint16 无符号的16位整数 (0 to 65535)
    • uint32 无符号的32位整数 (0 to 4294967295)
    • uint64 无符号的64位整数 (0 to 18446744073709551615)
    • int8 有符

golang go语言常用命令介绍

一、go基本命令

1、基本用法:·go command [arguments]·

注:

  • command表示命令
  • arguments表示命令使用的参数
2、常用命令如下
  • build 编译包文件或依赖文件
  • clean 用来移除当前源码包里面编译生成的文件
  • doc 展示包的文档
  • env 打印go的环境相关信息
  • fmt 主要是用来帮你格式化所写

golang go语言开发环境搭建

一、golang环境安装

1、下载go安装包

官方网址:https://golang.org/dl/
根据本地开发环境的实际情况下载相应的包,如我本地环境是linux 64,我就下载

  1. wget https://storage.googleapis.com/golang/go1.8.1.linux-amd64.tar.gz

针对windows系统可以下载:https://storage.googleapis

Nginx web系统优化之nginx配置优化与Linux内核参数优化分析

一、进程相关的优化

1、worker_processes
  • 含义:指定工作进程数。(在nginx架构中分为主进程(master process)和工作进程(master process),主进程负责管理工作进程,工作进程用来处理客户端的请求)
  • 推荐值:推荐与cpu核数相同或比cpu核数小1(留一核给主进程用,假如服务器是2个CPU,每个CPU有4核,那么可以设置为8)
  • 扩展知识:
    (1)查看cpu的个数(物

Xhtml/html5 纯css实现开关按钮效果

原理:

  • 选中效果的实现:和文件域(input type=”file”)的美化原理很相似,通过绝对定位将按钮所在层放置于筛选框之上,那么点击这个按钮的同时相当于也选择了复选框
  • 按钮内容:通过css3的:before和:after伪元素和元素的content属性设置按钮的内容。在未选中之前,将:after伪元素的透明度设置为全透明(opacity:0),这时:after伪元素则不显示;反之,也是这样。

PHP 微信公众平台开发系列笔记之一:微信公众平台开发介绍及本地开发环境搭建

一、微信公众平台开发原理

如图:

1、用户通过网络访问的是微信公众平台的服务器,微信公众平台将用户请求信息转发给服务提供商的服务器(根据配置的URL)
2、服务提供商(或者叫服务提供方更准确一点)根据用户请求的信息,给出相应的回复,并将回复信息根据一定的格式返回给微信服务器,微信服务器再将服务提供商回复的信息,返回给用户

二、微信公众平台开发环境搭建

1、微信公众平台开发准备
  • (1)申请注册一个微信公众

OpenResty 在openresy中使用lua-gd库实现验证码功能

一、下载luagd库

下载地址:https://github.com/ittner/lua-gd
注:生成图片主要的类库

二、修改编译引导文件Makefile

将Makefile中某些配置修改为与自身环境相匹配的参数,主要修改以下参数

  1. #输出的动态链接库的名称
  2. OUTFILE=gd.so
  3. #编译参数(固定值,不需修改)
  4. CFLAGS=-O3 -Wall -fPIC $(OMITFP)
  5. #指定编译时包含文件的路径