
编程
开发者说
专注于Linux智能设备与云
展开
-
微服务杂谈--全面kubnernetes化
实现微服务的实现方式有很多,上次我们讨论了微服务治理实现的内外之别,下面我们再来说说支撑微服务平台的哪些技术的方式和抉择。为什么要全面kubernetes化?其实原因很简单,我们有两套微服务治理的基础设施。如果kubernetes具有微服务治理的基础设施,那我们为什么不利用起来而是去再建设一套呢。本来去建设维护一套基础设施的压力就很大。全面kubernetes化带来的问题有哪些?进行全面...原创 2020-04-24 09:08:26 · 987 阅读 · 0 评论 -
微服务杂谈一微服务治理权
微服务治理权开发和运维吵架在前几年刚开始做微服务的时候,面临着一个两难的问题,就是微服务的控制权到底是放到应用内部还是在统一的平台层。Kubernetes具有服务注册和发现、配置、网关路由等功能,spring cloud有自己的服务中心、网关、负载等组件。这时大家很容易吵起来,从统一运维管理的平台层面自然希望能够使用平台的基础能力来进行统一的管控;从应用开发者层面,希望自己能够在代码中实现这...原创 2020-04-23 10:28:20 · 671 阅读 · 0 评论 -
探究golang接口
今天看了《Go 语言中的方法,接口和嵌入类型》所以想对比以前对C/C++相关知识进一步理解golang的接口、指针、参数传递。接口根据《Go 语言中的方法,接口和嵌入类型》的描述可以看出,接口去调用结构体的方法时需要针对接受者的不同去区分,即: 接收者是指针*T时,接口实例必须是指针接收者是值 T时,接口实力可以是指针也可以是值接口的定义和类型转换与接收者的定义是关联的文章中的示例是通过接原创 2015-03-13 15:43:41 · 7443 阅读 · 0 评论 -
c/c++资源(源码、开发工具、开发库)2014-05-09更新
开发工具:VIM 骨灰级玩家专属emacs 骨灰级玩家专属code::blocks 入门级推荐codelite 入门级首选eclipse+CDT 如果你经常用eclipse就直接装个cdt的插件吧netbeans 习惯netbeans的首选anjuta gtk首选KDeveloper 曾经的Linux下经典开发工具Xcode Mac系开发首选QtCreator Q原创 2009-05-13 12:45:00 · 21013 阅读 · 30 评论 -
vim与emacs脚本编程对比
1、定义变量vim:let a = 123emacs:(setq a '123)2、定义函数vim:function Fun() //如果不使用作用域限制,首字母需要大写endfunction命令行调用:command! -nargs=1 Gdb :!命令 "" emacs:(defun fun () "message" (inte原创 2012-09-04 22:17:09 · 3854 阅读 · 0 评论 -
windows error code list
0The operation completed successfully.ERROR_SUCCESS1Incorrect function.ERROR_INVALID_FUNCTION2The system cannot find the file specified.ERROR_FILE_NOT_FOUND3The system转载 2009-01-12 15:08:00 · 40579 阅读 · 2 评论 -
在优酷的几道笔试题
一、求一个三十二位整数的二进制数中一的个数int count_ones(unsigned a){ a = (a & 0x55555555) + ((a>> 1)& 0x55555555); a = (a & 0x33333333) + ((a>> 2)& 0x33333333); a = (a & 0x0f0f0f0f)原创 2007-07-03 19:57:00 · 4982 阅读 · 0 评论 -
删除二叉树的节点
总体思想:分多种情况讨论1.被删除节点没有子树的情况,直接删除,并修改对应父节点的指针为空。2.对于只有一个子树的情况,考虑将其子树作为其父节点的子树,关于是左还是右,根据被删除的节点确定。3.最复杂的是有两个子数的情况,可以考虑两种方法,都是同样的思想:用被删除节点A的左子树的最右节点或者A的右子树的最左节点作为替代A的节点,并修改相应的最左或最右节点的父节点的指针,修改方法类似2转载 2007-08-21 19:49:00 · 28510 阅读 · 5 评论 -
破解神州数码
神州数码的技术特性:1、采用二层协议2、每个端口绑定一个账号进行登陆3、客户端每隔一定的时间扫描一次局域网4、服务端每隔24秒向客户短发送查询信息,客户端把带有当前信息的数据包发送给服务器端。如果正常则继续,不正常就回强迫下线5、登陆时采用MD5加密效验昨天采用winpcap的开发包,每隔30毫秒向服务端发送一次信息,还好没有问题,就是机器给挂了(这个发包法不挂才怪呢!)。原创 2007-06-04 16:31:00 · 9858 阅读 · 3 评论 -
Windows消息机制要点
1. 窗口过程 每个窗口会有一个称为窗口过程的回调函数(WndProc),它带有四个参数,分别为:窗口句柄(Window Handle),消息ID(Message ID),和两个消息参数(wParam, lParam), 当窗口收到消息时系统就会调用此窗口过程来处理消息。(所以叫回调函数)2 消息类型 1) 系统定义消息(System-Defined Messages) 在SDK中转载 2007-08-28 08:56:00 · 1349 阅读 · 0 评论 -
OpenGL库下载
可能有些同志遇到过这样的情况:下载的OpenGL程序由于缺少一个或多个dll文件而不能运行,这里是我搜集的常用的OpenGL运行dll库,包括:opengl32.dllglu32.dllglut32.dllglaux.dll opengl.dllglu.dllglut.dll另外,用于Dev C++、C++ Buider和VC的OpenGL开发与运行库下载地址为:转载 2007-07-19 13:44:00 · 14302 阅读 · 4 评论 -
Linux使用内存映射文件做内存池
因为最近项目中需要实现一个临时数据高速存储,所以最近对内存映射文件做了一下了解,写出来与大家分享一下,因为个人水平有限也许会有这样那样的问题也恳请大家指正。 mmap是linux内存映射文件,是将文件映射成为内存地址空间的一种方式,其实,方法很简单。memfd = open(MEMFILE, O_RDWR | O_CREAT, S_IWUSR | S_IRUSR);memd =原创 2012-03-12 15:48:25 · 5453 阅读 · 0 评论 -
RESIN/TOMCAT和MYSQL的连接解决方法
解决方法的主要手段: 1.mysql的授权用户权限必须@%而不是@localhost 2.jsp使用jdbc驱动连接数据库的连接字符实际上应该算远程访问 3.切记:@%代表在远程的权限,@localhost实际上只有在本机的权限 也许我太笨了,折磨了我一个多月吧,这个问题,一直没法连接到数据库上,头都大了因我安装mysql后习惯删除user表里的3个多余的帐号,以加强安全,所以这个问题一直没解决掉转载 2005-10-21 08:43:00 · 2065 阅读 · 0 评论 -
gcc/mingw/libstdc简介
GCC:GNU Compiler Collection[介绍] 她是一个GNU编译器集合,目前包括 C, C++, Objective-C, Fortran, 和 Ada 等, 以及这些语言需要的库,比如 libstdc++。[历史小知识] 原来的GCC就是指GUN C Compiler,因为后来加入了C++等编译器,于是更名为GNU Compiler Collection。[提示] GCC是一个转载 2005-10-07 08:36:00 · 2517 阅读 · 0 评论