`
文章列表

MySQL函数GROUP_CONCAT

GROUP_CONCAT()是MySQL数据库提供的一个函数,通常跟GROUP BY一起用,具体可参考MySQL官方文挡:http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat。 语法: GROUP_CONCAT([DISTINCT] expr [,expr ...] [ORDER BY {unsigned_integer | col_name | expr} [ASC | DESC] [,col_name ... ...
如何安全的存储用户的密码
 本文的作者Eliot Horowitz是MongoDB的创始人和技术总监。   在一个科技公司里,软件技术经理用在编程上的时间应该不低于总工作时间的30%。无论是管理一个团队,还是一个分部,还是整个公司,当技术经理用在编程上的时间低于30%时,他执行职责的能力就会发生严重退化。   我的这个断言可能跟那些我看到的想成为团队首领的软件程序员们期望的情况完全相反。每次晋升,程序员们都期待花在编码上的时间会大幅度减少,当从“leader”爬到“经理”职位时,就应该彻底脱离编码活动。而且,他们期望以一种“动口/眼不动手”的方式来保持对代码库的熟悉。再上级的领导就跟编码完全没关系了(如果有的话 ...
1. 下载maven 下载链接:http://maven.apache.org/download.cgi  选择相应的maven安装包,我安装时最新安装包是apache-maven-3.2.1-bin.tar.gz   2. 解压安装   tar -xzvf apache-maven-3.2.1-bin.tar.gz -C /var/lib OR     tar -xzvf apache-maven-3.2.1-bin.tar.gz sudo cp apache-maven-3.2.1 /var/lib/     3. 设置环境变量    sudo vim /e ...
Crontab command crontab is the command used to install, deinstall or list the tables (cron configuration file) used to drive the cron(8) daemon in Vixie Cron. Each user can have their own crontab file, and though these are files in /var/spool/cron/crontabs, they are not intended to be edited direc ...
 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用   假如我们需要确定谁占用了我们的9050端口   1.查看所有的端口占用情况 C:\>netstat -ano   协议    本地地址                     外部地址               状态                   PID   TCP    127.0.0.1:1434         0.0.0.0:0              LISTENING       3236 ...

Mysql字符集设置

基本概念 MySQL的字符集支持(Character Set Support)有两个方面: 字符集(Character set)和排序方式(Collation)。 MySQL对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。 字符(Character)是指人类语言中最小的表义符号。例如’A'、’B'等; 给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这一数值就是字符的编码(Encoding)。例如,我们给字符’A'赋予数值0,给字符’B'赋予数值1,则0就是字符’A'的编码; ...
ubuntu安装mysql   1. 从mysql网站下载二进制tar.gz文件 http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.16-linux-glibc2.5-i686.tar.gz   2. 将其解压,并重命名为mysql,使用mv命令将其移到/usr/local目录下 tar –xzf mysql-5.6.10-linux-glibc2.5-x86_64.tar.gz mv mysql-5.6.10-linux-glibc2.5-x86_64 mysql sudo mv mysql /usr/local 提示:其 ...
putty设置ssh 第一步:生成密匙运行puttygen.exe,选择需要的密匙类型(parameters)和长度(bits)。putty默认使用SSH1协议,这里选择ssh-2 RSA长度默认值为1024。    点击Generate生成密匙,生成后 的Key passphrase 和 Confirm passphrase 两项可以保持为空,passphrase是用来保护私匙的密码,如果没什么特别高的安全要求就不用了,免得登录时还要输入一次密码。后面讨论如果输入passphrase,也可以自动登录系统。如下图:  点击 Save public key 按钮和 Save private ...

Linux 修改用户名

Linux 更改用户名不像Windows 重命名那么简单,首先你要知道在Linux中创建了一个用户,除了生成UID外还会有一个GID,当你对原用户名修改后,别忘了对GID也进行更新。 修改用户名:以root身份登录,然后使用下列命令进行修改userm ...
下述所有命令在Linux/unix的shell下有效,这里以bash为主。如有出入,以你自己的服务器为准。本文所指的Linux主要指RHEL/CentOS,unix指的是FreeBSD,这也是服务器中用得最多的版本。 Ctrl + a 切换到命令行开始 这个操作跟Home实现的结果一样的,但Home在某些unix环境下无法使用,便可以使用这个组合;在Linux下的vim,这个也是有效的;另外,在windows的许多文件编辑器里,这个也是有效的。 Ctrl + e 切换到命令行末尾 这个操作跟END实现的结果一样的,但End键在某些unix环境下无法使用,便可以使用这个组合;在Linu ...
       程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数。Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请 ...
  grep是每个Linux发行版都预装的一个强有力的文件模式搜索工具。无论何种原因,如果你的系统没有预装它的话,你可以很容易的通过系统的包管理器来安装它(Debian/Ubuntu系中的apt-get和RHEl/CentOS/Fedora系中的yum)。 $ sudo apt-get install grep #Debian/Ubuntu $ sudo yum install grep #RHEL/CentOS/Fedora   1.搜索和寻找文件     假设你已经在你的电脑上安装了一个全新的Ubuntu,然后你打算卸载Python。你浏览网页寻找教程,但是你发现存在两个不同 ...
1.上页面  2.造型就上面那个样,基本的css元素装饰 .message-history { border-radius: 5px; border: 2px solid #EEE; min-width: 600px; margin: auto; padding: 10px; font-size: 12px; } .message-time { height: 20px; line-height: 18px; } .message-receive .message-time { mar ...
用Collections.sort方法对list排序有两种方法: 1.实现Comparable接口 public class User implements Comparable<User>{ private String name; private Integer order; public String getName() { return name; } public void setName(String name) { this.name = name; } pu ...
Global site tag (gtag.js) - Google Analytics