2018-2019-1 《信息安全系统设计基础》教学进程

《信息安全系统设计基础》教学进程

目录

  • 考核方式
  • 暑假准备
  • 教学进程
    • 第01周学习任务和要求
    • 第02周学习任务和要求
    • 第03周学习任务和要求
    • 第04周学习任务和要求
    • 第05周学习任务和要求
    • 第06周学习任务和要求
    • 第07周学习任务和要求
    • 第08周学习任务和要求
    • 第09周学习任务和要求
    • 第10周学习任务和要求
    • 第11周学习任务和要求
    • 第12周学习任务和要求
    • 第13周学习任务和要求
    • 第14周学习任务和要求
    • 第15周学习任务和要求
    • 第16周学习任务和要求
  • 个人项目
  • 学习资源

考核方式

参考「《信息安全系统设计基础》 课程教学」中的考核方式。

返回目录

暑假准备

进入课程云班课,复习或学习

课程基础

  • 阅读「使用博客园进行学习」,并建立个人技术博客

  • 关注班级博客「2018-2019-1 信息安全系统设计基础(北京电子科技学院)」.

  • 阅读「使用开源中国托管代码」并完成作业,注意不要与上学期《Java程序设计》用同一个代码库。

  • 在实验楼注册账号(注意体现学号信息),然后点击配套实验课程进入实验楼实验环境,点击『加入私有课程』,《信息安全设计基础》的课程码:W7FQKW4Y,个人信息填“学号+姓名”。

  • 教材学习导读: 《深入理解计算机系统V2》学习指导

学习实验楼实践教程:

  • Linux基础入门
  • Vim编辑器
  • 高级Bash脚本编程指南
  • 其他课程
    • Linux系列
    • 安全系列

返回目录

教学进程

学习方法

  1. 进度很重要:注意前紧后松,必须跟上每周的进度,教材阅读与总结,教材上的练习,问答小组,项目。我和助教们会认真对待每一位同学,请你不要因为困难而放弃,坚持下来,会发现自己的不可思议。
  2. 问答很重要:遇到知识难点请多多提问,这是你的权利更是您对自己负责的义务。问答到课程讨论小组
  3. 实践很重要:解决书中习题,实践教材中实例,完成个人和团队项目,才算真的消化了课程内容。可以通过实验楼的课程配套环境或自己安装的虚拟机在实践中进行学习。
  4. 学习总结、实验报告很重要:总结学习与实践中的问题,得到老师和同学们的反馈,是进步的捷径。学习完成后在博客园中把学习过程通过博客(随笔)发表,博客标题“学号《信息安全系统设计基础》第x周学习总结”

总结模板(Markdown)如下:


