自行脑补


  • 首页

  • 读书

  • 影视

  • 标签

  • 分类

  • 归档

  • 关于

小程序开发初体验

发表于 2019-01-18 21:04:41 | 分类于 学习收集 | 阅读次数:

前言

  已经有一个多月没更新博客了,这个月确实很忙。毕业以来第一次完整负责一个项目,第一次做小程序,第一次部署正式环境,第一次周六加班(我们公司确实不怎么加班哈哈),这段时间确实又让我收获颇多,起码不再像几个月前那样,一个刚毕业的人四处充满疑惑,小心翼翼的打代码,生怕给别人带来麻烦。

  可能因为性格慢热,在熟悉了环境,熟悉了同事,也得到老大的认可的情况下,我开始充满信心和热情去完成我的工作,有疑问的环节依然谦虚的请教,有不满意的地方也平和的提出来。当然,我依旧还有很多地方待提高和完善,知识学习是一方面,还有一方面是自己的脾气,就比如这次小程序上线那天,小程序码识别失败,那天早上我也很着急,排查问题都搞定自己焦头烂耳,我的测试同事过来询问我还要多久才能修复,瞬间我便管不住自己的情绪,带着怒气问为什么你们测试没测出来?后面想想确实是自己的锅,小程序码本来就不能在体验版上测,因为还没发布。今后还需好好管理下自己的脾气……
下面是开发小程序的过程踩过的一些坑:

阅读全文 »

ubuntu多版本php切换

发表于 2019-01-18 21:04:31 | 分类于 Linux | 阅读次数:

前言

最近想要学习一下swoole,虽然机子上装的是php7.0,但是考虑到一些有关swoole的轮子要依赖更高版本(例如swooletw),所以就在机子上升级了php7.2,下面是在网上搜索或者自己折腾出来的一些笔记。

版本升级操作(直接从7.0升级到7.2):

1
2
3
4
5
6
7
8
9
10
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade php
# 拓展升级
sudo apt-get install php7.2-mbstring
sudo apt-get install php7.2-gd
sudo apt-get install php7.2-dom
sudo apt-get install php7.2-mysql
sudo apt-get install php7.2-curl
......
阅读全文 »

使用postman调试jwt开发的接口

发表于 2018-12-22 18:42:39 | 分类于 学习收集 | 阅读次数:

上一篇博客文章https://zgxxx.github.io/2018/11/08/20181107/ 介绍了laravel使用dingo+jwt开发API的几个步骤,那么在实际操作中,我们需要测试API

1
2
3
4
5
6
7
8
9
$api = app('Dingo\Api\Routing\Router');
$api->version('v1', ['namespace' => 'App\Http\Controllers\V1'], function ($api) {
$api->post('register', 'AuthController@register');
$api->post('login', 'AuthController@login');
$api->post('logout', 'AuthController@logout');
$api->post('refresh', 'AuthController@refresh');
$api->post('me', 'AuthController@me');
$api->get('test', 'AuthController@test');
});

设置了这几个路由,对应的url类似这样:http://www.yourweb.com/api/me 使用postman来调试这些API。

请求API的大致流程

我们使用jwt代替session,首先是通过登录(jwt的attempt方法验证账号密码),成功后会返回一个JWT,我们把这个字符串统一叫做token,这个token需要我们客户端保存起来,然后后面需要认证的接口就在请求头里带上这个token,后台验证正确后就会进行下一操作,如果token错误,或者过期就返回401或500错误,拒绝后面的操作。

前端可以保存在localStorage,小程序可以 使用wx.setStorageSync保存

阅读全文 »

Laravel修炼:服务容器绑定与解析

发表于 2018-11-08 20:21:37 | 分类于 学习收集 | 阅读次数:

前言

  老实说,第一次老大让我看laravel框架手册的那天早上,我是很绝望的,因为真的没接触过,对我这种渣渣来说,laravel的入门门槛确实有点高了,但还是得硬着头皮看下去(虽然到现在我还有很多没看懂,也没用过)。

  后面慢慢根据公司项目的代码对laravel也慢慢熟悉起来了,但还是停留在一些表面的功能,例如依赖注入,ORM操作,用户认证这些和我项目业务逻辑相关的操作,然后对于一些架构基础的,例如服务提供器,服务容器,中间件,Redis等这些一开始就要设置好的东西,我倒是没实际操作过(因为老大一开始就做好了),所以看手册还是有点懵。

  所以有空的时候逛逛论坛,搜下Google就发现许多关于laravel核心架构的介绍,以及如何使用的网站(确实看完后再去看手册就好理解多了),下面就根据一个我觉得不错的网站上面的教学来记录一下laravel核心架构的学习
网站地址:https://laraweb.net/ 这是一个日本的网站,我觉得挺适合新手的,内容用浏览器翻译过来就ok了,毕竟日文直翻过来很好理解的

阅读全文 »

laravel5.5+dingo+JWT开发后台API

发表于 2018-11-08 20:21:37 | 分类于 学习收集 | 阅读次数:

dingo api 中文文档: https://www.bookstack.cn/read/dingo-api-wiki-zh/README.md
Laravel中使用JWT:https://laravel-china.org/articles/10885/full-use-of-jwt
辅助文章: https://www.jianshu.com/p/62b0c4d75e59

参考https://www.jianshu.com/p/62b0c4d75e59 这篇文章基本就能搭建出环境,我使用的版本跟他一样 “dingo/api”: “2.0.0-alpha1”,”tymon/jwt-auth”: “^1.0.0-rc.1”,不知道别的版本有啥大的区别,但是网上找的其他一些文章使用的是旧的版本,jwt封装的东西路径可能不一样,可能会保错,有些文档还说要手动添加Tymon\JWTAuth\Providers\LaravelServiceProvider::class和Dingo\Api\Provider\LaravelServiceProvider::class,其实新版本不需要。

阅读全文 »
123…6
Grayson Zhao

Grayson Zhao

难以描述,自行脑补

26 日志
3 分类
10 标签
RSS
© 2019 Grayson Zhao
由 Hexo 强力驱动
本站总访问量 次    本站访客数人次
|
主题 — NexT.Gemini v5.1.4