首页 » 文章

创建flutter项目卡在create project

是因为网络不通,在windows环境下,我的电脑---系统属性---环境配置

加入两个环境变量:

FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn 

PUB_HOSTED_URL=https://pub.flutter-io.cn

windows下调用git pull,注意代码仓库必须在php根目录下面的文件夹。中文路径的处理

1.这里做了中文路径的处理

<?php
    $pro_dir = $_SERVER['DOCUMENT_ROOT']."/data/User/admin/home/我的文档/code/lcloud_ark_dd";
    $pro_dir  = iconv('utf-8', 'gb2312', $pro_dir);
    echo $pro_dir;
    echo "<br/>";
    chdir($pro_dir);
    echo getcwd();
    $shell = "git pull 2>&1";
    exec($shell,$out);
    echo "<br/>";
    print_r($out);
?>

git 1.7 之后支持只签出部分文件夹,操作如下

1.注意dt-center-sdk-dev是要clone的文件夹


git init lcloud_ark_dd&& cd lcloud_ark_dd
git config core.sparsecheckout true

echo dt-center-sdk-dev >> .git/info/sparse-checkout

# 设置远程仓库地址
git remote add origin ssh://github.com/abc.git

# 用 pull 来拉取代码
git pull origin master

由于防火墙原因,没法直接访问数据库,于是用mysql proxy搭建了个代理
  1. 下载地址:https://downloads.mysql.com/archives/proxy/ 绿色免安装
  2. 配置文件mysql-proxy.conf,注意log文件夹要创建出来,修改proxy-backend-addresses和proxy-address 为你的
[mysql-proxy]
proxy-address=127.0.0.1:6217
admin-lua-script=D:/Users/shenfeng271/dev/tool/mysql-proxy-0.8.5-windows-x86-32bit/lib/mysql-proxy/lua/admin.lua
proxy-backend-addresses=1.2.3.4:3897
log-file=D:/Users/shenfeng271/dev/tool/mysql-proxy-0.8.5-windows-x86-32bit/log/mysql-proxy.log
log-level=debug
daemon=true
keepalive=true
  1. 运行
mysql-proxy.exe --defaults-file=D:/Users/shenfeng271/dev/tool/mysql-proxy-0.8.5-windows-x86-32bit/bin/mysql-proxy.conf