【学习记录】问题汇总

【学习记录】问题汇总

  • 电脑
  • ubuntu
  • C
  • c++
  • Internet Information Service
  • python
  • 学习单
    • 2020-12-30
    • 2021-01-06
    • 2021-01-08
    • 2021-01-11

电脑

  • 桌面自动更新
  • 打开窗口大小设置
  • 安装visual studio 已安装vs2019 community
  • 学习vs2019 community的使用

ubuntu

  • List item

  • 系统启动

  • 进程管理

  • 磁盘管理:/dev/hda1 的含义;SATA 和IDE 硬盘的差异

  • Grub:内核、upstart、recovery 三者的区别

  • 单用户修复模式

  • mount 挂载及查询相关设备

  • fsck

C

  • 常量区、栈
    常量区存储常量,不可修改;栈存储数组,可以修改

     1、 ”读“ ”写“ 能力
     char *a = "abcd";  此时"abcd"存放在常量区。通过指针只可以访问字符串常量,
     而不可以改变它		
     而char a[20] = "abcd"; 此时 "abcd"存放在栈。可以通过指针去访问和修改数组内容		
     2、赋值时刻		
     char *a = "abcd"; 是在编译时就确定了(因为为常量)		
     而char a[20] = "abcd"; 在运行时确定		
     3、 存取效率		
     char *a = "abcd"; 存于静态存储区。在栈上的数组比指针所指向字符串快。因此慢		
     而char a[20] = "abcd"; 存于栈上
    

c++

  • 虚函数
  • 类的成员函数
  • 类的构造函数

Internet Information Service

  • IIS
    是互联网信息服务,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。

IIS是一bai种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。

IIS是企业识别体系重要的有机组成部分,是互联网时代企业必须关注的并进行有效管理的领域。是企业在互联网上的名片,能让企业更好的拥抱互联网时代。

IIS日志是每个服务器管理者都必须学会查看的,服务器的一些状况和访问IP的来源都会记录在IIS日志中,所以IIS日志对每个服务器管理者非常的重要,seoer也不例外,这点同时也可

【学习记录】问题汇总_第1张图片
【学习记录】问题汇总_第2张图片
【学习记录】问题汇总_第3张图片
【学习记录】问题汇总_第4张图片
【学习记录】问题汇总_第5张图片
【学习记录】问题汇总_第6张图片

python

  • 死锁解决办法:
    1、使用 try…except…finally 语句处理异常、保证锁的释放
    2、with 语句上下文管理,锁对象支持上下文管理。只要实现了__enter__和__exit__魔术方法的对象都支持上下文管理。

socket:

  • 1. 两个手机热点分别连接两台主机,socket无法通信,原因?
  • WSAGetLastError()的返回值是什么。
  • 两台电脑如果是在同一局域网内,关闭防火墙即可,如果是公网,需要做端口映射
  • 试试看ip能不能ping通
  • 直接连接是不可能的。
    如果有公网服务器,可以使用frp之类的工具进行流量中转。原理是客户端和服务端都连接这个公网服务器,从而实现连接。
  • 你需要解决两个问题:两台设备需要感知到对方的地址,不论是MAC地址(二层通信)方式,还是路由学习(三层通信);看你的描述是倾向于后者,那么两个设备的IP如何被学习到?soket通信的基础是链路支持TCP/IP协议,那么你要保证两个设备的连接链路支持这些协议即可。
    • 粘包、缓冲区机制
  • qt和python的连接

  • python os/file /XML/JSON/日期时间/内置函数

学习单

  1. flush()、缓冲区学习
  2. mysql workbench、navicat、命令行学习
  3. python 多线程、多进程
    • as_completed\GIL锁
    • python 串口
    • tcp心跳包 长时间不发消息
    • modbus协议
    • modbus tcp协议
    • tcp 传输实时显示地图信息
    • 数据库 MySQL 实操
    • 对数据库中文本数据和图片数据作上时间label
    • MySQL 菜鸟教程、两本书
    • SQL SERVER
    • POWERSHELL 脚本
    • IIS 网站搭建
    • 爬虫+数据挖掘

2020-12-30

PacketPublishing 库

  • 《python 网络编程》:5.网络数据和网络错误;6.TLS/SSL;7.服务器架构;8.缓存与消息队列
  • 《python 高级编程》:第1 、2、3、4章
  • 《python 开发实战》:第1、2、3、4、5章
  • 电工学ppt
  • mysql数据库实战

关键词:
标准库重组、six模块、future模块、函数兼容性、Stackless Python、内核切换 green let、调用栈、无栈特性、解释器、垃圾回收、引用计数、内存的使用、全局解释器锁 GIL、.NET和Azure是什么、集成跟踪JIT 编译器、直接比较手法、表现力(expression)、性能、常数折叠、窥孔优化程序、指数过分配

问题解释:

2021-01-06

  • Pattern recognation and machine learning
  • MLaPP
  • ESLL
  • 课程学习

2021-01-08

  • 《数据结构教程(第4版)》
  • 《数据结构教程(第5版)》(借书)

关键词:
gcc4.8.1 profiling / release / debug、CPU利用率和存储器占用率、性能调优方式

问题解释:

  1. gcc4.8.1 profiling / release / debug

     debug 调试,可以对软件进行单步执行、堆栈跟踪、调试等操作来发现bug
     release 发行版,如果最终调试后程序没有明显bug,可以作为可用的软件分享给他人使用就可以使用这个选项编译。
     profiling 性能分析。可以对软件执行过程中的cpu利用率,内存占有进行分析。也可以用来发现、分析异常、bug。
    
  2. CPU利用率和存储器占用率

     使用Dev C++ 进行性能分析,
    
  3. 性能调优方式
    C++程序常见的性能调优方式
    性能测试

7 特定计算机专业课程自学建议
我挑选了一些计算机专业的核心课程,具体介绍其学习方法,这些课程是:

(1)计算机专业必备之数学基础

(2)计算机科学概论

(3)数据结构与算法

(4)计算机组成与设计

(5)操作系统

(6)计算机网络

【学习记录】问题汇总_第7张图片
【学习记录】问题汇总_第8张图片

【学习记录】问题汇总_第9张图片

【学习记录】问题汇总_第10张图片

【学习记录】问题汇总_第11张图片

【学习记录】问题汇总_第12张图片

【学习记录】问题汇总_第13张图片
【学习记录】问题汇总_第14张图片

【学习记录】问题汇总_第15张图片

2021-01-11

  • 完成太仓企业需求:1、每个设备创建一个文件夹,文件夹名称为“设备ID号”,每个文件夹下按日期每天生成一个数据文件夹,文件夹名称为日期,格式:2020-12-28;2、每个日期文件夹中存放打捆照片和定位文件;3、打捆照片格式为camera+设备ID号+流水号,每天流水号都从1开始,当天的图片流水号自增长。当生成新的日期文件夹时,打捆照片的流水号重新从1开始;4、每天生成一个定位文件,实时定位数据插入到当天的定位文件中;
  • socket 通信需求:1、12台设备的多对一通信;2、模拟TCP程序的编写;3、端口复用进行断连重连;4、搞懂TCP通信机制;

你可能感兴趣的:(笔记,操作系统)