摘要: 为什么需要序列化 当我们创建对象时,只要需要,对象就会一直存在,但在程序终止的时候,无论如何它都不会继续存在。这么做有一定的意义,但是如果对象能够在程序不运行的情况下仍能存在并保存其信息,这样,在下次运行程序时,该对象将被重建并且拥有的信息与在程序上次运行时它所拥有的信息相同。为达到这目的,通常的做阅读全文
posted @ 2018-02-15 11:52 zxzhang 阅读(174) 评论(0) 编辑
摘要: GC需要完成: 哪些内存需要回收 什么时候回收 如何回收 如何确定对象不再使用 引用计数算法 给对象添加一个引用计数器,当有一个地方引用它时,计数器值进行加1操作;当引用失效时,计数器值进行减1操作;当计数器值为0,则说明对象不可能再被使用。但是它无法解决循环引用的问题。 上述代码最后面两句将obj阅读全文
posted @ 2018-02-03 21:00 zxzhang 阅读(21) 评论(0) 编辑
摘要: 程序计数器(Program Counter Register):一块较小的内存空间,可看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。Java虚拟机的多线程是阅读全文
posted @ 2018-02-03 20:46 zxzhang 阅读(10) 评论(0) 编辑
摘要: 期末项目 代码仓库: "传送门" 视频:组长已经发送给朱老师 选题:负载均衡场景3 选题内容: 该拓扑是数据中心拓扑的一部分,其中h1是数据中心外的一台客户机,h2 h5是数据中心内的服务器,请根据该拓扑实现一个负载均衡的北向程序,实现h1访问数据中心中四台服务器时能根据链路状况动态改变路径。 项目阅读全文
posted @ 2018-01-24 19:32 zxzhang 阅读(53) 评论(0) 编辑
摘要: 传送门 Description Given an array S of n integers, are there elements a, b, c, and d in S such that a + b + c + d = target? Find all unique quadruplets i阅读全文
posted @ 2017-12-31 10:13 zxzhang 阅读(23) 评论(1) 编辑
摘要: 传送门 Description Given an array S of n integers, find three integers in S such that the sum is closest to a given number, target. Return the sum of the阅读全文
posted @ 2017-12-30 19:18 zxzhang 阅读(19) 评论(2) 编辑
摘要: 传送门 Description Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all unique triplets in the array which g阅读全文
posted @ 2017-12-30 19:04 zxzhang 阅读(13) 评论(0) 编辑
摘要: 传送门 Description Given n non-negative integers a1, a2, ..., an, where each represents a point at coordinate (i, ai). n vertical lines are drawn such th阅读全文
posted @ 2017-12-29 15:29 zxzhang 阅读(11) 评论(0) 编辑
摘要: "作业链接" 1.建立拓扑,并连接上ODL控制器。 2.利用ODL下发组表、流表,实现建议负载均衡 查看s2接收的数据包都被drop掉了 在s1中下发组表 在s1中下发流表使组表生效 下发流表覆盖S2中drop动作的流表项 下发流表覆盖S3中drop动作的流表项 在s4下发流表 实验结果 3.利用W阅读全文
posted @ 2017-12-27 16:37 zxzhang 阅读(31) 评论(0) 编辑
摘要: 首先感谢老师以及助教在这一学期的辛勤付出! "作业链接" 一、请回望暑假时的第一次作业,你对于软件工程课程的想象 1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么? 就目阅读全文
posted @ 2017-12-26 15:22 zxzhang 阅读(79) 评论(2) 编辑
摘要: 1.建立以下拓扑,并连接上ODL控制器。 2.利用ODL下发流表,使得h3在10s内ping不通h1,10s后恢复。 3.借助Postman通过ODL的北向接口下发流表,再利用ODL北向接口查看已下发的流表。 查看ODL下发的流表 借助Postman下发流表,使h1和h2之间ping不通阅读全文
posted @ 2017-12-20 17:26 zxzhang 阅读(24) 评论(0) 编辑
摘要: "作业链接" 1.阅读 了解SDN控制器的发展 http://www.sdnlab.com/13306.html http://www.docin.com/p 1536626509.html 了解ryu控制器 http://www.sdnlab.com/1785.html 了解onos控制器 htt阅读全文
posted @ 2017-12-19 17:26 zxzhang 阅读(27) 评论(0) 编辑
摘要: "作业链接" 1.创建以下拓扑(可采用任意方式) 2.利用OVS命令下发流表,实现VLAN功能 3.利用OVS命令查看流表 4.验证性测试 5.Wireshark抓包验证阅读全文
posted @ 2017-12-13 17:12 zxzhang 阅读(22) 评论(0) 编辑
摘要: "作业链接" 阅读文章:http://www.sdnlab.com/19777.html 阅读《重构网络》第一二章 列举openflow1.0的12元组? | 入端口 | 源MAC地址 | 目的MAC地址 | 以太网类型 | VLAN ID | VLAN优先级 | 源IP地址 | 目的IP地址 | 阅读全文
posted @ 2017-12-10 20:14 zxzhang 阅读(26) 评论(0) 编辑
摘要: "作业链接" 安装floodlight 生成拓扑并连接控制器floodlight,利用控制器floodlight查看图形拓扑 利用字符界面下发流表,使得'h1'和'h2' ping 不通 利用字符界面下发流表,通过测试‘h1’和‘h3’的联通性,来验证openflow的hardtime机制阅读全文
posted @ 2017-12-06 17:09 zxzhang 阅读(56) 评论(0) 编辑
摘要: "作业链接" 阅读文章《软件定义网络(SDN)研究进展》,并根据所阅读的文章,书写一篇博客,回答以下问题(至少3个): 为什么需要SDN?SDN特点? 随着网络规模的不断扩大,封闭的网络设备内置了过多的复杂协议,增加了运营商定制优化网络的难度,科研人员无法在真实环境中规模部署新协议.同时,互联网流量阅读全文
posted @ 2017-12-02 23:24 zxzhang 阅读(26) 评论(1) 编辑
摘要: "作业链接" 第一部分 调研,评测 评测 下载并使用,描述最简单直观的个人第一次上手体验。 前提没有读过软件开发云demo文档下,Web端功能没有那么直观,需要一段时间的摸索,在跟舍友交流的时候,有时候一个页面需要他直接发出链接才能找到。项目的子功能几个页面比如代码模块感觉UI比较草率?? 子功能比阅读全文
posted @ 2017-12-02 16:29 zxzhang 阅读(46) 评论(1) 编辑
摘要: "作业链接" 用字符命令生成拓扑,并测试连通性,截图 用可视化界面生成拓扑,并测试连通性,截图 用Python脚本生成一个Fat tree型的拓扑,截图阅读全文
posted @ 2017-11-29 17:00 zxzhang 阅读(64) 评论(0) 编辑
摘要: "作业链接" 你会选择作 网络编程 方向的程序员吗?为什么? 光凭阅读 "此篇文章" 我还无法确定以后是否选择作 网络编程 方向的程序员。出于自身知识的匮乏,文章中提到的很多东西都没有概念,全篇一口气阅读下来,给人更多的是打击感。虽然已经学过《计算机网络》这门课程,但是当时囫囵吞枣只是懂得一些概念,阅读全文
posted @ 2017-11-24 20:04 zxzhang 阅读(77) 评论(3) 编辑
摘要: 合并多个commit记录 假设我们当前有三个commit信息,现在要将commit hash为 23f92c 和 409978 合并 //git rebase -i HEAD~3 那么我们可以使用 rebase命令,输入如下命令: 897bb5 是first commit 的 hash值,之后出现如阅读全文
posted @ 2017-11-19 10:48 zxzhang 阅读(44) 评论(4) 编辑
摘要: "作业链接" Android: 写一个记事本Demo 概述: 团队项目开始前,为了快速上手Android,有过这个练手,由于只用了一个晚上,目前只有增改功能,时间很紧,一直没机会去完善。 "Github" ,程序图示如下:         阅读全文
posted @ 2017-11-16 19:52 zxzhang 阅读(67) 评论(4) 编辑
摘要: "作业链接" 成员: 031502541 张昭锡 031502512 黄世辉 Github: "传送门" 一、问题描述 实现一个智能自动分配算法,根据输入信息,输出部门和学生间的匹配信息(一个学生可以确认多个他所申请的部门,一个部门可以分配少于等于其要求的学生数的学生) 及 未被分配到学生的部门 和阅读全文
posted @ 2017-10-09 00:21 zxzhang 阅读(81) 评论(1) 编辑
摘要: 传送门 Description Given two binary trees, write a function to check if they are equal or not. Two binary trees are considered equal if they are structur阅读全文
posted @ 2017-09-30 15:28 zxzhang 阅读(20) 评论(0) 编辑
摘要: 原链接:传送门 前天在做系统的时候被Java中参数传递问题卡了一下,回头查阅了相关的资料,对参数传递问题有了新的了解和掌握,但是有个问题感觉还是很模糊,就是Java中到底是否只存在值传递,因为在查阅资料时,经常看到有人说Java只有值传递,但有人说既有值传递,也有引用传递,对于两个观点个人觉得应该是阅读全文
posted @ 2017-09-30 15:28 zxzhang 阅读(46) 评论(4) 编辑
摘要: 传送门 Description You have 4 cards each containing a number from 1 to 9. You need to judge whether they could operated through *, /, +, -, (, )to get th阅读全文
posted @ 2017-09-30 15:27 zxzhang 阅读(209) 评论(0) 编辑