自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 php 单例模式实例

<?php /** *single pattern *@auth [email protected] */class SinglePattern{ //保存单一实例 private static $instance; //属性 private $val; //getter and setter 方法 public function setVal($val){ $thi

2014-04-21 13:21:10 463

转载 文本相似度算法(余弦定理)

最近由于工作项目,需要判断两个txt文本是否相似,于是开始在网上找资料研究,因为在程序中会把文本转换成String再做比较,所以最开始找到了这篇关于 距离编辑算法 Blog写的非常好,受益匪浅。       于是我决定把它用到项目中,来判断两个文本的相似度。但后来实际操作发现有一些问题:直接说就是查询一本书中的相似章节花了我7、8分钟;这是我不能接受……       于是停下来仔细

2014-03-27 19:51:17 862

转载 awk

简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Al

2014-02-14 15:57:30 526

转载 awk详细解释

什么是awk? 你可能对UNIX比较熟悉,但你可能对awk很陌生,这一点也不奇怪,的确,与其优秀的功能相比,awk还远没达到它应有的知名度。awk是什么?与其它大多数UNIX命令不同的是,从名字上看,我们不可能知道awk的功能:它既不是具有独立意义的英文单词,也不是几个相关单词的缩写。事实上,awk是三个人名的缩写,他们是:Aho、(Peter)Weinberg和(Brain)Kernig

2014-02-14 15:41:05 706

转载 grep awk cut sort uniq sort

Linux 系统中,有很多用于快速处理数据的工具如grep awk cut sort uniq sort,他们非常非常地好用。 如果你熟练掌握他们的使用技巧,他们则可以帮你快速定位问题。最近碰到一个案例。 一个项目上数据库系统, ORACLE ,运行在 LINUX 上,报进程数满了。看到这类问题,您不需要去深究什么警告日志,数据库中进程状况啊等等。马上 在操作系统层面上看看有哪些服务器

2014-02-14 15:18:33 935

转载 linux 用户、组 相关操作及说明

在UNIX系统里面,每个系统用户都由自己的环境变量来定义自己登录上来的shell、终端类型、路径等。Linux下Bshell用户登录后执行主目录下的.bash_profile,Cshell用户执行.cshrc_profile文件。当以普通用户登录主机,而此用户的环境里没有定义系统命令所在的路径,如/usr/bin,/usr/sbin等;或在一些情况下TELNET上主机后也会遗失环境变量。 

2014-02-13 15:20:41 713

原创 html placeholder

placeholder 挺好!

2013-12-30 13:05:38 470

转载 shell编程实用教程

SHELL编程[Bash编程手册] ============================== SHELL编程 ============================== 一、Shell语法  1.1、变量声明  1.2、数组声明和使用  1.3、特殊的变量  1.4、运算和运算符      1.4.1、整数运算符  1.5、流程语句

2013-12-11 19:18:14 879

转载 20131128

我们在网站数据维护中经常会遇到备份数据库,还原数据库的情况,我们一般用一下两种方式来处理:1.使用into outfile 和 load data infile导入导出备份数据这种方法的好处是,导出的数据可以自己规定格式,并且导出的是纯数据,不存在建表信息,你可以直接导入另外一个同数据库的不同表中,相对于mysqldump比较灵活机动。我们来看下面的例子:(1)下面

2013-11-28 19:30:32 491

原创 20131127

今天下午,开发人员们的账号突然登陆不了开发机了,大家折腾了很久,并不是所有人都登陆不了,还有部分人员可以登陆,大家不知所措。我一直用的账号,很久了从来没有改过密码,登陆没有问题,其他后来注册的人员出来了问题,也有说用线上的账号可以登陆,我没有试,只是想知道原因。既然与登陆有关,当然看passport,一直用的passport在今天下午2点50左右停止了日志输出,但是我还能登陆啊,但是登陆却

2013-11-27 20:36:44 344

原创 smarty ajax 输出

ajax 输出  echo  $smarty->fetch('index/use.tpl');正常调用 $smarty->display('index/use.tpl');

2013-11-26 09:43:45 753

转载 win8 安装

安装操作系统有很多方法,比如U盘安装、硬盘安装和光盘安装,今天绿茶小编要为大家介绍的是win8.1硬盘安装教程,步骤很详细哦~对操作不是很了解的朋友可以开参考一下本文。   如果你的系统是Win7,或者VISTA的,那么不需要借助任何工具,也能很方便的从硬盘安装Windows 8.1 方法如下:  1、下载Win8.1 光盘镜像   2、将下载的Win8.1 光盘镜

2013-11-10 13:46:56 479

翻译 三步搞定ssh无密码登录

You can login to a remote Linux server without entering password in 3 simple steps using ssky-keygen and ssh-copy-id as explained in this article.ssh-keygen creates the public and private keys. ss

2013-10-27 21:59:41 590

转载 此仓库未被更新,仍然使用以前的索引文件。GPG

我这两天使用Ubuntu12.04更新软件时出现了以下的错误:从网找到有网如写了下面的东西:代码:W: 校验签名出错。此仓库未被更新,仍然使用以前的索引文件。GPG 错误:http://extras.ubuntu.com precise Release: 下列签名无效: BADSIG 16126D3A3E5C1192 Ubuntu Extras Archive Auto

2013-09-30 23:54:22 2197

转载 从源码安装apache ( intall apache2 from source)

#./configure --prefix……检查编辑环境时出现:checking for APR... noconfigure: error: APR not found .  Please read the documentation.可以用./configure –help | grep apr 查看帮助。--with-included-apr     Use

2013-09-17 22:01:22 558

转载 php mysql unix time

这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:  mysql> SELECT something FROM table  WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) DAYOFWEEK (date)  返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于

