闪电小子

linux爱好者的学习之路

排序:
默认
按更新时间
按访问量

mysql数据库索引的优缺点以及创建方法

为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序 子...

2018-04-23 09:09:29

阅读数:65

评论数:0

图的割点算法vs图的割边算法

图的割点在一个无向连通图中,如果删除某个顶点后,图不再连通(即任意两点之间不能相互到达),我们称这样的顶点为割点(或者称割顶)。上图中的2号顶点就是割点,因为删除2号后,4,5不通,1,6也不通。很容易想到的方法是:依次删除每一个顶点,然后用dfs或者bfs来检查图是否依然连通。如果删除某个顶点后...

2018-04-13 10:40:20

阅读数:165

评论数:0

Vim配置

"配置Vundle filetype off set rtp+=~/.vim/bundle/Vundle.vim call vundle#rc() filetype plugin indent on "dengxu 添加安装youcompletem...

2017-02-20 08:52:29

阅读数:295

评论数:0

Mac之vim普通命令使用

转: http://www.cnblogs.com/zhanglong0426/archive/2010/10/07/1845268.html   高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的: :qx     开始记录宏,并将结果存入寄存...

2016-10-26 20:18:41

阅读数:205

评论数:0

Linux下批量Kill多个进程的方法

ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9   管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的 几个命令: “ps - ef”是Red H...

2016-06-22 08:40:50

阅读数:315

评论数:0

浅谈HTTP中Get与Post的区别

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家...

2016-06-02 14:05:25

阅读数:208

评论数:0

修炼成C++高手必看的C++书单

增添于网上的一些书单:  C++/OPP/OOD系列:  层级一:语法/语意(C++) [Lippman2000] Essential C++  Essential C++,by Stanley B. Lippman Addison Wesley Longman 2000,276 page...

2016-04-06 21:35:40

阅读数:328

评论数:0

linux爱好者博客

1. http://www.cnblogs.com/lidabo/p/3328402.html

2016-03-30 20:14:51

阅读数:231

评论数:0

非阻塞型算法

非阻塞型同步 (Non-blocking Synchronization) 简介 如何正确有效的保护共享数据是编写并行程序必须面临的一个难题,通常的手段就是同步。同步可分为阻塞型同步(Blocking Synchronization)和非阻塞型同步( Non-blocking Synchro...

2016-03-30 17:27:45

阅读数:412

评论数:0

c++引用和指针,不为人知的秘密。

读大学的时候老师总是说,引用和指针有个显然的区别,就是引用是不会分配内存的空间的,而指针是有自己的内存地址的。 例如:int a = 1; int &b = a; int *c = &a; print("%X, %X, %X", &a, &b,...

2016-03-14 21:08:20

阅读数:222

评论数:0

java单元测试(使用junit)

Unit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework),供Java开发人员编写单元测试之用。  1、概述    Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和...

2016-03-04 11:37:58

阅读数:2338

评论数:0

JetBrains C++ IDE 推荐

2013年愚人节 JetBrains 放出的预告即将成真,2014年2月10号官博更新了预览版的开发进度,并且放出了预览视频。预览版已经具备下列功能: CMake + GCC + GDB7. Application development for any platform: Linux...

2016-01-25 09:30:05

阅读数:4312

评论数:0

基于jenkins的自动化部署几种方式

通过之前的努力,将自动编译过程通过脚本在60多个项目组推广了,接下来就需要“自动部署”了。最近几天也在考虑这个自动部署的具体如何实现,自己能想到的先总结下: 1、共享目录。通过脚本 net use \\remote_machine_ip\share_folder 的方式实现(仅仅通过脚本就能实现...

2016-01-11 20:46:59

阅读数:589

评论数:0

Jenkins入门总结

在网上貌似没有找到Jenkins的中文的太多的文档,有的都是关于Hudson的一些零零散散的,所以自己边学习边实践总结了以下系列文章,希望有助于大家对于Jenkins的使用。 本系列文章是基于我3年多的SCM+build release经验,总结了最常用的最基本功能,文章基本上来自于Jenkins...

2015-12-22 11:24:15

阅读数:319

评论数:0

C# KeyValuePair 的基本用法及结合泛型的用法

C# KeyValuePair的用法。结构体,定义可设置或检索的键/值对。也就是说我们可以通过 它记录一个键/值对这样的值。比如我们想定义一个ID(int类型)和Name(string类型)这样的键/值对,那么可以这 样使用。 /// /// 设置键/值对 /// /// priv...

2015-10-12 09:24:13

阅读数:2592

评论数:0

C#中的is和as操作符

在C#语言中进行类型转换的操作符is和as。is和as都是强制类型转换,但这两者有什么相同之处和不同之处呢?在使用is和as需要注意哪些事项?下面我们从简单的代码示例去探讨这个简单的问题。注:此博文只是本人学习过程中一些简要记录,新手可以看一下,高手略过。 is检查一个对象是否兼容于指定的类型,并...

2015-10-10 15:19:48

阅读数:258

评论数:0

boost bind 实现方法

一直比较好奇 boost::bind 里面占位符和参数的顺序是怎么实现的,也一直看不太懂这方面源代码,昨晚好好看了下,终于有点弄懂了。小记一笔,与大家分享。 先看一个简单的用例: #include    int foo(bool a, int b, double c) ...

2015-09-15 09:15:27

阅读数:182

评论数:0

Linux中查看系统资源占用情况的命令

用 'top -i' 看看有多少进程处于 Running 状态,可能系统存在内存或 I/O 瓶颈,用 free 看看系统内存使用情况,swap 是否被占用很多,用 iostat 看看 I/O 负载情况... 还有一种办法是 ps -ef | sort -k7 ,将进程按运行时间排...

2015-09-10 09:13:29

阅读数:239

评论数:0

Cmake的介绍和使用 Cmake实践

Cmake优点: 1.       开发源代码,实用类BSD许可发布。 2.       跨平台,并可以生成native编译配置文件,在linux/unix平台,生成makefile,在mac平台可以生成xcode,在windows平台可以生成msvc工程的配置文件。 3.       ...

2015-09-04 18:49:42

阅读数:142

评论数:0

服务器性能查看常用命令

最近在调试程序的时候经常需要查看服务器的性能问题。那么到底是需要查看服务器的哪些性能呢,如何查看性能呢?下面主要就说一下一些查看服务器性能的命令。 注:由于参数过多,我只列出了几个常观察的参数,更多的参数说明有附带链接作为参考 free –m  查看内存使用情况 这个命令比较简单,-m ...

2015-08-31 11:13:01

阅读数:200

评论数:0

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