c-解析getopt、getopt_long和getopt_long_only

在C程序的主函数有两个参数。第一个参数是整型,可以获得包括程序名字的参数个数,第二个参数是字符数组指针或字符指针的指针,可以按顺序获得命令行上各个字符串参数。
其原形是:

1
2
3
int main(int argc, char *argv[]);
//或者
int main(int argc, char **argv);

go-搭建webcron过程记录

可用于定时任务,基本所有的服务都存在定时任务场景,所以还蛮实用的。项目源代码较好的能阅读,基于go和beego框架实现,beego框架也是很容易上手。

redis-集群模式

redis集群时redis提供的分布式数据库方案,集群通过分片来进行数据共享,并提供复制和故障转移功能。主备模式和集群模式在生产环境中还是很常见的。

redis-sentinel哨兵模式

sentinel(哨兵、哨岗)是redis的高可用性解决方案,由一个或多个sentinel实例组成的sentinel系统可以监控任意多个服务器,以及这些服务器属下的所有从服务器,主要解决了主从模式下主挂了,整个服务挂掉的情况,sentinel模式在主服务器挂掉的情况下从从服务器选举出新的主服务器,继续处理命令。

redis-主从模式

主从架构很常见,一主一从。有时候也会有主备架构,一主一备。要看业务场景选择。

redis-数据库原理

redis数据库服务器的实现,键值对的保存方式、添加、删除、查看、更新操作的实现。