linux 应用

使用gitbook来写文档和文章啦

helight | 2100字 | 阅读大约需要5分钟 | 归档于linux 应用

2018年11月24日

前言​

项目中文档管理是一个比较麻烦的事情,一般的做法都是写word文档,或者pdf;针对代码或者接口文档高级一点的可以使用Doxygen或者swagger这样的工具自动生成更新文档。但是项目中还有很多文档有是图文混合的。那这样的文档怎么有效管理呢?

​ 在找了几个工具之后,发现了一个比较合适的工具gitbook。这个工具之前也接触过,主要是用来书籍编写管理,这方面确实做的非常专业。但是我发现用来做文档管理也是非常好用的,所以拿来测试了一下,效果还是不错的。看看这个效果,也是左右分栏,左边是目录分类列表,右边是内容。还可以直接进行搜索。

继续阅读

windows10下使用dockerfile制作镜像

helight | 500字 | 阅读大约需要1分钟 | 归档于linux 应用

2018年11月7日

其实操作系统没有关系,主要还是Dockerfile的编写和执行,过程来说比较简单。

1.编写Dockerfile

我的dockerfile如下,主要是用于golang和c++的开发,所以相关软件安装都是和这方面有关的。 本来打算使用163的源的,后来看了一下官方源速度也还不错,就直接用官方的源了。

继续阅读

Windows10下安装Docker记录

helight | 1200字 | 阅读大约需要3分钟 | 归档于linux 应用

2018年11月5日

之前一直使用window安装虚拟机的方式来做linux应用,这次想使用docker来试试,这里顺便记录一下,部分资料来自网上。

一、启用Hyper-V

打开控制面板 - 程序和功能 - 启用或关闭Windows功能,勾选Hyper-V,然后点击确定即可,如图:

继续阅读

helight.info域名启用

helight | 200字 | 阅读大约需要1分钟 | 归档于linux 应用

2018年1月29日

纠结了好久,终于定了,启用了helight.info这个域名,同时还申请了helight.cn,helight.com的域名已经被人注册了,还是一个黑科技公司,看产品就很奇怪。

这几天已经配置把helight.info配置ok了,整个网站都切换了,zhwen.org还会继续使用,欢迎大家浏览。

继续阅读

nginx+php站点配置https

helight | 500字 | 阅读大约需要1分钟 | 归档于linux 应用

2018年1月24日

今天准备搞一个小程序测试一下,结果发现如果要链接我的站点,那就必须要站点支持https。所以就顺便鼓捣一下把站点升级一下,增加https的访问支持。     首先解决的就是证书问题,一个个人blog就没有必要买证书了,发现证书老贵老贵的。所以找了找免费证书,最后发现腾讯云提供的还是比较好的,很方便申请,这里https://buy.cloud.tencent.com/ssl 直接选择免费证书,输入自己的域名就可以申请了,再按照他的流程就可以生效了,最后下载下来就可以用了。阿里云说是有,但是我的申请界面没有看到,所以没法用。

继续阅读

lex和yacc 学习笔记

helight | 2300字 | 阅读大约需要5分钟 | 归档于linux 应用

2018年1月20日

前一段时间在项目中要使用一个规则表达式计算的功能,而且想可以任意扩展计算功能,比如计算AUB,A和B都表示一个号码包,计算并集,当然实际使用的公式会更为复杂,这里举例说明。在计算时候要判断如果A包已经计算ok了就可以使用A包,如果没有计算成功就需要发起计算并且等待计算成功,B包也是要同样的处理过程,最后再计算并集。当然这样一个功能自己定义写肯定是没问题的,但是还要想到后面的扩展性和程序代码可移交等问题,还是想有一个通用的方法来解决,所以在最后想到了使用yacc和lex来组织解决。实际上后来发现用yacc和lex非常方便的可以解决这类问题,而且在扩展性上非常好。所以想这里先总结一下yacc和lex使用的一些语法特点和具体我们使用的方式。现在这篇中总体总结一下yacc和lex的语法特点,下一篇再写具体使用中的一些过程。

继续阅读

如何使用Swagger编写API文档

helight | 1400字 | 阅读大约需要3分钟 | 归档于linux 应用

2018年1月19日

    最近在梳理内部系统的架构设计,而且前端时间也在kindle上看了一些国外开发在API的架构设计上的一些思考。所以就想着我们内部系统的api也应该梳理梳理了。     目前内部使用golang开发是重头,基本上的服务和调度都是使用golang来开发,而且内部模块之间的调用都是http的接口。而且目前golang1.8已经默认支持了http2的协议,在效率上以前顾虑的问题,现在都有所缓解,所以把这块的梳理重点放在了http接口的梳理上。

    重点看了soap,json-rpc,restfull。在梳理中发现一个比较有意思的东东,叫 Swagger,中文名字也比较有意思:丝袜哥,哈哈。这个东西是做什么的呢:专门用户规范设计API的,简单用了一下还是非常好用的。在其官网这样介绍的:

继续阅读

ubuntu中编译安装protobuf记录

helight | 400字 | 阅读大约需要1分钟 | 归档于linux 应用

2015年9月11日

1.下载protobuf

下载地址:https://github.com/google/protobuf/releases

继续阅读

Java通过swig调用C++接口

helight | 700字 | 阅读大约需要2分钟 | 归档于linux 应用

2015年9月10日

记录一下过程

继续阅读

thrift maven编译运行

helight | 300字 | 阅读大约需要1分钟 | 归档于linux 应用

2015年5月22日

dependencies编译,pom.xml中加入build配置:

继续阅读

netty用pb来实现多接口rpc

helight | 300字 | 阅读大约需要1分钟 | 归档于linux 应用

2014年12月17日

在netty中使用pb, nettty的pb编解码必须指定要解码和编码的pb结构体,这然做多接口的应用就很不方便,这里采用了一种简单的方式来解决。 pb定义如下:

继续阅读

zz MySQL的InnoDB索引原理详解

helight | 6400字 | 阅读大约需要13分钟 | 归档于linux 应用

2014年10月27日

原文地址:http://www.admin10000.com/document/5372.html

摘要:

本篇介绍下Mysql的InnoDB索引相关知识,从各种树到索引原理到存储的细节。

InnoDB是Mysql的默认存储引擎(Mysql5.5.5之前是MyISAM,文档。本着高效学习的目的,本篇以介绍InnoDB为主,少量涉及MyISAM作为对比。

继续阅读

ngingx访问限制和iptables简单使用

helight | 1000字 | 阅读大约需要2分钟 | 归档于linux 应用

2014年10月14日

为了方便安装了一个phpmyadmin,结果公司扫描了之后说要做一些安全限制,主要还是用到nginx的访问限制和iptables,这里稍微做一下记录

nginx的限制较为简单,在server中添加对phpmyadmin的限制即可

继续阅读

hdfs的C++接口编译测试

helight | 500字 | 阅读大约需要1分钟 | 归档于linux 应用

2014年5月9日

项目中要做一个数据包管理服务,我们主要项目开发都是C++的,所以这个数据包管理也是c++开发的,但是数据包的存储是个问题,最后选择了本地存储和hdfs存储结合。

昨天调试了以下hdfs的C++接口,简单这里记录一下:

代码程序是网上随处可以搜到的测试代码:

继续阅读

使用gdb和ps定位程序cpu占用问题

helight | 400字 | 阅读大约需要1分钟 | 归档于linux 应用

2014年4月30日

先使用ps获取子进程cpu占用时间,可以看出那个线程cpu占用严重

继续阅读