动态规划算法的两大特征是递推公式和记忆数组。根据递推公式,大问题分解为重叠子问题(overlap sub-problem),子问题的解储存起来形成记忆。
动态规划算法的两大特征是递推公式和记忆数组。根据递推公式,大问题分解为重叠子问题(overlap sub-problem),子问题的解储存起来形成记忆。
递归部分精髓在于:
栈和队列是使用相当广泛的两种数据结构,它们都属于线性数据结构。
访问者模式允许在不改变对象的类定义的情况下,新增对于对象的操作。
开发基于JVM的声明式编程语言
微服务总线实验
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),交易作为自定义类型,存储到数据库中需要进行序列化,从数据库中恢复需要反序列化。
Update your browser to view this website correctly. Update my browser now