- 博客(9)
- 资源 (4)
- 收藏
- 关注
原创 golang读取文件内容
前篇中介绍go程序加载ini格式的配置内容时有提到,配置内容的数据源可以是本地,也可以是第三方来源。通过读文件,就是从本地ini配置文件中获取配置内容,然后加载到内存中。也就是在LoadConfig之前,先通过FileRead读取配置文件内容,然后在加载配置方法中,将配置文件的内容,保存到内存中。如果再写个定时器,每分钟或者每多少秒,先读一次配置文件内容,再调用LoadConfig方法装载配置内容,是不是就是一个简单的配置文件守护功能,只要配置文件一变化,则在下一个周期自动刷新内存中的配置内容。
2024-02-23 15:38:49 308
原创 go版本的配置加载和使用
配置加载成功后,通过sysinit.AppConfig的各个方法获取配置内容。比如 sysinit.AppConfig.String("httpport"),这是从一个非section里面获取httport的内容。如果要获取section的配置项,则使用sysinit.AppConfig.String("mysql::addr")这样的格式。[ section ]格式的行,表示该行为一个配置项的开头,下面全是属于该section的内容。非空白行,以=分隔,左边是key,右边为value。
2024-02-21 10:35:13 362 1
原创 重回csdn
很久没来csdn,直到今天收到csdn发的邮件。才想起已经很久没有逛过csdn了。回想起这么多年的开发经历,但在csdn上面真的没怎么记录过,实在有点可惜。前几年,因为一个golang+java汇合的项目,其中需要用到micro组件做微服务用,golang端直接用go-micro,而java端要用到的是ja-micro,但当时从网上真的搜索不到多少关于ja-micro相关的资料,迫不得已的情况下,我只能翻阅ja-micro相关的源码,逐步摸索,将其中的过程记录下来,并在csdn里面发布出来。但记录的并不完整
2020-11-10 18:03:53 140 1
原创 在项目中如何使用ja-micro框架(三)
由于ja-micro中,ServiceMethodHandler要求两个关键的参数必须是protobuf中Message的子类,这使得我在编写自己的handler时,必须先实现Protobuf的Message接口。然而,实现protobuf的接口,不需要自己 编写java代码,而是如同mybatis那样,定情一个配置文件,然后用工具生成出来的。当然,这个文件,必须得符合protoc的规范,其实,也
2017-06-19 08:55:33 876 1
原创 在项目中如何使用ja-micro框架(二)
在第一节中,我介绍了如何在自己的工程中引入ja-micro。接下来介绍一下ja-micro启动的关键点吧。在https://github.com/Sixt/ja-micro/wiki中,有两个视频是介绍如何进行自己的微服务开发的,示例是用gradle工具对工程进行编译、运行的,示例中开发用的IDE是intelliJ。很不幸,这两个我都不熟悉,所以刚看两个视频的时候,走了很多弯路。我先是一步步照
2017-06-16 14:10:59 1079 1
原创 在项目中如何使用ja-micro框架(一)
ja-micro是在Java中使用的,用于创建微服务的轻量级框架。Ja-micro是由Sixt开发,并且托管到github的一个开源项目,诞生于2016年,还非常的年轻,所以在网上其资料非常的稀少,除了能够在github上面找到一些官方公开的资料外,目前在其它位置几乎找不到相关的资料。其托管的地址是:https://github.com/Sixt/ja-micro。一个很偶然的机会,我所在
2017-06-16 08:51:33 1527 2
原创 C和C++中的函数参数
记得在刚学习C语言的时候,老师在解说起函数的参数传递时,将传递方式分成了两种:值传递和地址传递。过去了这么多年,在实际的工作中不可避免的也会用到带参数的函数。忽然觉得地址传递本身也是一种值传递。学过C语言的人都知道,C的变量中有一种特别的变量,叫做指针,它的值是另外一个变量的地址。所谓的地址传递,实际上是将一个指针变量的值传进去。而变量本身的地址并不会随着函数调用进入到函数里面去。比如下面的一段代
2012-03-26 11:33:43 370
转载 SNMP协议详解
SNMP协议详解SNMP协议详解 <br /> 简单网络管理协议(SNMP:Simple Network Management Protocol)是由互联网工程任务组(IETF:Internet Engineering Task Force )定义的一套网络管理协议。该协议基于简单网关监视协议(SGMP:Simple Gateway Monitor Protocol)。利用SNMP,一个管理工作站可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警
2010-11-11 16:42:00 598
原创 关于FILE指针的使用
<br />语言文件系统称为流文件(Stream),正文流(正文文件),二进制流(二进制文件) <br />一、文件操作的一般过程 <br />定义文件指针 FILE * <br />打开文件 fopen <br />对文件进行读写 <br /><br />二、系统已定义的与文件操作有关的数据结构全都在stdio.h中 <br />1. FILE 结构体<br />FILE *fr,*fp,*fw;<br />FILE* 指针作为文件句柄,是文件访问的唯一标识,它由fopen函数创建,fopen打开文件
2010-09-07 10:53:00 1436
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人