自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FengRider的专栏

For Fengrider

  • 博客(9)
  • 资源 (4)
  • 收藏
  • 关注

原创 golang读取文件内容

前篇中介绍go程序加载ini格式的配置内容时有提到,配置内容的数据源可以是本地,也可以是第三方来源。通过读文件,就是从本地ini配置文件中获取配置内容,然后加载到内存中。也就是在LoadConfig之前,先通过FileRead读取配置文件内容,然后在加载配置方法中,将配置文件的内容,保存到内存中。如果再写个定时器,每分钟或者每多少秒,先读一次配置文件内容,再调用LoadConfig方法装载配置内容,是不是就是一个简单的配置文件守护功能,只要配置文件一变化,则在下一个周期自动刷新内存中的配置内容。

2024-02-23 15:38:49 309

原创 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 363 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 141 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 1080 1

原创 在项目中如何使用ja-micro框架(一)

ja-micro是在Java中使用的,用于创建微服务的轻量级框架。Ja-micro是由Sixt开发,并且托管到github的一个开源项目,诞生于2016年,还非常的年轻,所以在网上其资料非常的稀少,除了能够在github上面找到一些官方公开的资料外,目前在其它位置几乎找不到相关的资料。其托管的地址是:https://github.com/Sixt/ja-micro。一个很偶然的机会,我所在

2017-06-16 08:51:33 1528 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 599

原创 关于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 1438

VC++动态链接库(DLL)编程深入浅出

详细介绍了使用C/C++编写DLL方法,适合初学者学习,老鸟编程参考。

2010-10-09

关于FILE指针使用

文件指针的使用说明,适合初学者入门使用。

2010-10-09

ADO手册,主要介绍通过ADO进行数据库编程方面的材料

ADO手册,主要介绍通过ADO进行数据库编程方面的材料,新手可以学习,老手可以作为参考

2009-04-09

空空如也

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

TA关注的人

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