Write the Code. Change the World.

分类目录
1月 31

开始安装 ant design pro

流程参考

https://blog.vini123.com/359

关于路由这块,需要再说明一下。路由有 laravel 的路由,还有 ant design pro 的路由,以及 nginx 的 location 的。

既然后台访问的域名为 xxx/admin/ , 而接口也是 xxx/admin/,这个时候就需要针对该情况的 nginx 的配置。根据 nginx 的 location 的优先级以及正则等原则,可以配置nginx的匹配规则如下:

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

# 后台接口统一加了 api
    location ^~ /admin/api/ {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location /admin/  {
        index index.html index.htm;
        try_files $uri $uri/ /admin/index.html;
    }

# 编辑重启
sudo vim /etc/nginx/sites-available/admin.com
sudo nginx -s reload

ant design pro 相关

话说,要用就用最新的 V4(pro v4 以及 ant design v4),要用就用 TypeScript 。话说,还是得从零开始学一下 TypeScript。 那么之前做的部分工作,可以先暂停。

https://zhuanlan.zhihu.com/antdesign

https://www.zhihu.com/topic/20178853/hot

https://zhuanlan.zhihu.com/p/67498559

那么,我们把之前的 js 版本的 ant design pro 干掉。然后重启一个分支来做 typescript 版本的 ant design pro

# 先看看哪个提交时初始化创建 ant design pro
git log -n 6 --oneline

# 找到对应的 hash,回滚回去
git reset --hard xxxx

# 强提交
git push --force

# 开始新建分支
git checkout -b antdesign

# 所有的 ant design pro 相关的全在这个分支上干

npm create umi

# 选择 ant design pro, 选择 typescript ,y

npm install

# 再继续

git add .
git commit -m 'ant design pro v4 initialize'
git push --set-upstream origin antdesign

当使用 define 的方式定义全局常亮,typescript 再非定义位置报错问题处理。 需要在 typings.d.ts 中配置。
参考: https://pro.ant.design/docs/environment-variables-cn#%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E4%BB%A3%E7%A0%81%E4%B8%AD%E6%8A%A5%E9%94%99%E7%9A%84%E5%A4%84%E7%90%86%E6%96%B9%E5%BC%8F

ant design pro

一边学,一边使用 ant design pro。看到不明白的就开始查查查。

第一个 useState
useState(0) 是最新的 hooks api

https://segmentfault.com/a/1190000018781083?utm_source=tag-newest

11月 06

  1. 下载 igbinary
    http://windows.php.net/downloads/pecl/releases/igbinary/1.2.1/
    根据服务器选择合适的版本。如果是iis,选择 Non Thread Safe (NTS)。

  2. 下载 redis
    http://pecl.php.net/package/redis/2.2.7/windows

  3. 上边两步下载的包,解压,将dll文件复制的php的ext目录下。在php.ini中开启php-redis,如下。

;php_redis
extension=php_igbinary.dll

extension=php_redis.dll

php 5.6下载

http://windows.php.net/download/

参考

http://www.cnblogs.com/myright/articles/5408276.html

11月 06

方法一

使用 composer 根据需要安装具体版本的laravel

// php 5.6.4以下版本最高安装laravel5.2
composer create-project --prefer-dist laravel/laravel blog "5.2.*"

blog 为项目名,文件都被安装在blog目录下

如果安装完成后,发现没有安装vendor。请不要担心,请将 php.ini 里面的mbstring extension=php_mbstring.dll 打开。

方法二

  1. 下载laravel安装包。
composer global require "laravel/installer=~1.1"
  1. ~/.composer/vendor/bin 路径添加到系统环境变量中, 这样 laravel 执行文件就会存在你的系统。

  2. 创建项目。

// XXX 为项目名
laravel new XXX

参考:https://docs.golaravel.com/docs/5.2/installation/

6月 19

似花还似非花,也无人惜从教(jiāo)坠。抛家傍路,思量却是,无情有思(sì)。萦损柔肠,困酣娇眼,欲开还闭。梦随风万里,寻郎去处,又还被莺呼起。

不恨此花飞尽,恨西园落红难缀。晓来雨过,遗踪何在?一池萍碎。春色三分,二分尘土,一分流水。细看来,不是杨花,点点是离人泪。

作品简介

水龙吟·次韵章质夫杨花词》写于作者因为“乌台诗案”被贬黄州的第二年(1081年)。全词咏柳,是作者少有的婉约词作,也是北宋时期咏物的名篇。词中刻画了一个思妇的形象。以杨花喻人,在对杨花的描写过程中,完成对人物形象的塑造。这比章质夫的闺怨词要高一层。
继续阅读