自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BJ-Yangyanfei

IT界的小学生。

  • 博客(44)
  • 资源 (4)
  • 收藏
  • 关注

原创 Yii 1.0 数据库操作 增、删、改、查 、对象转数组

1、根据条件查询一个集合$objectResult=Post::model()->findAll($condition,$params); $objectResult=Post::model()->findAll("username=:name",array(":name"=>$username)); $objectResult=RepairItem::model()->findA

2017-03-02 17:35:21 2608

原创 GIT 实现WebHooks 代码异步上传

这里写自定义目录标题1.配置码云WebHooks2.编辑项目 目录下php文件<?php$secret = "test"; //密钥,和 GitHub 上对应$rawPost = file_get_contents("php://input");$data = json_decode($rawPost,true);if($data['password'] == $secre...

2019-02-25 15:23:09 285

转载 Mysql-Cluster-7.5搭建数据库集群

亲测能用转载请注明出处:http://www.cnblogs.com/linkstar/p/6510713.html

2018-10-23 16:00:58 354

原创 Windows 安装和使用RabbitMQ

1.启动RabbitMQ服务需要Erlang的环境,需要首先安装Erlang的环境。 如下地址同时下载和安装: Erlang:http://www.erlang.org/download.html 1.2.下载安装RabbitMQ RabbitMQ地址 :http://www.rabbitmq.com/download.html http://www.rabbitmq.com...

2018-02-26 18:20:07 267

转载 Redis可视化工具Redis Desktop Manager使用

Redis可视化工具,RedisDesktopManager没错,它开源的,托管在github上:https://github.com/uglide/RedisDesktopManager 还不错,下面我们使用它看看效果。首先配置redis连接,建议加上密码,设置redis的密码百度大把的,这里我们直接修改redis.conf文件,打开它,找到# requirepass foobared...

2018-02-09 15:19:25 26694 3

转载 Linux下安装Redis并添加PHP扩展

1.安装Redis客户端1.1下载redis客户端 进入redis官网,然后使用wget下载redis客户端[root@localhost ~]# wget http……..1.2解压[root@localhost ~]# tar -zxvf redis-3.0.7.tar.gz1.3安装配置进入到redis-3.0.7文件夹,执行make install 并执行./utils/instal

2017-12-07 18:21:45 212

转载 限制input输入类型(多种方法实现)

限制input输入类型(多种方法实现)

2017-12-05 16:48:49 330

原创 redis 各种操作

1、查找服务器redis 配置文件 find / -name redis.conf 2、bind 127.0.0.1 bind 192.168.1.100 绑定redis服务器网卡IP,默认为127.0.0.1,即本地回环地址。这样的话,访问redis服务只能通过本机的客户端连接,而无法通过远程连接。如果bind选项为空的话,那会接受所有来自于可用网络接口的连接。如上配置,绑定一个12

2017-10-25 17:31:54 309

原创 服务器Svn 冲突解决

1、Node remains in conflict,svn在服务器上显示冲突 解决: 经过各种搜索,给出的办法均行不通,后来发现还是stackoverflow比较diao svn revert –depth=infinity index.html 这里的index.html是冲突的文件,朋友们遇见类似问题只要把这里改成自己svn提示冲突的文件名即可。若此方法行不通,可尝试index.htm

2017-10-21 00:05:39 469

原创 linux下安装nginx

第一步:从http://nginx.org/download/上下载相应的版本(或者wget http://nginx.org/download/nginx-1.5.9.tar.gz直接在Linux上用命令下载)第二步:解压 tar -zxvf nginx-1.5.9.tar.gz 第三步:设置一下配置信息 ./configure –prefix=/usr/local/nginx ,或者不执行此步,

2017-09-09 23:37:39 290

原创 phpMyadmin 服务安全加固

漏洞名称: phpMyadmin 管理控制台弱口令。漏洞描述: phpMyadmin 是一款流行的数据库管理系统,如果口令设置过于简单,攻击者可以登录到系统,对数据库进行任意增、删、改等高风险恶意操作,从而导致数据泄露或其他入侵事件发生,安全风险高。修复方案:根据通常的业务需求,数据库管理后台主要方便地为数据库管理员、开发人员服务,使用人员范围小,一旦对外网全部开放,将可能会造成严重的数据泄露事

