- 博客(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 对接第三方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
原创 解决自家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
原创 装饰模式
装饰模式:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更灵活。链接: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
转载 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
原创 关于移动开发
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关注的人