- 博客(68)
- 资源 (8)
- 收藏
- 关注
转载 go 使用protobuffer proto3
文章转自:http://studygolang.com/articles/84791、获取 Protobuf 编译器 protoc,跟C++通用的;可以在git下载到二进制文件2、获取 goprotobuf 提供的 Protobuf 编译器插件 protoc-gen-gogo get github.com/golang/protobuf/protoc-gen
2017-08-27 23:05:28 1668
原创 javascript前端如何使用google-protobuf
最近google的protobuf3出来了,抽空看了下,对JavaScript的支持也还是蛮不错的。pb在各行业都还是挺有用的,在数据存储和消息通讯上都是很不错的选择,不论是从效率和占用内存带宽大小上,都有很大的优势,至于什么优势那就不在这里介绍了,感兴趣的同学可以去自己查阅下资料,pb和jason还有各种数据的优缺点,此处不做评价。那么回到标题,在google推出了3.40的protob
2017-08-24 17:05:39 31472 13
转载 VS增加插件 Supercharger破解教程
VS增加插件 Supercharger破解教程分类:vs (649) (0)Supercharger效果预览及下载路径:http://supercharger.tools/index.htmlSupercharger 破解教程(supercharger暂时只支持vs2013和vs2015):步骤:1、打开Supercharger的opt
2017-01-14 19:18:48 2392
转载 在 go/golang语言中使用 google Protocol Buffer
请尊重劳动成果,转载请保留原文链接:http://www.cnblogs.com/zhangqingping/怎么在go语言中实用google protocol Buffer呢?现在的潮流趋势就是一键搞定,跟ubuntu安装软件一样 go get code.google.com/p/goprotobuf/{proto,protoc-gen-go}go install co
2017-01-11 13:58:39 626
原创 centeros下redis 的安装
官网的安装教程很方便https://redis.io/downloadInstallationDownload, extract and compile Redis with:$ wget http://download.redis.io/releases/redis-3.2.6.tar.gz$ tar xzf redis-3.2.6.tar.gz$
2016-12-14 17:50:20 978
转载 CentOS6.5下使用SVN实现多项目管理配置方案
#安装SVN服务器yum install subversion#在home下创建svn根目录mkdir /home/svnroot#在 /home/svnroot下创建Project1 , Project 2, Project3 三个项目文件夹,这三个文件夹要存放不同项目的SVN版本库。#在 /home/svnroot中创建 CodeAuth 文件夹,该
2016-12-01 21:30:59 1443
转载 CentOS下安装svn,添加新用户,重启svn服务(找到安装成功的案例)
系统环境:CentOS-5安装方式:yum install安装软件:系统自动下载SVN软件1、检查是否安装了低版本的SVN[root@localhost /]# rpm -qa subversion2、卸载旧的SVN[root@localhost modules]# yum remove subversion安装SVN[root@localhost
2016-11-30 23:35:29 860
转载 Go语言使用Beego的ORM插入Mysql后,时区不一致的解决方案
一、解决方案:方案一:orm.Debug = false orm.DefaultTimeLoc = time.UTC orm.RegisterDriver("mysql", orm.DRMySQL) orm.RegisterDataBase("default", "mysql", "root:LPET6Plus@tcp(127.0.0.1:18283)/lpet6plusdb
2016-11-29 16:07:22 2185
转载 windows下用visual studio code 调试go代码有用的文章
http://www.golangtc.com/download下载安装包或压缩包 配置环境变量 配置GOROOT 配置PATH:在PATH最后添加git的路径 配置GOPATH 需要的扩展插件再安装的过程会报找不到tools下的一些扩展。在命令行中执行 "git clonehttps://github.com/golang/tools.git"(需...
2016-11-29 13:45:11 2502
原创 在twitter上看到的一个有趣的算法
package mainimport "fmt"func Generate(ch chan for i := 2; ; i++ { ch // fmt.Println(i) }}func Filter(in chan int, out chan for { i :=
2016-11-28 15:44:48 752
原创 Golang 的二分查找测试
// test.gopackage mainimport ( "fmt")type te struct { Id int Data string}func main() { var lookingFor int = 6 var sortedList []int = []int{1, 3, 4, 6, 7, 9
2016-11-28 15:37:45 1516
原创 最近团队开发的坑
最近突然接到一个做了一半的case,开始接手的时候感觉巨乱,后来开始慢慢的理顺了,还好一些,可是还是遇到很多坑,在这记录一下,以后如果自己从头开始做项目的时候一定要避免的:1,版本管理,众所周知,版本管理很重要,可是到实际上很少有管的好的,一个是大家嫌麻烦,还有个就是职务分配不当导致。我们最近的项目就是分配不当导致的。代码写好了各自传到各自的branch,然后自己就merge到master
2016-11-24 01:12:53 465
原创 项目第一次用AngularJS的ajax与beego调试心得(续)
在上一次Angularjs的调试之后又遇到新的问题,开始不跨域,后来考虑分布式部署,不可能不跨域,最后终于搞定,在上一章后续介绍了,在服务端添加头文件,不会加的同学们可以看下上一次讲解。那么切入主题,就说说新问题吧,用户在登录的时候一般使用的是post方式,服务器获取数据验证以后,把常用数据存入session,生成token,然后把sessionid和token加到response-heade
2016-11-13 12:38:31 1632 3
转载 The unsafe Package in Golang
The unsafe Package in Golang2016/10/22, by @TapirLiuThe unsafe standard package in Golang is a special package. Why? This article will explain it in detail.The Warnings From Go Offici
2016-11-13 12:07:26 724
原创 项目第一次用AngularJS的ajax与beego调试心得
最近才开始的项目,听说Angular(以下简称ag)不错,然后前端的同学就果断的去尝试了,使用1.58的版本,据说是除了2.0最新的有维护的稳定版本,果断开发。。。。。做了没多久问题就来了,CSS和H5都没问题,可使用到ajax与服务器通讯的时候问题就来了,服务器我们用的是beego的框架,因为现在很火很稳定的框架,astaxie大神写的,各种支持(小拍一下,O(∩_∩)O~)!提示需要做跨域
2016-10-30 22:26:02 3056
转载 linux下如何使用sftp命令
sftp 是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性。下边就简单介绍一下如何远程连接主机,进行文件的上传和下载,以及一些相关操作。举例,如远程主机的 IP 是 202.206.64.33或者是域名www.hebust.edu.cn,用户名是 fyt ,在命令行模式下:sftp fyt@202.206.64.33或者 fyt@www.hebus
2016-10-27 00:23:59 658
转载 mysql创建utf-8字符集数据库
CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;CREATE DATABASE 的语法:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name[create_specification [, create_specification
2016-10-26 22:48:42 1082
原创 CentOS上golang环境配置
1.下载go环境包cd /usr/local/src/wget -c https://storage.googleapis.com/golang/go1.7.3.linux-amd64.tar.gz(wget -c http://go的下载安装包地址,可到官网去获取)2.解压tar zxvf go1.4beta1.linux-amd64.tar.gz -C
2016-10-26 16:27:46 1119
转载 通过beego快速创建一个Restful风格API项目及API文档自动化
通过beego快速创建一个Restful风格API项目及API文档自动化本文演示如何快速(一分钟内,不写一行代码)的根据数据库及表创建一个Restful风格的API项目,及提供便于在线测试API的界面。一、创建数据库及数据表(MySQL)#db--jeedev-- ------------------------------ Table structure for
2016-10-26 14:27:24 2125
转载 MySQL修改root密码的多种方法
方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');方法2:用mysqladmin mysqladmin -u root password "newpass" 如果root已经设置过密码,采用如下
2016-10-26 14:13:31 289
原创 总结git常用命令
进入项目目录$ cd files查看远程分支$ git branch -a查看本地分支$ git branch创建本地分支$git branch namepush分支到远程服务器$ git push origin name切换分支$git checkout name增加文件$git add .提交$git commit -m "l
2016-10-25 10:13:32 290
转载 认识HTML5的WebSocket
原文:http://www.cnblogs.com/wei2yi/archive/2011/03/23/1992830.html在HTML5规范中,我最喜欢的Web技术就是正迅速变得流行的WebSocket API。WebSocket提供了一个受欢迎的技术,以替代我们过去几年一直在用的Ajax技术。这个新的API提供了一个方法,从客户端使用简单的语法有效地推动消息到服务器。让我们看一看HT
2016-10-22 13:40:34 304
转载 beego API开发以及自动化文档
原文:http://www.kuqin.com/shuoit/20140704/341003.htmlbeego1.3版本已经在上个星期发布了,但是还是有很多人不了解如何来进行开发,也是在一步一步的测试中开发,期间QQ群里面很多人都问我如何开发,我的业余时间实在是排的太满了,实在是没办法一一回复大家,在这里和大家说声对不起,这两天我又不断的改进,写了一个应用示例展示如何使用beego开发A
2016-10-21 17:07:42 12205
转载 [ECUG专题回顾]《BEEGO设计理念与API开发》-谢孟军 (BEEGO作者、GO WEB编程作者)
原文:http://blog.qiniu.com/archives/1048谢孟军:大家好,我是谢孟军,我是beego作者。今天我来讲一下beego的设计理念和API开发,大家有听过beego的吗?有用beego在自己项目里面做吗?OK,今天的大纲就大概讲一下是这样,首先我要讲一下什么是beego,然后讲一下beego的设计理念,里面有很多的模块,每一个模块怎么样设计的,可能会牵涉到一
2016-10-21 14:53:59 3713
转载 能让你少写1000行代码的20个正则表达式
1 . 校验密码强度密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$2. 校验中文字符串仅能是中文。^[\\u4e00-\\u9fa5]{0,}$3. 由数字、26个英文字母或下划线组成的字符串^\\w+$
2016-10-14 13:31:56 434
转载 php把文件上传到远程服务器上例子
在这里我们利用curl实现把本地服务器的文件通过curl发送请求给远程服务器的php文件接受就实现了上传,还一个是利用ftp来上传方法也是php中的curl操作ftp服务器进行上传。我这里写的是用curl的代码本地代码如下:php header('content-type:text/html;charset=utf8'); $curl = curl_init
2016-09-23 13:59:05 6188 1
原创 解决js使用ajax访问的跨域问题
笔记:在搭建好nginx和php后急忙测试了一个简单的页面,其中使用了ajax访问服务器$.post('http://localhost:82/forumObject/check_name.php', {uname: unameValue}, function(data) {document.write(data);}, 'html');});返回不是j
2016-09-15 14:06:59 694
原创 学习笔记-windows下配置nginx+php
转自:http://www.cnblogs.com/wuzhenbo/p/3493518.html第一部分:准备工作。(系统:Windows 8.1)1.首先是下载软件。NGINX-1.3.8官网下载:http://nginx.org/en/download.htmlPHP5.4.8版本下载地址:http://windows.php.net/download/
2016-09-15 13:54:22 466
转载 windwos下的Redmine安装调试(虚拟机中无法访问解决办法)
我决定在项目中引入Redmine来管理开发任务和计划,至于Redmine的好处,请问度娘或者脑补一下。 互联网搜索到的,基本上都是旧版本的, 1.2.1 的最多,我要新的啊,所以只好自己来啦。 本文主体参考 Redmine Wiki 的安装页面:http://www.redmine.org/projects/redmine/wiki/RedmineInstall ,遇到
2016-09-06 15:40:29 3037
转载 JS正则表达式验证数字代码
原文:http://www.jb51.net/article/46326.htm代码如下: function validate(){ var reg = new RegExp("^[0-9]*$"); var obj = document.getElementById("name"); if(!reg.test(obj.value)
2016-06-27 11:55:22 1037
原创 beego autorouter 使用遇到的问题
1.在调用API的时候不分大小写,如Test(),在连接中/web/test也是可以的2.注册过的路由名不能用分隔符分开,否则会无效( beego.Router("/shop_car", &controllers.ShopCarController{}) beego.AutoRouter(&controllers.ShopCarController{}))由于有
2016-06-22 01:40:01 3170
转载 beego模板语法 go语言模版语法
转自:http://studygolang.com/articles/3709基本语法go 统一使用了 {{ 和 }} 作为左右标签,没有其他的标签符号。如果您想要修改为其它符号,可以参考 模板标签。使用 . 来访问当前位置的上下文使用 $ 来引用当前模板根级的上下文使用 $var 来访问创建的变量模板中支持的 go 语言符号{{"strin
2016-05-16 12:05:36 6805
转载 go中的main函数和init函数
原文:http://blog.csdn.net/rznice/article/details/18987047Go里面有两个保留的函数:init函数(能够应用于所有的package)和main函数(只能应用于package main)。这两个函数在定义时不能有任何的参数和返回值。虽然一个package里面可以写任意多个init函数,但这无论是对于可读性还是以后的可维护性来说,我们都强烈建议
2016-02-01 23:29:27 407
转载 go lang中的import
原文:http://blog.csdn.net/rznice/article/details/18987221import我们在写Go代码的时候经常用到import这个命令用来导入包文件,而我们经常看到的方式参考如下:import( "fmt")然后我们代码里面可以通过如下的方式调用fmt.Println("hello world")
2016-02-01 23:28:16 360
转载 golang中tcp socket粘包问题和处理
转自:http://www.01happy.com/golang-tcp-socket-adhere/在用golang开发人工客服系统的时候碰到了粘包问题,那么什么是粘包呢?例如我们和客户端约定数据交互格式是一个json格式的字符串:{"Id":1,"Name":"golang","Message":"message"}当客户端发送数据给服务端的时候,如果服务端没有及时接收,客
2015-12-24 00:11:59 1162
转载 Go服务器的粘包处理
原文:http://my.oschina.net/u/174175/blog/424053?p=1服务器的粘包处理什么是粘包一个完成的消息可能会被TCP拆分成多个包进行发送,也有可能把多个小的包封装成一个大的数据包发送,这个就是TCP的拆包和封包问题TCP粘包和拆包产生的原因应用程序写入数据的字节大小大于套接字发送缓冲区的大小进行MSS大
2015-12-24 00:09:28 1637
转载 PHP正则表达式语法汇总
原文:http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=4101636用好正则表达式往往会起到事半功倍的效果,以下是对PHP正则表达式的语法汇总和详细介绍,需要的朋友可以过来参考下。首先,让我们看看两个特别的字符:'^' 和 ‘$' 他们是分别用来匹配字符串的开始和结束,一下分别举例说明 "^The": 匹配以 "The
2015-12-04 14:15:27 902
转载 golang连接mysql数据库实现增删改查
数据库连接使用datebase/sql Open函数进行连接 代码如下复制代码db, err := sql.Open("mysql", "user:password@tcp(localhost:5555)/dbname?charset=utf8")其中连接参数可以有如下几种形式:user@unix(/path/to/sock
2015-11-23 16:46:54 1047
转载 golang import下划线的作用
import的作用是导入其他package,但是今天在看beego框架时看到了import 下划线,不知其意,故百度而解之。 import 下划线(如:import _ hello/imp)的作用:当导入一个包时,该包下的文件里所有init()函数都会被执行,然而,有些时候我们并不需要把整个包都导入进来,仅仅是是希望它执行init()函数而已。这个时候就可以使用 import _ 引
2015-11-23 16:44:43 3538
Golang2015-api chm版
2015-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人