• 开闭原则(设计模式6)

    开闭原则(设计模式6)

    遵循开闭原则设计出的模块具有两个主要特征:对于扩展是开放的(Open for extension)。这意味着模块的行为是可以扩展的。当应用的需求改变时,我们可以对模块进行扩展,使其具有满足那些改变的新行为。也就是说,我们可以改变模块的功能。对于修改是关闭的(Closed for modification)。对模块行为进行扩展时,不必改...

    作者:小编    日期:2026.06.17    分类:文档 409
  • PAT (Top Level) Practice 1003 Universal Travel Sites (35 分)

    PAT (Top Level) Practice 1003 Universal Travel Sites (35 分)

    题目链接:https://pintia.cn/problem-sets/994805148990160896/problems/994805155688464384 题很难理解,但其实就是普通的 网络流最大流(从源点到汇点可以运送的最大乘客)。建图用stl。 算法:网络流最大流(Dinic) #include<iostream> #include<cstdio> #include<cstring>...

    作者:小编    日期:2026.06.17    分类:文档 468
  • 迪米特法则(设计模式5)

    迪米特法则(设计模式5)

    迪米特法则:迪米特法则(Law of Demeter)又叫作最少知识原则(Least Knowledge Principle 简写LKP),就是说一个对象应当对其他对象有尽可能少的了解,不和陌生人说话。英文简写为: LoD.定义:一个对象应该对其他对象保持最少的了解。问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对...

    作者:小编    日期:2026.06.17    分类:教程 1063
  • Python示例代码之sftp上传下载文件

    Python示例代码之sftp上传下载文件

                sftp的上传下载是最为常见的功能之一,实现也很简单,网上资料很多,但为了Python知识点的完整性,还是再描述了一遍。       通常我们使用paramiko库实现sftp的操作,paramiko的安装可以使用“pip install paramiko”直接实现安装。        实现sftp上传下载的示例代码如下: import paramiko def upload_action(IP, User...

    作者:小编    日期:2026.06.17    分类:类库 1811
  • 接口隔离原则(设计模式4)

    接口隔离原则(设计模式4)

    接口隔离原则:使用多个专门的接口比使用单一的总接口要好。一个类对另外一个类的依赖性应当是建立在最小的接口上的。一个接口代表一个角色,不应当将不同的角色都交给一个接口。没有关系的接口合并在一起,形成一个臃肿的大接口,这是对角色和接口的污染。“不应该强迫客户依赖于它们不用的方法。接口属于客户,不属于它所在的类层次结构。”这个说得很明白了,...

    作者:小编    日期:2026.06.17    分类:算法 178
  • c语言数组

    c语言数组

    数组## 标题 数组包括一位数组和二维数组都是由数组名加上常量组成也可以是const定义的变量斜体样式 例如 int a[];或者 const int[]; 数组,从字面上理解就是有 有数的组合。描述一组相同数据。 数据的创建与初始化 数据的出现一定要初始化,初始化分为静态初始化动态初始化 例如 int arr1[3] = {1, 2, 3}; int arr2[] = {1, 2, 3}; 动态初始化new int 用数组名作函数参数...

    作者:小编    日期:2026.06.16    分类:系统 1390
  • 依赖倒置原则(设计模式3)

    依赖倒置原则(设计模式3)

    依赖倒置原则:A.高层次的模块不应该依赖于低层次的模块,他们都应该依赖于抽象。B.抽象不应该依赖于具体,具体应该依赖于抽象。定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,...

    作者:小编    日期:2026.06.16    分类:算法 939
  • 使用 store 来优化 React 组件

    使用 store 来优化 React 组件

    在使用 React 编写组件的时候,我们常常会碰到两个不同的组件之间需要共享状态情况,而通常的做法就是提升状态到父组件。但是这样做会有一个问题,就是尽管只有两个组件需要这个状态,但是因为把状态提到了父组件,那么在状态变化的时候,父组件以及其下面的所有子组件都会重新 render,如果你的父组件比较复杂,包含了其他很多子组件的话,就有可能引起性能问题。 Redux 通过把状态放在全局的 store 里,然后组件去订阅各自需要的状态...

    作者:小编    日期:2026.06.16    分类:语言 552
  • 里氏替换原则(设计模式原则2)

    里氏替换原则(设计模式原则2)

    里氏替换原则通俗的来讲就是:子类可以扩展父类的功能,但不能改变父类原有的功能。它包含以下4层含义:子类可以实现父类的抽象方法,但不能覆盖父类的非抽象方法。子类中可以增加自己特有的方法。当子类的方法重载父类的方法时,方法的前置条件(即方法的形参)要比父类方法的输入参数更宽松。当子类的方法实现父类的抽象方法时,方法的后置条件(即方法的返回...

    作者:小编    日期:2026.06.16    分类:文档 1270
  • 如何成为一名C++高级程序员?

    如何成为一名C++高级程序员?

    C++这门语言从诞生到今天已经经历了将近30个年头。不可否认,它的学习难度都比其它语言较高。而它的学习难度,主要来自于它的复杂性。现在C++的使用范围比以前已经少了很多,java、C#、python等语言在很多方面已经可以代替C++。但是也有很多地方是其他语言完全无法替代的,主要集中在需要运行效率比较高的行业,比如游戏、高效的服务器。 现在学习java、C#等语言的人数远远高于C++,主要是C++的入门门槛太高,可能学习了一段时...

    作者:小编    日期:2026.06.16    分类:手册 205
热门文章
  • 机房智能化温湿度解决方式之POE供电以太网温湿度传感器

    机房智能化温湿度解决方式之POE供电以太网温湿度传感器
    机房智能化温湿度解决方式之POE供电以太网温湿度传感器 北京盈创力和电子科技有限公司 智能型TCP网口温湿度记录仪 北京IP网络温湿度记录仪厂家,北京盈创力和 北京智能型TCP网口温湿度记录仪IP网络温湿度记录仪是一种新型的基于TCP/IP协议双绞线以太网标准温湿度采集模块,利用它可以实现现场温度值、相对湿度值的采集,同时利用其自身的RJ45通信接口可以方便地和机房监控主机或交换机集线器进行联网。 工作于-40℃~85℃工业级带...
  • Sequential Monte Carlo Methods (SMC) 序列蒙特卡洛/粒子滤波/Bootstrap Filtering

    Sequential Monte Carlo Methods (SMC) 序列蒙特卡洛/粒子滤波/Bootstrap Filtering
    Problem Statement 我们考虑一个具有马尔可夫性质、非线性、非高斯的状态空间模型(State Space Model):对于一个时间序列上的观测结果{yt,t∈N}\\{ y_t , t \\in N \\}{yt​,t∈N},我们认为每个观测结果yty_tyt​的生成依赖于一个无法直接观察的隐变量xt∈{xt,t∈N}x_t \\in \\{x_t , t \\in N \\}xt​∈{xt​,t∈N},即:p(...
  • HTTP状态保持的原理

    HTTP状态保持的原理
    a)在用户登录之后,浏览器返回响应的时候会在响应中添加上cookieb)浏览器接收到cookie之后会自动保存c)当用户再次请求同一服务器中的其他网页的时候,浏览器会自动带上之前保存的cookied)服务接收到请求之后可以请 request 对象中取到cookie 判断当前用户是否登录  Http是无状态的,就是连接时数据互通,关闭后...
  • CSRF的原理和防范措施

    CSRF的原理和防范措施
    a)攻击原理:i.用户C访问正常网站A时进行登录,浏览器保存A的cookieii.用户C再访问攻击网站B,网站B上有某个隐藏的链接或者图片标签会自动请求网站A的URL地址,例如表单提交,传指定的参数iii.而攻击网站B在访问网站A的时候,浏览器会自动带上网站A的cookieiv.所以网站A在接收到请求之后可判断当前用户是登录状态,所以...
  • Hive 系统函数及示例

    Hive 系统函数及示例
    查看所有系统函数 show functions; 函数分类 内置函数【系统函数】 数学函数: floor、round、ceil、cos、log2等 字符串函数: length、reverse、trim、lower、get_json_object、repeat等 收集函数: size 转换函数: cast 日期函数: year、month、datediff、date、date_add等 条件函数: coalesce、case…w...
标签列表