Everlasting2016的博客

我流我的汗水 华丽如天花乱坠

group by和count连用

一篇博客的链接:点击打开链接 下面是自己的理解: 1、语句会先执行group by进行分组 2、然后执行COUNT函数对于每一个分组进行计算

2017-01-13 10:47:36

阅读数 413

评论数 0

最近mysql学习中遇到的错误

1、使用子表查询,而不是通过join on的时候,这个时候where 中使用=必须是子查询的返回值唯一的时候才可以使用,不唯一的时候(也就是一个集合时),使用in

2017-01-12 15:05:38

阅读数 249

评论数 0

MySQL创建数据表时设定引擎MyISAM/InnoDB

我在配置MySQL时将配置文件中的默认存储引擎设定为了InnoDB。今天查看了MyISAM与InnoDB的区别,在该文中的第七条“MyISAM支持GIS数据,InnoDB不支持。即MyISAM支持以下空间数据对象:Point,Line,Polygon,Surface等。”作为一个地理信息系统专业的...

2017-01-11 23:38:48

阅读数 380

评论数 0

MySQL ERROR 1005: Can't create table (errno: 150)解决办法

在MySQL 中建立引用约束的时候会出现MySQL ERROR 1005: Can’t create table (errno: 150)的错误信息,结果是不能建立引用约束。  出现问题的大致情况  1、外键的引用类型不一样,如主键是int外键是char  2、找不到主表中引用的列  ...

2017-01-11 23:37:33

阅读数 470

评论数 0

MySQL在线学习1

详细解释:

2017-01-11 21:08:28

阅读数 720

评论数 0

数据库中的内连接、自然连接、外连接

一篇很好的网站理解关系数据操作,下面是这篇文章: 数据库中的内连接、自然连接、外连接 数据中的连接join分为内连接、自然连接、外连接,外连接又分为左外连接、右外连接、全外连接。      当然,这些分类都是在连接的基础上,是从两个表中记录的笛卡尔积中选取满足连接的记录。笛卡尔积简单的说就是一...

2017-01-11 15:30:29

阅读数 587

评论数 0

第11章 正则表达式

1、 . 匹配: 单字符 2、^string 匹配:行首字符 3、string$ 匹配:行尾字符 4、\^ \$ 匹配:查找包含脱字符的文本行 5、* 匹配:表示字符串零次出现或者重复出现 6、\ 匹配:匹配特殊字符是,需要使用\将特殊字符转义为普通字符 7、[] 匹配:表示一个范围或者集合 例如...

2017-01-03 22:52:06

阅读数 239

评论数 0

第10章 shell脚本编写技巧

一、 1、命名规范:使用匈牙利命名法或者驼峰命名法 2、注释的风格: 2.1 #后面都是注释 2.2 可以在函数中间写注释,但是最后并不调用此函数 3、不同的模块,使用空格来分隔 二、 1、尽量避免使用管道 2、给出足够的提示信息 三、脚本使用技巧 1、shell命令的常用...

2017-01-03 22:51:14

阅读数 208

评论数 0

校招感想

自己的校招也是正式结束了,也找到了比较满意的工作 这次校招的感悟: (1)比你牛逼的人比你还努力: 比我技术好的人,他们并没有以为手上有了很多的offer而停止校招,最后一个认识的人,未来也将是我的同事(很幸运能和这样的人做同事),简单的估计他至少拿了10+个offer,每一个的工资都不是很...

2016-11-13 12:23:41

阅读数 576

评论数 0

第6章 linux的文件权限与目录配置

1、分为用户、用户组、其他人 2、ls 3、ls的结果 文件权限    连接数   所有者  所属组   大小(B )   最后修改的时间     文件名 附:ls  -l   --full-time 4、改变文件的属性 chgrp root hello.c chown root hell...

2016-10-22 13:51:56

阅读数 249

评论数 0

赛码网笔试总结

1、第一种输入的方式 代码: #include using namespace std; int Fun(int n) { if (n == 1) return 0; if (n == 2) return 1; if (n == 3) return 2; return Fun(n -...

2016-09-14 20:31:54

阅读数 6641

评论数 0

滴滴面试

1、自己没有把控好时间,最近静下心来 2、考了很多的知识,还是好好复习吧 3、主要是编程题的输入 3 -1 2 3 可以这么写: int main() { int n = 0; int *arr = new int[n]; cin >> n; for (int i =...

2016-09-06 21:27:23

阅读数 743

评论数 0

CVTE面试总结

一、在线笔试 1、考了操作系统,网路,c++方面的知识 2、都是基础题 3、编程题也是比较简单的 4、中途忘记了优先级队列的写法了,需要好好看一看 还需要继续努力

2016-09-03 20:42:00

阅读数 619

评论数 0

String的浅拷贝

class String { public: String(const char* str="") :_str(new char[strlen(str) + 5]) { cout << "String()&q...

2016-09-01 14:54:59

阅读数 275

评论数 0

String类的深拷贝

class String { public: String(char* str="") :_str(new char[strlen(str)+1]) { cout << "String()" <...

2016-09-01 14:52:57

阅读数 234

评论数 0

AVL树

记得上次的博客中说到了二叉所搜树,也说到了他还说一种有欠缺的二叉树,当输入单调递增或单调递减的数据后,他会退化成链表,这样会严重影响效率,所以AVL树就被引出来了,下面就开始简单介绍AVL树吧。 首先AVL树是一种严格的平衡二叉树,他要求所有节点所在的二叉树都满足一个条件:平衡因子不大于2,搜索二...

2016-08-24 15:30:59

阅读数 320

评论数 0

性能剖析器

一、项目总结图: 二、功能支持 1. 统计代码段的调用次数、花费时间、代码段信息 2. 支持剖析段不匹配场景 3.支持剖析递归程序 4. 支持跨平台 5. 支持高并发多线程的剖析 三、各个模块的介绍及测试结果 1、性能剖析器的管理模块划分及功能 (1)PerformanceP...

2016-08-23 19:25:28

阅读数 215

评论数 0

布隆过滤器

布隆过滤器(Bloom Filter)是由布隆(Burton Howard Bloom)在1970年提出的。它实际上是由一个很长的二进制向量和一系列随机映射函数组成,布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都远远超过一般的算法,缺点是有一定的误识别率(假正例Fa...

2016-08-22 11:45:57

阅读数 484

评论数 0

基于TCP的http服务器

http服务器的实现逻辑 1.实现基于 tcp 协议的服务器端(创建监听套接字  bind; listen )     注:http协议属于应用层协议,其功能的实现依赖于下层结构提供的服务。它的无连接特性决定了它的下层必须保证 单次交互的可靠性(否则  本来就一次性,还不知道可靠不可靠(获取的数...

2016-08-22 11:41:25

阅读数 692

评论数 1

基于linux聊天系统

一、整体介绍 (1)client模块:畅聊系统client上层逻辑,提供client底层通信 (2)server模块:畅聊系统server上层逻辑,提供server底层通信service_com模块: (3)畅聊系统底层公共逻辑,如数据序列化。 (4)window模块:client窗口模块 (5)...

2016-08-21 20:56:03

阅读数 1158

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