- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 java实现简易RPC框架
如下代码所示,消费者想要调用远程服务的HelloService和ByeService,只需要根据接口定义的方式进行传参和方法调用,然后指定需要的服务版本号,通过rpc框架实现的动态代理功能,即可如同调用本地方法一样进行远程方法调用。当动态代理通过http协议发送请求到服务节点,服务节点需要实现专门处理内部节点服务的servlet,如果是专门处理内部服务的节点,可以过滤掉其他非法请求。当动态代理完成服务发现,得到服务节点url信息,若此时节点不止一个,则可以设计负载均衡策略选择合适的节点进行服务请求。
2023-10-25 01:31:48
127
转载 gcc编译
编译文件 gcc [选项] [文件] 例: gcc -o test test.c 编译test.c,生成文件名为test的可执行文件 或 gcc test.c 编译test.c,生成文件名为a.out的可执行文件 编译多个文件 cc -o file file1.c file2.c 与库链接 · 常见函数库 gcc -l库的简称 文件 (1)基本函数库,库的名称为libc(简称为c),包含有最基础的函数,分为若干类 文件读写:fopen、fprintf、fread、fwrite、fclose 字符.
2021-06-24 11:30:44
470
转载 vim操作
vim编辑器有三种基本的编辑模式 普通模式(Normal mode) (1)控制屏幕光标的移动 (2)删除字符或行 (3)复制、粘贴 (4)查找文本 插入模式(Insert mode) (1)输入字符 (2)在命令模式下的命令,作为普通字符被插入到光标当前位置 命令模式(Command uhne mode) (1)替换文本 (2)保存文件 (3)退出程序 模式转换 启动vim vi 退出vim :q :q! (不存盘) 保存文件 :w 存盘退出 :wq :x 多种插入方式 命令
2021-06-24 09:22:13
140
原创 随笔记录3
在设计图书管理系统时,遇到了“error:2001无法解析的外部符号 “private: static class * Object::current”” 此问题为c++定义类的静态私有成员变量时,需要初始化 误区一:直接在类里给静态私有成员变量赋值 理由:只有静态私有成员常量“const型”才可以如此 解决方法:在c/cpp文件中初始化即可(非成员函数里) ...
2021-06-22 19:16:04
117
原创 无序表删除重复元素
问题描述: 无序表删除重复元素,升序或保持原顺序排列,要求:时间复杂度为O(n) 代码: #include<iostream> #include<string.h> using namespace std; int n, elem[30], elem_n[50], hashlist[50]; void ascending() //升序 { int k = 0; for(int i = 0; i < 50; i++) { .
2021-03-22 15:29:31
2976
4
原创 Pascal 语法分析器 简易实现
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 此文仅笔者学习记录,并不是多么高深的东西,而且离完成也过了一段时间(不小心给忘了,汗),不过非常欢迎各种指导建议 一、实现内容 PASCAL语言子集(PL/0)词法分析器的设计与实现 PL/0语言的BNF描述(扩充的巴克斯范式表示法) <prog> → program <id>;<block> <block> → [<condecl>][<v...
2021-03-20 16:50:15
1622
2
原创 Pascal 词法分析器 简易实现
全局变量和过程: ch 字符变量,存放最新读入的源程序字符 strToken 字符数组,存放构成单词符号的字符串 GetChar 子程序过程,把下一个字符读入到ch中 GetBC 子程序过程,跳过空白符,直至ch中读到非空白符 Concat 子程序,把ch中的字符连接到strToken IsLetter和IsDigit 布尔函数,判断ch中字符是否为字母和数字 Reverse 整型函数,对于strToken中的字符串查找保留字表,若它是保留字则给出它的编码,否则回送0 Retract 子程序,把搜索指针回调
2020-10-17 13:34:37
1273
原创 c++学习记录2 拷贝构造函数和类的继承(内含一些关于const的知识点)
拷贝构造函数 class B{ int b; public: B(int b1):b(b1){} B(const B &in):b(in.b){} }; 1.为什么要用引用? 如果不使用引用,就会重复调用拷贝构造函数,无法脱离递归循环。 2.为什么要用const? 如果在函数中不会改变引用类型参数的值,加不加const的效果是一样的。而且不加const,编译器也不会报错。但是为了整...
2019-04-22 23:31:57
216
原创 c++学习记录1 类的多文件操作时的一个小问题(已解决)
2019/4/6 学习记录1 第一次练习类的多文件操作,出现了一些错误 例如:error: macro names must be identifiers 错误:宏名必须是标识符 我在原代码中写了这样一条: #ifndef 123_H #define 123_H 将代码改成 #ifndef a123_H #define a123_H 编译通过。 经过上网查证,和对普通变量命名时一样,变...
2019-04-07 00:23:11
320
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人