foreverys

导航

2021年8月8日 #

状态机、状态模式

摘要: 什么是状态机? 有限状态机,英文翻译是 Finite State Machine,缩写为 FSM,简称为状态机。状态机有 3 个组成部分:状态(State)、事件(Event)、动作(Action)。其中,事件也称为转移条件(Transition Condition)。事件触发状态的转移及动作的执行 阅读全文

posted @ 2021-08-08 18:47 foreverys 阅读(1793) 评论(0) 推荐(1) 编辑

2021年8月1日 #

[C]虚函数、虚函数表、非虚函数

摘要: 虚函数、虚函数表 使用结构体表示对象,状态通过属性表示,行为通过函数指针表示。 如果对象的行为都一致,每个对象都会初始化它的函数指针,这样会导致内存浪费。 看下面这个例子: 1 typedef struct Foo { 2 int count; 3 void (* const func0)(stru 阅读全文

posted @ 2021-08-01 21:40 foreverys 阅读(207) 评论(0) 推荐(0) 编辑

2020年11月10日 #

[LeetCode]646. 最长数对链

摘要: 该题类似[LeetCode]300.最长递增子序列问题 方法一,动态规划 /* 解题思路 动态规划类单串LIS系列 特殊情况 pairs.length=1,直接返回1 解题步骤 1.pairs排序,pairs[i][0]从小到大排序,当pairs[i][0]相等时,按照pairs[i][1]从小到大 阅读全文

posted @ 2020-11-10 08:02 foreverys 阅读(79) 评论(0) 推荐(0) 编辑

2019年9月22日 #

颜色设置方法

摘要: 1.#+3个十六进制数字方式 十六进制色标是6位,1和2同 , 3和4同 , 5和6同,可以缩写 举例:#00ffee ==> #0fe 阅读全文

posted @ 2019-09-22 15:43 foreverys 阅读(373) 评论(0) 推荐(0) 编辑

2018年2月8日 #

2.6 TCP连接的建立和终止

摘要: 2.6.1 三路握手 建立一个TCP连接时会发生下述情况。 (1)服务器必须准备好接受外来的连接。这通常通过调用socket、bind和listen这3个函数来完成,我们称之为被动打开(passive open)。 (2)客户通过调用connect发起主动打开(active open)。这导致客户T 阅读全文

posted @ 2018-02-08 16:51 foreverys 阅读(147) 评论(0) 推荐(0) 编辑

2.4 传输控制协议(TCP)

摘要: TCP提供客户与服务器之间的连接。TCP客户先与某个给定服务器建立一个连接,再跨该连接与那个服务器交换数据,然后终止这个连接。 TCP协议的特性: 可靠性(Reliability)。当TCP向另一端发送数据时,它要求对端返回一个确认。如果没有收到确认,TCP就自动重传数据并等待更长时间。 RTT(r 阅读全文

posted @ 2018-02-08 14:10 foreverys 阅读(159) 评论(0) 推荐(0) 编辑

2018年2月2日 #

(转)oracle执行计划中NESTED LOOPS SEMI (即半嵌套循环)的解释

摘要: 在存在in的子查询的SQL语句和存在EXISTS的相关子查询的SQL语句的执行计划里,有NESTED LOOPS SEMI (即半嵌套循环)。 所谓的NESTED LOOPS SEMI (即半嵌套循环),就是 the out query stops evaluating (评价,求…的数值)the 阅读全文

posted @ 2018-02-02 15:42 foreverys 阅读(798) 评论(0) 推荐(0) 编辑

2017年12月27日 #

语言中编译连接出现undefined reference to ""的解决方法 (转)

摘要: 最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误: (.text+0x13): undefined reference to `func' 关于undefined reference这样的问题,大家其实经常会遇到,在此,我以详细地示例给出常见错误的各种 阅读全文

posted @ 2017-12-27 11:08 foreverys 阅读(13922) 评论(0) 推荐(0) 编辑

2017年12月13日 #

Oracle解决exp导出文件过大的问题

摘要: 先由exp把数据卸出到文件系统, 产生一个.dmp文件, 然后必要时再由imp将数据装入数据库. 对于一般中小型数据库来说, 全数据库的exp所产生的dmp文件可能小于2GB, 但对稍大型的数据库, exp产生的数据动辄数十至上百个GB. 而现时多数操作系统为32位, 其文件系统允许的最大文件为2G 阅读全文

posted @ 2017-12-13 11:25 foreverys 阅读(8844) 评论(0) 推荐(0) 编辑

2017年12月9日 #

Mysql安装完成,找不到服务

摘要: Mysql在Win10上安装完成,但是找不到服务,查找了若干资料后解决了这个问题,在这里将资料整理出来,供大家参数。 1.使用cmd,然后执行mysql命令,产生下述的错误。 C:\Users\Administrator>mysql -u root -pEnter password: ******* 阅读全文

posted @ 2017-12-09 22:04 foreverys 阅读(899) 评论(0) 推荐(0) 编辑