自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 收藏
  • 关注

原创 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 ...] ...

2014-06-18 10:26:28 122

原创 如何安全的存储用户的密码

如何安全的存储用户的密码

2014-05-16 15:52:07 144

原创 项目经理应该把30%的时间用在编程上

 本文的作者Eliot Horowitz是MongoDB的创始人和技术总监。 在一个科技公司里,软件技术经理用在编程上的时间应该不低于总工作时间的30%。无论是管理一个团队,还是一个分部,还是整个公司,当技术经理用在编程上的时间低于30%时,他执行职责的能力就会发生严重退化。 我的这个断言可能跟那些我看到的想成为团队首领的软件程序员们期望的情况完全相反。每次晋升,程序员们都期待花...

2014-05-16 14:41:19 137

原创 ubuntu下 maven安装

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/libOR  tar -xzvf ...

2014-04-16 17:54:23 97

原创 HowTo: Add Jobs To cron Under Linux or UNIX?

Crontab commandcrontab 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 f...

2014-04-14 16:32:27 140

原创 windows 如何查看端口占用情况

 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用 假如我们需要确定谁占用了我们的9050端口 1.查看所有的端口占用情况C:\>netstat -ano  协议    本地地址                     外部地址               状态...

2014-03-24 08:41:18 158

原创 Mysql字符集设置

基本概念MySQL的字符集支持(Character Set Support)有两个方面: 字符集(Character set)和排序方式(Collation)。MySQL对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。字符(Character)是指人类语言中最小的表义符号。例如’A'、’B'等...

2014-03-23 22:43:19 131

原创 ubuntu环境安装mysql

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-linu...

2014-03-23 18:30:42 95

原创 Putty,SecureCRT ssh登录Linux设置

putty设置ssh第一步:生成密匙运行puttygen.exe,选择需要的密匙类型(parameters)和长度(bits)。putty默认使用SSH1协议,这里选择ssh-2 RSA长度默认值为1024。   点击Generate生成密匙,生成后 的Key passphrase 和 Confirm passphrase 两项可以保持为空,passphrase是用来保护私匙的密码,如果...

2014-03-22 23:05:25 318

原创 Linux 修改用户名

Linux 更改用户名不像Windows 重命名那么简单,首先你要知道在Linux中创建了一个用户,除了生成UID外还会有一个GID,当你对原用户名修改后,别忘了对GID也进行更新。修改用户名:以root身份登录,然后使用下列命令进行修改usermod -l NewUser -d /home/NewUser -m OldUser-l 修改用户名-d 修改登录后使用的路径-m 修改登录名称的同...

2014-03-22 21:19:23 573

原创 Linux/Unix快捷键大汇总

下述所有命令在Linux/unix的shell下有效,这里以bash为主。如有出入,以你自己的服务器为准。本文所指的Linux主要指RHEL/CentOS,unix指的是FreeBSD,这也是服务器中用得最多的版本。Ctrl + a 切换到命令行开始这个操作跟Home实现的结果一样的,但Home在某些unix环境下无法使用,便可以使用这个组合;在Linux下的vim,这个也是有效的;另...

2014-03-22 21:14:47 143

原创 Java中获取键盘输入值的三种方法

       程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数。Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧: 1. 从控制台接收一个字符,然后将其打印出来public static void main(String [] args)...

2014-03-04 17:58:47 79

原创 Linux中grep命令的12个实践例子

  grep是每个Linux发行版都预装的一个强有力的文件模式搜索工具。无论何种原因,如果你的系统没有预装它的话,你可以很容易的通过系统的包管理器来安装它(Debian/Ubuntu系中的apt-get和RHEl/CentOS/Fedora系中的yum)。 $ sudo apt-get install grep #Debian/Ubuntu $ sudo yum install grep #...

2014-03-04 17:16:34 107

原创 刚写的一个web气泡聊天样式,拿出来显摆一下

