自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Salted fish in hand, I have the world.

Salted fish in hand, I have the world.

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

原创 Laravel命令解析

php artisan list make---------------------------9storage 一些缓存routers 四类路由resources 模板等未编译的前端文件public 项目入口文件bootstrap 框架载入文件configapp所有配置database数据库迁移目录make:migration Create a new migration filet...

2018-12-29 17:28:24 137

原创 Laravel快速安装配置

composer安装wget https://getcomposer.org/composer.pharmv composer.phar composerchmod +x composersudo mv composer /usr/local/bin //国内源composer config -g repo.packagist composer https://packagist.ph...

2018-12-29 15:53:23 104

原创 流程总结

redismysqlopensslnginx(http https http2 )php(php-fpm+nginx grpc扩展、openssl扩展、protobuf扩展等等)golangpythongrpc-phpgrpc-golanggrpc-pythonnginx 反向代理grpc

2018-12-29 11:42:24 73

原创 python配置grpc环境

gRPC 的安装:$ pip install grpcio安装 ProtoBuf 相关的 python 依赖库:$ pip install protobuf安装 python grpc 的 protobuf 编译工具:$ pip install grpcio-tools测试//源码路径 https://github.com/grpc/grpcgit clone https://...

2018-12-29 11:40:08 171

原创 nginx搭建https+http2

