自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

项象多的博客

不积跬步,无以至千里;不积小流,无以成江海。

  • 博客(36)
  • 资源 (2)
  • 收藏
  • 关注

转载 欢迎使用CSDN-markdown编辑器

修改CM管理主机IP(CDH5.0集群IP更改) 1、修改集群所有机器/etc/hosts 文件IP映射。hostname不用变,只是更改了IP,幸好也不用重新做ssh免密码登陆。只修改/etc/hosts文件后重启CM相关服务(cloudera-scm-agent、cloudera-scm-server),通过http://Hadoop-master-ip:7180 登陆进去看时,发现manage

2016-11-21 15:02:05 247

转载 php数组操作

一、数组操作的基本函数 数组的键名和值 array_values(arr);获得数组的值arraykeys(arr);获得数组的值 array_keys(arr);获得数组的键名 array_flip(arr);数组中的值与键名互换(如果有重复前面的会被后面的覆盖)inarray(“apple”,arr);数组中的值与键名互换(如果有重复前面的会被后面的覆盖) in_array(“ap

2016-08-02 17:21:20 619

原创 yii2 model 输出sql

$query = Salesorder::find() ->where(['order_id'=>[1,2,3,4]]) ->select(['order_id']) ; $commandQuery = clone $query; echo $commandQuery->createCommand()->getRawSql(); exit;

2016-05-18 21:03:41 2424

原创 Linux下压缩某个文件夹(文件夹打包)

tar -zcvf /home/xahot.tar.gz /xahot tar -zcvf 打包后生成的文件名全路径 要打包的目录 例子:把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件。 zip 压缩方法:压缩当前的文件夹 zip -r ./xahot.zip ./* -r表示递归 zip [参数] [打包后的文件名] [打包的目录路径] 解压 unzip x

2016-04-19 09:40:08 466

转载 玩转微信2次开发1_交互通信api.php(微擎版)

在2次开发中,涉及到比较多的也比较繁琐的就是服务器和微信服务器的交互用户在公众号里操作回复关键词都会让微信服务器和开发者的服务器进行交互用户一旦关注了某某公众号--微信后台会去查询该公众号是否连接了2次开发平台--吧关注事件发送到我们服务器上在微擎里api.php肩负这1核心使命当微信服务器请求开发者服务器上api.php的时候查找到所有模块对象

2016-03-26 09:19:55 8898

原创 mysql导入csv

LOAD DATA LOCAL INFILE 'C:\\baidu_poi_loupan_all_cities.csv'INTO TABLE test.hh CHARACTER SET gbk FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"'LINES TERMINATED BY '\r\n'(uid, `

2016-03-23 08:53:33 417

原创 重写分页器 CLinkPager

1、自定义的分页器类放在哪里? 有两个位置可以放, 第一种是放在 protected/extensions 中,在使用是import进来,或在config文件中import进来; 第二种是放在 protected/components 中,作为组件存在,不需要import2、用派生方式是最好的 class MyPager extends CLinkPager 入口函数是:public fu

2016-02-17 13:25:42 524

转载 MySQL详解--锁

锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。本章我们着重讨论MySQL锁机制的特点,常见的锁问题,以及解决MySQL

2016-02-16 17:20:56 345

原创 yii ajax 分页

$criteria = new CDbCriteria(); $dataProvider = new CActiveDataProvider('UserModel', array( 'pagination'=>array( 'pageSize'=>5,//设置分页条数以确定取出数据的条数 ), 'criteria'=>$criteria

2016-02-16 15:59:13 1447

原创 MYSQL数据类型优化

mysql支持的数据类型很多,选择正确的数据类型对于获得高性能至关重要,不管存储哪种数据类型,下面几个简单原则都有助于我们做出更好的选择。1:更小的通常更好,更小的数据类型通常更快,因为它们占用更少的磁盘,内存和cpu缓存,并且处理时需要的CPU周期也更少。(但是要确保不会低估要存储值的范围)。2:简单就好,简单的数据类型操作通常需要更少的cpu周期,例如整型比字符串的操作代价更低,因为字符集和排序

2016-02-15 21:40:55 462

原创

概念:栈是限制插入和删除只能在一个位置上进行的表,该位置是表的末端,叫做栈的顶。对栈的基本操作有push 和Pop,前者进栈相当于插入操作,后者出栈相当于删除操作。栈也是种进过变种的线性表(后进先出) 下图表示进过诺干操作过后一个抽象的栈, <?php/** * Created by PhpStorm. * User: think * Date: 2016/2/14 * Time:

2016-02-14 17:36:06 394

原创 linux 安装 percona-toolkit

Percona Server是MySQL的改进版本,使用 XtraDB 存储引擎,在功能和性能上较 MySQL 有着很显著的提升,如提升了在高负载情况下的 InnoDB 的性能,为 DBA 提供了一些非常有用的性能诊断工具,另外有更多的参数和命令来控制服务器行为。1, 安装包下载percona-toolkit 安装需要 perl 的 DBD 和 DBI 模块支持,因此需要先安装这两个模块,而 DBD

2016-02-11 21:46:59 1311

原创 单条剖析查询 SHOW PROFILE

SHOW PROFILE命令式在mysql 5.1版本引入进来的,系统默认是禁用的,但能通过服务器变量在会话级别动态修改。mysql> set profiling =1 ;Query OK, 0 rows affected (0.00 sec)然后,在服务器上执行的所有sql语句,都会测量其耗费的时间和一些查询执行状态变更的相关数据。 当提交一条查询给服务器是,这个工具会记录剖析信息到一张临时表

2016-02-06 17:15:01 348

原创 Ubuntu14.04下安装MySQL

1.输入 sudo apt-get install mysql-server 2.继续执行后,需要设定MySQL root密码 3.之后就安装成功了,输入mysql -u root -p进行登陆。。

2016-02-06 13:37:44 282

原创 双链表,循环链表

双链表:双(向)链表中有两条方向不同的链,即每个结点中除next域存放后继结点地址外,还增加一个指向其直接前趋的指针域prior。 特点: (1)在数据结构中具有双向指针 (2)插入数据的时候需要考虑前后的方向的操作 (3)同样,删除数据的是有也需要考虑前后方向的操作循环链表:让最后的单元反过来直指第一个单元。它可以有表头,也可以没有表头(若有表头,则最后的单元就

2016-02-06 12:16:49 276

原创 单向链表

概念链表概念:链表由一系列不必在内存中相连的结构组成。每个结构均含有表元素和指向包含该元素后继元的结构指针。链表特点:由于不必按顺序存储,链表在插入的时候可以达到O⑴的复杂度,比另一种线性表:顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要O(n)的时间,而顺序表相应的时间复杂度分别是O(logn)和O⑴。使用链表结构可以克服数组链表需要预先知道数据大小的缺点,链表结构可以充分利用计算机内

2016-02-04 14:45:17 489

原创 线性表

一、线性表描述 线性结构是最常用、最简单的一种数据结构。而线性表是一种典型的线性结构。其基本特点是线性表中的数据元素是有序且是有限的。在这种结构中: ①存在一个唯一的被称为“第一个”的数据元素; ②存在一个唯一的被称为“最后一个”的数据元素; ③除第一个元素外,每个元素均有唯一一个直接前驱;

2016-02-03 20:07:18 350

转载 typedef 与#define的区别

1.1  简化复杂的类型声明简化复杂的类型声明,或给已有类型起一含义明确的别名;如:typedef bool (*FuncPointer)(int, double);//声明了一个返回 bool 类型并带有两个(int和double)形参的函数的指针类型FuncPointerFuncPointer pFunc;//声明了一个FuncPointer类型的函数指针对象p

2016-02-01 11:06:19 1035

转载 数据结构与算法概念

一、概念 数据结构就像是一个催化剂,如果没有原料是无用的,单是有了算法就能帮算法更快的实现任务;数据结构:是指相互之间存在一种或多种特定关系的数据元素的集合,简单地说是数据之间的各种关系的集合。程序设计=数据结构+算法;解释:如果要写一个程序,需要选择一个良好的数据结构,加上良好的解决问题的算法;二、名词解释  数据是一个

2016-01-31 21:22:44 443

原创 redis 替代php文件存储session

查看实例之前请先了解   PHP session_set_save_handler函数的用法定义个SessionManager  类 class SessionManager {  private  $redis;    public function  __construct(){        $this->redis = new Redis();

2016-01-26 22:14:35 434

原创 Ubuntu 14安装redis

1: 下载  wget http://download.redis.io/releases/redis-2.8.9.tar.gz2:解压 tar xvfz redis-2.8.9.tar.gz3:编译 cd redis-2.8.9  ,sudo make4:安装 sudo make install5:启动服务 /usr/local/bin/redis-server

2016-01-22 21:12:12 236

原创 js取小数点两位

var num=3.1415926; alert( Math.round(num*100)/100);

2016-01-20 16:30:21 314

转载 redis持久化

Redis的数据回写机制Redis的数据回写机制分同步和异步两种, 同步回写即SAVE命令,主进程直接向磁盘回写数据。在数据大的情况下会导致系统假死很长时间,所以一般不是推荐的。 异步回写即BGSAVE命令,主进程fork后,复制自身并通过这个新的进程回写磁盘,回写结束后新进程自行关闭。由于这样做不需要主进程阻塞,系统不会假死,一般默认会采用这个方法。个人感觉方法2采用fork主进

2016-01-06 09:53:20 161

转载 为何Redis要比Memcached好用

为何Redis要比Memcached好用标签: memcachedredis缓存服务器高性能nosql2014-10-30 00:03 3210人阅读 评论(0) 收藏 举报 分类:Redis(2) 目录(?)[+]GitHub版本地址: https://github.com/cncounter/translation

2016-01-04 10:50:06 1551

转载 yii表单验证大全

class ContactForm extends CFormModel{  public $_id;  public $contact;//联系人  public $tel;//电话  public $fax;//传真  public $zipcode;//邮编  public $addr;//地址  public $mobile;//手机  public $

2015-12-31 10:17:04 464

原创 redis开门见山

模拟新浪微博队列假设我们已有一个微博发送接口  $uid=get_uid(); $content=get_content(); $timeline = time(); $weibo = new weibo(); $weibo->post($uid,$content,$timeline); ?>为了降低MySQL的并发数 我们先将微博写入 redis

2015-12-30 22:03:01 255

原创 浅谈innoDB,MYISAM

innoDB1:innoDB是mysql默认的存储引擎,一般被用处处理大量短期事务。(短期事务一般是正常提交很少出现回滚的事务)2:innoDB实现4个隔离级别,默认级别为 可重复读,并且通过间隙锁防止幻读。3:innoDB的索引基于聚簇索引建立的 ,并且能够自动在内存中创建hash索引4:作为事务型引擎innoDB有其他引擎不支持的热备份。5:innoDB具有自动恢复崩溃的功

2015-12-29 22:59:28 284

原创 phpstorm yii 方法提示

被Zend Studio 迫害多次后,坚决从良 phpstorm ,phpstorm 配置好 后 简直代码入飞 , 太给力了 。下面介绍 PHPstorm 配置YII 提示打开File, Settings(mac下是phpstorm,preference),Project Setting ,Directories标记当前项目的protected/runtime, a

2015-12-29 15:13:14 1014

原创 yii简单的单表查询

$user = UserModel::model()->findAll(); //根据主键查询 $user_1=UserModel::model()->findByPk(1); //find 条件查询 $user_3=UserModel::model()->find('id=:id',array('id'=>1)); //CDbCriteria 设定查询条件

2015-12-29 14:23:29 726

原创 相对路径问题

绝对路径:是从盘符开始的路径,形如C:\windows\system32\cmd.exe相对路径:是从当前路径开始的路径,假如当前路径为C:\windows要描述上述路径,只需输入system32\cmd.exe实际上,严格的相对路径写法应为.\system32\cmd.exe其中,.表示当前路径,在通道情况下可以省略,只有在特殊的情况下不能省略。假如当前路径为c:\program

2015-12-29 11:19:23 297

原创 vim常用命令

一:vim常说的的三种模式   一般模式 ,编辑模式 ,命令模式 ,其他衍生模式本文档不详细记录二:用一段命令来写入一段文字然后保存        vim test.text   打开或创建一个txt 文档        按"i" 字母进入编辑模式 出现insert字样  此时可以随意编写 文字   编辑完毕按esc 退出编辑模式   :进入命令模式 wq保存并退出viw三

2015-12-27 20:18:13 292

原创 Linux常用的文件管理命令

1:pwd 这个命令打印出当前所在目录2:cd 进入到某一个目录   ./ 指的是当前目录  ../ 指的是当前目录的上一级目录3:-p 递归创建目录 如:/tmp/test/1234:rm 删除目录或者文件   man rm 来获得详细帮助信息   rm -f  强制删除的意思,如果不加这个选项,当删除一个不存在的文件时会报错   rm -i 这个选项的作用是,当用户

2015-12-27 19:51:57 397

原创 Apache配置多个监听端口和不同的网站目录

一 :添加多端口Listen 80Listen 81Listen 82二:设置虚拟主机目录  NameVirtualHost *:80ServerName localhostDocumentRoot  "D:/phpStudy/WWW/"NameVirtualHost *:81ServerName localhost:81Docu

2015-12-26 15:07:12 918

原创 中文字符串截取

substr 函数截取中文字符串会出现乱码,如需截取中文字符串可用mb_substr($str,0,1,utf-8)

2015-12-25 17:18:33 305

原创 DISCUZ积分增减底层方法

项目需求平台积分与DZ 实现同步,追踪dz 代码后, 发现所有积分操作跟以下三个方法有关联1:source/function/function_core.php 里面的 updatemembercount()  入口方法2:source/function/function_credit.php 里面的_updatemembercount()3:source/functi

2015-12-25 11:04:28 967

原创 git忽略文件配置

(1)已配置到版本库的文件         加入忽略命令:  git update-index --assume-unchanged FILENAME    恢复已忽略文件命令 :git update-index --no-assume-unchanged FILENAME(2)未加入到配置库的    .gitignore 和 excludes

2015-12-23 16:32:40 286

linux 命令

linux豪华版,CHM格式,共享给大家方便学习

2016-01-26

phpredis.dll

php_redis.dll 32位,64位;分享出去,大家资源共享

2016-01-26

空空如也

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

TA关注的人

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