1.上页面 2.造型就上面那个样,基本的css元素装饰.message-history { border-radius: 5px; border: 2px solid #EEE; min-width: 600px; margin: auto; padding: 10px; font-size: 12px;}.mess...

2014-03-03 14:02:19 452

原创 java中Collections.sort() 排序函数的用法

用Collections.sort方法对list排序有两种方法:1.实现Comparable接口public class User implements Comparable<User>{ private String name; private Integer order; public String getName() { ...

2014-02-14 15:39:20 62

原创 Ubuntu打开终端的几种方式

1.『菜单』->『附件』->『终端』在左上角的菜单上点一下,出来一列,在里面选择[附件] 中的[终端],点一下就OK2.在运行命令的输入框打开Alt+F2,出来一个运行框,在里面输入 gnome-terminal即可运行。3.把终端窗口打开放在鼠标右键效果:在桌面或文件夹内的空白处右键点击,将出现“从终端打开”的快捷方式。安装:sudo apt-get ins...

2014-01-13 09:40:30 254

原创 Java提高性能的26点

  最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。1、尽量在合适的场合使用单例  使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:  第一,控制资源的使用,通过线程同步来控制资源的并发访问;  第二,...

2014-01-03 15:27:08 74

原创 Java String 的常见问题

1、如何比较字符串?使用 “==”  还是 “equals()”?简单来讲,“==”比较的是引用(对象的内存地址),“equals()” 比较值是否相等。除非你想检测两个字符串是否是同一对象,否则都用equals()。当然了解字符串池的概念更好。2、为什么对于安全敏感的信息使用char[] 优于String ?Java 中字符串是不可变的,这就意味着一旦他被创建,在垃圾回收器收集之前...

2014-01-02 18:26:45 118

原创 PHP isset()与empty()的使用区别详解

PHP的isset()函数 一般用来检测变量是否设置格式:bool isset ( mixed var [, mixed var [, ...]] ) 功能:检测变量是否设置 返回值: 若变量不存在则返回 FALSE 若变量存在且其值为NULL,也返回 FALSE 若变量存在且值不为NULL,则返回 TURE 同时检查多个变量时,每个单项都符合上一条要求时才返回 TRUE,否则结果为 FAL...

2013-10-23 18:18:52 76

原创 Mysql 存储过程查询结果赋值到变量的方法

    把查询结果赋值到变量,大部分情况下使用游标来完成,但是如果明确知道查询结果只有一行(例如统计记录的数量,某个字段求和等),其实可以使用set或into的方式来实现赋值。示例代码:drop table if exists test_tbl;create table test_tbl (name varchar(20), status int(2));insert into t...

2013-10-23 17:55:40 576

原创 Ubuntu下SVN安装和配置

一、SVN安装 1.安装包     $ sudo apt-get install subversion  2.创建项目目录     $ sudo mkdir /home/vincent/svn    $ cd /home/vincent/svn/    $ sudo mkdir mypro 3.创建svn文件仓库    $ sudo svnadmin c...

2013-10-14 00:46:26 93

原创 业内最具价值的PHP自学必备资料

 PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言。PHP独特的语法混合了 C、Java、Perl 以及PHP自创新的语法。若您想自学PHP,本专题一定对你大有帮助! 资源名称 资源地址 《细说PHP》全套视频教程 1.1 LAMP概述及PHP用途http://down.51cto.com/data/133265 PHP中文手册(2013...

2013-10-13 22:43:23 169

原创 apache的AllowOverride以及Options使用详解

    通常利用Apache的rewrite模块对URL 进行重写的时候,rewrite规则会写在 .htaccess 文件里。但要使 apache能够正常的读取.htaccess 文件的内容,就必须对.htaccess 所在目录进行配置。AllowOverride参数就是指明Apache服务器是否去找.htacess文件作为配置文件,如果设置为none,那么服务器将忽略.htacess文件,...

2013-10-10 11:12:14 531

原创 正确使用Volatil 变量

Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。锁提供了两种主要特性...

2013-10-09 09:52:02 129

原创 Timer和TimerTask的使用

    java.util.Timer定时器,实际上是个线程,定时调度所拥有的TimerTasks。一个TimerTask实际上就是一个拥有run方法的类,需要定时执行的代码放到run方法体内,TimerTask一般是以匿名类的方式创建。     一个完整的Timer:java.util.Timer timer = new java.util.Timer(true); // tr...

2013-09-29 17:49:07 72

原创 英语对于软件开发者来说到底有多重要?

英语是世界上最广泛使用的第二语言,是欧盟和许多国际组织与英联邦国家的官方语言之一。如今英语也是与电脑联系最密切的语言,大多数编程语言都与英语有联系。而且随着网络的使用,使英文的使用更普及。那么作为新时代的软件开发者,到底需不需要掌握英语呢?掌握英语对软件开发工作又有哪些好处呢?下面我们一起来看看过来人是怎么说的! 流行的英语编程语言 英语在软件行业、编程世界里都占有压倒性的优势,它能够帮助人们在...

2013-09-09 13:57:50 309

原创 Tomcat 热加载

       不重启Tomcat有两种方式:热部署、热加载:  热部署:容器状况在运行时重新部署整个项目。这类环境下一般整个内存会清空,重新加载,这类方式 有可能会造成sessin丢失等环境。tomcat 6确实可以热部署了,而且对话也没丢。  热加载:最好是在调试过程中使用,免患上整个项目加载,Debug标准样式支持热加载。容器状况在运行时重新加载转变编译后的类。在这类环境下内存不...

2013-09-02 00:43:20 87

原创 Java Thread 总结

Ø线程的概述(Introduction)线程是一个程序的多个执行路径,执行调度的单位,依托于进程存在。 线程不仅可以共享进程的内存,而且还拥有一个属于自己的内存空间,这段内存空间也叫做线程栈,是在建立线程时由系统分配的,主要用来保存线程内部所使用的数据,如线程执行函数中所定义的变量。注意:Java中的多线程是一种抢占机制而不是分时机制。抢占机制指的是有多个线程处于可运行状态,但是只允...

2013-09-01 22:33:43 60

原创 ubuntu mkdir, cp , mv,rm 命令

mkdir命令 1.mkdir 命令使用权限 所有用户都可以在终端使用 mkdir 命令在拥有权限的文件夹创建文件夹或目录。 2.mkdir 命令使用格式 格式:  mkdir  [选项]  DirName 3.mkdir 命令功能 通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目...

2013-08-25 11:05:38 375

原创 改善Java代码质量---数据类型

   在Java当中有8种基本数据类型,分别是byte,char,short,int,long,float,double,boolean还有其对应的封装类型Byte,Character,Short,Integer,Long,Float,Double,Boolean,那我们究竟对他们有多少的了解呢?  1.用偶判断,不用奇判断     在Java中可以使用取余的方式来进行奇数还是偶...

2013-08-24 19:39:35 71

原创 改善Java代码质量---字符串

1.推荐使用String直接赋值  public static void main(String[] args) { String str1 = "abc"; String str2 = "abc"; String str3 = new String("abc"); System.out.prin...

2013-08-24 18:43:19 78

原创 Java:String和Date、Timestamp之间的转换

一、String与Date(java.util.Date)互转  1.1 String -> Date注:并不是所有的simpleDateFormat对象都可以解析String,必须两者模式相同才行,例如:"2013/01/01"的匹配模式就为"yyyy/MM/dd"。String dateStr = "2010/05/04 12:34:23";          ...

2013-08-23 14:20:11 87

原创 SVN使用规范

1、使用自己的账户和密码各员工需牢记各自的账户和密码,不可向他人透漏,禁止使用他人账户进行SVN各项操作。2、不要签出(SVN Checkout)整个目录。工作中需要对项目或解决方案进行任何操作时,应使用SVN请求最新代码或文件。不要签出(SVN Checkout)整个目录,除非特别必要,不应同时签出过多的项。3、先更新(SVN Update),再提交(SVN Commit)...

2013-08-23 14:02:54 61

原创 rpm,deb,tar.gz,bz2,apt,bin格式文件的安装

(注:deb,apt适用于ubuntu和debian,rpm文件适用于redhat和centos,tar.gz和bz2通用)  

2013-08-23 13:57:37 112

原创 linux与用户相关内容及命令

Linux下的用户分为3类– 超级用户:root,具有一切权限,只有在系统维护或其它必要情形下才用超级用户,以避免系统出现安全问题– 系统用户:Linux系统正常工作所必需的内建的用户,系统用户不能用来登录,比如bin,adm,lp等用户– 普通用户:是为了让使用者能够使用系统资源而建立的,大多数用户属于此类– 每一个用户都有一个数值,成为UID,超级用户的UID为0;系统用户的UID...

2013-08-23 13:48:43 95

原创 ubuntu 下无法远程连接Mysql处理

当从远程连接Mysql 时出现以下错误信息:Could not connect to the specified instance MySQL Error Number 2003 Can't connect to MySQL server on XXXX (10060)解决方法如下:原因是MySQL考虑到安全因素,默认配置只让从本地登录打开 /etc/mysql/my.cn...

2013-08-21 11:18:11 88

原创 Java中getResourceAsStream的用法

Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。 2. Class.getClassLoader.getReso...

2013-08-16 13:33:33 66

原创 apt-get 使用指南

命令下面将要介绍的所有命令都需要sudo!使用时请将“packagename”和“string”替换成您想要安装或者查找的程序。apt-get update——在修改/etc/apt/sources.list或者/etc/apt/preferences之後运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的。apt-get install packagename——...

2013-08-09 00:24:22 81

原创 ubuntu命令行软件包管理

1. APT APT (Advanced Package Tool,高级软件包工具) 是一个强大的包管理系统,而那些图形化程序如 添加/删除 应用程序 和 Synaptic 都是建立在它的基础之上的。APT 自动处理依赖关系并在系统软件包执行其他操作以便安装所要的软件包。 运行 APT 要求管理权限 。 可以被 APT 使用的一些常用命令:安装软件包:sudo apt-get in...

2013-08-06 23:52:42 236

原创 linux主机利用.htaccess来完成子目录绑定

开通了一个独立IP LINUX空间,空间支持伪静态功能。由于网站根目录下安装的是wp,bbs目录下安装的是论坛,虚拟主机只支持根目录绑定域名,如何让网站支持二级域名呢?下面我教你利用.htaccess实现一个网站空间可以用多个二级域名指向多个二级目录,建立多个网站。以独立IP虚拟主机为例:一、将域名做一个泛解析*.xxxx.com 解析到你的空间IP,独立IP虚拟主机支持泛解析,不需要绑定域...

2013-08-05 23:19:40 149

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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