centos6.9 python2.6.6升级为python2.7后python+django1.11+apahce2.2+mod_wsgi配置安装及出现的各种问题解决方案。

遇到各种问题,记录下来,方便查询 centos6.9自带的Python2.6.6 升级python为2.7.13 源码安装 ./configure--prefix=/usr/local/python2.7--enable-shared make makeinstall 原/usr/bin/python为2.6.6mv/usr/bin/python/usr/bin/python2.6.6并建立软链接 ln-s/usr/local/python2.7/bin/python2.7/usr/bin

  • 0
  • 0
  • 阅读 ( 1156 )

GO WEB IRIS入门 安装iris

简介 太懒了,有时间再写吧 安装必须环境 我安装go的博文连接点击这里,所以就不赘述。 iris安装要求golang版本至少为1.8,建议1.13(本文档按照1.13进行编写) 安装iris 在安装的时候记得打开GO111MODULE和使用中国代理 在项目路径下设置环境变量 exportGO111MODULE=on goenv-wGOPROXY=https://goproxy.cn,direct 然后执行如下命令则是安装iris gogetgithub.com/kataras/iris/v12@late

  • 0
  • 0
  • 阅读 ( 1356 )

Golang Iris官方文档

2019独角兽企业重金招聘Python工程师标准>>> https://docs.iris-go.com/install.html 转载于:https://my.oschina.net/sharesuiyue/blog/787929

  • 0
  • 0
  • 阅读 ( 2489 )

使用go web iris框架第一次遇到的坑

问题描述:运行Goiris找不到文件 cannotfindpackage“golang.org/x/crypto/acme”inanyof: cannotfindpackage“golang.org/x/text/unicode/bidi”inanyof: cannotfindpackage“golang.org/x/net/html”inanyof: 怎么回事呢?项目紧急,好好的刚下载完框架想着立马能够投身学习,突然就来三五个报错信息, 心情可是有点不爽啊! 1.看一看具体的报错信息 根据报错信息很明

  • 0
  • 0
  • 阅读 ( 911 )

golang实现iris框架最小功能的mvc

  0.先安装安装iris库。 通过goget github.com/kataras/iris安装iris库,如下图 MVC是什么? Model(模型):它是应用程序的主体部分,主要包括业务逻辑,数据操作和数据模型; View(视图):用户与之交互的界面; Controller(控制器):接收来自界面的请求并交给模型进行处理; Iris实现MVC的目录结构: datamodels:放所有的模型 repositories:数据库的增删改查抽象成一个数据库类,这些数据

  • 0
  • 0
  • 阅读 ( 1172 )

【goalng】消息订阅收发 消息中间件 NSQ 部署 使用

nsq是用golang写的一款非常成熟的支持分布式的高可用的消息传递中间件。它非常的好集成具体多好集成,在使用docker的情况下三条命令搞定一个完整的实例,docker之前从来没有用过,接触的也不多,但是真用起来才觉得以前关于配置环境这种头疼的事情都可以省略了。 首先在NSQ中有三个组件是你必须知道的nsqdnsqlookupdnsqadmin nsqdnsqd是nsq服务的守护进程,他接收并且排着队向客户

  • 0
  • 0
  • 阅读 ( 1087 )

golang实现异步并发sokect

2019独角兽企业重金招聘Python工程师标准>>> 搜索golang+epoll的例子,得到下面这段代码,感觉golang的编程思维真正做到了并行编程: packagemain import( "fmt" "net" "os" "time" ) const( MAX_CONN_NUM=5 ) //echoserverGoroutine funcEchoFunc(connnet.Conn){ deferconn.Close() buf:=make([]byte,

  • 0
  • 0
  • 阅读 ( 1073 )

[golang]golang如何覆盖输出console,实现进度条;golang一个骚气的进度提示库

  [golang]golang如何覆盖输出console,实现进度条       packagemain import( "fmt" "os" "time" ) funcmain(){ fori:=0;i!=10;i=i+1{ fmt.Fprintf(os.Stdout,"resultis%dr",i) time.Sleep(time.Second*1) } fmt.Println("Over") }  golang一个骚气的进度提示库 spinnerisasimplepackagetoad

  • 0
  • 0
  • 阅读 ( 1000 )

golang 万年历的实现代码

