panfengblog


  • Home

  • Tags

  • Categories

BM算法

Posted on 2020-12-30 | In 算法 | | Visitors:
Words count in article: 2.4k

转自这里

1. BM(Boyer-Moore)算法

  • 思想:有模式串中不存在的字符,那么肯定不匹配,往后多移动几位,提高效率
    在这里插入图片描述
  • BM原理:坏字符规则,好后缀规则
Read more »

Linux设备驱动(LDD)

Posted on 2020-12-17 | In 操作系统 | | Visitors:
Words count in article: 1.7k

Linux设备驱动(LDD)

代码可以点击这里

Linux设备的几个要点:

  • 工作在内核态
  • 硬件设备作为文件看待
  • 使用文件接口对设备进行控制

Linux设备的分类(一种划分方式):

  1. 字符设备
  2. 块设备
  3. 网络设备
Read more »

ccf-csp 201809-4 再卖菜

Posted on 2020-12-17 | In 算法 | | Visitors:
Words count in article: 559

ccf-csp 201809-4 再卖菜

递推+回溯吧

已知第二天的的菜价,然后从第一个店铺开始依次尝试推到第一天的菜价即可(就是不断递推),递推发现不满足时就回溯修改,思路比较简单。

但是要做好剪枝,否则会超时!

Read more »

ccf-csp 201912-3 化学方程式

Posted on 2020-12-17 | In 算法 | | Visitors:
Words count in article: 528

ccf-csp 201912-3 化学方程式

第一次做好吃力,学完编译原理之后感觉豁然开朗 :-)

严格按照题中所给的BNF形式化定义来写代码,如下图

ri69SI.png

Read more »

ShellRunas使用

Posted on 2020-12-17 | In 软件安全 | | Visitors:
Words count in article: 231

ShellRunas使用

shellRunas微软官网链接

适用于windows平台(win xp, win 7, win 10 均可使用)

是一个方便使用者使用不同的账户运行应用程序的一个小工具(当然如果你需要频繁的切换用户的话就会比较麻烦)

Read more »

Linux进程创建与管理

Posted on 2020-12-17 | In 操作系统 | | Visitors:
Words count in article: 1.4k

Linux进程创建与管理

在Linux系统中,除了系统启动之后的第一个进程由系统来创建,其余的进程都必须由已存在的进程来创建,新创建的进程叫做子进程,而创建子进程的进程叫做父进程。那个在系统启动及完成初始化之后,Linux自动创建的进程叫做根进程。根进程是Linux中所有进程的祖宗,其余进程都是根进程的子孙。具有同一个父进程的进程叫做兄弟进程

Read more »

MySQL 存储过程

Posted on 2020-11-20 | In 数据库 | | Visitors:
Words count in article: 3.1k

【转】MySQL 存储过程

没空自己总结了 :-(

MySQL 5.0 版本开始支持存储过程。

存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。

存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。

存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。

Read more »

MySQL存储函数

Posted on 2020-11-20 | In 数据库 | | Visitors:
Words count in article: 1.4k

【转】MySQL存储函数

存储过程和函数区别

1)一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。存储过程,功能强大,可以执行包括修改表等一系列数据库操作;用户定义函数不能用于执行一组修改全局数据库状态的操作。

2)对于存储过程来说可以返回参数,如记录集,而函数只能返回值或者表对象。函数只能返回一个变量;而存储过程可以返回多个。存储过程的参数可以有IN,OUT,INOUT三种类型,而函数只能有IN类~~存储过程声明时不需要返回类型,而函数声明时需要描述返回类型,且函数体中必须包含一个有效的RETURN语句。

3)存储过程,可以使用非确定函数,不允许在用户定义函数主体中内置非确定函数。

4)存储过程一般是作为一个独立的部分来执行( EXECUTE 语句执行),而函数可以作为查询语句的一个部分来调用(SELECT调用),由于函数可以返回一个表对象,因此它可以在查询语句中位于FROM关键字的后面。 SQL语句中不可用存储过程,而可以使用函数。

Read more »

Mysql添加约束

Posted on 2020-11-20 | In 数据库 | | Visitors:
Words count in article: 283

Mysql添加与删除约束

1.主键约束:

格式为:

1
alter table 表格名称 add constraint 约束名称 增加的约束类型 (列名)
Read more »

MySQL触发器trigger的使用

Posted on 2020-11-20 | In 数据库 | | Visitors:
Words count in article: 1.5k

【转】MySQL触发器trigger的使用

转自这里

阅读目录:触发器trigger的使用

  • 创建触发器

    单一执行语句、多执行语句

    new、old详解

  • 查看触发器
  • 删除触发器:慎用触发器,不用就删除
Read more »
12…9>
panfeng's blog

panfeng's blog

89 posts
15 categories
109 tags
GitHub E-Mail
© 2020 panfeng's blog
博客全站共140.6k字