zoukankan      html  css  js  c++  java
  • 2017-2018-1 20155235 《信息安全系统设计基础》第八周学习总结

    2017-2018-1 20155235 《信息安全系统设计基础》第八周学习总结

    教材学习内容总结

    第十一章 网络编程

    11.1 客户端-服务器编程模型
    11.2 网络
    11.3 全球IP因特网
        11.3.1 IP地址
        11.3.2 因特网域名
        11.3.3 因特网连接
    11.4 套接字接口
        11.4.1 套接字地址结构
        11.4.2 socket函数
        11.4.3 connect函数
        11.4.4 bind函数
        11.4.5 listen函数
        11.4.6 accept函数
        11.4.7 主机和服务的转换
        11.4.8 套接字接口的辅助函数
        11.4.9 echo客户端和服务器的实例
    11.5 Web服务器
        11.5.1 Web基础
        11.5.2 Web内容
        11.5.3 HTTP事务
        11.5.4 服务动态内容
    11.6 综合:TINYWeb服务器
    11.7 小结
    

    第十二章 并发编程

    12.1 基于进程的并发编程
        12.1.1 基于进程的并发服务器
        12.1.2 进程的优劣
    12.2 基于I/O多路复用的并发编程
        12.2.1 基于I/O多路复用的并发事件驱动服务器
        12.2.2 I/O多路复用技术的优劣
    12.3 基于线程的并发编程
        12.3.1 线程执行模型
        12.3.2 Posix线程
        12.3.3 创建线程
        12.3.4 终止线程
        12.3.5 回收已终止线程的资源
        12.3.6 分离线程
        12.3.7 初始化线程
        12.3.8 基于线程的并发服务器
    12.4 多线程程序中的共享变量
        12.4.1 线程内存模型
        12.4.2 将变量映射到内存
        12.4.3 共享变量
    12.5 用信号量同步线程
        12.5.1 进度图
        12.5.2 信号量
        12.5.3 使用信号量来实现互斥
        12.5.4 利用信号量来调度共享资源
        12.5.5 综合:基于预线程化的并发服务器
    12.6 使用线程提高并行性
    12.7 其他并发问题
        12.7.1 线程安全
        12.7.2 可重入性
        12.7.3 在线程化的程序中使用已存在的库函数
        12.7.4 竞争
        12.7.5 死锁
    

    教材学习中的问题和解决过程

    • 问题1:怎样避免死锁
    • 问题1解决方案:互斥锁加锁顺序规则

    代码托管

    (statistics.sh脚本的运行结果截图)

    上周考试错题总结

    详情见第六周博客总结

    结对及互评

    点评模板:

    • 博客中值得学习的或问题:
      • xxx
      • xxx
      • ...
    • 代码中值得学习的或问题:
      • xxx
      • xxx
      • ...
    • 其他

    本周结对学习情况

    - [结对同学学号1](博客链接)
    - 结对照片
    - 结对学习内容
        - XXXX
        - XXXX
        - ...
    

    其他(感悟、思考等,可选)

    xxx
    xxx

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 200/200 1/1 10/10
    第二周 200/200 1/1 20/20
    第三周 ?/200 1/1 15/20
    第四周 200/200 1/1 20/20
    第五周 100/200 1/1 20/20
    第六周 200/200 1/1 20/30
    第七周 500/500 1/1 20/20
    第八周 300/300 1/1 15/30

    尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
    耗时估计的公式
    :Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

    参考:软件工程软件的估计为什么这么难软件工程 估计方法

    • 计划学习时间:30小时

    • 实际学习时间:15小时

    • 改进情况:

    (有空多看看现代软件工程 课件
    软件工程师能力自我评价表
    )

    参考资料

  • 相关阅读:
    jQuery之选择器
    JAVA之网页截屏
    AJAX之JSON
    JSP之AJAX
    JSP之邮箱检验
    【16】LRUChache
    hashmap与currentHashMap
    Day1 工厂模式
    D0 设计模式
    【15】【有点特殊的dp】 剪绳子
  • 原文地址:https://www.cnblogs.com/WYjingheng/p/7823256.html
Copyright © 2011-2022 走看看