3 Everlasting2016

尚未进行身份认证

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

等级
TA的排名 2w+

group by和count连用

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

2017-01-13 10:47:36

最近mysql学习中遇到的错误

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

2017-01-12 15:05:38

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

我在配置MySQL时将配置文件中的默认存储引擎设定为了InnoDB。今天查看了MyISAM与InnoDB的区别,在该文中的第七条“MyISAM支持GIS数据,InnoDB不支持。即MyISAM支持以下空间数据对象:Point,Line,Polygon,Surface等。”作为一个地理信息系统专业的学生(其实是测绘专业)来讲,能存储空间数据的数据库才是好数据库,原谅我是数据库小白的身份。

2017-01-11 23:38:48

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

在MySQL 中建立引用约束的时候会出现MySQLERROR1005:Can’tcreatetable(errno:150)的错误信息,结果是不能建立引用约束。 出现问题的大致情况 1、外键的引用类型不一样,如主键是int外键是char 2、找不到主表中引用的列 3、引用的字段和外键的字符编码不一致,也可能存储引擎不一样 4、引用的字段和外键的约束不同我出

2017-01-11 23:37:33

MySQL在线学习1

详细解释:

2017-01-11 21:08:28

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

一篇很好的网站理解关系数据操作,下面是这篇文章:数据库中的内连接、自然连接、外连接数据中的连接join分为内连接、自然连接、外连接,外连接又分为左外连接、右外连接、全外连接。   当然,这些分类都是在连接的基础上,是从两个表中记录的笛卡尔积中选取满足连接的记录。笛卡尔积简单的说就是一个表里的记录要分别和另外一个表的记录匹配为一条记录,即如果表A有3条记录,表B也有三条记录

2017-01-11 15:30:29

第11章 正则表达式

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

2017-01-03 22:52:06

第10章 shell脚本编写技巧

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

2017-01-03 22:51:14

校招感想

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

2016-11-13 12:23:41

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

1、分为用户、用户组、其他人2、ls3、ls的结果文件权限  连接数 所有者 所属组 大小(B) 最后修改的时间  文件名附:ls -l --full-time4、改变文件的属性chgrproothello.cchownroothello.c//目录加-Rchownroot:roothello.c//两个都改变

2016-10-22 13:51:56

赛码网笔试总结

1、第一种输入的方式代码:#includeusingnamespacestd;intFun(intn){ if(n==1)return0; if(n==2)return1; if(n==3)return2; returnFun(n-1)+Fun(n-2);}intmain(){ intn; intk;

2016-09-14 20:31:54

滴滴面试

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

2016-09-06 21:27:23

CVTE面试总结

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

2016-09-03 20:42:00

String的浅拷贝

classString{public:String(constchar*str=""):_str(newchar[strlen(str)+5]){cout<<"String()"<<endl;_str+=4;_GetRefCount(_str)=1;strc

2016-09-01 14:54:59

String类的深拷贝

classString{public:String(char*str=""):_str(newchar[strlen(str)+1]){cout<<"String()"<<endl;memcpy(_str,str,sizeof(char)*(strlen(str)+1));}~S

2016-09-01 14:52:57

AVL树

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

2016-08-24 15:30:59

性能剖析器

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

2016-08-23 19:25:28

布隆过滤器

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

2016-08-22 11:45:57

基于TCP的http服务器

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

2016-08-22 11:41:25

基于linux聊天系统

一、整体介绍(1)client模块:畅聊系统client上层逻辑,提供client底层通信(2)server模块:畅聊系统server上层逻辑,提供server底层通信service_com模块:(3)畅聊系统底层公共逻辑,如数据序列化。(4)window模块:client窗口模块(5)lib第三方库模块:提供第三方库模块(6)plug插件起停服务脚本模块:起停服务脚本

2016-08-21 20:56:03

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!