- 博客(203)
- 资源 (47)
- 论坛 (9)
- 收藏
- 关注
原创 golang chunck 服务器长连接
http 协议的chunck概念有时候,Web服务器生成HTTP Response是无法在Header就确定消息大小的,这时一般来说服务器将不会提供Content-Length的头信息,而采用Chunked编码动态的提供body内容的长度。进行Chunked编码传输的HTTP Response会在消息头部设置:Transfer-Encoding: chunked表示Content Body将用Chunked编码传输内容。Chunked编码使用若干个Chunk串连而成,由一个标明长度为0的chunk
2020-12-25 19:31:30
21
原创 grpc vs2019 编译安装及使用
安装前需要的软件cmake,git,asm(choco install nasm),Ninja (choco install ninja)下载生成https://github.com/gmsec/cmsec./proto_install_windows_git_bash.sh
2020-12-10 18:58:28
86
2
原创 VSCode golang 提示太慢
查看偏移值go的自动补全靠的时gocode,我们可以gocode -debug查看偏移,自动补全正常时偏移小于1ms,设置为on时偏移有3秒gocode -debug如果大于1秒 表示有问题解决办法https://github.com/nsf/gocodeYou should have a correctly installed Go compiler environment and your personal workspace ($GOPATH). If you have no id
2020-11-30 15:44:32
339
原创 Ubuntu 下安装zsh和oh-my-zsh
注意:安装前先备份/etc/passwd一开始装oh-my-zsh我是拒绝的,因为这东西安装容易,卸载难,真的很难。Mac安装参考:http://www.cnblogs.com/EasonJim/p/6283247.htmlzsh与on-my-zsh区别:http://www.cnblogs.com/EasonJim/p/7863093.html说明:Ubuntu下默认没有安装zsh,Mac下默认安装了zsh。注意:安装了oh-my-zsh之后的环境变量入口就会从./bashrc变成./
2020-11-20 14:37:22
245
原创 gormt 数据库转换工具 支持 grom v2 版本
gormt一款 mysql 数据库转 struct 工具支持 grom v1/v2 版本可以将 mysql 数据库自动生成 golang 结构自动生成快捷操作函数支持索引,外键带大驼峰命名规则带 json 标签支持 mysql/sqlite带界面交互(修复了windows界面异常问题)支持表注释 default交互界面模式[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ch1vHdLX-1602495754247)( https://mytest-1
2020-10-12 17:44:59
118
原创 jump 远程监控工具
jumpremote monitoring . 远程监控工具支持默认配置 (jump config),保存公共配置登录(jump in),远程登录(支持tab键)监控(jump run),远程监控(支持登录命令行预执行,支持文件监控,tail -f)ptrace 远程进程调试设置配置文件(jump config)./jump config -d=~ -i=127.0.0.1 -p=123456 -u=ubuntu -P=22 -c="cd /var/log/,ls,ll"更多:./
2020-05-30 20:23:34
135
原创 golang pprof 关键使用技巧
pprof 安装及使用golang pprof 用于对线上运行程序 性能监控与分析工具安装go get -u github.com/google/pprof代码注入import _ "net/http/pprof"启动服务(6060端口为例)go run ...获取监控文件(heap为例)curl http://localhost:6060/debug/pprof/heap > heap.profilepprof web监控示例pprof -http=: ./heap.p
2020-05-20 16:51:32
241
原创 golang ssh 远程终端控制 (支持tab)
golang ssh 远程命令终端支持一个封装,支持自动补全代码:package mainimport ( "fmt" "time" _ "gmsec/internal/routers" // debug模式需要添加[mod]/routers 注册注解路由 "github.com/xxjwxc/public/myssh")func main() { c, err := myssh.New("175.24.103.30", "ubuntu", "qwer@1234", 22) i
2020-05-17 04:47:43
210
原创 gmsec 微服务集成框架
gmsec特点打通grpc + gin,同时支持grpc 跟 restful 模式grpc , gin 公用端口gorm 嵌入,自动数据库代码生成golang 微服务集成框架grpcgorm 自动构建(gormt)gin 参数自动绑定工具(ginrpc)dns 注册发现(mdns)markdown/mindoc 文档自动导出安装installproto环境安装make install本地环境搭建(gmsec为例)
2020-05-14 10:23:04
211
原创 mac制作视频导出gif
使用 QuickTime Player 录制 mov文件文件 -> 新建屏幕录制截取需要录制的屏幕部分,点击开始录制 (不进行截取,直接单击屏幕则是对整个屏幕进行录制)安装ffmpeg 导出工具:brew install ffmpeg --with-libass --with-fontconfigbrew install imagemagick --with-fontconfig...
2020-01-11 21:57:15
350
原创 gin注解路由,自动参数绑定工具
ginprcgolang gin 参数自动绑定工具支持rpc自动映射支持对象注册支持注解路由基于 go-gin 的 json restful 风格的golang基础库自带请求参数过滤及绑定实现 binding:“required” validator代码注册简单且支持多种注册方式api接口说明支持3种接口模式func(*gin.Context) //go-gin 原始...
2019-12-08 18:57:26
870
原创 Uber Go 风格指南中文版
uber_go_guide_cnUber Go语言编码规范Uber是世界领先的生活出行服务提供商,也是Go语言的早期adopter,根据Uber工程博客的内容,大致可以判断出Go语言在Uber内部扮演了十分重要的角色。Uber内部的Go语言工程实践也是硕果累累,有大量Go实现的内部工具被Uber开源到github上,诸如被Gopher圈熟知的zap、jaeger等。2018年年末Uber将内部...
2019-10-13 22:47:11
559
2
原创 oh my zsh无法更新
oh my zsh无法更新错误信息:Cannot pull with rebase: You have unstaged changes.Please commit or stash them.解决方法:cd ~/.oh-my-zsh/git add .git commit -m "commit message"upgrade_oh_my_zsh...
2019-10-11 11:31:51
593
原创 golang worker pool ,工作池,线程池
gowpgolang worker pool ,线程池 , 工作池并发限制goroutine池。限制任务执行的并发性,而不是排队的任务数。无论排队多少任务,都不会阻止提交任务。通过队列支持golang 工作池公共库支持最大任务数, 放到工作池里面 并等待全部完成 wp := workerpool.New(10) //设置最大线程数 ...
2019-09-15 21:27:54
1157
原创 go mod 相关说明保持包最新
golang Modules 的最新命令说明创建一个新的模块go mod init [本项目mod名]列出当前模块所有依赖项go get -u github.com/xxjwxc/public@[版本号,保持最新请使用latest 或者 master]说明 go get -u 来保持最新,测试下来需要等待几分钟才同步的下来。go get -u github.com/xxjwxc...
2019-09-13 16:49:00
931
原创 vue环境配置及vscode调试
本教程关于vue 在vscode 中的调试及开发。使用mac系统完成配置。配置脚本在 vue_install.sh详细说明链接mac安装 vue开发环境以下展示 shell内容的详细信息。#!/bin/bash -v#set -v echo "vrew 版本."brew -v echo "安装node.js"brew install nodejsecho...
2019-09-13 15:53:42
725
原创 command not found: complete
在~/.bash_profile 或者~/.zshrc 中添加autoload bashcompinitbashcompinitvim~/.zshrc or vim ~/.bash_profile添加:```autoload bashcompinitbashcompinit```
2019-09-02 11:35:22
1220
原创 command not found: complete
在 ~/.bash_profile 或者 ~/.zshrc 中添加autoload bashcompinitbashcompinitvim ~/.zshrc or vim ~/.bash_profile添加:autoload bashcompinitbashcompinit
2019-09-02 11:35:04
1027
原创 gofal基于golang的分数运算函数
gofalgofalgolang分数运算相关函数支持精准运算支持加减乘除支持链式表达式支持结果输出(flat64)调用示例e1、 加法 tmp := fractional.Model(7, 12) tmp1 := fractional.Model(1, 12) fmt.Println(tmp.Add(*tmp1))out&{2 3}2、 减法 t...
2019-08-06 00:07:25
316
原创 go gin 自动参数绑定工具,rpc支持
golang gin 参数自动绑定工具基于 go-gin 的 json restful 风格的golang基础库自带请求参数过滤及绑定实现代码注册简单且支持多种注册方式1、 目录结构说明ginrpc/base/common.go 基础库ginrpc/base/api/context.go 自定义context内容支持参数自动检测 binding:“required” vali...
2019-06-22 21:40:10
696
原创 golang 内存泄露检测
golang内存泄露工具检查安装工具brew install graphviz (生成图片时候要用到dot)使用pprof工具实现简单使用场景package mainimport ( "fmt" "net/http" "runtime/pprof" "time")var quit chan struct{} = make(chan struct{})...
2019-06-07 03:13:32
3585
原创 golang 将数据库转换为 gorm 结构
gorm-toolsgorm mysql数据库转 struct 工具,可以将mysql数据库自动生成golang sturct结构,带大驼峰命名规则。带json标签1. 通过当前目录config.toml文件配置默认配置项out_dir = "." # 输出目录singular_table = false # 表名复数,是否大驼峰构建 参考:gorm.SingularTablesi...
2019-06-01 20:37:03
6402
7
原创 golang elasticsearch 通用日志系统
#日志系统说明先来传送门:代码传送门1、日志主要说明:谁在什么时间,在什么地方,做了什么事情,产生了什么影响,影响的变化因子。2、日志系统主要建设在oplogger基础上。将现有的mysql存储方式改成elasticsearch的存储方式。并且更新了现有字段,使其更优化3、以下为主要设计原理图:以下为时序图:4、需要重写的接口如下: //! 本地物流服务s...
2019-05-25 21:22:00
1482
原创 golang 大驼峰转换工具
大驼峰转换工具法则基本满足大驼峰命名法则 首字母大写 “_” 忽略后大写带有特殊字符特殊处理:如下"ACL", "API", "ASCII", "CPU", "CSS", "DNS", "EOF", "GUID", "HTML", "HTTP", "HTTPS", "ID", "IP", "JSON", "LHS", "QPS", "RAM", "RHS", "RPC", "SLA", "...
2019-05-18 21:28:59
3482
原创 mac 软件安装指南
软件下载大全网址:https://xclient.info/本站所有dmg、zip 打开密码均为 xclient.infoHomebrew (类似于ubuntu的apt-get)/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”NewFileM...
2019-04-16 21:51:18
117
原创 网狐荣耀6701,6801(二) 开发环境搭建与编辑
开发环境搭建与编辑网狐荣耀6801环境搭建与编译、发布1. 安装sqlserver2012数据库实例右键属性->连接->远程查询超时值->设置为02. 安装vs20033. 安装vs2015gpedit.msc-计算机配置-windows-账号策略-密码复杂性4. 安装iis服务器前台,后台,房卡都放到www目录,权限加上iis_user5. 安装j...
2019-04-13 17:04:35
1929
5
原创 网狐荣耀6701,6801(系列三) 数据库导入
mssqlserver2012 版本cmd 以管理员身份打开 定位到”数据库脚本”文件夹 先安装”大厅脚本” 再安装”网站脚本”(已经配置到一键安装.bat里面)查找安装目录请打开一个脚本,看看数据的生成目录是哪里获取更多帮主请关注小程序...
2019-04-13 17:04:28
488
原创 网狐荣耀6701,6801(系列四) 第三方库配置
开发环境中的第三方库配置说明D3D配置 (dxsdk 2009版本) ` 添加环境变量: d3d_root = D:\svn\project\game\foxuc\trunk\3rd\DirectX SDK 打开VS2003,工具->选项->项目->VC++目录->库文件 添加: $(d3d_root)\lib 打开VS2003,工具->选项->...
2019-04-13 17:04:23
476
原创 网狐荣耀6701,6801(系列五) 网站配置
网址配置网址配置: 网址路径在”网站源码”里面网站后台项目 : RYAdmin\WebProjects\Game.Web 房卡后台项目 : RYFront\WebProjects\Game.Card 网站前台项目 : RYFront\WebProjects\Game.Web修改各自根目录下Web.config中的数据库配置example: 其中 Source,User ...
2019-04-13 17:04:17
602
原创 网狐荣耀6701,6801(系列六) 客户端打包
客户端打包包括客户端大厅打包,客户端游戏打包打包目录:PC端客户端打包目录说明 {app}:所有的大厅和游戏客户端的文件embedded:打包安装过程中用到的一些图片资源文件Output:打包完成后生成的文件的目录 获取更多帮主请关注小程序...
2019-04-13 17:04:12
718
原创 网狐荣耀6701,6801(系列六.1) 客户端大厅打包
客户端大厅打包客户端大厅打包打包工具(innosetup )修改:大厅打包.iss修改(公司信息,版本信息等字段) 修改:OutputBaseFilename=HUIHUANGGame(这里输出文件的名称) 其中最关键的是[Registry]选项[Registry][Registry]Root: HKCU; Subkey: "Software\WHRYGamePlatfo...
2019-04-13 17:04:05
656
原创 网狐荣耀6701,6801(系列六.2) 客户端游戏打包
客户端游戏打包客户端游戏打包打包工具(innosetup )修改:[游戏]打包.iss (斗地主打包.iss为例)修改(游戏名称,大厅框架名称,游戏的kindid) 修改:VersionInfoVersion=6.0.1.0(如果修改,荣耀的版本就是6.8.0.1) OutputBaseFilename=land (land游戏输出名称,其他游戏需要修改)DefaultDirN...
2019-04-13 17:04:00
632
原创 网狐荣耀6701,6801(系列六.3) android手机打包
手机端更新手机端热更新在”地址配置->手机端配置”有详细说明: 以下简要说明:修改客户端资源版本号 打开:client\base\src\app\models\appdf.lua, –程序版本,底包版本,大厅更新使用 appdf.BASE_C_VERSION = 2 --@app_version –资源版本,资源的版本,包括图片等资源。 appdf.BASE_C_RES...
2019-04-13 17:03:55
747
原创 网狐荣耀6701,6801(系列七)游戏添加
游戏添加游戏添加游戏添加在后台管理页面可以添加 系统维护->游戏管理pc游戏目录:游戏组件\官方正版一下以斗地主为例###1. 需要事先准备的数据游戏名称:斗地主 查看位置:各自游戏模块里面的:CMD_Game.h里面的 #define GAME_NAME "斗地主"//游戏名字字段游戏模块标识:200 查看位置:CMD_Game.h里 #defi...
2019-04-13 17:03:50
1117
原创 网狐荣耀6701,6801(系列八)PC资源更新
pc资源更新PC资源更新pc资源更新包括大厅资源更新与子游戏资源更新工具在tools\update\UpdateConfig.exe 下 在网站前台根目录新建一个文件夹:Download\client\plaza 把pc端所有文件都复制到plaza目录下面(pc端安装后的目录整体目录,包括游戏) 打开UpdateConfig.exe 配置信息 (tools\up...
2019-04-13 17:03:42
443
原创 网狐荣耀6701,6801(系列九)手机端更新
手机端更新手机端热更新在”地址配置->手机端配置”有详细说明: 以下简要说明:修改客户端资源版本号 打开:client\base\src\app\models\appdf.lua, –程序版本,底包版本,大厅更新使用 appdf.BASE_C_VERSION = 2 --@app_version –资源版本,资源的版本,包括图片等资源。 appdf.BASE_C_RES...
2019-04-13 17:03:34
601
原创 网狐荣耀6701,6801(系列十)手机端热更新
手机端资源热更新手机端热更新 修改client/info/game_list.txt 在这里添加,或者修改自己的游戏[name:游戏中文名, des:md5路径(用于生成md5版本文件), ori:源路径(用于拷贝), zipped:是否添加到压缩列表, folder:目录(用于压缩指定游戏), primode:是否有私人房]name=斗地主,des=client\ciphe...
2019-04-13 17:03:27
1147
原创 网狐荣耀6701,6801(系列十一.1)地址配置之pc端配置
pc端配置1. 开发环境系统配置请查看”系统”->”第三方库配置”2. 配置文件修改配置文件目录:系统模块\全局定义\Platform.h//xxj 这些参数是大厅版本,框架版本,游戏版本等的信息//程序版本#define VERSION_FRAME PROCESS_VERSION(7,0,1) //框架版本...
2019-04-13 17:03:20
559
原创 网狐荣耀6701,6801(系列十一.2)地址配置之服务器配置
服务器配置服务器开发项目目录服务器工程:系统模块->PlatformServer.sln1. 修改服务端配置文件打开系统配置工具:运行\release\unicode\Collocate.exe 下面具体说明服务器名:默认设置服务器地址:114.88.113.77 (游戏服务器的IP地址)(运行\release\unicode\GameServer.exe)协调地...
2019-04-13 17:03:13
1050
原创 网狐荣耀6701,6801(系列十一.3)地址配置之手机端配置
手机端配置手机端配置比较容易 1.打开”client\client\base\src\app\views" 修改: local URL_REQUEST = "http://192.168.0.155" --@http_url 为自己的域名地址 打开”client\client\client\src\plaza\models\yl.lua” 修改: tabl...
2019-04-13 17:03:06
823
grpc_vs2019_lib.zip
2020-12-11
虚拟机 安装ubuntu 详细步骤 VMwareWorkstation
2010-12-28
win7创建wifi热点
2012-06-17
Boost程序库完全开发指南 深入C 准标准库 Boost boost
2012-03-28
java Email 多线程实例
2011-06-16
Android 开发环境搭建 SDK
2010-12-29
镜像文件 虚拟光盘 加载 光盘映像 DTLite4356 虚拟机
2010-12-10
Java中List的用法
2010-11-24
MyEclipse8.5版本汉化方法
2010-11-02
中文嗅探器 sniffer
2010-09-01
编译 apr 1.6.5 需要的头文件 apr_escape_test_char.h
2019-01-09
c++字体放大
发表于 2010-06-28 最后回复 2020-06-29
冰_封的留言板
发表于 2020-01-02 最后回复 2020-01-02
java split函数调用
发表于 2011-03-23 最后回复 2011-03-23
String.format
发表于 2010-10-10 最后回复 2010-10-11
myeclips
发表于 2010-09-26 最后回复 2010-09-29
C++问题
发表于 2010-07-13 最后回复 2010-07-16
怎么用cfree添加背景音乐?c++字体放大
发表于 2010-06-28 最后回复 2010-06-29
cfree问题
发表于 2010-06-28 最后回复 2010-06-29
怎么用cfree添加背景音乐?
发表于 2010-06-28 最后回复 2010-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