```wget https://github.com/openssl/openssl/archive/OpenSSL_1_1_1a.tar.gztar zxvf OpenSSL_1_1_1a.tar.gzcd nginx-1.15.8/#通过--with-http_v2_module 打包http2 --with-openssl指定openssl目录./configure --pref...

2018-12-29 10:41:21 75

原创 php编写grpc服务

 gRPC 不支持PHP服务端cd yoursrccurl -sS https://getcomposer.org/installer | php php composer.phar installprotoc --php_out=./helloworld.protohttps://www.jianshu.com/p/1d550bb8509dhttps://www.im...

2018-12-28 15:24:02 1515

原创 grpc+nginx架构部署指导

nginx反向代理grpcserver以后,grpc-client可以直接访问nginx的端口。有些人认为nginx的反向代理会可以被http访问,这是不对的。。。只是可以让grpcclient直接访问nginx,然后反向代理到内部的grpcserver。而且只能反向代理http2,是否启用ssl也要保持一致。https://blog.csdn.net/liitdar/article/de...

2018-12-28 15:04:35 502

原创 让我们的站点支持http2|nginx支持http2

之前写过Ubuntu如何安装nginx:https://blog.51cto.com/11140372/2335820这里看如何将站点改成http2(http2的好处不言而喻,自行百度):wget https://github.com/openssl/openssl/archive/OpenSSL_1_1_1a.tar.gztar zxvf OpenSSL_1_1_1a.tar.gzcd...

2018-12-28 11:17:47 114

原创 如何判断网站是否使用了HTTP/2

(function(){ // 保证这个方法只在支持loadTimes的chrome浏览器下执行 if(window.chrome && typeof chrome.loadTimes === 'function') { var loadTimes = window.chrome.loadTimes(); var spdy = lo...

2018-12-28 11:04:46 1553 2

原创 Laravel开发环境配置

我的51cto:http://blog.51cto.com/11140372/2335680

2018-12-28 10:08:52 362

原创 PHP配置grpc

//开始之前我们说一下我遇到的坑,我自己安装了php7.3,系统自带了php7.0;我为pjp7.3安装扩展,但是操作的时候老是访问系统自带的php7.0,后来我把系统自带的php7.0的可执行文件(php phpize php-config)重命名了(保证全部使用我自己安装的,我宁愿出现可执行文件找不到也不能混用)。下载地址:https://phar.phpunit.de/安装wget h...

2018-12-27 17:43:53 231

原创 nginx配置Laravel连接

这里依赖我之前的nginx和php配置:https://blog.51cto.com/11140372/2335820https://blog.51cto.com/11140372/2335928nginx配置添加laravel连接。我的项目目录是 :nginx/html/blog

2018-12-27 16:14:43 104

转载 Laravel5.7目录结构

Laravel项目目录默认将 Eloquent 的模型直接放置到 app 目录下,开发者可以自行选择放置的位置。对于国内开发者,尤其是 PHP,models 目录(app/Models)用于存放与数据库交互的模型类,而业务逻辑应该放到 services 这种目录之下。1.App目录app 目录包含了应用的核心代码,你为应用编写的代码绝大多数也会放到这里;你基于 Composer 做了 PHP...

2018-12-27 15:54:05 134

原创 Ubuntu安装vscode

http://code.visualstudio.com/Download下载Ubuntu版本cd /home/anfang/Downloads //我的浏览器下载到了这个目录sudo dpkg -i code_1.30.1-1545156774_amd64.deb打开vscode具体配置自己安装自己的需求配置,也可以参考百度上别人的配置。。。...

2018-12-27 14:45:24 76

原创 Ubuntu安装composer

1.下载composer.pharcd /home/anfang/Downloadswget https://getcomposer.org/composer.phar2.重命名composer.phar为composermv composer.phar composer3.增加可执行权限chmod +x composer4.现在可以通过./composer 命令运行composer...

2018-12-27 13:03:46 165

原创 nginx配置php连接

1.php-fpm以root权限启动sudo vim /usr/local/php/etc/php-fpm.d/www.confsudo /usr/local/php/sbin/php-fpm -R2.nginx配置php-fpm为web socket连接sudo vim /usr/local/nginx/conf/nginx.conf3.编写php文件cd /usr/local/...

2018-12-27 12:57:51 185

原创 PHP7安装扩展

php安装参考 https://blog.51cto.com/11140372/2335911这里我基于该博客的环境安装扩展的1.zipsudo apt-get install libzip-devcd /home/anfang/Downloads/php-7.3.0/ext/zipphpize./configure --with-php-config=/usr/local/php/bi...

2018-12-27 12:12:10 89

原创 Ubuntu安装php7.3

因为我的系统没有安装PHP,所以我打算为我的系统安装一个PHP7.3我们安装PHP7.3是为了使用Laravel5.7框架,所以我们要先确定Laravel5.7依赖的扩展:Laravel学院提供Laravel5.7的中文文档,好嗨奥:https://laravelacademy.org/post/9528.html截图可见,我们安装php7.3需要的扩展有:PHP >= 7.1.3 PHP...

2018-12-27 11:51:19 410

原创 Ubuntu安装nginx

查看系统有没有安装nginx没有,我们再进行nginx的安装:这里我们进行源码安装,因为有些时候我们需要修改nginx的模块做一些定制,所以源码安装更灵活。首先先安装一些依赖//安装gcc g++的依赖库sudo apt-get install build-essentialsudo apt-get install libtool//安装pcre依赖库(http://www.pcre.o...

2018-12-27 09:51:48 139

原创 Ubuntu安装Redis

先执行redis-cli看当前系统有没有安装redis:这里提示没有安装,所以我们使用命令安装一下:测试一下:到这里能set变量和get变量说明已经安装成功了,只是现在没有设置登录验证。。。...

2018-12-27 09:36:46 76

原创 Ubuntu安装MYSQL

这里提供apt-get快速安装的方法:执行安装命令sudo apt-get install mysql-server这里会提示输入root的密码,输入自己的密码即可。如果这里你们有输入密码,不要慌张,后面有补救的方法。到这里就可以配置mysql了:sudo mysql_secure_installation因为之前设置过root密码了,所以这里会提示让你输入密码验证,下面有一步骤是重...

2018-12-26 18:56:58 67

原创 Laravel开发环境配置

1.操作系统:Ubuntu2.环境依赖:nginx php php-fpm mysql redis3.安装教程:安装Ubuntu操作系统安装mysql和redis:mysql安装 | redis安装安装nginx:nginx安装因为php依赖上面的服务,所有最后安装php(自带php-fpm):php安装php扩展安装:php安装扩展nginx配置php-fpm连接 :ngi...

2018-12-26 18:34:41 169

原创 分享一个日志系统 zap

https://github.com/uber-go/zappackage mainimport ( "encoding/json" "log" "go.uber.org/zap" "go.uber.org/zap/zapcore")func main() { rawJSON := []byte(`{ "level": "debug", "enco

2018-12-24 16:38:55 284

原创 UUID

package mainimport ( "fmt" "github.com/satori/go.uuid")func main() { // Creating UUID Version 4 // panic on error u1 := uuid.Must(uuid.NewV4()) fmt.Printf("UUIDv4: %s\n", u1.String()) //...

2018-12-24 16:38:33 210

原创 golang中map使用channel串行化多读多写

type MyMap struct { Data map[int]string ch chan func()}func NewMyMap() *MyMap { m := &MyMap{ Data: make(map[int]string), ch: make(chan func()), } go func() { for { (<-m.ch)...

2018-12-24 16:38:12 1954

原创 timestamp字段的“诡异”规则

有同学说timestamp字段的规则比较“诡异”。手册里面说的比较复杂,这里简单说明一下MySQL中 timestamp字段的一些规则。分为两部分定义规则:1、 timestamp字段有三个属性:a) 是否允许NULL。默认为not null。b) 默认值。可以设定为default CURRENT_TIMESTAMP 或default 某个常量。...

2018-12-24 16:37:51 510

转载 五大常用算法

https://www.cnblogs.com/xsyfl/p/6921687.html

2018-12-24 16:37:25 235

原创 五大常用算法总结

引言据说有人归纳了计算机的五大常用算法,它们是贪婪算法,动态规划算法,分治算法,回溯算法以及分支限界算法。虽然不知道为何要将这五个算法归为最常用的算法,但是毫无疑问,这五个算法是有很多应用场景的,最优化问题大多可以利用这些算法解决。算法的本质就是解决问题。当数据量比较小时,其实根本就不需要什么算法,写一些for循环完全就可以很快速的搞定了,但是当数据量比较大,场景比较复杂的时候,编写for循环就...

2018-12-24 16:36:57 198

原创 为什么hashtable被弃用了

作者Hashtable的作者:HashMap的作者:Hash Map的作者比Hashtable的作者多了著名顶顶的并发大神Doug Lea。他写了util.concurrent包。著有并发编程圣经Concurrent Programming in Java: Design Principles and Patterns 一书。他的个人主页: http://g.oswego.edu/Jo...

2018-12-24 16:36:17 7735 3

原创 九大排序算法

https://blog.csdn.net/foreverling/article/details/43798223

2018-12-24 16:35:18 154

原创 seaweedfs

{FastDFS它只能通过专有API对文件进行存取访问,不支持POSIX接口方式,不能mount使用。Seaweedfs (https://github.com/chrislusf/seaweedfs)Seaweedfs 的设计原理是基于 Facebook 的一篇图片存储系统的论文 Facebook-Haystack 说到这个,毛剑也在依这个论文写bfs, 正在开发中,可以跟看从小到大一步...

2018-12-24 16:34:24 1111

原创 seaweedfs使用说明

基本概念master 存储映射关系,文件和fid的映射关系 weed masterNode 系统抽象的结点,抽象为datacenter、rack、datanodedatacenter 数据中心,包含多个rack,类似一个机房rack :属于一个datacenter,类似机房中的一个机架datanode : 存储节点,存储多个volume,类似机架中的一个机器 weed volumev...

2018-12-24 16:33:51 1841

1、混合方式UI设计的源代码

1、混合方式UI设计的源代码

2023-12-11

MYSQL基础知识,一些常用问题

MYSQL基础知识,一些常用问题

2020-03-24

Redis集群配置文件

Redis集群配置文件,包含了三个主节点,三个从节点的配置文件,该配置是在docker中运行,有完整的docker-compose.yml文件,只要修改映射的宿主机的路径为你自己的路径。然后直接docker-compose up既可以完成环境启动。

2019-12-27

证书文件,cert.txt包含了制作的过程,下载下来解压就可以直接使用

证书文件,cert.txt包含了制作的过程,下载下来解压就可以直接使用。证书文件,cert.txt包含了制作的过程,下载下来解压就可以直接使用。证书文件,cert.txt包含了制作的过程,下载下来解压就可以直接使用。证书文件,cert.txt包含了制作的过程,下载下来解压就可以直接使用。证书文件,cert.txt包含了制作的过程,下载下来解压就可以直接使用。证书文件,cert.txt包含了制作的过程,下载下来解压就可以直接使用。证书文件,cert.txt包含了制作的过程,下载下来解压就可以直接使用。证书文件,cert.txt包含了制作的过程,下载下来解压就可以直接使用。证书文件,cert.txt包含了制作的过程,下载下来解压就可以直接使用。证书文件,cert.txt包含了制作的过程,下载下来解压就可以直接使用。证书文件,cert.txt包含了制作的过程,下载下来解压就可以直接使用。证书文件,cert.txt包含了制作的过程,下载下来解压就可以直接使用。

2019-08-13

grpctlsgrpctlsgrpctlsgrpctls

grpctlsgrpctls

2018-12-28

空空如也

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

TA关注的人

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