自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Ubuntu系统部署war包

如何将一个war包部署到Ubuntu服务器上(新手教程)开发环境1、ubuntu16.04 server 可以访问外网2、pc机步骤以下讲述如何从0开始部署war包,已有相关环境的可跳过相关步骤。安装java开发环境(已安装的忽略)apt install openjdk-8-jre-headless安装tomcat1、官网下载tomcat包(根据需要可选其他版本)http:...

2019-07-02 11:17:13 2323

原创 解决golang中too many open file的问题

在golang写的服务器上发现如下错误查找资料后发现是客户端(也是go编写的)http请求的连接没有关闭,调用以下代码后正常httpRequest.Header.Set("Connection", "close")相关资料链接https://www.cnblogs.com/cobbliu/p/4517598.htmlhttps://blog.csdn.net/weixin_33725...

2019-06-27 16:05:11 2345

原创 golang实现十进制转n进制

golang实现十进制转n进制下面用golang实现一个非负十进制整数转26进制的例子,大家参照着修改可以转为任意进制package exportimport ( "strconv")var ( charSlice = [26]string{"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O...

2019-06-27 14:29:07 925

原创 编译arm开发板上用的mysql

编译arm开发板上用的mysql开发环境编译过程开发环境ubuntu 16.04 server版mysql 5.7.26 https://dev.mysql.com/downloads/file/?id=485749编译过程解压MySQL安装包tar -zxf mysql-boost-5.7.26.tar.gz先编译pc上的版本cd mysql-5.7.26/BUILD 目录...

2019-06-25 09:12:01 1767 5

原创 ubuntu系统下mysql冷备份

环境ubuntu 16.04mysql属于在线安装前期系统在运行时经常崩溃,经检查日志发现磁盘有坏道,决定更换硬盘,但之前的数据需要备份还原。操作步骤1. 停止数据库服务 /etc/init.d/mysql stop2. 拷贝 /var/lib/mysql 下ib开头的文件和数据库目录3. 将拷贝的文件和目录替换到新的磁盘上的相同路径4. 重启mysql服务即可 /etc/ini...

2019-06-10 16:09:29 243

原创 golang 调用外部程序

Go提供的os/exec包可以执行外部程序ubuntu 16.04 go 1.9版本package mainimport( "os/exec" "fmt")func main(){ cmd := exec.Command("/bin/bash", "-c", "./tool 1.jpg") buf, err := cmd.Output()...

2019-04-04 15:06:41 6003 1

原创 FireBreath的简单使用

本方法仅在本人开发环境上测试通过,win10 + vs2015python 2.7cMake 3.10boost 1.6.0 之前全部编译过,也许实际用不到那么多FireBreath 1.7解压flrebreath,按网上教程使用python创建工程,确定插件名称及相关信息将boost拷贝到指定目录下(部分版本种自带,如git,则此步骤可以忽略)由于prep201...

2019-03-18 16:44:23 1039

原创 golang中使用go时出现的的问题

方式一:此时协程中打印的数字始终是相同的func main(){    m := []int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}    for _, p := range m {        fmt.Printf("当前数字[%d]\n", p)        go func() {            fmt.Printf("go协

2017-07-13 15:10:00 370

转载 MySQL主从配置中RESET SLAVE和RESET MASTER的区别详解

RESET SLAVE和RESET MASTER的区别RESET SLAVE的语法如下:RESET SLAVE [ALL] [channel_option]channel_option:     FOR CHANNEL channel其中,channel_option主要是针对5.7.6引入的多源复制。RESET SLAVE官方的解释如下RESET SLAVE ma

2017-06-12 11:56:48 1448

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除