摘要:
ssh 执行命令并实时显示结果 阅读全文
摘要:
众所周知, Linux 下没有 "\r\n", 而 windows 下文本工具默认打开文件时使用 t 模式, 使得写入一行结尾的换行符为 "\r\n", 这样造成了一个极大的麻烦, 直接编辑的 sh 脚本程序无法在 Linux 中运行. 此工具可快速将解决此烦恼. dosToUnix.py """ 阅读全文
摘要:
open() 方法 Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。 注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。使用 with 上下文则可避免出现异常时 阅读全文
摘要:
SMTP 发送邮件过程 1.连接到服务器 2.登录(根据需要) 3.发出服务请求 4.退出 保证邮件能发送成功, 一般需要配置好邮箱设置. 网页登录邮件, 检查 "POP3/SMTP服务" 状态是否开启, 同时可找到SMTP服务器(如 smtp.sina.cn). 登录时使用自己的邮箱账号和密码即可 阅读全文
摘要:
1.C++中指定初始化值的方式有4种方式: (1)小括号 int x(0); (2)等号 int x = 0; (3)大括号 int x{0}; (4)等号和大括号 int x = {0}; 2.C++11统一初始化, 即使用大括号初始化方式, 其使用场景主要有以下3种: (1)类非静态成员指定默认值 (2)为容器赋值 vector vec = {1, 2, 3}; (3)对不支持拷贝操作的对... 阅读全文
摘要:
#ifndef SINGLETON_H #define SINGLETON_H #include #include #include #define DECLARE_SINGLETON_CLASS(T) friend Singleton template class Singleton { public: using PT = std::shared_ptr; S... 阅读全文
摘要:
软件的特点 1.软件需求变更法则 软件不断变更法则:真实世界中使用的程序必须进行变更,否则它在环境中的作用就会越来越小. 2.增加一个功能特性的成本 (1)原有代码的理解成本 (2)设计修改成本(编码) (3)测试成本 (4)发布成本 3.对软件需求变化的态度 通过提高团队的能力,设计的弹性,流程的 阅读全文
摘要:
模型、视图、委托 模型/视图架构基于MVC设计模式发展而来。MVC中,模型(Model)用来表示数据;视图(View)是界面,用来显示数据;控制(Controller)定义界面对用户输入的反应方式。 Qt中视图和控制结合在一起形成新的模型/视图架构。这同样将数据的存储和数据向用户展示进行了分离,但提 阅读全文
摘要:
UML类图与类间六种关系表示 1.类与类图 类封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性,操作,关系的对象集合的总称. 类图是使用频率最高的UML图之一. 类图用于描述系统中所包含的类以及它们之间的相互关系,帮助开发人员理解系统,它是系统分析和设计阶段的重要产物,也是系统编码和测试 阅读全文
摘要:
C++内存分配与释放 1. new 运算符 与 operator new一条 new 表达式语句( new Type; )中的 new 是指 new 运算符.operator new 是定义在 #include <new> 中声明的一系列全局函数, 其中部分全局函数可被重写, 或在自定义类型定义为成 阅读全文