2017-09-06 14:57:10 1027

原创 php文件大文件上传

1、post_max_size 属于 PHP_INI_PERDIR 属性,只能在 php.ini, .htaccess 或 httpd.conf 中设置,如果 php.ini 或者 httpd.conf 都无权限的话(虚拟主机通常如此),那么只能通过 .htaccess 来设置(虚拟主机通常支持)。参考设置如下:.htaccess里写入post_max_size 12mupload_max_f

2017-08-29 14:27:14 296

转载 接口加密实现

http://www.cnblogs.com/codeon/p/6123863.html 3.接口参数加密+接口时效性验证(一般达到这个级别已经非常安全了)继上一步,你发现有不明不白的人调用你的接口,你很不爽,随即把真正需要调用接口的人又叫来,告诉他们每天给他们换一把钥匙。和往常一样,有个别伙伴的钥匙被小偷偷走了,小偷煞费苦心,经过数天的踩点观察,准备在一个月黑风高的夜晚动手。拿出钥匙,捣鼓了半天

2017-08-27 13:29:29 2370

转载 Yii1中用CDbCriteria进行多表链接查询数据只有一个表字段的解决方法 [ 1.1 版本 ]

地址:http://www.yiichina.com/tutorial/1352

2017-07-10 18:25:47 1431

原创 JS判断客户端是否是iOS或者Android

