自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mac vmware网络

修改虚拟机 vmnet1 网段sudo vim /Library/Preferences/VMware\ Fusion/networking查看网段/Library/Preferences/VMware\ Fusion/vmnet1/Library/Preferences/VMware\ Fusion/vmnet8

2021-02-22 10:10:56 215

原创 docker 安装mysql5.7

#!/bin/bashif [ $(id -u) != "0" ]; then echo "Error: 必须以root权限运行此脚本" exit 1fiecho "~~~~ 停止正在运行的容器 ~~~~"docker stop mysql5.7sleep 1echo "~~~~ 删除已存在的容器 ~~~~"docker rm mysql5.7sleep 1if [ ! -d "/usr/local/data/mysql" ]; then echo "~~~~ .

2021-02-03 15:17:53 126

原创 docker 安装mysql5.6

#!/bin/bashif [ $(id -u) != "0" ]; then echo "Error: 必须以root权限运行此脚本" exit 1fiecho "~~~~ 停止正在运行的容器 ~~~~"docker stop mysql5.6sleep 1echo "~~~~ 删除已存在的容器 ~~~~"docker rm mysql5.6sleep 1if [ ! -d "/usr/local/data/mysql" ]; then echo "~~~~ .

2021-02-03 15:17:08 142

原创 docker 安装

#!/bin/bashecho "========================"echo "===== 卸 载 旧 版 本 ====="echo "========================"sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ .

2021-02-03 15:15:46 81

原创 Java常用List集合初始化方式

1.先创建List再赋值标准方式,先创建集合对象,然后逐个调用add方法初始化。用起来比较繁琐,不方便List<Integer> list = new ArrayList<>();list.add(1);list.add(2);list.add(3);2.使用 {{}} 初始化使用匿名内部类完成初始化。外层的{}定义了一个ArrayList的匿名内部类,内...

2019-11-18 23:14:23 1081

原创 安装Redis

1、下载安装包到softwarecurl -O http://download.redis.io/releases/redis-5.0.5.tar.gz2、解压到~/applicationtar -zxvf redis-5.0.5.tar.gz -C ~/application3、编译Rediscd ~/application/redis-5.0.5makemake instal...

2019-09-05 21:53:12 245

原创 Zookeeper部署

1、下载安装包到softwarecurl -O http://archive.cloudera.com/cdh5/cdh/5/zookeeper-3.4.5-cdh5.15.1.tar.gz2、解压到~/applicationtar -zxvf zookeeper-3.4.5-cdh5.15.1.tar.gz -C ~/application3、添加系统环境变量sudo vim ~/...

2019-09-05 21:51:41 324

原创 ssh配置

复制ssh-key1、复制ssh文件夹到~/.ssh#如果~/.ssh目录不存在cp -r path/to/ssh ~/.ssh#如果~/.ssh目录已存在cp -r path/to/ssh/. ~/.ssh2、修改文件权限chmod 755 ~/.ssh/ chmod 600 ~/.ssh/id_rsa ~/.ssh/id_rsa.pub chmod 644...

2019-09-05 21:50:27 357

原创 Mac自带Apache配置

修改httpd.conf第一步:#apache支持rewriteLoadModule rewrite_module libexec/apache2/mod_rewrite.so#apache支持php7LoadModule php7_module libexec/apache2/libphp7.so第二步:<Directory /> AllowOverride ...

2019-09-05 21:48:17 301

原创 HBase部署

1、下载安装包到softwarecurl -O http://archive.cloudera.com/cdh5/cdh/5/hbase-1.2.0-cdh5.15.1.tar.gz2、解压到~/applicationtar -zxvf hbase-1.2.0-cdh5.15.1.tar.gz -C ~/application3、添加系统环境变量sudo vim ~/.bash_pr...

2019-09-05 21:44:45 276

原创 Flume部署

1、下载安装包到softwarecurl -O http://archive.cloudera.com/cdh5/cdh/5/flume-ng-1.6.0-cdh5.15.1.tar.gz2、解压到~/applicationtar -zxvf flume-ng-1.6.0-cdh5.15.1.tar.gz -C ~/application3、添加系统环境变量sudo vim ~/.b...

2019-09-05 21:40:08 225

原创 Hive部署