golang代码实现 说明:本万年历实现根据年月查询出当月信息的功能,但是年份限定范围从1900年开始。 packagemain import( "flag" "fmt" "os" ) varyearint varmonthint varfs*flag.FlagSet varshowVersion,showUsagebool funcinit(){ //初始化解析参数 fs=flag.NewFlagSet("calendar",flag.ExitOnError) fs.BoolVa

  • 0
  • 0
  • 阅读 ( 2125 )

Golang解析CSV

Golang的csv库支持解析csv文件,导入encoding/csv就可以用了,但本身不太好用,特别是当CSV表列的顺序被打乱后,还得改动代码里面对应列在解析出的数据的索引,所以就这两个问题,简单封装了下,使之用起来更加方便,代码如下: 1packagecsvMgr 2 3import( 4"encoding/csv" 5"os" 6"strconv" 7 8"github.com/astaxie/beego" 9) 10 11typeCsvTablestruct{ 12FileNamestring

  • 0
  • 0
  • 阅读 ( 1394 )

Go语言实现AES加密算法(CBC模式)

Go语言实现AES加密算法(CBC模式) AES是目前比较流行的对称加密算法,是一种分组密码算法,AES的分组长度为128比特(16字节),而密钥长度可以是128比特、192比特或256比特。 CBC模式(密码分组链接模式)是常用的一种分组密码的模式。(点击查看分组密码及CBC模式概述) 实现代码如下: import( "crypto/aes" "crypto/cipher" "fmt" "bytes" ) //对明文进行填充 funcPadding(plainText[]byte,blockS

  • 0
  • 0
  • 阅读 ( 1416 )

GoLang使用AES CBC加密解密

AESCBC实现: packageciphers import( "bytes" "crypto/aes" "crypto/cipher" ) typeAesCryptstruct{ Key[]byte Iv[]byte } func(a*AesCrypt)Encrypt(data[]byte)([]byte,error){ aesBlockEncrypt,err:=aes.NewCipher(a.Key) iferr!=nil{ println(err.Error()) r

  • 0
  • 0
  • 阅读 ( 950 )

golang aes cbc pkcs5padding

为什么80%的码农都做不了架构师?>>>   packagemain import( "crypto/cipher" "encoding/base64" "crypto/aes" "log" "bytes" ) funcmain(){ txt,err:=AESBase64Encrypt("bbbbaaaaaa","aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") iferr!=nil{ log.Println(err) return } log.Println(

  • 0
  • 0
  • 阅读 ( 1225 )

Go语言加密算法之AES(CBC模式)

2019独角兽企业重金招聘Python工程师标准>>> 本文采用的是AES的CBC模式,DES可以参考另外一篇文章 //初始化向量 varivString="a.osheng.win" //AES加密 funcAesEncrypt(src,keystring)string{ plaintext:=[]byte(src) keyByte:=md5.Sum([]byte(key)) block,err:=aes.NewCipher(keyByte[:]) iferr!=nil{ pani

  • 0
  • 0
  • 阅读 ( 825 )

golang数据类型

类型转化问题 go语言不允许隐士类型转换 别名和原有类型也不能进行隐士类型转换 需要转换使用强转 packagetest import"testing" typeMyIntint32 funcTestType(t*testing.T){ varaint32=1 varbint64=2 a=int32(b) varcMyInt c=MyInt(a) t.Log(a,b,c) } 类型预定义值: math.MaxInt64 math.MaxFloat64 math.MaxUint64 指

  • 0
  • 0
  • 阅读 ( 1073 )

安装kafka+golang操作kafka

  这篇博客是用来记录用go安装及操作kafka库的时候踩到的坑~ 安装kafka库 首先我参考了博客:https://blog.csdn.net/tflasd1157/article/details/81985722和https://blog.csdn.net/u011596455/article/details/80073841 在gogetgithub.com/Shopify/sarama安装过程中出现了 packagegolang.org/x/net/proxy:unrecognize

  • 0
  • 0
  • 阅读 ( 1378 )

Kafka使用go实现生产者和消费者

什么是Kafka Apachekafka是消息中间件的一种,是一个分布式的流平台,可以应用于高吞吐,高性能的消息队列服务.具体说明可以参考Apache Kafka官网.下面简单的说下使用golang来实现Kafka的生产者和消费者. 安装Kafka 下载 官网下载页面:http://kafka.apache.org/downloads 123 wgethttp://mirror.bit.edu.cn/apache/kafka/0.10.2.1/kafka_2.12-0.10.2.1.tgz

  • 0
  • 0
  • 阅读 ( 1651 )

golang基础-kafka、zookeeper搭建、go终端发送数据给kafka

zookeeper搭建 kafka搭建 kafka链接zookeeper 在go终端写入kafka zookeeper搭建 1、安装JAVA-JDK,从oracle下载最新的SDK安装(我用的是1.8的) 2、安装zookeeper3.3.6,下载地址:http://apache.fayea.com/zookeeper/ 3、重命名conf/zoo_sample.cfg为conf/zoo.cfg 4、编辑conf/zoo.cfg,修改dataDir=D:zookeeper-3.3.6d

  • 0
  • 0
  • 阅读 ( 1508 )

golang beego jwt sso token单点登录尝试-01

token的使用场景,比如当服务端在多个地方,使用session就需要持久化……。 总的思路:用户在客户端(浏览器)中输入用户名和密码,提交后发送到服务端,服务端验证正确后,生成一个token,将token返回给用户浏览器,浏览器记住这个token,下次访问,携带这个token,服务端先取出这个token,验证正确后放行。 问题: 因为服务端不像session那样负责保存token,必须来自客户端

  • 0
  • 0
  • 阅读 ( 1781 )

win10+go+beego搭建用户管理系统

win10+go+beego搭建用户管理系统 经过两天的从零开始研究学习,go程序的用户crud系统终于搭建成功,很不错吆。 go环境搭建 下载go1.9rc2.windows-amd64.msi,由于golang被墙,只能从其他网上下载。 采用默认安装到C:Go,打开命令行,输入goversion C:Userssteve>goversion goversiongo1.9rc2windows/amd64 创建C:GOPATH文件夹,添加环境变量 go开发工具安装配置 下载

  • 0
  • 0
  • 阅读 ( 1754 )