# 2018-2019-1 学号 《信息安全系统设计基础》第X周学习总结## 教材学习内容总结尽量简单的总结一下本周学习内容
尽量不要抄书,浪费时间
看懂就过,看不懂,学习有心得的记一下## 教材学习中的问题和解决过程
(一个模板:我看了这一段文字 (引用文字),有这个问题 (提出问题)。 我查了资料,有这些说法(引用说法),根据我的实践,我得到这些经验(描述自己的经验)。 但是我还是不太懂,我的困惑是(说明困惑)。【或者】我反对作者的观点(提出作者的观点,自己的观点,以及理由)。 )- 问题1:XXXXXX
- 问题1解决方案:XXXXXX
- 问题2:XXXXXX
- 问题2解决方案:XXXXXX
- ...## 代码调试中的问题和解决过程
- 问题1:XXXXXX
- 问题1解决方案:XXXXXX
- 问题2:XXXXXX
- 问题2解决方案:XXXXXX
- ...## [代码托管](码云学习项目链接)(statistics.sh脚本的运行结果截图)## 上周考试错题总结
- 错题1及原因,理解情况
- 错题2及原因,理解情况
- ... ## 其他(感悟、思考等,可选)xxx
xxx## 学习进度条|            | 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长|
| --------   | :----------------:|:----------------:|:---------------:  |:-----:|
| 目标        | 5000行            |   30篇           | 400小时            |       |
| 第一周      | 200/200           |   2/2            | 20/20             |       |
| 第二周      | 300/500           |   2/4            | 18/38             |       |
| 第三周      | 500/1000          |   3/7            | 22/60             |       |
| 第四周      | 300/1300          |   2/9            | 30/90             |       |尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。参考:[软件工程软件的估计为什么这么难](http://www.cnblogs.com/xinz/archive/2011/04/05/2005978.html),[软件工程 估计方法](http://www.cnblogs.com/xinz/archive/2011/04/06/2007294.html)- 计划学习时间:XX小时- 实际学习时间:XX小时- 改进情况:(有空多看看[现代软件工程 课件 
软件工程师能力自我评价表](http://www.cnblogs.com/xinz/p/3852177.html))
## 参考资料
-  [《深入理解计算机系统V3》学习指导]([http://www.cnblogs.com/rocedu/p/5826467.html])
-  ...

上面模板中用Markdown写的总结的渲染效果如下:

xr

博客要用作业提交,如下图所示:
zytj

返回目录

第一周学习指导

学习目标

  1. 熟悉Linux系统下的开发环境
  2. 熟悉vi的基本操作
  3. 熟悉gcc编译器的基本原理
  4. 熟练使用gcc编译器的常用选项
  5. 熟练使用gdb调试技术
  6. 熟悉makefile基本原理及语法规范
  7. 掌握静态库和动态库的生成与调用方法
  8. 理解C程序中模块的概仿,模块分解的“高内聚,低耦合”的原则
  9. 了解链接的概念

学习资源

  • 教材:第一章、第七章
  • 《深入理解计算机系统V3》学习指导

  • 《嵌入式Linux应用程序开发标准教程》第三章3.1-3.5

  • 实验楼课程资料:实验二、八,课程邀请码:W7FQKW4Y

  • 教学视频: 参考第十个视频

  • 视频:下载地址

  • Vim编辑器

  • GDB 简明教程

  • Linxu系统编程:实验2、3、4

  • 阅读 「反作弊」:任何时候发现同学们有抄袭作业,抄袭代码的情况,即时课程总成绩清零

学习任务

  • 必学内容:教材第一章,第七章(第七章内容可以《嵌入式Linux应用程序开发标准教程》第三章3.1-3.5),喜欢听课的可以参考蓝墨云班课视频,完成蓝墨云班课中的测试。

  • 选学内容:根据自己情况,学习学习资源中其他内容

  • 实验楼课程资料:实验二,课程邀请码:W7FQKW4Y

  • 把学习中的代码进行托管,博客中给出代码链接

  • 参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“2018-2019-1 学号 《信息安全系统设计基础》第一周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。

    • 快速浏览一遍教材,课本每章提出至少一个自己不懂的或最想解决的问题并在期末回答这些问题
    • 提高学习效率,提高写博客效率:尽量少摘抄书上的内容,主要写有疑惑和有收获的内容
    • 截止时间:本周日 24:00,不按时发博客要扣1分,优秀博客加1分
    • 不按上面的模板写的要重写,否则会扣1分
    • 严禁抄袭,违反者总成绩清零

返回目录

第二周

学习目标

  1. 理解二进制在计算机中的重要地位
  2. 掌握布尔运算在C语言中的应用
  3. 理解有符号整数、无符号整数、浮点数的表示
  4. 理解补码的重要性
  5. 能避免C语言中溢出,数据类型转换中的陷阱和可能会导致的漏洞
  6. 进一步理解“信息=位+上下文”

学习资源

  • 教材:第二章《信息的表示和处理》,详细学习指导见教材导读与每周考试重点。
  • 实验楼课程资料: 实验三,课程邀请码:W7FQKW4Y
  • 教材中代码运行、思考一下,读代码的学习方法见积极主动敲代码,使用JUnit学习Java。

学习任务

  • 必学内容:第二章《信息的表示和处理》,详细学习指导见教材导读与每周考试重点。喜欢听课的可以参考蓝墨云班课视频,完成蓝墨云班课中的测试。

  • 选学内容:根据自己情况,学习学习资源中其他内容

  • 实验楼课程资料:实验三,课程邀请码:W7FQKW4Y
  • 参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“2018-2019-1 学号 《信息安全系统设计基础》第二周学习总结”,博客(随笔)要通过作业提交,截止时间周末。

返回目录

第三周

学习目标

  1. 理解逆向的概念
  2. 掌握X86汇编基础,能够阅读(反)汇编代码
  3. 了解ISA(指令集体系结构)
  4. 理解函数调用栈帧的概念,并能用GDB进行调试

学习资源

  • 教材:第三章《程序的机器级表示》,详细学习指导见教材导读与每周考试重点。:重点是3.7节,3.11节

  • 实验楼课程资料:实验四,课程邀请码:W7FQKW4Y

  • 教材中代码运行、思考一下,读代码的学习方法见「代码驱动的程序设计学习」。
  • 云班课资料、测试

学习任务

  • 必学内容
    • 阅读教材,完成课后练习(书中有参考答案),考核:练习题把数据变换一下
    • 教材3.1-3.7节中练习,重点:3.1,3.3,3.5,3.6,3.9,3.14,3.15,3.16,3.22,3.23,3.27,3.29,3.30,3.33,3.34
  • 喜欢听课的可以参考蓝墨云班课视频,完成蓝墨云班课中的测试。

  • 选学内容:根据自己情况,学习学习资源中其他内容
  • 实验楼课程资料:实验四,课程邀请码:W7FQKW4Y
  • 动手实践:Linux内核分析 第一节实验
  • 阅读「2016-2017-1 《信息安全系统设计基础》加扣分项目」,找自己的兴趣点实践加分。
  • 把学习中的代码进行托管,博客中给出代码链接
    参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“2018-2019-1 学号 《信息安全系统设计基础》第三周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。

返回目录

第四周

学习目标

  1. 了解ISA抽象的作用
  2. 掌握ISA,并能举一反三学习其他体系结构
  3. 了解流水线和实现方式

学习资源

  • 教材:第四章《处理器体系结构》,详细学习指导见教材导读与每周考试重点。:重点是4.1节,4.2节,4.3节。
  • 实验楼课程资料:实验五,课程邀请码:W7FQKW4Y

学习任务

  • 必学内容
    • 阅读教材,完成课后练习(书中有参考答案),考核:练习题把数据变换一下
    • 教材中相关代码运行、思考一下,读代码的学习方法见「代码驱动的程序设计学习」。
    • 教材4.1-4.3中练习,重点:4.1 4.2 4.5 4.6 4.8 4.10 4.11 4.12 4.16 4.17 4.19 4.21 4.24
  • 喜欢听课的可以参考蓝墨云班课视频,完成蓝墨云班课中的测试。
  • 实验楼课程资料:实验五,课程邀请码:W7FQKW4Y
  • 阅读「2016-2017-1 《信息安全系统设计基础》加扣分项目」,找自己的兴趣点实践加分。
  • 把学习中的代码进行托管,博客中给出代码链接
    参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“2018-2019-1 学号 《信息安全系统设计基础》第四周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。

返回目录

第五周

学习目标

  1. 了解常见的存储技术(RAM、ROM、磁盘、固态硬盘等)
  2. 理解局部性原理
  3. 理解缓存思想
  4. 理解局部性原理和缓存思想在存储层次结构中的应用
  5. 高速缓存的原理和应用

学习资源

  • 教材:第六章《存储器层次结构》,详细学习指导见教材导读与每周考试重点。
  • 实验楼课程资料:实验六、七,课程邀请码:W7FQKW4Y

学习任务

  • 必学内容
    • 阅读教材,完成课后练习(书中有参考答案),考核:练习题把数据变换一下
    • 教材中相关代码运行、思考一下,读代码的学习方法见「代码驱动的程序设计学习」。
    • 教材练习重点:6.2 6.3 6.4 6.8 6.9 6.10 6.11 6.12 6.13
  • 喜欢听课的可以参考蓝墨云班课视频,完成蓝墨云班课中的测试。

  • 实验楼课程资料:实验七,课程邀请码:W7FQKW4Y
  • 阅读「2016-2017-1 《信息安全系统设计基础》加扣分项目」,找自己的兴趣点实践加分。
  • 把学习中的代码进行托管,博客中给出代码链接
  • 参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“2018-2019-1 学号 《信息安全系统设计基础》第五周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。

返回目录

第六周

学习目标

  1. 了解系统调用及错误处理方法
  2. 理解IO处理及文件系统
  3. ;掌握Unix/Linux系统级I/O:open close read write seek stat;掌握I/O重定向的方法

学习资源

  • 学习教材附录A,第十章内容:掌握系统编程错误处理的方式
  • 实验楼课程资料:实验十一,课程邀请码:W7FQKW4Y
  • 蓝墨云班课视频

学习任务

  • 学习教材附录A,第十章内容:掌握系统编程错误处理的方式
  • 参考实验楼课程资料:实验十一,课程邀请码:W7FQKW4Y
  • 参考别出心裁的Linux系统调用学习法,学习视频,掌握两个重要命令:
    • man -k key1 | grep key2| grep 2 : 根据关键字检索系统调用
    • grep -nr XXX /usr/include :查找宏定义,类型定义
  • 完成head,tail的使用,相关API的分析,伪代码,产品代码,测试代码的编写(3分)
  • 发表相关内容的学习博客(课堂上完成实践内容的可以选做),博客标题“2018-2019-1 学号 《信息安全系统设计基础》第六周学习总结”,博客(随笔)要通过作业提交,截至时间 本周日 23:59。

返回目录

第七周

学习目标

  1. 了解异常及其种类
  2. 理解进程和并发的概念
  3. 掌握进程创建和控制的系统调用及函数使用:fork,exec,wait,waitpid,exit,getpid,getppid,sleep,pause,setenv,unsetenv,
  4. 理解数组指针、指针数组、函数指针、指针函数的区别
  5. 理解信号机制:kill,alarm,signal,sigaction
  6. 掌握管道和I/O重定向:pipe, dup, dup2

学习资源

  • 教材:第八章《异常控制流》,第十章《系统级I/O》。详细学习指导见教材导读与每周考试重点。
  • 别出心裁的Linux系统调用学习法: 学习方法,重点看
  • 实验楼课程资料:课程邀请码:W7FQKW4Y
  • 教学视频

学习任务

  • 注意每个系统调用的参数、返回值,会查帮助文档
  • 阅读教材,完成课后练习(书中有参考答案),考核:练习题把数据变换一下
  • 学习视频,掌握两个重要命令:
    • man -k key1 | grep key2| grep 2 : 根据关键字检索系统调用
    • grep -nr XXX /usr/include :查找宏定义,类型定义
  • 教材中相关代码运行、思考一下,读代码的学习方法见「代码驱动的程序设计学习」。
    • 代码重点:课程演示代码
  • 实验楼课程资料:实验九,课程邀请码:W7FQKW4Y
  • 阅读「2016-2017-1 《信息安全系统设计基础》加扣分项目」,找自己的兴趣点实践加分。
  • 把学习中的代码进行托管,博客中给出代码链接
  • 参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“2018-2019-1 学号 《信息安全系统设计基础》第六周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。
    • 完成课上测试的可以不写博客
    • 补充完成课上实践内容
    • 编程实现浮点数转换器
    • 完成Linux内核分析实验一,注意用GDB跟踪每一步eip,ebp,esp,eax内容的变化。

返回目录

第八周

学习目标

  1. 掌握三种并发的方式:进程、线程、I/O多路复用
  2. 掌握线程控制及相关系统调用
  3. 掌握线程同步互斥及相关系统调用

学习资源

  • 教材:第十一章《网络编程》简单过一下(刘念老师讲过了,我们只考试),教材:第十二章《并发编程》。详细学习指导见教材导读与每周考试重点。
  • 别出心裁的Linux系统调用学习法: 学习方法,重点看
  • 实验楼课程资料,课程邀请码:W7FQKW4Y
  • 教学视频
  • 课后作业

学习任务

  • 注意每个系统调用的参数、返回值,会查帮助文档
  • 阅读教材,完成课后练习(书中有参考答案),考核:练习题把数据变换一下
  • 学习视频,掌握两个重要命令:
    • man -k key1 | grep key2| grep 2 : 根据关键字检索系统调用
    • grep -nr XXX /usr/include :查找宏定义,类型定义
  • 教材中相关代码运行、思考一下,读代码的学习方法见「代码驱动的程序设计学习」。
    • 代码重点:课程演示代码
  • 实验楼课程资料:实验十二,十三课程邀请码:W7FQKW4Y
  • 阅读「2016-2017-1 《信息安全系统设计基础》加扣分项目」,找自己的兴趣点实践加分。
  • 把学习中的代码进行托管,博客中给出代码链接
  • 参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“2018-2019-1 学号 《信息安全系统设计基础》第八周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。

返回目录

第九周

学习目标

  1. 理解虚拟存储器的概念和作用
  2. 理解地址翻译的概念
  3. 理解存储器映射
  4. 掌握动态存储器分配的方法
  5. 理解垃圾收集的概念
  6. 了解C语言中与存储器有关的错误

学习资源

  • 教材:第九章《虚拟存储器》。详细学习指导见教材导读与每周考试重点。
  • 实验楼课程资料,课程邀请码:W7FQKW4Y
  • 教学视频
  • 课后作业

学习任务

  • 实验楼课程资料:实验十课程邀请码:W7FQKW4Y
  • 阅读「2016-2017-1 《信息安全系统设计基础》加扣分项目」,找自己的兴趣点实践加分。
  • 把学习中的代码进行托管,博客中给出代码链接
  • 参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“2018-2019-1 学号 《信息安全系统设计基础》第十一周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。

返回目录

第十周

  • 完成课上测试的可以不写博客
  • 补充完成课上实践内容
  • 完成课下作业并提交博客

返回目录

第十一周

返回目录

第十二周

试题总结,博客改进

返回目录

第十三周(12.05-12.11)

找出全书你认为最重要的一章,深入重新学习一下,要求(期末占10分):

  • 完成这一章所有习题
  • 详细总结本章要点
  • 给你的结对学习搭档讲解你的总结并获取反馈
  • 参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“学号 《信息安全系统设计基础》第十三周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。

返回目录

第十四周(12.12-12.18)

找出全书你认为学得最差的一章,深入重新学习一下,要求(期末占5分):

  • 总结新的收获
  • 给你的结对学习搭档讲解或请教,并获取反馈
  • 参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“学号 《信息安全系统设计基础》第十四周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。

返回目录

第十五周

要求

  • 课程总结:这个总结写的好的会被选出来出成一本博客书,大家认真写一下,被选中的会送你一本。
  • 文中的链接都要配上二维码,可以使用QQ中的工具或博客园的功能,点击自己每篇文章的最下面的微信图标就有二维码:

741560-20161212045404776-2057916464.png

发表一篇博客

  • 学号 《信息安全系统设计基础》课程总结

    • (按顺序)每周作业链接汇总

      • 第0周作业:简要内容,二维码
      • 第一周作业:简要内容,二维码
      • 第二周作业:简要内容,二维码
      • ...
    • (按顺序)实验报告链接汇总

      • 实验一 实验名称:简要内容,,二维码
      • 实验二 实验名称:简要内容,二维码
      • ...
    • 代码托管链接和二维码:
      • 截图 git log --pretty=format:"%h - %an, %ar : %s" 的结果
      • 代码量汇总提交statistics.sh的支持截图
      • 代码驱动的学习做到没有?
      • 加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得
      • 实践上有什么经验教训
    • 整体评价一下第1周作业中自己提出的问题是不是抓住了学习重点
    • 回答一下第1周作业中自己提出的问题
    • 你有什么项目被加分,谈谈你的经验
      • 优秀作业(给出链接和二维码)
      • 总结(给出链接和二维码)
      • 项目(给出链接和二维码)
      • 教程(给出链接和二维码)
      • 竞赛
      • ...
    • 你有什么项目被扣分,谈谈你的教训
      • 不动手实践
      • 迟交作业
      • 不验收代码
      • ...
    • 课程收获与不足
      • 自己的收获(投入,效率,效果等)
      • 自己需要改进的地方
      • 如果有结对,写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
    • 给开学初的你和学弟学妹们的学习建议
      • 如果重新学习这门课,怎么做才可以学的更好
    • 问卷调查
      • 你平均每周投入到本课程多长时间?
      • 每周的学习效率有提高吗?
      • 学习效果自己满意吗?
      • 课程结束后会继续一周至少一篇博客吗?(如果能做到,毕业时我把你的博客给你集结成一本书送给你作纪念)
      • 你觉得这门课老师应该继续做哪一件事情?
      • 你觉得这门课老师应该停止做哪一件事情?
      • 你觉得这门课老师应该开始做什么新的事情?
    • 其他任意发挥
    • 给出你的总结的链接和二维码

      • 如本文链接和二维码:http://www.cnblogs.com/rocedu/p/5826112.html

      • 741560-20161212050048073-566161360.png

返回目录

第十六周

  • 总结
  • 补漏
  • 成绩确认
  • 深化

教材与参考资料

  • Linux基础
  • Linux系统编程
  • Linux内核及安全
  • 嵌入式系统
  • 电子书
  • 构建之法(电子版)
  • 图解密码技术
  • 程序员必读书单 1.0

MOOC & 视频

其他

返回目录


欢迎关注“rocedu”微信公众号(手机上长按二维码)

做中教,做中学,实践中共同进步!

rocedu


  • 原文地址:http://www.cnblogs.com/rocedu/p/5826112.html

  • 推荐网站:博客园、新浪微博、扇贝背单词、DKY背单词小组、有道云笔记、豆瓣读书

  • 版权声明:自由转载-非商用-非衍生-保持署名| Creative Commons BY-NC-ND 3.0


如果你觉得本文对你有帮助,请点一下左下角的“好文要顶”和“收藏该文


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/457996.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android中的数据库

2019独角兽企业重金招聘Python工程师标准>>> 1.1. 什么时候使用数据库 有大量相似结构的数据需要存储的时候就可以使用数据库。 1.2. SQLite的简介 SQLite是一款轻量级的数据库。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它。Androi…

python计算绩效工资_python实现 --工资管理系统

原博文 2017-07-25 22:41 − # -*- coding: utf-8 -*- __author__ hjianli # import re import os info_message """Alex 100000 Rain 80000 Egon 50000 Yuan 30000 """ #序列字典 xulie_...01669 相关推荐 2019-09-28 21:13 − Python python…

为Windows Server 2012 R2指定授权服务器

为Windows Server 2012 R2指定授权服务器在Windows Server 2008 R2的终端服务中,可以手动指定授权服务器,而在Windows Server 2012 R2中,默认只能通过"远程桌面连接服务"管理器,指定授权服务器,而要使用远程…

spring5高级编程_Spring 5.X系列教程:满足你对Spring5的一切想象-持续更新

简介是什么让java世界变得更好,程序员变得更友爱,秃头率变得不是那么的高,让程序员不必再每天996,有时间找个女朋友?是Spring。是什么让企业级java应用变得简单易懂,降低了java程序员的进入门槛&#xff0c…

关于resolve非泛型方法不能与类型实参一起使用

今天mvc新建三层时,写到bll层中一直报下面的错误,检查了几遍赶脚并没有什么错。最后发现缺少一些引用。 如下面的图,少添加了下面的两个引用.Unity是微软模式与实践团队开发的一个轻量级、可扩展的依赖注入容器, Microsoft.Practices.Unity.C…

设计模式-Singleton

2019独角兽企业重金招聘Python工程师标准>>> Singleton算是知道的设计模式中最简单的最方便实现的了,模式实现了对于类提供唯一实例的方法,在很多系统中都会用到此模式。在实际项目中使用全局变量,或者静态函数等方式也可以达到这…

dump分析工具_Java应用CPU过高,如何排查?参考解决思路和常用工具总结

本文总结了一些常见的线上应急现象和对应排查步骤和工具。分享的主要目的是想让对线上问题接触少的同学有个预先认知,免得在遇到实际问题时手忙脚乱。毕竟作者自己也是从手忙脚乱时走过来的。只不过这里先提示一下。在线上应急过程中要记住,只有一个总体…

dos攻击命令_Kali Linux系列之拒绝服务攻击(DOS)实战(上)

(你的世界是个什么样的世界?你说,我们倾听!)-----------------小百科拒绝服务攻击即是攻击者想办法让目标机器停止提供服务,是黑客常用的攻击手段之一。其实对网络带宽进行的消耗性攻击只是拒绝服务攻击的一小部分,只要能够对目标…

stm32定时器配置

stm32通用定时器 STM32的定时器是个强大的模块,定时器使用的频率也是很高的,定时器可以做一些基本的定时,还可以做PWM输出或者输入捕获功能。 时钟源问题: 名为TIMx的有八个,其中TIM1和TIM8挂在APB2总线上,…

python数组定义_python定义数组

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 一、一维数组 1. 直接定义matrix2. 间接定义matrixprint(matrix)输出:3. 数组乘法matrix*5print…

Android-语言设置流程分析

Android手机语言切换行为,是通过设置-语言和输入法-语言来改变手机的语言,其实这个功能很少被用户使用。 以Android5.1工程源码为基础,从设置app入手来分析和学习语言切换的过程:一、语言设置界面:首先在设置app中找到语言设置这个Preference…

charles 安装 ssl_最全面的解决Charles手机抓包的证书问题(步骤非常详细)

源自公众号文章: 彻底解决Charles手机抓包的证书问题简介: Charles 抓包是日常开发当中经常会用到的技术, 在 Android 6 之前, 手机系统既信任系统内置的证书, 也信任用户自己安装的证书, 但是在 Android 7 之后, 却发生了变化, 手机系统只信任系统内置的根证书. 当然了, 这是为…

excel 2007 vba与宏完全剖析_Excel宏VBA小技巧系列 | 分段加合

写在前面的话 知识产权算是一个盛产数据的行业。专利啊商标啊著作啊,都有著录项目。我们常说的专利分析、产业导航、企业导航、产业预警、竞争情报、技术综述、知识产权评议等等,常规操作之一就要先处理著录项目数据,然后再进行不同角度的分…

redhat虚拟机安装

做过好多使用VMware workstation虚拟机搭建的系统,这是我第一次使用Virtual Box,感觉跟Vmware差不多,我的本子的系统是win7 64位。 下面演示安装的是在VirtualBox里安装rhel 6.4 linux 64位系统。 一、VirtualBOX 版本。 二、虚拟机的配置。…

mysql 查看表v空间自增涨_MySQL InnoDB表空间加密

从 MySQL5.7.11开始,MySQL对InnoDB支持存储在单独表空间中的表的数据加密 。此功能为物理表空间数据文件提供静态加密。该加密是在引擎内部数据页级别的加密手段,在数据页写入文件系统时加密,加密用的是AES算法,而其解密是在从文件…

ideaspringboot项目上传服务器_PHP中使用 TUS 协议来实现可恢复文件上传

曾经尝试过用PHP上传大文件吗?想知道您是否可以从上次中断的地方继续上传,而不会在遇到任何中断的情况下再次重新上传整个数据?如果您觉得这个场景很熟悉,请接着往下阅读。文件上传是我们几乎所有现代Web项目中的一项很常见的任务…

java使用xml存储数据_用存储过程和 JAVA 写报表数据源有什么弊端?

用存储过程和 JAVA 写报表数据源有什么弊端?跟着小编一起来一看一下吧!我们在报表开发中经常会使用存储过程准备数据,存储过程支持分步计算,可以实现非常复杂的计算逻辑,为报表开发带来便利。所以,报表开发…

MAC OS上JAVA1.6 升级1.7,以及 maven3.2.1配置

一、我的MAC系统 预装的Jdk是1.6,由于需要使用eclipse MARs 2版本,故需要升级到1.7 二、下载JAVA jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 不知道为什么直接下非常慢,后来用的迅雷就超级快…

sql server 创建唯一性非聚集索引语句_数据库专题—索引原理

深入浅出数据库索引原理参见:https://www.cnblogs.com/aspwebchh/p/6652855.html1.为什么给表加上主键?1.平时创建表的时候,都会给表加上主键。如果没有主键的表,数据会一行行的排列在磁盘上,查找一个数据需要一条条的进行对比。而…

oracle数据库更新语句_20_手把手教你学Python之操作数据库

数据库是数据的仓库,将大量数据按照一定的方式组织并存储起来,方便进行管理和维护,例如快速检索和统计等。数据库的主要特点:以一定的方式组织、存储数据;能为多个用户共享;与程序彼此独立。……数据库管理…