学习笔记
文章平均质量分 72
小咸菜爱上大米饭
这个作者很懒,什么都没留下…
展开
-
关于mysql中创建触发器
今天也是第一次在用到mysql的触发器来自己写了一些触发器的如何建立,及使用。第一创发触发器create trigger '触发器的名字' after/befor insert /delete/update on '表名'for ecah row begin/**中间就是一些自己根据业务逻辑去写代码*/end; 其中after ,bef原创 2013-07-05 18:01:28 · 1315 阅读 · 1 评论 -
ubuntu下安装svn及配置实例初始化详解
1.ubuntu 下安装svnserver sud apt-get install subversion ,查看svn 服务端是否安装成功 svn --version 若出现svn一些相关的信息则证明svnserver安装成功。2.安装好以后如何对svnserver进行各种的配置首先要建立svn一个全局的访问配置文件,本实例说明是在 var目录下建立的mkdir /v原创 2014-07-29 12:15:29 · 698 阅读 · 0 评论 -
ubuntu下安装nginx
ubuntu下nginx安装手记 (2013-01-03 02:41:20)转载▼标签: ubuntu pcre nginx it分类: ubuntuNginx是一个高性能的HTTP和反向代理服务器.Nginx 使用 Unix 下常用的 './configure && m转载 2014-08-07 13:31:55 · 583 阅读 · 0 评论 -
php+IDE+vim 集成环境搭建
工欲善其事,必先利其器。一个强大的开发环境可以大大提高工作效率。好吧,我知道这是废话。。。不过,我想一定有很多跟我一样打算进入Linux平台开发的新手,一开始都为找不到一个像Windows下的VS那样可以一键安装并且功能几乎完美无缺的开发工具而郁闷不已,甚至打算收回刚刚迈出的脚步。所幸的是,通过几天努力,我总算配置出了一个功能完备的基于Vim的开发环境。这个开发环境除了基本的Vim外,还包括Cta转载 2014-08-13 15:55:40 · 3135 阅读 · 1 评论 -
java 对reids的操作 切片与非切片连接池的应用
二、基本功能测试 1、程序基本结构 2、主要类 1)功能类package com.redis;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.Set;import redis.clients.jedis.Je转载 2014-08-26 14:31:16 · 4680 阅读 · 0 评论 -
php +java +python +linux +IDE 的相关配置
vim 经典插件大全 2010-07-12 23:19:02| 分类:Linux/Unix |举报|字号 订阅 1 #============================================================================= 2 1. 查看 key 相关信息说明的命令 :hel转载 2014-08-14 10:39:52 · 2788 阅读 · 0 评论 -
在ubuntu上安装 tomcat ,jdk,redis
1.首先在ubuntu上安装jdk 本文默认的安装是原创 2014-11-25 11:27:45 · 873 阅读 · 0 评论 -
ubuntu 安 sphinx /coreseek
http://blog.chinaunix.net/uid-20639775-id-3277497.html http://os.51cto.com/art/201109/288831_all.htmhttp://sphinxsearch.com/wiki/doku.php?id=sphinx_manual_chinese#indexer%E5%91%BD%E4%BB%A4%E5%8F转载 2014-12-03 17:06:43 · 1360 阅读 · 0 评论 -
git安装以后初始化共享库以后用ssh 公钥登录clone代码的设置
1.首先在系统上添加一个账户一下操作全部是在 linux系统上操作的命令sudo adduser git然后接着提示 输入git的密码 最后会在/home 下创建一个git的文件夹2.同样在上述的机器上 分别再添加两个用户 ,来进行测试sudo adduser user1sudo adduser user23.然后创建用户完毕以后 ,要进行在相应的用户 问价下生原创 2015-05-06 14:59:47 · 895 阅读 · 0 评论 -
git 上初始化一个代码库并且成为共享库
1.首先在代码库上创建一个代码库的地址cd ~/wwwmkdir myproject.gitcd myproject.gitgit init --bare 那么上面的代码库就创建好了,git init --bare 这个命令是创建一个共享的库2.要在自己的代码地址中要初始化一个 git库cd ~/wwwmkdir myprojectcd myprojec原创 2015-05-06 13:50:35 · 1627 阅读 · 0 评论 -
git 下 分支创建 合并 删除 相关操作
1.git 下创建分支git branch //列出当前的分支git branch new-branch //新创建一个new-branch 分支 产生的分支果果么有其他的指定,那么默认是从master分支上 复制一份出来 git branch new-branch master //由master 产生一份 分支git branch new-branch v1 #原创 2015-05-07 19:07:33 · 630 阅读 · 0 评论 -
mysql中的两种引擎 innoDB IsAM 的区别
MyISAM 和 InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。 以下是一转载 2015-05-18 15:02:50 · 2431 阅读 · 0 评论 -
mysql的索引创建及使用
索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插入了转载 2015-05-18 14:25:18 · 9765 阅读 · 1 评论 -
ubuntu下安装redis
Ubuntu下安装Redis2.4.14,安装方法比较简单以下是安装方法1、下载安装?1234567cd /tmpwget http://redis.googlecode.com/files/redis-2.4.14.tar.gztar -zxf redis-2.2.13.tar.gzcd redis-2.转载 2014-06-19 10:46:40 · 546 阅读 · 0 评论 -
svn linux下的命令介绍
1、Linux命令行下将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、Linux命令行下往版本库中添加新的文件svn add file例如:svn add test.php(添加test.转载 2014-02-17 16:39:47 · 1283 阅读 · 0 评论 -
svn在windows客户端安装以后在linux下svn co code_url报错处理
vn: OPTIONS of 'https://server.domain.local/svn/repo': SSL handshake failed: SSL error: Key usage violation in certificate has been detected. (https://server.domain.local)转载 2014-03-12 15:29:31 · 1579 阅读 · 0 评论 -
vim中字符串出现次数的统计及字符创替换
vim中字符串出现次数的查找:在所有行中查找 字符串 出现的次数 :%s/字符串/&/gn 在m和n行之间查找 字符串 出现的次数:m,ns/字符串/&/gn vim中字符串的替换:vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方转载 2013-07-10 10:31:11 · 12769 阅读 · 0 评论 -
数据库连接池的管理思想
在有大量节点访问的数据库设计中,经常要使用到连接池来管理所有的连接.一般方法是:建立两个连接句柄队列,空闲的等待使用的队列和正在使用的队列.当要查询时先从空闲队列中获取一个句柄,插入到正在使用的队列,再用这个句柄做数据库操作,完毕后一定要从使用队列中删除,再插入到空闲队列.设计代码如下://定义句柄队列typedef std::list CONNECTION_HANDLE_转载 2013-09-12 16:51:15 · 955 阅读 · 0 评论 -
利用Tokyo Tyrant构建兼容Memcached协议、支持故障转移、高并发的分布式key-value持久存储系统
Tokyo Tyrant 是由同一作者开发的 Tokyo Cabinet 数据库网络接口。它拥有Memcached兼容协议,也可以通过HTTP协议进行数据交换。 Tokyo Tyrant 加上 Tokyo Cabinet,构成了一款支持高并发的分布式持久存储系统,对任何原有Memcached客户端来讲,可以将Tokyo Tyrant看成是一个Memcached,但是,它的数据是可以持转载 2013-09-17 14:32:58 · 987 阅读 · 0 评论 -
进程,线程,程序的区别和联系
进程和程序区别和联系表现在以下方面:1)程序只是一组指令的有序集合,它本身没有任何运行的含义,它只是 一个静态的实体。而进程则不同,它是程序在某个数据集上的执行。 进程是一个动态的实体,它有自己的生命周期。它因创建而产生,因 调度而运行,因等待资源或事件而被处于等待状态,因完成任务而被 撤消。反映了一个程序在一定的数据集上运行的全部动态过程。2)进程和程序并不是一一对应的,一个程序执行转载 2013-10-11 15:43:01 · 5032 阅读 · 1 评论 -
求一个数组中的最大值和最小值的算法改进 php 实现
设计一个最优算法来查找一n个元素数组中的最大值和最小值。已知一种需要比较2n次的方法,请给一个更优的算法。情特别注意优化时间复杂度的常数。主要思想:把数组两两一对分组,如果数组元素个数为奇数,就最后单独分一个,然后分别对每一组的两个数比较,把小的放在左边,大的放在右边,这样遍历下来,总共比较的次数是 N/2 次;在前面分组的基础上,那么可以得到结论,最小值一定在每一组的左边部分找,最大原创 2013-10-14 11:40:24 · 3715 阅读 · 2 评论 -
求一个值是否是一个给定有序数组中两个元素的和
给定一个有序数组a,长度为len,和一个数X,判断A数组里面是否存在两个数,他们的和为X,bool judge(int *a, int len, int x),存在返回true,不存在返回false算法的思路通过上图可以清晰的表现出来,这里再简单叙述一下:申请一个与原数组a[N]一样长度的内存空间arr[N],用给定的值X减去原数组中的元素,对应的放到申请的内存空间arr[N]中,设置转载 2013-10-15 14:17:02 · 1542 阅读 · 0 评论 -
mysql触发器在一个表上插入的同时修改本表的数据
DELIMITER $$USE `cric_crm`$$DROP TRIGGER /*!50032 IF EXISTS */ `insert_on_t_report_pdetails_day`$$CREATE /*!50017 DEFINER = 'leju'@'%' */ TRIGGER `insert_on_t_report_pdetai原创 2013-11-04 19:09:51 · 5300 阅读 · 2 评论 -
vim中ide环境的搭建
1.在vim中加入table快捷键代码自动补全功能步骤vim 中SuperTab的安装和使用从http://www.vim.org/scripts/script.php?script_id=1643下载安装版。这个安装包跟先前的几个Vim插件不同,它是一个vba文件,即Vimball格式的安装包,这种格式安装包提供傻瓜式的安装插件的方法。 1)用Vim打开.vb转载 2014-02-12 17:05:36 · 914 阅读 · 0 评论 -
在linux环境中去掉文件中的^M符号的命令
1. sed -i -e 's/^M$//' (文件名) 例如 删除a.php中的^M字符 操作 sed -i -e 's/^M$//' a.php转载 2014-02-26 13:08:09 · 9473 阅读 · 1 评论 -
svn和git的比较
1.git版本号的管理是记录到文件里的元,二svn的版本号记录是到文件的。2.在分布式版本控制系统中,客户端并不只提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来。这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。这类系统都可以指定和若干不同的远端代码仓库进行交互。籍此,你就可以在同一个项目中,分别和不同工作小组的人相互协作。你可以根据需要设定转载 2014-02-28 16:30:14 · 664 阅读 · 0 评论 -
单例模式
单例模式是一种常用的软件设计模式,在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源 。以前自己在系统中也写过单例模式 ,但是 当时 对单例模式不理解,以至于后来被别人看了以后 都不是严格的单例模式。class SingleModel { private static $autoL原创 2014-02-28 16:27:20 · 469 阅读 · 0 评论 -
svn log 高级应用
01 log: 显示一组版本与/或文件的提交日志信息。02 用法: 1、log [PATH]03 2、log URL[@REV] [PATH...]04 05 1、显示本地 PATH (默认: “.”) 的日志信息。默认的版本范围是 BASE:1。06 07转载 2014-03-05 11:03:52 · 969 阅读 · 0 评论 -
linux下配置公钥私钥
使用ssh公钥实现免密码登录 (2011-04-22 01:24:10)转载▼标签: 杂谈分类: Linux系统ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。有机器A(192.168.1.155),B(192.168.1.181)。现转载 2014-03-12 09:48:47 · 17191 阅读 · 0 评论 -
vim 终极配置
lucasysfengvim--vim终极配置文件之最终极版"""""""""""""""""""""""""""""""""""""""""" Author : lucasysfeng" Email : lucasysfeng@gmail.com" Blog : http://cnblogs.com/lucasysfeng转载 2015-06-05 11:54:04 · 4591 阅读 · 0 评论