自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 nginx设置禁止 IP 访问网站

直接上设置:server { listen 80 default; server_name _; return 403; }删除以下部分:server { listen 80 default_server; listen [::]...

2019-05-27 22:42:00 202

转载 如何进行产品规划?

原文地址:http://www.woshipm.com/pmd/576819.html如何进行产品规划,是产品经理比较重要的一项工作,大家平时看的大多是宏观的、概念性的,不好执行,我结合具体实例,把详细的步骤总结下。第一步,明确做规划的目的这个说得比较空,其实是比较关键的,直接影响你的规划结构和重点突出。不同的汇报人群、不同的产品阶段、不同的工作时间,规划的重点是...

2019-04-17 18:23:00 571

转载 产品方法论

原文地址:http://www.woshipm.com/pmd/887065.html。本文只截取部分。// 定义目标人群 —— 用户画像// 用户价值 —— 娱乐?效率?// 你的产品价值可以货币化吗?节省成本/增加收入。// 如何建立产品护城河?  1、团队资源优势。  2、产品模式本身 -> uber vs 出租车  3、群聚效应 -&g...

2019-04-17 18:17:00 279

转载 产品经理的能力

// 能力产品分析报告需求分析、原型交互设计PRD 文档user story技术基础项目管理// 工作能力:// 工作职责-设计性职责:1、交互设计 -> 墨刀2、工具学习、思维训练、洞察思考// 工作职责-项目性工作:1、内容:流程规划、时间管理、任务和人员管理、资源的整合应用、达成项目目标。2、能力:沟通能力、...

2019-04-09 15:41:00 123

转载 git服务端的安装和使用——CentOS

一、安装如果没有安装 git,请使用:yum install -y git—— 这样就可以直接安装成功了。查看版本:git --version二、添加用户设置 git 账户和密码:[root@VM_33_41_centos /]# id gitid: git: no such user[root@VM_33_41_centos...

2019-04-06 17:50:00 97

转载 php设计安全接口

一、设计:验证三个参数,分别为:Token、Timestamp和Sign(1)Token授权机制:用户登录后,返回一个token,并将tokenUserId以键值对的形式存放在缓存服务器中。每次进行 token 验证,如果token不存在,说明请求无效。(2)时间戳超时机制:用户每次请求都带上当前时间的时间戳timestamp,服务端接收到timestamp后跟当前时间进行比对,...

2019-04-03 18:34:00 84

转载 Laravel的单元测试

// 什么是单元测试:指对软件中的基本单元进行测试,如函数、方法等,以检查其返回值或行为是否符合预期;实际中软件是很复杂的,由许多组件构成,执行流程连贯在一起,要进行单元片段的测试,就需要为其提供执行上下文(或者说参数)和环境(比如打桩模拟一些对象)来运行,并监控其行为和返回值,为此我们就需要写出做这件事情的程序代码,这样的代码叫做测试用例,许多测试用例有机结合在一起形成一个整体的测...

2019-02-21 13:58:00 100

转载 git 的命令行使用(适用于 github 和 gitlab)

—————— git 基本配置 ——————// 本地 git 配置文件:vim ~/.gitconfig—— 里面有个 email 的配置特别重要。// 在 github 上的使用:1、本地生成 ssh 秘钥,请参考:MAC下生成密钥,并使用ssh密钥登录2、将秘钥的公钥部分复制,并粘贴到 settings/SSH and GPG keys里面。...

2019-01-14 14:42:00 116

转载 MySQL 字段长度

一、数值类型:二、字符串字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。// char和varchar:1.char(n) 若存入字符数小于n,则以空格补于其后,查询之时再将空格去掉。所以char类型存储的字符串末尾不能有空格...

2019-01-10 18:12:00 109

转载 Laravel使用 redis

安装predis:composer require predis/predis配置文件:config/database.php示例:use Illuminate\Support\Facades\Redis;...public function index(){ Redis::set('name', 'guwenjie');...

2019-01-10 10:55:00 111

转载 关于PMP考试的基本信息

一、基础概念:PMP:项目管理证书PDU:是Project Development Units的缩写,是一个学分证明,表示您已经接受过专业项目管理相关学时的培训。二、报考:// 报考条件1. 获得35学时的PDU证书,是参加PMP考试的必备条件之一。(培训机构或者去某宝)2、学士学位,需3年工作经验(等同于4500小时的项目管理经验) / 学士学...

2019-01-07 15:36:00 88

转载 Laravel 遍历菜单

使用 inject,在公共模板中能获取返回值:{{-- 获取 PermissionService的结果 --}}@inject('menus','App\Http\Service\PermissionService'){{--遍历获取左侧菜单--}}@foreach($menus->getUserPermissionTree() as $menu) ...

2019-01-04 12:41:00 329

转载 laravel问题汇总

// 错误:—— ErrorException with message 'include (/home/Vagrant/Code/LaraBBS): failed to open stream: Success'?执行:composer dump// migration重命名字段报错,报错为:—— Class 'Doctrine\DBAL\Dri...

2018-12-29 10:28:00 218

转载 laravel 与所有视图共享数据

在 app\Providers\AppServiceProvider.php的 boot 选项添加:<?phpnamespace App\Providers;use Illuminate\Support\ServiceProvider;use Illuminate\Support\Facades\View;class AppServiceProv...

2018-12-28 14:36:00 186

转载 Laravel 自定义公共函数的引入

1、app/下新建一个文件 functions.php,并加入你想要加入的常用函数,比如:<?php/** * 对字符串进行加密 * @param $str 需要加密的字符 * @return string */function encrypt_strict($str){ $encryptStr = md5(crypt($str, su...

2018-12-27 10:27:00 86

转载 PHP中的 Trait

话不多说,以往我们需要使用另一个类的属性和方法,都是通过继承。但是:只能继承一个,意味着如果你想继承两个类是不行的。所以 Trait 就出现了。这就是 PHP 的单继承多实现。即只能有一个父类,但是可以有多个接口:例子://创建 trait Test1trait Test1{ public $name = 'PHP中文网'; //trait类中可以...

2018-12-27 09:54:00 108

转载 php artisan 的常用指令

// 全局:// 查看所有命令:php artisanphp artisan list// 查看帮助命令:php artisan help make:model// 查看版本:php artisan --version// 启动内置服务:php artisan serve// 生成一个随机的 key,并自动更新到 app/con...

2018-12-26 18:19:00 285

转载 使用 spatie/laravel-permission 进行 RBAC 权限管理

1、安装:composer require spatie/laravel-permissionLaraevl5.5以下,需要在config/app.php文件中添加服务提供者即可:(5.5以上不用)'providers' => [ // ... Spatie\Permission\PermissionServiceProvider::...

2018-12-26 15:34:00 604

转载 Laravel migration 的使用

参考:https://laravel-china.org/docs/laravel/5.7/migrations/2291// 生成迁移文件:// 1、新建php artisan make:migration create_users_table --create=users// 2、修改表php artisan make:migration alter_u...

2018-12-25 16:24:00 217

转载 使用 vue-cli 构建单页面应用

// 安装npm以及脚手架:// 1、暂时禁止mac总是更新brew,永久的话,可以把这句话加到~/.xxx,请去查。我没空查了。export HOMEBREW_NO_AUTO_UPDATE=true// 2、安装node,默认有了npm包管理工具brew install node// 3、安装全局淘宝的cnpm -g表示全局安装npm ins...

2018-12-23 02:18:00 217

转载 laravel 使用 vue 和 element

前提:确保你的电脑安装了 node 和 npm1、安装 laravel5.7:composer create-project laravel/laravel --prefer-dist laravel "5.7.*"2、laravel 自带 vue,所以只要在根目录下执行:npm install—— 执行该命令会自动安装 package.j...

2018-12-22 11:18:00 819

转载 csrf 攻击 和 XSS 攻击

———————— XSS 攻击 ————————//什么是跨站脚本攻击?允许恶意web用户将代码植入到提供给其它用户使用的页面中。// 例子:恶意用户在帖子的评论里输入了:while(true){ alert('你关不掉我');}其他用户在访问这个帖子评论的时候,就会一直关不掉这个窗口。同理,可能执行 JS 脚本向其他地址发送一些信息,...

2018-12-21 16:54:00 102

转载 kubernetes学习

一、docker swarm ———— 因为不准备怎么学习,所以一笔带过,这个主要是针对 k8s 的学习记录。只要你安装了 docker,就安装了 swarm。只不过我们平时都是运行在单机的情况下,并没有启动 swarm 的模式:swarm 的工作模式大致如下,有 manager 和 woker二、kubenetes// k8s 总体架构:一个控制中心+...

2018-12-20 10:42:00 75

转载 升级 centOS7 的 PHP5.4 到7.2

CentOS7下安装PHP默认是5.4的,但是有些框架要求PHP的版本得在5.4以上,这就需要我们把PHP升级一下了。yum provides php 开始升级:rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm #更新源rpm -Uvh https://mirror.webtatic....

2018-12-19 22:43:00 140

转载 使用 docker-compose 安装 php 运行环境 —— network 的方式

官方手册明确说明,容器互联不要采用 link 的方式,而应该采用 network 的方式。以下演示的以 centOS 上为例,如果你在 mac 上,就需要注意一下路径问题,mac 下一班把文件什么的放在用户目录下。直接上步骤:1、centOS下需要升级 yum —— 不然可能会有一些神经病的错误发生yum update2、将已经写好的 yml 包以及 D...

2018-12-19 21:05:00 729

转载 docker 的 link 和 network 网络互连问题

—————— 原因和问题 ——————docker的每个容器相当于有个内网地址。比如 mymysql 容器172.17.0.2,mynginx 容器为172.17.0.3 ,那么他们的通信机制是连到了 docker0 这个bridge,大概如下图:容器之间互相访问,一般形式是:ip+端口,比如:// 进入容器:docker run exec -it ...

2018-12-18 20:17:00 629

转载 docker 的水平拓展和负载均衡 —— scale

说明:假设你想启动3个 redis,那么你先使用 docker-compose up -d,起来一个服务,然后再使用 scale 进行拓展1、docker-compose.yml 文件:version: '3'services: web: image: nginx redis: image: redis—...

2018-12-17 21:32:00 730

转载 使用 docker-compose 安装 php 运行环境 —— link 的方式

———————— 安装步骤 - link 的方式————————特别说明:此方式不建议,并于即将被废弃,请查看 network 的方式。直接上步骤:1、centOS下需要升级 yum —— 不然可能会有一些神经病的错误发生yum update2、将已经写好的 yml 包以及 Dockerfile 等下载到根目录:cd /git clone...

2018-12-17 21:31:00 422

转载 网络基础概念

// 网路分层:// 私有地址: <== 内网地址A类:10.0.0.0 - 10.255.255.255B类:172.16.0.0 - 172.31.255.255.255C类:192.168.0.0 - 192.168.255.255// 网络地址转换:路由器上记住了私有地址的请求,然后通过公有发出去,回来的信息通过路由再交给私有地址。...

2018-12-15 22:44:00 78

转载 开发 API 规范 - Restful

1、说明非特殊情况下,我们将采用RESTful风格的接口,其标准如下:在RESTful架构中,每个网址代表一种资源(resource),所以网址中不能有动词,只能有名词2、HTTP请求方式对于资源的具体操作类型,由HTTP动词表示。常用的HTTP动词有下面四个(括号里是对应的SQL命令)。GET(SELECT):从服务器取出资源(一项或多项)。PO...

2018-12-14 17:02:00 97

转载 Dockerfile 和 docker-compose 的使用

资源:1、github 上的 docker 手册:https://github.com/docker-library/2、docker-hub : https://hub.docker.com/—————————使用Dockerfile定制镜像(images)————————【明确概念】:Dockerfile 是拿来构建自定义镜像的,并没有直接生成容器...

2018-12-14 09:18:00 333

转载 centOS 手动 Docker 安装 LNMP 环境 —— 命令行创建容器方式

—————— 手动安装 ————————说明:本次的手动安装的参数如下宿主机目录: /data (由于我们用到了$PWD,所以执行的位置是在/data 的)宿主机项目目录: /data/www ,对应nginx容器挂载目录:/www ,对应 php 挂载目录/www宿主机 nginx 配置目录: /data/nginx/conf.d,对应 nginx 容器 /etc/...

2018-12-13 15:21:00 124

转载 Docker 的基本命令和使用

———————— 基本使用 ————————// docker自身的大本营在://大本营/var/lib/docker// volumes 挂载:/var/lib/docker/volumes// 搜索和下载镜像:docker search nginx // 搜索镜像docker pull nginx // 下载...

2018-12-13 09:21:00 99

转载 Docker的安装与卸载

请参考:https://yeasy.gitbooks.io/docker_practice/ 菜鸟教程:http://www.runoob.com/docker/docker-tutorial.html————————Mac安装 ————————第一种:Homebrew 的 Cask 已经支持 Docker for Mac,因此可以很方便的使用 Homebrew ...

2018-12-11 00:33:00 158

转载 HTTP请求过程

一、请求过程:1、三次握手,建立TCP连接2、web浏览器向web服务器发送请求命令:(GET / index.php / HTTP1.1)3、web浏览器发送请求头信息,如user-agent,host等自身相关信息,最后发送一个空请求代表请求完毕。=>如果是post会继续提交请求主体。4、web服务器应答,第一部分是版本号和协议状态码(HTTP1.1 / 200...

2018-11-30 09:20:00 172

转载 同步与异步。nginx与apache

// 同步与异步:是一种消息通讯机制。同步:执行请求,然后一直在等待答复。不干其他事情。异步:执行请求,然后可以去干其他的了。等待对方会把结果送过来给你。(另行通知的概念)// 阻塞与非阻塞:是程序等待结果时候的状态。阻塞:进程在得到结果前,啥事也不干,就干等着。也就是被挂起。非阻塞:进程在得到结果前,可以去干其他的事情,然后隔一阵去轮询一次结果。——阻塞可...

2018-11-24 18:23:00 292

转载 nginx和php-fpm的配置

一、nginx配置文件:nginx.conf原则:woker进程数与CPU核数一致。(master进程用以管理woker进程,高并发可以考虑woker进程设置提高为CPU核数*2)参数:worker_processes 1;原因:nginx作为代理,是提交请求给php-fpm的,并没有涉及到IO(即读写),只是启动程序,时间极短无阻塞问题。就算你设置了大于内核数,也只是在...

2018-11-24 16:45:00 154

转载 vue插件

// 轮播图:https://github.com/zwhGithub/vue-swiper安装组件:cnpm i vue-swiper-component --save //国内镜像使用:template:<Swiper v-if="list.length > 0"> <Slide v-for="(item,index...

2018-10-18 18:22:00 90

转载 vue基础知识

可查看该系列博客,写的非常好:https://blog.csdn.net/fungleo/article/details/77575077script方式引入:——带版本的<script src="https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js"></script>申明式渲染:...

2018-10-11 12:39:00 40

转载 tp5.1的避免转义输出

其中htmlentities方法是系统默认添加的(无需手动指定。为了避免出现XSS安全问题,默认的变量输出都会使用htmlentities方法进行转义输出。你还可以设置默认的过滤方法,在配置文件template.php中设置'default_filter' => 'htmlspecialchars'就会默认使用htmlspecialchars方法过滤...

2018-10-10 15:10:00 1464

空空如也

空空如也

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

TA关注的人

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