微服务总线实验
微服务总线实验
Postman 是谷歌公司提供的一款API测试工具,支持多平台。平时开发可用于替代 Apache Jmeter
windows 支持 ftp、samba、nfs(win10新加入)等多种文件共享协议。在没有防火墙的情况下都是好用的。
nfs 协议需要提前在控制面板>程序>新增/删除Windows功能>nfs功能 中开启。
hostname可在C:\Windows\System32\drivers\etc\hosts文件中配置
右键我的电脑->Map Network Drive(注意nfs协议不能是添加网络位置)->如lab-nas:/mnt/HD/HD_a2/Public
由于nfs默认没有用户认证,注意配置nfs的匿名uid和gid
BusyBox nfs: 编辑 /etc/exports 文件的 anonuid=500 和 anongid=1000(admin用户访问)
然后更新配置文件 exportfs -rv
Windows NFS Client: Ctrl+R管理员regedit进入注册表:Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default
设置用户AnonymousUid 和 组 AnonymousGid 的 Decimal 值和服务器对应用户相同(500和1000)
注:nfs需要两机器时间尽量同步
在一些网络环境中比如校园网屏蔽了smb的445端口时,需要采用端口绕过的方式来配置。
在smb.conf文件中改变端口(避开2000以内的约定俗成端口)
1 | smb ports = 2222 # 默认配置 smb ports = 445 139 |
管理员身份打开 Powershell
1 | # 开启端口转发(Portproxy)lab-server替换为服务器地址 |
挂载方法如下图所示:
其中选项“Reconnect at sign-in”需要勾选以便重启后仍可以记住网络磁盘,选项“Connect using different credentials”若之前已经挂载成功过,则不勾选。
在多链的源码中,多次出现函数指针的身影:
1 | typedef json_spirit::Value(*rpcfn_type)(const json_spirit::Array& params, bool fHelp); |
阅读的难点在于,源码中的 json_spirit::Value
和 (*rpcfn_type)(const json_spirit::Array& params, bool fHelp)
中间没有空格。
调用函数指针,获取结果:
1 | json_spirit::Value result = pcmd->actor(params, false); |
leveldb的储存仅支持字符串和leveldb切片(即bytes),交易作为自定义类型,存储到数据库中需要进行序列化,从数据库中恢复需要反序列化。
学术论文写作过程中的一些经验记录总结。
整理记录平时遇到的一些git技巧
C:\Windows\System32\winevt\Logs
按Ctrl+A全选后使用 Shift + Delete 删除,一些正被services使用的文件无法被删除。
Open Administrator Powershell:
1 | Get-EventLog -List |
休眠会将系统内存保存到磁盘文件hiberfil.sys中。可以通过
1 | powercfg /hibernate off |
关闭休眠功能
Refer to https://billystudio.github.io/2018/05/16/Command-of-the-day-May-sixteenth-2018/
动态代理模式是指完全借助proxy对象执行被代理对象接口的设计模式。
新建一个Spring Boot项目
添加Swagger-ui和Swagger依赖
@EnableSwagger2
Update your browser to view this website correctly. Update my browser now