自定义博客皮肤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)
  • 收藏
  • 关注

原创 学习git 笔记

安装git     windows:安装包下载地址:https://gitforwindows.org/生成工作区    git init 生成私钥      ssh-keygen -t rsa -C "username" (注:username为你git上的用户名)      cat ~/.ssh/id_rsa.pub       通过上面两行代码 获取私钥 ...

2018-10-09 13:31:08 124

原创 理清php运行流程的笔记

2018-09-13 19:52:34 135

原创 php 对接第三方api接口 笔记

随笔记:    1.先上git上看看有没有sdk。    2.guzzlehttp, 获取数据的话 返回的response 需要 getBody(),然后再json_decode(),才能获取到真正返回的data数据。    3.注意第三方是否有sdk或者沙盒。...

2018-05-31 14:16:02 4444

原创 react+php 一个简陋的聊天室

环境:        前端:antd  pro + laravel-echo-client        后端:laravel 5.7,laravel-echo-service

2018-05-31 13:52:15 2359

原创 使用ant Design Pro笔记

文件目录结构:    assets    静态文件夹,如logo,背景图等。    common    react-router 路由文件夹        menu.js    antd写好的导航列表        router.js    路由类        '/': {    path          component: dynamicWrapper(            app, [...

2018-05-31 12:00:04 3582

原创 React学习笔记-生命周期

参考文档constructor(props) 初始化方法。object getInitialState() 获取初始state。void componentWillMount() render之前执行一次。ReactElement render() 渲染视图。void componentDidMount() 初始化rander之后执行一次。boolean shouldComponentUpdate...

2018-05-31 11:02:37 178

原创 观察者模式

观察者模式:定义一种一对多的一类关系,让多个观察者对象同事监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使他们能够自动更新自己。【DP】...

2018-03-14 11:29:38 109

原创 建造者模式

建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。【DP】

2018-03-14 10:57:54 95

原创 解决自家400错误

正月十五过后,回到公司开工发现公司项目宕了。花了一天解决。记录下自己的流程备用。1.查看nginx日志。(/var/log/nginx/)查看日志发现很多400错误:        50.118.255.37 - - [02/Mar/2018:03:14:54 +0800] "-" 400 0 "-" "-" "-"回头感觉,这是nginx压根没有收到完整请求的说法比较有道理。ps:网上查的去除日...

2018-03-05 09:35:55 286

原创 工厂模式

工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。(ps:翻译就是工厂类的子类取创建产品类的子类)源码地址:

2017-11-14 13:47:55 143

原创 代理模式

代理模式:为其他对象提供一种代理以控制对这个对象的访问。(对唯一对象)

2017-11-13 16:07:16 123

原创 装饰模式

装饰模式:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更灵活。链接:http://pan.baidu.com/s/1jIrHJmu

2017-11-09 17:02:07 132

原创 策略模式和简单工厂+策略模式

策略模式:以相同的方式调用所有算法,工厂让仕途藏认识到了两个类:工厂类和对象类,而策略模式只有一个Context类来维护。策略模式:简单工厂+策略模式源码地址:http://pan.baidu.com/s/1c1Sl2co

2017-11-08 17:02:54 220

转载 Go基本知识

包引用import(-  “bao1”.  “bao2”b  “bao3”)① - :引用并初始化。② . :直接引用③ “str” :重命名声明变量①a :=1②var b = 2③var c int;c = 3 常量const A int =1 方法func function_name([parameter list])

2017-10-21 10:14:53 187

转载 hello,word

go有三个环境变量:GOROOT:GO程序根目录GOPATH:工作域PATH:bin目录$GOPATH 目录约定有三个子目录:1.src 存放源代码(比如:.go .c .h .s等)2.pkg 编译后生成的文件(比如:.a)3.bin 编译后生成的可执行文件(为了方便,可以把此目录加入到 $PATH 变量中,如果有多个gopath,那么

2017-10-18 11:55:55 218

转载 centos6.5下的go环境搭建

一、下载和解压go环境包>>cd /usr/local/>>wget -c https://dl.gocn.io/golang/1.9/go1.9.linux-amd64.tar.gz>>tar zxvf go1.9.linux-amd64.tar.gz  -C /usr/local二、设置系统环境变量>>vi /etc/profileexpor

2017-10-18 11:50:14 1341

原创 MongoDB基础

MongoDB 概念解析SqlmongoDB解释说明DatabaseDatabase数据库TableCollection数据库表/集合RowDocument数据记录行/文档ColumnFiel

2017-10-17 13:50:47 166

转载 CentOS 6.5下通过yum安装MongoDB记录

最近想尝试一下英特尔的基于WebRTC协同通信开发套件,其中的CS_WebRTC_Conference_Server_MCU依赖MongoDB。MongoDB是什么?MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非

2017-10-14 10:33:43 195

转载 乌龟git安装和使用

一、安装git for windows首先下载git for windows客户端http://msysgit.github.io/ 安装过程没什么特别的,不停next就ok了 二、安装tortoise git(乌龟git)同样先下载http://download.tortoisegit.org/tgit/,选择最新版本下载就ok了,例如

2017-10-14 09:53:02 307

转载 Redis,Geo,(地理位置信息操作)

概述redis3.2发布rc版本已经有一段时间了,估计RedisConf 2016左右,3.2版本就能release了。3.2版本中增加的最大功能就是对GEO(地理位置)的支持。说起redis的GEO特性,最大的贡献还是咱们中国人。redis作者在对3.2引进新特性的博客中介绍了为什么支持GEO。GEO hashing的api是在Ardb实现的,Ardb是github用户yinqiwen实现的

2017-10-13 10:02:20 483

原创 分片上传,断点续传,php文件操作,

分片上传:前台把文件切割成多个文件,分多次上传,携带文件总个数和当前文件编号的参数。后台确认全部接受后合并。 断点续传:前台上传文件(http状态码206),中途取消,后台对已经上传的部分进行保存,当前台第二次上传时在对文件进行续写。分割文件的方法:<?php$i = 0; //分割的块编号

2017-10-11 16:35:06 1997

原创 Redis学习

Redis常用服务器相关命令1.select index: 进入0-15号任意库2.Quit:退出连接3.Dbsize:获取当前数据库key数目4.Flushdb:删除当前库的所有key5.FlushAll:删除所有数据库的所有key数据类型 存取 StringSet key value

2017-09-20 15:43:46 198

转载 Redis使用认证密码登录

Redis默认配置是不需要密码认证的,也就是说只要连接的Redis服务器的host和port正确,就可以连接使用。这在安全性上会有一定的问题,所以需要启用Redis的认证密码,增加Redis服务器的安全性。1. 修改配置文件Redis的配置文件默认在/etc/redis.conf,找到如下行:#requirepass foobared去掉前面的注释,并修改为所需要的密码

2017-09-19 11:21:44 317

转载 phpize安装扩展

phpize安装 //下载libevent扩展文件压缩包(在当前系统哪个目录下载随意)~# wget http://pecl.php.net/get/libevent-0.1.0.tgz //解压文件~# tar -zxvf libevent-0.1.0.tgz //进入源码目录~# cd libevent-0.1.0/ //运行phpize命令,写全php

2017-09-16 16:14:55 254

转载 CentOS6.5下Redis安装与配置

一.安装redis1) 下载redis安装包可去官网https://redis.io ,也可通过wget命令,#wget https://download.redis.io/redis-stable.tar.gz    (不好用,可以去官方下载了之后上传到服务器)2) 解压#tar  redis-stable.tar.gz  (-zxvf)3)

2017-09-14 09:48:05 217

原创 简单工厂模式-计算器

简单工厂模式:在一个类能拆分出多个子类的情况下使用;

2017-09-10 07:42:11 212

转载 centos6.5下使用yum完美搭建LNMP环境(php5.6)

准备工作配置防火墙,开启80端口、3306端口删除原有的 iptables , 添加合适的配置rm -rf /etc/sysconfig/iptablesvi /etc/sysconfig/iptables添加如下内容 :################################ 添加好之后防火墙规则如下所示#######################

2017-08-24 11:27:08 165

转载 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

#1.停止mysql数据库/etc/init.d/mysqld stop #2.执行如下命令mysqld_safe --user=mysql --skip-grant-tables --skip-networking & #3.使用root登录mysql数据库mysql -u root mysql #4.更新root密码

2017-08-21 09:33:20 208

转载 mysql外键的优缺点和使用

主键和索引是不可少的,不仅可以优化数据检索速度,开发人员还省不其它的工作,矛盾焦点:数据库设计是否需要外键。这里有两个问题:一个是如何保证数据库数据的完整性和一致性;二是第一条对性能的影响。正方观点:1,由数据库自身保证数据一致性,完整性,更可靠,因为程序很难100%保证数据的完整性,而用外键即使在数据库服务器当机或者出现其他问题的时候,也能够最大限度的保证数据的一致性和完整性

2017-08-12 07:26:12 340

转载 mysql 引擎

ISAM:ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不 支持事务处理,也不能够容错MyISAM:除了提供ISAM里所没有的索引和字段管理的大量功能,MyISAM还使用一种表格锁定的机制,来优化多个并发的读写操作,其代价是你需要经常运行OPTIMIZE TABLE命令,来恢复被更新机制所浪费的空间。HEAP:HEAP允许只驻留在内存

2017-08-10 07:16:46 145

原创 php略缩图

2017.08.05项目需要处理图片,形成略缩图。然后使用的tp5自带的图像处理类,当然网上也找了一些所谓的经典万用工具类,最后结果是:工具类和tp5只能创建略缩图,不能添加新的文件夹。这一点也不工具类。

2017-08-05 07:26:59 234

原创 自己碰到的tinkphp的问题

2017-08-04javaweb存在一个web-info文件夹,其中内容是外界不可访问的,貌似php不存在这种东西,那他们怎么保证数据的安全性呢?

2017-08-04 07:11:49 314

原创 layui初试用

layui.use(['layer', 'laypage', 'element'], function(){ var layer = layui.layer ,laypage = layui.laypage ,element = layui.element(); //向世界问个好 layer.msg('Hello World'); //监听Tab切

2017-08-02 07:26:21 247

原创 mysql 的小知识

2017-08-011. mysql5.6不能使用group by 查询,会报错。2. null 比 “” 跟消耗资源。

2017-08-01 07:14:40 153

原创 关于移动开发

1.手机app并不能记录session,(php如是说,java待定)所以要记录id和sessionId,2.能手机做的后台不做,能后台做的数据库不做。3.开发流程:确定功能-》设计界面-》后台和前台交叉开发,互换文档。

2017-07-31 06:42:50 245

原创 初学php和一年的java之间的比较

首先:结果很不乐观,java比php慢了不止一倍。数据库:mysql 5.6php版本:7.0.1jdk:1.8.0容器:apache2.4,tomcat 7php框架:thinkphp5java框架:springmvc+hibernate2017-07-31在公司电脑上同时运行javaweb和php程序,对数据库进行存储操作,1w条数据,php 30秒左右

2017-07-31 06:27:06 531

空空如也

空空如也

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

TA关注的人

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