HangHangbo

Stay Hungry, Stay Foolish


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

多用户博客服务器Day5

发表于 2019-08-05 | 更新于 2019-08-07

博客系统设计思路流程:

  1. 设计

    • 数据设计
    • 前后端接口设计
  2. 编码

    • 封装数据库操作(Model)
    • 封装了服务区API(Ctrl ler 层)
    • 实现客户端代码(实现一组网页)
阅读全文 »

多用户博客系统Day4

发表于 2019-08-05

经过两天的修改,多用户版本的博客系统服务器相关功能,终于全部实现了。

阅读全文 »

多用户博客系统Day2

发表于 2019-08-02 | 更新于 2019-08-05

服务器设计

采用restful风格API设计方式:使用不同的HTTP方法表示不同的含义:

  • POST方法表示新增资源
  • GET方法表示查看资源
  • PUT方法表示修改
  • DELETE方法表示删除
阅读全文 »

多用户博客系统Day1

发表于 2019-08-02

多用户博客系统

需求:

  1. 支持多用户(1号用户为管理员身份,其他用户为普通用户)
  2. 实现所有用户对自己所些的文章的增删改,以及对所有文章的查阅功能
  3. 实现管理员的对标签页的增删改查功能
  4. 实现一个用户登陆页面,根据用户的等级生成权限不同的页面

模块划分:

  • 客户端:网页的形式
  • 服务器端:HTTP协议
  • 客户端:实现对数据的增删查改(数据库:Mysql)
阅读全文 »

数据结构

发表于 2019-07-31

线性表是n个具有相同特性的数据元素的优先序列如,顺序表(数组)、链表、栈、队列、字符串……

线性表是逻辑上的线性结构,物理结构上不一定为连续的。

阅读全文 »

排序算法

发表于 2019-07-26 | 更新于 2019-07-31
排序方法 平均情况 最好情况 最坏情况 辅助空间 稳定性
冒泡排序 O(N^2) O(N) O(N^2) O(1) 稳定
简单选择排序 O(N^2) O(N^2) O(N^2) O(1) 稳定
直接插入排序 O(N^2) O(N) O(N^2) O(1) 稳定
希尔排序 O(Nlogn)~O(N^2) O(N^1.3) O(N^2) O(1) 不稳定
推排序 O(Nlogn) O(Nlogn) O(Nlogn) O(1) 不稳定
归并排序 O(Nlogn) O(Nlogn) O(Nlogn) O(n) 稳定
阅读全文 »

异常

发表于 2019-07-23

1.C语言传统放入处理错误的方式

传统的错误处理机制:

1. 终止程序,如assert,发生内存错误,除0错误时就会终止程序。
2. 返回错误码,需要程序员自己查找对应的错误
3. C标准库setjmp 和longjmo组合  
阅读全文 »

多态总结

发表于 2019-07-23

继承看类型,多态看对象。

阅读全文 »

继承

发表于 2019-07-23
  • 继承的概念及定义
  • 基类和派生类对象赋值转换
  • 继承中的作用域
  • 派生类的默认成员函数
  • 继承与友元
  • 继承与静态成员
  • 复杂的菱形继承及菱形虚拟继承
    阅读全文 »

模板

发表于 2019-07-23 | 更新于 2019-07-25

1.泛型编程

泛型编程:编写与类型不管的同样代码,是代码复用的一种手段,模板是泛型编程的基础。
不是使用泛型编程,使用函数重载可以实现实现一个通用的交换函数:

阅读全文 »

12
Zhang Hangbo

Zhang Hangbo

C/C++,Linux
17 日志
© 2019 Zhang Hangbo
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Gemini v7.1.2