1、下载安装包到softwarecurl -O http://archive.cloudera.com/cdh5/cdh/5/hive-1.1.0-cdh5.15.1.tar.gz2、解压到~/applicationtar -zxvf hive-1.1.0-cdh5.15.1.tar.gz -C ~/application3、添加系统环境变量sudo vim ~/.bash_prof...

2019-09-05 21:37:33 274

原创 HDFS部署

1、下载安装包到softwarecurl -O http://archive.cloudera.com/cdh5/cdh/5/hadoop-2.6.0-cdh5.15.1.tar.gz2、解压到~/applicationtar -zxvf hadoop-2.6.0-cdh5.15.1.tar.gz -C ~/application3、添加系统环境变量sudo vim ~/.bash_...

2019-09-05 21:34:56 704

原创 Yii2 中如何创建自定义项目

用Yii2做开发有一段时间了,Yii2是一个很不错的MVC框架,依赖注入和可扩展性都很不错。但是每做一个新项目时Yii2自带的frontend和backend都用不到,需要创建自己的项目名称,以下是如何删除frontend和backend目录,以及如何创建自己的项目并跟Yii结合的具体过程1.拷贝backend并改为你自定义项目的名称2.对以下文件做出修改a. environment将e...

2019-08-20 18:48:18 481

原创 apache https配置步骤

apache https配置步骤1、 确认是否安装ssl模块是否有mod_ssl.so文件2、 生成证书和密钥linux下步骤1:生成密钥命令:openssl genrsa 1024 > server.key说明:这是用128位rsa算法生成密钥,得到server.key文件步骤2: 生成证书请求文件命令:openssl req -new -key server.key...

2019-08-20 18:47:00 447

原创 Yii Layouts

<?php/* @var $this \yii\web\View *//* @var $content string */use backend\assets\AppAsset;use yii\helpers\Html;use yii\bootstrap\Nav;use yii\bootstrap\NavBar;use yii\bootstrap\Collapse;use y...

2019-08-20 18:45:00 382

原创 随机生成8位字符串