第一种:通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端。代码如下: var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端 var isiOS = !!u.match(/\(i[^

2017-06-26 10:28:17 355

转载 php 高并发解决方案

最近在做一个团购项目,遇到个问题,就是在抢购、秒杀、抽奖等活动时,库存数量有限,但是同时下单人数超过了库存数量,就会导致商品超售问题。那么我们怎么来解决这个问题呢,我的思路如下: sql1:查询商品库存 if(库存数量 > 0) { //生成订单… sql2:库存-1 }当没有并发时,上面的流程看起来是如此完美,假设同时两个人下单,而库存只有1个了,在sql1阶段两个人查询到的库存

2017-06-24 17:08:03 667

原创 yii如何使用事务

我们在数据库的使用中, 经常是使用事务的操作来保证数据的一致性, 那么在Yii中, 怎么使用事务呢, 其实很简单. transaction=Yii::app()−>db−>beginTransaction();//创建事务transaction= Yii::app()->db->beginTransaction();//创建事务 transaction->commit();//提交事务 $t

2017-06-24 17:07:15 324

转载 NGINX配置多域名

方法一:多个.conf方法(优点是灵活,缺点就是站点比较多配置起来麻烦)这里以配置2个站点(2个域名)为例,n 个站点可以相应增加调整,假设:IP地址: 192.168.1.100域名1 example1.com 放在 /www/example1域名2 example2.com 放在 /www/example2配置 nginx virtual hosting 的基本思路和步骤如下:把2个站

2017-05-18 10:48:02 497

原创 Linux shell脚本 将数据库超时的订单号 发送给客服

SHELL 脚本 将超时的数据库订单号 发送给客服 实例:!/bin/bashDefine logUSERNAME=”root” PASSWORD=”560e25cafb” DBNAME=”tgq_master” #数据库名称 TABLENAME=”appraisal_apply” #数据库中表的名称查询select_sql=”SELECT order_sn as ‘订单号’ from TA

2017-04-18 20:14:49 509

原创 Linux 发送邮件

linux 发送邮件 一、配置发送者邮箱vim /etc/mail.rc 文件尾增加以下内容 set [email protected] set smtp=smtp://smtp.163.com:25 set [email protected] set smtp-auth-password=12

2017-04-18 17:39:44 422

原创 Mysql 创建定时任务

1、查看event是否开启 :复制代码代码如下:show variables like '%sche%'; 2、将事件计划开启复制代码代码如下:set global event_scheduler =1; 3、创建存储过程test 复制代码代码如下:CREATE PR

2017-04-06 20:32:15 402

转载 MySQL慢查询日志开启分析详解介绍

mysql的慢查询日志是用来记录log下来运行的比较慢的sql语句,默认是没有这个log的,为了开启这个功能,要修改my.cnf或者在MySQL启动的时候加入一些参数即可实现了,下面小编来整理windows与linux下的例子.(1)配置开启Linux:在mysql配置文件 my.cnf 中增加如下语句:log-slow-queries=/var/lib/mys

2017-03-21 16:34:28 332

转载 深入分析mysql索引何时创建比较好

mysql索引是可以提高数据库的查询速度了,但是需要合理的设置mysql索引才可以达到我们要的需求了,下面小编来为各位整理一篇关于mysql索引何时创建比较好文章,希望 对各位有帮助.索引可以提高数据的检索效率,也可以降低数据库的IO成本,并且索引还可以降低数据库的排序成本。排序分组操作主要消耗的就是CPU资源和内存,所以能够在排序分组操作中好好的利用索引将会极大地降低CPU资源的消耗

2017-03-21 15:54:17 365

转载 总结mysql数据库中InnoDB与Myisam表类型的的六大区别

一、构成上的区别:MyISAM每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD (MYData)。索引文件的扩展名是.MYI (MYIndex)。InnoDB基于磁盘的资源是InnoDB表空间数据文件和它的日志文件,InnoDB 表的大小只受限于操作

2017-03-21 15:30:24 1044

转载 mysql大数据分库和分表 php解决方案

来当Mysql数据量过大时,就会面临压力分解,这时分库分表是一个不错的解决方案,现在我们就来谈谈Mysql如何分库分表比较理想,然后再用php如何调用。1,主从复制,读写分离对主库修改数据,查询使用从库。一主多从,来降低数据库读取压力。2,分库分表根据实体业务来分库,分表。如,根据数据的活跃性,根据用户uid等。3,mysql 不同存储引

2017-03-21 15:24:11 390

原创 QQ空间评价 留言搞笑长句大全

1、我在老家,没网没WIFI,为了赞你这条说说,我走了几十公里的山路来到镇上,脚上磨起了许多豆大的水泡,鞋子也开胶了。本来想把家里的苞谷卖掉几十斤,在镇上坐车到城里的网吧赞你这条说说的,无奈天公不作美,今年收成不好,种的粮食只够家里吃,所以我只好在镇上的砖窑里打工,挣足路费。从砖窑搬一块砖到拖拉机上只给一分钱,为了100块的车费,我搬了一万块砖,十个手指头都磨出了鲜血,为了省下车费

2017-03-13 12:53:04 2453

原创 PHP、Yii PC端接QQ、微信、新浪微博 第三方登陆

一、QQ       1  注册成为QQ互联平台开发者,http://connect.qq.com/            2、  获取应用appID、appKey进行开发     3、  代码实例:             控制器代码:public function actionQqlogin()    {        $api_id = '101341

2017-03-08 15:19:04 2438 3

原创 phpStorm 2016 激活破解方法

一、访问网站              http://idea.lanyus.com/getkey?userName=lan+yu  生成一个激活码        选择Activation Code 将激活码粘贴进去 点击OK 。           二、在线激活1.license server 在线激活方式不过我在网上找了一些地址,

2017-03-07 14:23:56 902

原创 php 排序 array_multisort 二维数组排序

sort() 函数用于对数组单元从低到高进行排序。  rsort() 函数用于对数组单元从高到低进行排序。  asort() 函数用于对数组单元从低到高进行排序并保持索引关系。  arsort() 函数用于对数组单元从高到低进行排序并保持索引关系。  ksort() 函数用于对数组单元按照键名从低到高进行排序。  krsort() 函数用于对数组单元按照键名从高到低进行排序。

2017-03-02 16:53:34 944

原创 yii render renderPartial 的区别 及页面跳转

yii render renderPartial 的区别 及跳转

2017-03-01 10:34:23 3246

原创 AngularJS $http模块POST请求

一、代码如下:$http({      method:'post',     url:'post.php',      data:{name:"aaa",id:1,age:20}  }).success(function(req){      console.log(req);  })  解决方案:1、 var myApp = angular.module('app',[]);

2017-02-28 09:44:16 1139

原创 Yii1.0框架整合融云解析(一)

一、注册融云账号如果我们不是以即时通讯为主营业务;那么建议使用第三方的服务;这里以融云为例;官网:http://www.rongcloud.cn/注册融云;创建应用;获得App Key和App Secret;二、设置配置文件 prtected/config/params.php 'RONG_IS_DEV' => true,//是否是在开发中// 'RONG_

2017-02-28 09:44:13 1239

原创 thinkphp整合系列之融云即时通讯在线聊天

随着技术的发展;现代的网站;越来越趋于应用形式了;不再是像以前那样需要用户刷新页面;获取数据了;服务器端可以主动向用户推送数据;更加及时性了;比较突出的就是即时通讯在线聊天;今个;我们要打造的就是类似于网页版微信的功能;示例项目:https://github.com/baijunyao/thinkphp-bjyadmin一:注册融云账号如果我们不是以即时通讯为主营业务;那么建议使用第

2017-02-28 09:44:10 1118

原创 Linux 常用命令

一、压缩解压文件打包/usr目录,并用gzip压缩为abcd文件tar zcvf abcd.tar.gz /usr打包a.txt和b.txt到abcd文件,并用bzip压缩tar jcvf abcd.tar.bz2 a.txt b.txt解压tgz文件:tar zxvf abcd.tar.gz解压tbz2文件tar jxvf abcd.tar.bz2

2017-02-28 09:44:07 492

原创 Linux Shell脚本编写规范、例子

一、规范Linux的Shell种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/bin/csh)、K Shell(/usr/bin/ksh)、Shell for Root(/sbin/sh),等等。不同的Shell语言的语法有所不同,所以不能交换使用。每种Shell都有其特

2017-02-28 09:44:05 946

原创 Linux crontab定时执行任务 命令格式与详细例子

一、cron 是一个可以用来根据时间、日期、月份、星期的组合来调度对重复任务的执行的守护进程。cron 假定系统持续运行。如果当某任务被调度时系统不在运行,该任务就不会被执行。要使用 cron 服务,你必须安装了 vixie-cron RPM 软件包,而且必须在运行crond 服务。要判定该软件包是否已安装,使用 rpm -q vixie-cron 命令。要判定该服务是否在运行,使用 /sbi

2017-02-28 09:44:02 663

原创 Linux目录详细说明大全, 方便你以后合理规划及管理

"/" : 根目录Linux文件系统的入口.也是最高级,最重要的的目录.除衍生出其它目录,还和系统的开机,还原,系统修复有关,一般要求不要把任务应用程序直接放在根目录下,如果满了,可能就登录不了了(需要注意是否日志输出在根目录下)"/bin":基本系统所需要的命令,主要是单用户模式下,还能执行的命令。主要有cat,mv,mkdir,cp,bash ,ls"/boot":内核和加载内核所需要的文

2017-02-28 09:43:59 862

原创 Linux 操作MySQL常用命令行

注意:MySQL中每个命令后都要以分号;结尾。  1、显示数据库      mysql> show databases;  2、显示数据库中的表      mysql> use mysql; (打开库,对每个库进行操作就要打开此库,类似于foxpro )      Database changed      mysql> show tables;  +-----------------+

2017-02-28 09:43:56 627

原创 SVN服务器搭建和使用(三)

接下来,试试用TortoiseSVN修改文件,添加文件,删除文件,以及如何解决冲突等.添加文件在检出的工作副本中添加一个Readme.txt文本文件,这时候这个文本文件会显示为没有版本控制的状态,如图:这时候,你需要告知TortoiseSVN你的操作,如图:加入以后,你的文件会变成这个状态,如图:这时候使用TortoiseSVN进行提交.这样别人就能看到你所做的更改了,如图.修

2017-02-28 09:43:53 650

原创 Linux下的SVN服务器搭建及svn操作

Linux下的SVN服务器搭建 鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结/******开始*********/系统环境:Centos 6.5第一步:通过yum命令安装svnserve,命令如下:>yum -y install subversion此命令会

2017-02-28 09:43:50 1522

新浪微博第三方登陆API

新浪微博第三方登陆API

2017-03-14

融云php Api文档

融云php Api文档

2017-02-28

rongcloud-web-im-widget-master

rongcloud-web-im-widget-master

2017-02-24

快递100 快递编码 整理sql语句

快递100 快递编码 整理sql语句

2017-02-24

空空如也

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

TA关注的人

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