2013-09-12 19:23:36 678

转载 jquery 向回调函数传参数

The solution is the binding of variables through closure.I haven't used the .post function in jQuery, but a quick scan of the document suggests the call back should be a function pointer accepting

2013-09-07 23:04:45 2892

原创 数字转中文

/** *@http://blog.csdn.net/webtechnic *数字转为中文的数字,如9876 转为九千八百七十六等 ,数字不可大于9999,有需要可以改代码,有小数点可以改代码 */public function digitLowToUp($num){ $num = intval($num); $res = $num; $up

2013-09-06 10:57:20 562

转载 gawk 手册

GAWK 手册作者:Wilbur Lang第一章 前言第二章 简介 第三章 读取输入档案 第四章 印出 第五章 Patterns 第六章 算式(Expression)作为Actions的叙述 第七章 Actions里面的控制叙述 

2013-08-14 10:43:39 437

转载 常用redis操作命令

导语:常用redis操作命令1、手动抓取快照,save或者bgsave(后台异步)1redis> save2OK3redis> bgsave4Background saving s

2013-08-04 18:56:13 568

转载 写自己的makefile,让别人去说吧!

相信很多朋友都有过这样的经历,看着开源项目中好几页的makefile文件,不知所云。在日常学习和工作中,也有意无意的去回避makefile,能改就不写,能用ide就用ide。其实makefile并没有想象的那么难写,只要你明白了其中的原理,自己实践几次。你也可以自己写makefile,让别人对你头来羡慕的目光。  下面本人介绍一下自己的学习成果,初学阶段,欢迎大家多多指正。  简单

2013-08-01 15:14:10 378

转载 redis中文文档

phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系很有用;以下是redis官方提供的命令使用技巧:下载地址如下:https://github.com/owlient/phpredis(支持redis 2.0.4)Redis::__construct构造函数$redis = new Redis();c

2013-08-01 14:58:30 642

转载 Load Average解析

1 . load Average   1.1:什么是Load?什么是Load Average?   Load 就是对计算机干活多少的度量(WikiPedia:the system Load is a measure of the amount of work that a compute system is doing)   简单的说是进程队

2013-08-01 14:31:56 543

转载 MySQL 存储过程参数用法 in, out, inout

MySQL 存储过程参数有三种类型:in、out、inout。它们各有什么作用和特点呢? 一、MySQL 存储过程参数(in) MySQL 存储过程 “in” 参数:跟 C 语言的函数参数的值传递类似, MySQL 存储过程内部可能会修改此参数,但对 in 类型参数的修改,对调用者(caller)来说是不可见的(not visible)。

2013-07-28 23:35:42 463

转载 Firefox 常用快捷键

Ctrl + 数字键来打开第N个标签页这种还要先数完再到键盘上找数字Ctrl + Page Up = 激活左边一个标签页Ctrl + Page Down = 激活右边一个标签页Ctrl + Tab = 切换标签页(从左向右)Ctrl + Shift + Tab = 切换标签页(从右向左)Ctrl + Shift + T = 重新载入关闭的标签页Alt + 左箭头 或 Bac

2013-07-14 14:18:21 554

转载 vim基本命令

1.vim#在命令行中输入vim,进入vim编辑器2.i#按一下i键,下端显示 --INSERT--#插入命令,在vim中可能任意字符都有作用3.Esc#退出i(插入)命令进行其它命令使用4.:r filename#读入一个文件内容,并写入到当前编辑器中5.:w newfilename#将该编辑器中的内容写入到一个新文件中6.:w

2013-07-09 23:31:42 337

转载 php 数组常用操作 (合并,拆分,追加,查找,删除...)

1. 合并数组array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为:Php代码  array array_merge (array array1 array2…,arrayN)   这个函数将一个或多个数组的单元合并起来,一个数组中的值附加在前一个

2013-07-09 09:31:17 657

转载 Ubuntu分区方案归总

一、各文件及文件夹的定义/bin:bin是binary(二进制)的缩写。存放必要的命令  存放增加的用户程序。 /bin分区,存放标准系统实用程序。/boot:这里存放的是启动LINUX时使用的一些核心文件。存放内核以及启动所需的文件等/dev:dev是device(设备)的缩写。存放设备文件.这个目录下是所有LINUX的外部设备,其功能类似DOS下的.sys和Win下的.vxd。

2013-07-07 00:01:55 672

转载 详解PHP的日期时间函数date

1,年-月-日echo date('Y-m-j');2007-02-6echo date('y-n-j');07-2-6大写Y表示年四位数字,而小写y表示年的两位数字;小写m表示月份的数字(带前导),而小写n则表示不带前导的月份数字。echo date('Y-M-j');2007-Feb-6echo date('Y-m-d');2007-02

2013-06-27 18:00:25 371

转载 struts2+jquery+json集成

以下采用struts2+jquery+json模拟一个案例。当点击提交按钮时会把输入的数据提交到后台,然后从后台获取数据在客户端显示。效果如下:          接下来为struts2+jquery+json集成步骤:1、新建一个web工程,导入struts2+jquery+json所需jar,如下图目录结构图

2013-05-19 21:36:37 368

转载 ONGL表达式的用法(精)

一、什么是OGNL,有什么特点?    OGNL(Object-Graph Navigation Language),大概可以理解为:对象图形化导航语言。是一种可以方便地操作对象属性的开源表达式语言。OGNL有如下特点:1、支持对象方法调用,形式如:objName.methodName();2、支持类静态的方法调用和值访问,表达式的格式为@[类全名(包括包路)]@[方法名

2013-05-08 17:00:20 869

转载 struts2整合json出现no result type defined for type 'json'的解决方法

struts2的json plugin可以实现struts2和json的完美结合,由于本篇主要是介绍整合过程中遇到的问题,所以编程实现的方法这里就不重复了,具体可以参看struts2的官方文档:http://struts.apache.org/2.2.1.1/docs/json-plugin.html。我在struts.xml中有如下action定义:action name="prod

2013-05-04 16:55:30 435

转载 Hibernate中query的常用方法

/** * 添加 */ public void save(Stu stu){    try {     tran=this.GetSession().beginTransaction();     this.GetSession().save(stu);     tran.commit();    } catch (HibernateException e) {

2013-05-03 11:51:18 566

转载 Spring集合类型值注入

Spring 3支持4种集合类型:List – Set – Map – Properties – 下面是一个Customer对象,带有四个集合属性。package com.xuejava.common;import java.util.List;import java.util.Map;import java.util.Properties;import java.u

2013-05-03 11:30:56 516

转载 hibernate id Generator

Hibernate中,标签下的可选子元素是一个Java类的名字,用来为该持久化类的实例生成惟一标示,所有的生成器都实现net.sf.hibernate.id.IdentifierGenerator接口这是一个非常简单的接口,某些应用程序可以选择提供它们自己的特定实现当然,Hibernate提供了很多内置的实现下面是一些内置主键生成器(Key Generator)的意义

2013-05-01 23:45:51 463

转载 ubuntu 12.04 下apache2.2.22 php5 mysql5.5 的安装与使用

步骤一,安装apache2 sudo apt-get install apache2安装完成。 运行如下命令重启下: sudo /etc/init.d/apache2 restart在浏览器里输入http://localhost或者是http://127.

2013-03-29 14:02:25 830

转载 Java堆、栈和常量池详解

转载于他人,出处未知。讲解很详细,你一定有所收获! 一、       在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register)。 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。    ------最快的存储区,由编译器

2013-03-16 13:27:33 541

转载 difference between static nested class and inner class

Terminology: Nested classes are divided into two categories: static and non-static. Nested classes that are declared static are simply called static nested classes. Non-static nested classes are calle

2013-03-12 15:21:19 627

原创 将e盘的一个文本文件复制到d盘

import java.io.File;import java.io.FileWriter;import java.io.FileReader;import java.io.BufferedWriter;import java.io.BufferedReader;/** 需求:将e盘的一个文本文件复制到d盘。** 思路:* 1,需要读取源,* 2,将读到的源数据写入到目的地。

2013-03-12 14:38:48 3398

转载 编写高效的CSS代码

高效的CSS已经不是一个新的话题了,也不是我一个非得重拾的话题,但它却是我在Sky公司工作之时,所感兴趣的,关注已久的话题。有很多人都忘记了,或在简单的说没有意识到,CSS在我们手中,既能很高效,也可以变得很低能。这很容易被忘记,尤其是当你意识到你会的太少,CSS代码效率很低的时候。下面的规则只真正被应用到那些速度要求很高,有成百上千的DOM元素被绘制在页面上的大型网站。但是,实践

2013-03-12 11:12:19 465

空空如也

空空如也

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

TA关注的人

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