public function makeCouponCode(){ $code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; $rand = $code[rand(0,25)] .strtoupper(dechex(date('m'))) .date('d').substr(time(),-5) ...

2019-08-20 18:43:14 935

原创 usort 排序

usort($data, function($a, $b) { $al = $a['total']; $bl = $b['total']; if ($al == $bl) return 0; return ($al < $bl) ? 1 : -1;});

2019-08-20 18:42:19 392

原创 Yii获取所有控制器和方法

Yii获取所有控制器和方法 public function actionTest() { $basePath = dirname(Yii::$app->BasePath); // 项目文件夹名 $project = substr(Yii::$app->id,(strpos(Yii::$app->id,'-') + ...

2019-08-20 18:41:41 771

原创 Yii Model通用

#新建public function createInfo($info){ self::getDb() ->createCommand() ->insert(‘DB Name', $info) ->execute(); return self::getDb()->ge...

2019-08-20 18:40:46 355

原创 mysql密码重置

第一步:关闭mysql服务第二步:进入终端输入:cd /usr/local/mysql/bin回车后 登录管理员权限 sudo su回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables &回车后mysql会自动重启(偏好设置中mysql的状态会变成running)第三步:输入命令 ./mysql回车后,输入命令 ...

2019-08-20 18:34:15 336

原创 -bash: ll: command not found

1.使用 ll 命令提示如下-bash: ll: command not found2.解决编辑.bash_profile文件$ sudo vim ~/.bash_profile加入以下内容alias ll=‘ls -alF’alias la=‘ls -A’alias l=‘ls -CF’保存之后重新加载 source ~/.bash_profilechmod 755...

2019-08-20 18:32:14 1965 1

原创 微信支付接入流程——刷卡支付接入

接入流程1、注册帐号注册公众平台(mp.weixin.qq.com),选择帐号类型为服务号,填写相关资料并通过微信支付认证2、填写资料商户需提供以下3项资料: 1. 经营类目以及对应经营资质 2. 企业联系信息 3. 企业银行账户等信息 其他信息诸如企业法人信息、营业执照、组织机构代码证等将直接从微信公众号认证资料中获取,无需重新填写3、商户验证在资料提交后,微信支付会向您的结算账户中打一笔

2017-06-21 15:06:26 957

原创 微信支付接入流程——APP支付

接入流程1、注册并认证注册开放平台(open.weixin.qq.com)账号,通过开发者资质认证;提交APP基本信息,通过开放平台应用审核2、填写资料商户需提供以下4项资料: 1. 经营类目以及对应经营资质 2. 企业联系信息 3. 企业银行账户等信息 4. APP下载地址或页面截图 其他信息诸如企业法人信息、营业执照、组织机构代码证等将直接从微信开发者认证资料中获取,无需重新填写3、商

2017-06-21 15:04:25 981

原创 微信支付接入流程——扫码支付

接入流程1、注册帐号注册公众平台(mp.weixin.qq.com),选择帐号类型为服务号,填写相关资料并通过微信支付认证2、填写资料商户需提供以下3项资料: 1. 经营类目以及对应经营资质 2. 企业联系信息 3. 企业银行账户等信息 其他信息诸如企业法人信息、营业执照、组织机构代码证等将直接从微信公众号认证资料中获取,无需重新填写3、商户验证在资料提交后,微信支付会向您的结算账户中打一笔

2017-06-21 15:02:28 807

原创 微信支付接入流程——公众号支付

接入流程1、注册帐号注册公众平台(mp.weixin.qq.com),选择帐号类型为服务号,填写相关资料并通过微信支付认证2、填写资料商户需提供以下3项资料: 1. 经营类目以及对应经营资质 2. 企业联系信息 3. 企业银行账户等信息 其他信息诸如企业法人信息、营业执照、组织机构代码证等将直接从微信公众号认证资料中获取,无需重新填写3、商户验证在资料提交后,微信支付会向您的结算账户中打一笔

2017-06-21 15:00:31 792 1

原创 订单

订单是什么? 随着电商行业增速的回落,野蛮生长的阶段已经过去,电商开始进入精细化运作阶段,商家之间竞争从比拼营销和低价,转移到后台的供应链,供应链效率和成本的高低决定了商家的生死。 在电商的供应链管理中,有两块业务是核心内容,即订单处理和库存管理。订单是所有后台业务的源头,在多平台开店已经成为普遍采用的操作手法之后,如何高效、协调地管理来源于不同平台的订单成为影响用户口碑的关键环节。电商消除了

2017-06-12 10:11:36 832

原创 购物车

购物车是什么? 购物车相当于现实中超市的购物车,不同的是一个是实体车,一个是虚拟车而已。用户可以在购物网站的不同页面之间跳转,以选购自己喜爱的商品,点击购买时,该商品就自动保存到你的购物车中,重复选购后,最后将选中的所有商品放在购物车中统一到付款台结账,这也是尽量让客户体验到现实生活中购物的感觉。服务器通过追踪每个用户的行动,以保证在结账时每件商品都物有其主。购物车原理图: 注意事项: (1

2017-06-12 10:09:12 1258

原创 秒杀高并发

秒杀高并发 大规模并发带来的挑战:1 、请求接口的合理设计:一个秒杀或者抢购页面,通常分为2个部分,一个是静态的HTML等内容,另一个就是参与秒杀的Web后台请求接口。 通常静态HTML等内容,是通过CDN的部署,一般压力不大,核心瓶颈实际上在后台请求接口上。这个后端接口,必须能够支持高并发请求,同时,非常 重要的一点,必须尽可能“快”,在最短的时间里返回用户的请求结果。为了实现尽可能快这一点

2017-06-12 10:06:01 920

原创 商品处理

sku是什么? SKU=Stock Keeping Unit(库存量单位?,即库存进出计量的单位,可以是以件,盒,托盘等为单位。SKU这是对于大型连锁超市DC(配送中心)物流管理的一个必要的方法。当下已经被我们引申为产品统一编号的简称,每种产品均对应有唯一的SKU号 针对电商而言,SKU有另外的注解1、SKU是指一款商品,每款都有出现一个SKU,便于电商品牌识别商品。 2、一款商品多色,则是

2017-06-12 10:04:46 596

原创 登陆注册实现流程

第三方登录/session/cookie共享一、第三方登录的定义:利用用户在第三方平台上已有的账号来快速完成自己应用的登录或者注册的功能。二、第三方登录实现步骤 用户访问客户端的网站,想操作用户存放在服务提供方的资源。   客户端向服务提供方请求一个临时令牌。   服务提供方验证客户端的身份后,授予一个临时令牌。   客户端获得临时令牌后,将用户引导至服务提供方的授权页面请求用户授权。在这个

2017-06-12 09:58:11 5054

原创 登陆、注册

登陆、注册的思想流程在互联网世界,用户是一切,如果用户都只是匆匆过客那么很难在产品中形成固定的用户群,在用户行为统计上也很难形成有价值的数据,如今就算是工具类的应用也都在建立用户系统,更不要说社区或社交类的产品。用户系统建立的第一步就是登陆注册你的产品,这个模块可以非常简单,填下用户名密码就可以了,但是如今账户信息的重要性越来越大,安全性更是一个重要的因素,这其中隐藏着很多逻辑陷阱,所以在登陆注册系

2017-06-12 09:54:22 1835

原创 15个常用的javaScript正则表达式

1 用户名正则//用户名正则,4到16位(字母,数字,下划线,减号)var uPattern = /^[a-zA-Z0-9_-]{4,16}$/;//输出 trueconsole.log(uPattern.test("iFat3"));2 密码强度正则//密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符var pPattern = /^.*(?=.{6,})

2017-06-07 08:43:03 535

原创 PHP几种常用算法

最近突然迷恋上算法了。温故而知新,这些简单而基础的东西是学习算法的基石,所以又必要再次练习下。以下为纪念版,有错误的地方请包涵哈,也许将某个稳定的排序写成了不稳定的了。 呵呵!! $arr = array(35,66,2,15,6,81,6,9,0,-2,9); /* 堆排序: 利用大(小)顶堆的特性,不断调整堆,依次选出待排序列中最大、次大值。 代码参考自:http:/

2017-05-25 17:21:14 557

原创 yii2.0实现文件上传

本文档教授大家在yii2.0里实现文件上传 首先我们来实现单文件上传第一步 首先建立一个关于上传的model层 如果你有已经建好的可以使用表单小部件的model层 也可以直接用这个。在这里我们新建一个新的model层在model层新建文件 Upload.php<?phpnamespace frontend\models;use yii\base\Model;use yii\widgets

2017-05-25 17:15:14 1809

原创 yii2.0 rbac权限控制

要想使用yii rbac组件 首先需要在我们的配置文件中开启 rbac组件 在common/config/main-local.php 中添加 下边的组建'authManager' => [ 'class' => 'yii\rbac\DbManager', 'itemTable' => 'auth_item', 'assignmentTable' => 'auth_assig

2017-05-25 17:10:02 2157

原创 yii2.0 验证码功能的实现

首先知晓我们在使用验证码的时候通常是和我们的表单小部件配合使用首先我们创建model层新建一个php文件 名字叫做Verifycode.php 要在我们的model层 创建我们的验证码的验证规则,我这里简单的写两个规则 一个是 非空 另一个是验证码必须验证正确规则写在我们的model的rules里<?phpnamespace frontend\models;use yii\base\Mode

2017-05-25 17:01:53 644

原创 使用snoopy类实现模拟登陆

1.在网上下载一个Snoopy.class.php的文件2.代码实现:<?phpset_time_limit(0);require "Snoopy.class.php";$snoopy=new Snoopy();$snoopy->referer='你要模拟登陆的域名';//例如:http://www.baidu.com/$snoopy->agent="定义浏览器根";$post['username'

2017-05-25 16:58:53 1022

原创 网站开发的一般流程

一、确定网站主题及网站内容:   首先,要想建一个网站,必须要解决的就是网站的主题。你要建一个什么网站?例如:网上求职、社区、论坛、交友、商城、资讯、专业技术、某一行业等等,要先确定主题。   对于个人站长来讲,如果自己在某些方面感兴趣,或者手里的资料比较多,也可以做一个自己感兴趣的网站,这样会做出自己的特色,享受做为一名站长的乐趣。   对内容的选择,要做到小而精,主题定位要小,内容要精,不

2017-05-24 16:37:10 6458

原创 人事面试一百问

1. 请你自我介绍一下 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验 ,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个

2017-05-23 20:40:13 2021

空空如也

空空如也

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

TA关注的人

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