github.com/easysoft/zendata@v0.0.0-20240513203326-705bd5a7fd67/xdoc/steup.txt (about) 1 go run src/zd.go -y demo/article.yaml -c 3 -head -s 2 3 rsrc -manifest xdoc/main.manifest -ico xdoc/favicon.ico -o cmd/launcher/main.syso 4 rsrc -arch 386 -manifest xdoc/main.manifest -ico xdoc/favicon.ico -o cmd/launcher/main.syso 5 rsrc -arch amd64 -manifest xdoc/main.manifest -ico xdoc/favicon.ico -o cmd/launcher/main.syso 6 7 生成数据的地方: 8 随机数生成: 9 实现: 10 gen/helper/rand.go 统一生成随机数,在最后的数据打印时,替换占位巢。 11 调用: 12 Print -> replacePlaceholder -> getValForPlaceholder -> helper.GetRandFromRange 13 14 非随机数生成: 15 实现: 16 GenerateIntItems -> generateIntItemsByStep | generateIntItemsRand 17 GenerateFloatItems -> generateFloatItemsByStep | generateFloatItemsRand 18 GenerateByteItems -> generateByteItemsByStep | generateByteItemsRand 19 20 调用:toGen -> Generate | CreateValuesFromYaml -> GenerateOnTopLevel 21 -> GenerateFieldValuesForDef -> CreateField -> CreateListField 22 -> CreateListFieldValues -> CreateFieldValuesFromList -> CreateValuesFromInterval 23 24 http://localhost:8848/api/v1/data/generate?config=demo/default.yaml&lines=3 25 26 curl -i -X POST -F default=@demo/default.yaml \ 27 http://localhost:8848/api/v1/data/generate?trim=true\&format=json\&lines=3 28 29 scp ~/work/zentao/qiniu/zd/2.3/linux/zd.zip 192.168.0.105:~ 30 31 http://localhost:8848/api/v1/m/petstore/users/1 32 33 docker run --rm -v "${PWD}:/local" openapitools/openapi-generator-cli:v6.2.1 generate \ 34 -i https://gitee.com/aaronchen2k/zd/raw/3.0/xdoc/test.json \ 35 -g php \ 36 -o ~/out/php 37 38 openapi-generator-cli generate --skip-validate-spec \ 39 -i /Users/aaron/out/input.json \ 40 -g php -o ~/out/php 41 42 openapi-generator-cli generate --skip-validate-spec \ 43 -i /Users/aaron/out/input.json \ 44 -g python -o ~/out/python 45 46 https://dl.cnezsoft.com/zd/3.1.0/win64/zd.zip 47 https://dl.cnezsoft.com/zd/3.1.0/win32/zd.zip 48 https://dl.cnezsoft.com/zd/3.1.0/linux/zd.zip 49 https://dl.cnezsoft.com/zd/3.1.0/darwin/zd.zip