-
防火墙虚拟系统
2019-04-02 22:41:59防火墙虚拟系统 虚拟化技术: 虚拟化技术主要分为两类,一类是一虚多,就是在一台物理机上虚拟出多台逻辑计算机。 另一类是多虚拟一:就是将多台物理机通过虚拟化技术虚拟为一台逻辑计算机。 有关虚拟化技术可参考...防火墙虚拟系统
虚拟化技术:
虚拟化技术主要分为两类,一类是一虚多,就是在一台物理机上虚拟出多台逻辑计算机。 另一类是多虚拟一:就是将多台物理机通过虚拟化技术虚拟为一台逻辑计算机。
有关虚拟化技术可参考:Vmware虚拟化概念原理
虚拟系统简介:
虚拟系统(Virtual System)是在一台物理设备上划分出的多台相互独立的逻辑设备。
防火墙虚拟化就是将一个物理防火墙划分为多个虚拟系统。每一个虚拟系统相当于一台真实的设备,有自己的接口、地址集、用户/组、路由表及策略,并可以通过虚拟管理员进行配置和管理。
虚拟系统的特点:
- 每个虚拟系统由独立的管理员进行管理,使得多个虚拟系统的管理更加清晰简单,所以非常适合大规模的组网环境。
- 每个虚拟系统拥有独立的配置及路由表项,这使得虚拟系统下的局域网即使使用了相同的地址范围,仍然可以正常进行通信。
- 可以为每个虚拟系统分配固定的系统资源,保证不会因为一个虚拟系统的业务繁忙而影响其他虚拟系统。
- 虚拟系统之间的流量相互隔离,更加安全。在需要的时候,虚拟系统之间也可以进行安全互访。
- 虚拟系统实现了硬件资源的有效利用,节约了空间、能耗以及管理成本。
防火墙虚拟系统的应用场景:
- 大中型企业多个部门的网络隔离。
- IDC租赁服务。
- 云计算中心的安全网关,数据中心网关。
防火墙上存在的虚拟系统:
防火墙存在两种虚拟系统。
-
根系统(public)
根系统是FW上缺省存在的一个特殊的虚拟系统。即使虚拟系统功能未启用,根系统也依然存在。此时,管理员对FW进行配置等同于对根系统进行配置。启用虚拟系统功能后,根系统会继承先前FW上的配置。
在虚拟系统这个特性中,根系统的作用是管理其他虚拟系统,并为虚拟系统间的通信提供服务。
-
虚拟系统(VSYS)
虚拟系统是在FW上划分出来的、独立运行的逻辑设备。
为了实现每个虚拟系统的业务都能够做到正确转发、独立管理、相互隔离,FW主要实现了几个方面的虚拟化:
- 资源虚拟化:每个虚拟系统都有独享的资源,包括接口、VLAN、策略和会话等。根系统管理员分配给每个虚拟系统,由各个虚拟系统自行管理和使用。
- 配置虚拟化:每个虚拟系统都拥有独立的虚拟系统管理员和配置界面,每个虚拟系统管理员只能管理自己所属的虚拟系统。
- 安全功能虚拟化:每个虚拟系统都可以配置独立的安全策略及其他安全功能,只有属于该虚拟系统的报文才会受到这些配置的影响。
- 路由虚拟化:每个虚拟系统都拥有各自的路由表,相互独立隔离。目前仅支持静态路由的虚拟化。
虚拟系统与VPN实例:
除了虚拟系统之外,FW还支持VPN实例(VPN Instance),两者都有隔离的作用,虚拟系统的主要作用是业务隔离和路由隔离(静态路由),VPN实例的主要作用是路由隔离。没有实现虚拟化的功能需要使用VPN实例来配置多实例功能,如动态路由、组播等。
FW上的VPN实例包括如下两种形态:
-
创建虚拟系统时自动生成的VPN实例
创建虚拟系统时,会自动生成相同名字的VPN实例。
-
管理员手动创建的VPN实例
管理员使用ip vpn-instance命令手动创建的VPN实例,该VPN实例主要用于MPLS场景中,作用是路由隔离。我们所说的用来进行路由隔离的VPN实例,指的就是管理员手动创建的VPN实例。
虚拟系统的管理员:
根据虚拟系统的类型,管理员分为根系统管理员和虚拟系统管理员。
-
根系统管理员:可以管理根,也可以管理虚拟系统。
虚拟系统,及虚拟系统管理员都由根系统管理员创建。
虚拟系统管理员用户名格式统一为“管理员名@@虚拟系统名”。
-
虚拟系统管理员:只能管理虚拟系统,不能管理根系统。
虚拟系统的资源分配:
合理地分配资源可以对单个虚拟系统的资源进行约束,避免因某个虚拟系统占用过多的资源,导致其他虚拟系统无法获取资源、业务无法正常运行的情况。
安全区域、策略、会话等实现虚拟系统业务的基础资源支持定额分配或手工分配,其中:
-
定额分配:此类资源直接按照系统规格自动分配固定的资源数,不支持用户手动分配。
例如:安全区域(4个固定 + 4 个非固定) 4个 SSL VPN网关
-
手工分配:此类资源支持用户通过命令行或Web界面中的资源类界面手动分配。会话数 策略数等。
此外,其他的资源项则是各个虚拟系统一起共享抢占整机资源,同样不支持用户手动分配。
如果虚拟系统不绑定资源类,则虚拟系统的资源不受限制,虚拟系统和根系统以及其他未绑定资源类的虚拟系统一起共同抢占整机的剩余资源。
如果虚拟系统绑定的资源类对某些资源项未指定最大值和保证值,则虚拟系统的这些资源项不受限制,虚拟系统和根系统以及其他未限定该资源项的虚拟系统一起共同抢占整机的剩余资源。
虚拟系统互访
虚拟接口:
虚拟系统之间通过虚拟接口实现互访。
虚拟接口是创建虚拟系统时系统自动为其创建的一个逻辑接口,作为虚拟系统自身与其他虚拟系统之间通信的接口。虚拟接口的链路层和协议层始终是UP的。虚拟接口必须配置IP地址(V500版本),并加入安全区域,否则无法正常工作。(注:在V100版本中,虚拟接口不配置IP地址也能生效。)
虚拟接口名的格式为“Virtual-if+接口号”,根系统的虚拟接口名为Virtual-if0,其他虚拟系统的Virtual-if接口号从1开始,根据系统中接口号占用情况自动分配。
虚拟系统与根系统互访:
考虑两个方面:
-
第一个方面: 路由
解决虚拟墙能访问根墙
ip route-static 0.0.0.0 0.0.0.0 public根墙回包到虚拟墙
ip route-static 10.1.1.0 255.255.255.0 vpn-instance vsysa -
第二个方面:安全策略
把虚拟墙安全策略 跟物理墙安全策略同样配置
注意:虚拟接口 一定要加ZONE,但不一定要配置地址
虚拟系统之间互访:
在V100中,两个虚拟系统的互访流量需要通过根墙,在V500中可以直接互访。
在V500中可配置路由:ip route-static vpn-instance vsysa 10.3.1.3 255.255.255.255 vpn-instance vsysb
虚拟墙与虚拟墙通信
考虑路由和策略虚拟系统访问配置示例:
如下图:在防火墙上配置两个虚拟墙。并且需要实现vsysa和根墙通信,及vsysa和vsysb的通行。同时都能访问外网。出口使用了easy-ip。
配置思路:
第一步:开启虚拟防火墙功能 vsys enable 第二步:资源分配(默认R0) resource-class vsysa resource-item-limit session reserved-number 0 maximum 10000 resource-item-limit policy reserved-number 200 resource-item-limit online-user reserved-number 0 maximum 1000 # resource-class vsysb resource-item-limit session reserved-number 10000 maximum 50000 第三步:绑定资源分配,分配接口 vsys name vsysa 1 assign resource-class vsysa assign interface GigabitEthernet1/0/1 # vsys name vsysb 2 assign resource-class vsysb assign interface GigabitEthernet1/0/2 第四步:进入各自虚拟系统配置 进入虚拟系统 switch vsys vsysa(名字) 1. 接口配置IP地址和ZONE interface GigabitEthernet1/0/2 ip address 10.1.2.10 255.255.255.0 firewall zone trust set priority 85 add interface GigabitEthernet0/0/2 2. 把自动产生的虚拟接口也要划ZONE firewall zone untrust set priority 5 add interface Virtualif1 3.配置去往根路由 ip route-static 0.0.0.0 0.0.0.0 public 4.配置安全策略 策略: VSYSA: security-policy rule name trust_untrust source-zone trust destination-zone untrust action permit rule name untrust_trust source-zone untrust destination-zone trust action permit # VSYSB security-policy rule name trust_untrust source-zone trust destination-zone untrust source-address 10.1.3.0 mask 255.255.255.0 action permit rule name untrust_trust source-zone untrust destination-zone trust action permit # 第五步:配置根防火墙 配置回包到虚拟防火墙 ip route-static 10.1.2.0 255.255.255.0 vpn-instance vsysa ip route-static 10.1.3.0 255.255.255.0 vpn-instance vsysb 第六步:测试检查
注意:根墙会话是包含虚拟墙的会话
FW路由表:
[FW]dis ip routing-table 2019-04-01 10:19:53.440 Route Flags: R - relay, D - download to fib ------------------------------------------------------------------------------ Routing Tables: Public Destinations : 9 Routes : 9 Destination/Mask Proto Pre Cost Flags NextHop Interface 0.0.0.0/0 Static 60 0 RD 202.100.1.1 GigabitEthernet 1/0/3 10.1.1.0/24 Direct 0 0 D 10.1.1.10 GigabitEthernet 1/0/0 10.1.1.10/32 Direct 0 0 D 127.0.0.1 GigabitEthernet 1/0/0 10.1.2.0/24 Static 60 0 D 0.0.0.0 Virtual-if1 10.1.3.0/24 Static 60 0 D 0.0.0.0 Virtual-if2 127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0 127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0 202.100.1.0/24 Direct 0 0 D 202.100.1.10 GigabitEthernet 1/0/3 202.100.1.10/32 Direct 0 0 D 127.0.0.1 GigabitEthernet 1/0/3
vsysa路由表:
<FW-vsysa>sys Enter system view, return user view with Ctrl+Z. [FW-vsysa]dis ip ro [FW-vsysa]dis ip routing-table 2019-04-01 10:21:04.920 Route Flags: R - relay, D - download to fib ------------------------------------------------------------------------------ Routing Tables: vsysa Destinations : 3 Routes : 3 Destination/Mask Proto Pre Cost Flags NextHop Interface 0.0.0.0/0 Static 60 0 D 0.0.0.0 Virtual-if0 10.1.2.0/24 Direct 0 0 D 10.1.2.10 GigabitEthernet 1/0/1 10.1.2.10/32 Direct 0 0 D 127.0.0.1 GigabitEthernet 1/0/1
虚拟系统信息:
[FW]display vsys verbose 2019-04-01 10:22:00.340 Total Virtual system Configured: 3 ------------------------------------------------------------ Name : public ID : 0 Startup time : 2019/04/01 09:38:43 Up time : 0 days, 0 hours, 43 minutes and 17 Seconds Interfaces : Administrator : Resource class : r0 Description : Name : vsysa ID : 1 Startup time : 2019/04/01 09:48:36 Up time : 0 days, 0 hours, 33 minutes and 24 Seconds Interfaces : GigabitEthernet1/0/1 Administrator : Resource class : vsysa Description : Name : vsysb ID : 2 Startup time : 2019/04/01 09:59:44 Up time : 0 days, 0 hours, 22 minutes and 16 Seconds Interfaces : GigabitEthernet1/0/2 Administrator : Resource class : Description : ------------------------------------------------------------
虚拟系统使用限制和注意事项:
功能 使用限制 管理员 虚拟系统管理员不能通过Console口登录设备。 特征库升级和系统软件升级 只能在根系统中进行特征库和系统软件的升级操作。 配置文件管理 虚拟系统管理员可以通过Web界面或CLI界面查看、保存自己管理的虚拟系统的配置。但配置文件的导入、导出只能通过Web界面。 SSH 支持虚拟系统管理员通过STelnet方式登录虚拟系统,但本地密钥对只能在根系统生成,所有虚拟系统共用根系统的配置。 服务端口 所有服务端口都只能在根系统中修改,如HTTP服务端口、HTTPS服务端口、SSH服务端口等。 用户与认证 只能在根系统中配置重定向认证方式和认证页面,所有虚拟系统共用根系统的配置。 策略路由 策略路由支持配置跨虚拟系统转发,但只有根系统管理员可以配置报文按照策略路由从一个虚拟系统转发到另一个虚拟系统。虚拟系统管理员无此权限,即无法执行action pbr vpn-instance vpn-instance-name 命令,但可以执行undo action pbr vpn-instance vpn-instance-name。 注意事项:
- 管理口GE0/0/0不能分配给虚拟系统。
虚拟系统不支持配置动态路由:
需要在根系统下配置并绑定与虚拟系统同名的vpn-instance。
ospf 10 router-id 10.2.0.1 vpn-instance vsysa
解决虚拟墙地址相同:
情况一: 只通过根墙访问internet
只需要配置源NAT转换,源地址转换为不冲突的地址网段情况二: 两个地址相同的虚拟墙访问
需要源NAT和NAT-Server
参考文档:华为HedEx文档
-
VirtualBox创建虚拟系统,出现“硬件加速”问题:需要禁用硬件虚拟化才能启动虚拟机。
2020-07-04 21:12:05使用VirtualBox创建虚拟系统时,出现问题: 1、选择创建虚拟系统,没有64-bit选项。 2、选择了32-bit后,窗口下显示“发现无效设置”:“需要禁用硬件虚拟化才能启动虚拟机”。 解决办法: 在电脑启动时进入BIOS...1、win7 64位
2、VirtualBox 6.0.8
3、ubuntukylin 镜像系统使用VirtualBox创建虚拟系统时,出现问题:
1、选择创建虚拟系统,没有64-bit选项。
2、选择了32-bit后,窗口下显示“发现无效设置”:“需要禁用硬件虚拟化才能启动虚拟机”。解决办法:
在电脑启动时进入BIOS操作界面,因博主用的是联想的笔记本,所以在开机时Lenovo的图标出现时,按F12,进入BIOS界面。1、然后进入“Setup”选项。
2、进入后,选择“Cofiguration”选项下的“Intel Virtual Technology”,把原来的Disable改为Enable。保存退出,重新开机即可。
重新开机后发现出现了64-bit的选项,硬件加速的问题也消失了。 -
成功解决Windows和VM下的Ubuntu虚拟系统之间相互复制粘贴的问题
2018-04-14 21:14:34成功解决Windows和VM下的Ubuntu虚拟系统之间相互复制粘贴的问题 导读 针对这个问题,网上一大把瞎指挥教程。都不对,不对!真是误人子弟! 目录 解决问题 解决思路 解决方法 解决问题 Windows和... -
Mac虚拟机VMware Fusion如何强制关机虚拟系统
2020-02-26 09:25:57Mac虚拟机VMware Fusion如何强制关机虚拟系统 分步阅读 本教程演示VMware Fusion虚拟机如何强制关机虚拟win系统 工具/原料 VMware Fusion虚拟机软件 方法/步骤 当使用虚拟机的是,有时候会遇到win...Mac虚拟机VMware Fusion如何强制关机虚拟系统
本教程演示VMware Fusion虚拟机如何强制关机虚拟win系统
工具/原料
-
VMware Fusion虚拟机软件
方法/步骤
-
-
把虚拟系统接入网络 虚拟系统工作模式
2006-02-13 12:53:00或者想创建一个与网内其他机器相隔离的虚拟系统,进行特殊的调试工作。此时,对虚拟系统工作模式的选择就非常重要了。如果你选择的工作模式不正确,就无法实现上述目的,也就不能充分发挥VMWare在网络管理和维护中的... -
虚拟系统的安全
2009-04-08 12:16:00虚拟系统的安全 2008年,随着微软推出了Window Server 2008,其虚拟化技术Hyper-V也走进了大家的视野。随着微软在虚拟技术产品和服务器大张旗鼓的介入,虚拟技术也成为了大家所关注的一个热点。微软发布的虚拟化... -
在vmware中使用实际物理硬盘分区,那么在虚拟系统启动后,该分区将被锁定,直到虚拟系统关机。
2013-03-30 16:56:24还好今天查到u盘也可作vmware的分区,随后做了个小冒险:按照网上的做法在虚拟系统关机的情况下,选择use individual partitions,把u盘分区当做虚拟机硬盘。 启动虚拟系统后,设置盘符,完全可以读写访问,u盘... -
减少VMware中虚拟系统占用的内存资源
2012-10-12 22:26:06可是有一个问题,因为很多操作都是在字符命令界面下完成的,基本上很少用到图形界面,于是,就用WindowsXP下Telnet通过VMware提供的虚拟网络直接连接虚拟系统,这样一来,感觉Linux就好像是Windows下的命令行界面了... -
linux kvm 虚拟系统中蓝牙设备的添加
2012-07-20 10:03:39主机OS为timesys,装上KVM虚拟机,在Virtual Machine Manager中安装同一版本系统后,虚拟系统能正常启动运行,但发现虚拟系统中无法找到蓝牙等设备。一番调查之后,发现原来需要手动添加设置才行。 首先介绍下本机... -
VirtualBox打开后启动为灰色原来的虚拟系统不见了
2014-01-17 14:16:00VirtualBox打开后启动为灰色原来的虚拟系统不见了 1.管理-》全局设定-》界面如下,可以看到默认虚拟电脑位置: 2.控制-》注册-》打开ubuntu.vbox,启动就可以用了。 -
【笔记】解决VirtualBox虚拟系统启动时提示『E_FAIL (0x80004005)』的问题
2018-09-01 20:13:46我用的VirtualBox的5.1.14版本创建的几个虚拟系统,不知道什么时候开始不能启动了,总是提示下面的提示。网上的一些方法也试了(比如VirtualBox版本降级,修改C:\Users\xxx\.VirtualBox中的VirtualBox.xml文件),... -
【折腾日记GEN8_5】ESXI主机重装之 虚拟系统的激活
2016-09-21 22:50:53这几天激活OS后,为测试esxi主机重装后系统仍然同样状态 1,重装前拔掉各硬盘 2,重装系统 3,esxi重启设定网络ip,...以上实验证明即使ESXI主机重装,激活过的虚拟系统连到vsphere上也还是激活的;同学们放心使用吧 -
苹果系统VMware tool安装,实现虚拟系统全屏化
2016-02-21 23:13:12a、增强虚拟显卡和硬盘性能,实现虚拟机系统全屏化。 很多同学在虚拟机里安装完系统后,不能实现全屏化,就是因为没安装VMware Tools引起的。 b、同步虚拟机系统与物理机系统的时间。 c、实现虚拟机与物理机之间... -
VMWare虚拟系统的网络工作模式
2005-10-18 16:16:00VMWare虚拟系统的网络工作模式 由于实验需求,今天在window下安装了VMWare,用它来虚拟了一个RedHat 9.0的系统。安装后出现了两个虚拟网络连接(VMNet1和VMNet8),以前也用过VMWare,对其网络工作模式一直没弄清楚... -
用VMware安装虚拟系统时出现Invalid system disk,Replace the disk and then press any key
2014-05-03 16:30:14VMware 默认是第一次从光盘启动,第二次从硬盘启动,你刚分区,里面还没有系统,当然报这个错,再次从光盘启动需要设置 VMware 的 BIOS,重新启动虚拟系统,当出现 VMware 的图标时用鼠标在 虚拟系统 里面点一下,... -
samba 启动和重新启动 以及在虚拟系统和实际系统怎么实现软件交换
2007-05-11 20:46:00启动smb start 重新启动root 用户登陆CHQ_WEB:/etc/init.d # ./smb restart 通常我们都用VMware Workstation来安装系统,当然你一个机器两个系统,在虚拟系统和实际系统怎么实现软件交换或者传输呢?可以利用WinISO把... -
Azure平台支持那些虚拟系统呢?更适合微软的系统么?
2015-01-23 14:05:35更适合微软的操作系统么?我想知道性能是怎么样的,现在虚拟化是越来越火了! -
重装系统和vmware之后, 之前的虚拟系统无法使用
2018-06-30 21:44:31重装完系统和vmware之后, 1) 使用之前的vmx文件直接打开, 但是进入不了系统;2) 接着打开虚拟机设置, 添加本地磁盘文件vmdk,但是提示3) 继续百度和搜索 -
Ubuntu18.04下安装Virtualbox虚拟机以及虚拟系统的安装
2018-10-12 12:26:48因为刚转到linux系统,与很多地方不熟悉,想要直接用来开发的话会非常慢而且wine的bug对刚入门的小白来说是很难解决的,所以我打算在ubuntu中安装一个虚拟机来运行win系统在短时间内开发的时候可以暂时转入到比较... -
送你一台苹果电脑—苹果虚拟系统 MAC 10.9正式版(已经安装Xcode 5 全套工具)
2013-12-13 10:37:38对于苹果的开发苹果官方推荐使用苹果电脑。但实际,大部分采用黑苹果和虚拟机的模式进行开发。 黑苹果就是在非苹果电脑的机器上安装苹果操作系统。... 最新苹果虚拟系统 MAC 10.9正式版(已经安装Xc -
VirtualBox中,虚拟系统文件VDI移动或者复制
2017-09-17 13:50:02在安装virtualbox以后有时需要复制,移动虚拟磁盘等操作,这些操作在vmware的虚拟机下面可以直接操作虚拟磁盘即可使用,但是在virtualbox环境 下每个VDI 文件都有一个唯一的uuid,而VirtualBox 不允许注册重复... -
N点虚拟系统出现 “操作MICROSOFT-FTP发生错误 ,请检查是否安装或标识符错误”解决方案
2013-07-02 11:33:41当网友在服务器或VPS主机上使用N点虚拟系统开设站点时,可能会提示 “操作MICROSOFT-FTP发生错误 ,请检查是否安装或标识符错误“。 我在使用VPS的时候就遇到了这一情况,现在为大家介绍一下我的解决方案。 出现这... -
Oracle VM VirtualBox 如何建立Linux虚拟系统,配置网络(二)
2019-04-17 13:55:342、准备Linux.iso文件(在此我下载的是红帽64位操作系统的Linux映像文件) 二、新建配置图文详解 1、打开新建 2、点击下一步 3、创建完成,点击设置 按步骤点击 选择准备好的镜像 网卡配置,点击ok 4、... -
VBox中给已使用的虚拟系统扩充硬盘容量
2017-04-13 09:47:29当我们的硬盘不够用的时候有两种方法,第一种就是增加一个虚拟硬盘,之后配置 http://www.bubuko.com/infodetail-1482084.html http://www.2cto.com/os/201308/237633.html 这里可以参考一下上面的,本人没有亲自... -
误删VMware快照导致无法启动虚拟系统的问题
2013-01-05 08:35:40早上想开VMware Workstation中的虚拟XP系统测试个东西,点击打开虚拟机电源时跳出如下对话框: 这才想起上次清理硬盘,删除了一些非常大...现在重装这个虚拟XP系统闲太麻烦了,考虑怎么快速搞定,于是去另外一个 -
VMware下搭建虚拟系统及网络配置的过程讲解
2018-06-21 09:11:29转自 :...amp;utm_campaign=client_share&timestamp=1529542959&app=news_article&utm_source=mobile_qq&iid=35692403316&...utm_med... -
VMware 之 虚拟系统上网(Ubuntu 10.0.4)
2010-11-18 22:04:00VMware-workstation-full-7.1.0 and Ubuntu 10.0.4 解决虚拟机问题跟解决主机问题一样,都是秉着“先软后硬”的原则。 首先,检查下VMware Tools是否安装完全。VMware Tools中包含着VMware虚拟机中所... -
VirtualBox启动不了虚拟系统 启动新建虚拟机弹错“不能为虚拟机xxxx电脑 打开一个新任务
2018-07-19 14:26:18VirtualBox安装镜像文件之后,不能启动。 问题: CPU bios什么的 返回 代码:E_FAIL (0x80004005) 组件:Console ... 界面:IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6} ...进入计算机的BIOS页面,选择...
-
转行做IT-第5章 流程控制语句
-
python办公自动化技巧
-
day06 列表应用
-
转行做IT-第8章 类与对象、封装、构造方法
-
visual c++ vc多窗口分体界面 仿千千静听的透明歌词.zip
-
开路傅里叶变换红外光谱层析重建算法仿真
-
基于智能终端的移动医疗信息系统
-
SSM框架整合
-
【数据分析-随到随学】量化交易策略模型
-
电磁主动隔振电子学和控制系统设计
-
Java学习笔记----数据库基础
-
转行做IT-第10章 常用类-String、static、Array等
-
转行做IT-第2章 HTML入门及高级应用
-
二分和前缀和
-
Metabase从入门到精通视频教程
-
面试题 04.04. 检查平衡性
-
Skin界面库源代码。换肤,自绘窗口,可以自定义软件界面皮肤文件,只需少量代码即可应用于程序开发。内附示例程序及代码,以及皮肤文件制作工具
-
Java中的接口
-
skew数(char、String和int之间的转换)
-
转行做IT-第6章 IDEA、方法