简单

运维

VIM简单配置实例详解

55 0

这次改版后,使用起来确实很顺手~先赞一个。vi很强大,但是要想在linux下快速开发程序,vim觉得算得上利器。简单配置记录如下。第一步,安装gvim。[plain] view plain copy print?sudo apt-get install vim-gtk vim-doc cscope 第二步,新建一个配置文件 vimrc[plain] view plain copy print?vi ~/.vimrc 第三步,将下列内容添加到该文件中,保存。[plain] view plain copy

运维

简单实现大文件的排序和去重

63 0

有一道校招生的面试题,是要给一个很大的文件(不能全部放内存,比如1T)按行来排序和去重。一种简单解决方案就是分而治之,先打大文件分词大小均匀的若干个小文件,然后对小文件排好序,最后再Merge所有的小文件,在Merge的过程中去掉重复的内容。在Linux下实现这个逻辑甚至不用自己写代码,只要用shell内置的一些命令: split, sort就足够了。我们把这个流程用脚本串起来,写到shell脚本文件里。文件名叫sort_uniq.sh.1234567891011121314#!/bin/bashline

运维

简单实现大文件的排序和去重

278 0

有一道校招生的面试题,是要给一个很大的文件(不能全部放内存,比如1T)按行来排序和去重。一种简单解决方案就是分而治之,先打大文件分词大小均匀的若干个小文件,然后对小文件排好序,最后再Merge所有的小文件,在Merge的过程中去掉重复的内容。在Linux下实现这个逻辑甚至不用自己写代码,只要用shell内置的一些命令: split, sort就足够了。我们把这个流程用脚本串起来,写到shell脚本文件里。文件名叫sort_uniq.sh.1234567891011121314#!/bin/bashline

phpmyadmin的简单使用教程
数据库

phpmyadmin的简单使用教程

114 0

创建数据库在 phpMyAdmin 的主界面中,可以看见有 “语言-languange” 的下拉框,我们可以在下拉框中选择“中文-Chinese simplified”选项,然后上有个”服务器连接校对“ 我们一般会选择utf8_general_ci 简体中文编码格式,防止出现乱码的情况。当上面的设置好了,下面我开始创建数据库,点击左上方的数据库就会出现下面的界面:然后在文本框中输入自己的数据库名字,我们这里是"php.cn",虽然我们在一开始就设置过了这个编码格式,但是为了万一,我们可

数据库

MySQL存储过程和事务的简单介绍

23 0

存储过程是通过一系列的SQL语句, 根据传入的参数(也可以没有), 通过简单的调用, 完成比单个SQL语句更复杂的功能, 存储在数据库服务器端,只需要编译过一次之后再次使用都不需要再进行编译。主要对存储的过程进行控制。事务是一系列的数据更改操作组成的一个整体。一旦事务中包含的某操作失败或用户中止,用户可以控制将事务体中所有操作撤消,返回事务开始前的状态。事务中的操作是一个整体,要么整体完成,要么全部不做。从而保证了数据的完整性。Mysql中,MyISAM存储引擎不支持事务,InnoDB支持。两者都是数据库

数据库

完美解析SQL只需要简单的十个步骤

898 0

很多程序员视 SQL 为洪水猛兽。SQL 是一种为数不多的声明性语言,它的运行方式完全不同于我们所熟知的命令行语言、面向对象的程序语言、甚至是函数语言(尽管有些人认为 SQL 语言也是一种函数式语言)。我们每天都在写 SQL 并且应用在开源软件 jOOQ 中。于是我想把 SQL 之美介绍给那些仍然对它头疼不已的朋友,所以本文是为了以下读者而特地编写的:1、 在工作中会用到 SQL 但是对它并不完全了解的人。2、 能够熟练使用 SQL 但是并不了解其语法逻辑的人。3、 想要教别人 SQL 的人。本文着重介绍

数据库

Mysql中的ip地址存储简单介绍

54 0

本文主要和大家分享Mysql中的ip地址存储简单介绍,希望能帮助到大家。1、针对ip地址,mysql数据库存储有两种常规格式:字符串和整型。字符串 varchar(20):”192.168.1.10” 整型 int(10):3232235786转化格式如下:12345678910111213141516# INET_ATON(expr) 给出一个作为字符串的网络地址的点地址表示,返回一个代表该地址