精华内容
下载资源
问答
  • mailto 参数说明

    千次阅读 2019-01-31 18:17:46
    mailto 参数说明
                    mailto 可以调用系统内置软件发送电子邮件。

    参数说明:
    mailto:  收件人地址,可多个,用;分隔
    cc:        抄送人地址,可多个,用;分隔
    bcc:      密件抄送人地址,可多个,用;分隔
    subject:邮件主题
    body:    邮件内容

    1.基本用法 mailto
    mailto:fdipzone@163.com

    2.包含抄送地址
    mailto:fdipzone@163.com?cc=abc@163.com

    3.包含密件抄送地址
    mailto:fdipzone@163.com?cc=abc@163.com&bcc=efg@163.com

    4.包含多个收件人、抄送、密件抄送人
    mailto:fdipzone@163.com;abc@163.com;efg@163.com

    5.包含主题,内容
    mailto:fdipzone@163.com?subject=邮件主题&body=邮件内容

    mailto后的参数,第一个参数用?开头,之后每一个参数都用&开头

    例子:mailto:fdipzone@163.com?cc=abc@163.com&bcc=efg@163.com&subject=邮件主题&body=邮件内容

               

    再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

    展开全文
  • 看到这篇文章有感,这是Swagger2 关于Map参数在API文档中展示详细参数以及参数说明 所以本篇文章主要是写JSONObject的,主要靠自定义注释类实现 关键点:不生成Model.class,而是靠传值给swagger。 并且该改动不...

    说明

    https://blog.csdn.net/hellopeng1/article/details/82227942
    看到这篇文章有感,这是Swagger2 关于Map参数在API文档中展示详细参数以及参数说明
    所以本篇文章主要是写JSONObject的,主要靠自定义注释类实现
    关键点:不生成Model.class,而是靠传值给swagger。

    并且该改动不影响swagger原来的使用,Object/JsonObject 都可以兼容
    申明:只是对swagger无法手动的补充

    Controller

    image.png

    Model

    image.png

    最终结果

    request:
    image.png
    request model:
    image.png

    response:
    image.png
    response model:
    image.png

    代码实现

    首先根据官方文档,写一个OperationBuilderPlugin类型的插件,这个插件用来读取接口的参数

    @Component
    @Order(Ordered.HIGHEST_PRECEDENCE)
    public class ParametersReader implements OperationBuilderPlugin {
    ...
     @Override
     public void apply(OperationContext context) {
            context.operationBuilder().parameters(readParameters(context));
     }
     private List<Parameter> readParameters(OperationContext context) {
            List<Parameter> parameters = Lists.newArrayList();
            List<ResolvedMethodParameter> methodParameters = context.getParameters();
    
            //1. 先读取GlobalString类中我们定义的参数单元,用一个Map来保存
            Map<String, ApiSingleParam> paramMap = new HashMap<>();
            Field[] fields = GlobalString.class.getDeclaredFields();
            String type = new String();
            for (Field field : fields) {
                if (field.isAnnotationPresent(ApiSingleParam.class)) {
                    ApiSingleParam param = field.getAnnotation(ApiSingleParam.class);
                    try {
                        String name = (String) field.get(type);
                        paramMap.put(name, param);
                    } catch (Exception e) {
                    }
                }
            }
    
            //遍历controller中的方法
            for (ResolvedMethodParameter methodParameter : methodParameters) {
                ParameterContext parameterContext = new ParameterContext(methodParameter,
                        new ParameterBuilder(),
                        context.getDocumentationContext(),
                        context.getGenericsNamingStrategy(),
                        context);
                Function<ResolvedType, ? extends ModelReference> factory = createModelRefFactory(parameterContext);
    
                //读取自定义的注释类
                Optional<ApiJsonObject> annotation = context.findAnnotation(ApiJsonObject.class);
    
                if (annotation.isPresent()) {
                    //2. 自定义的注释类里包含参数列表,我们把它合成一个请求Model和应答Model,放在ModelCache缓存里面
                    ModelCache.getInstance().setFactory(factory)
                            .setParamMap(paramMap)
                            .addModel(annotation.get());
                }
            }
            return parameters;
        }
    }
    

    然后重写 ApiListingScanner 类,将我们的Model加入到swagger的Model列表中

    @Component
    @Primary
    public class ApiListingPluginsScanner extends ApiListingScanner {
    ...
        public Multimap<String, ApiListing> scan(ApiListingScanningContext context) {
             final Multimap<String, ApiListing> apiListingMap = LinkedListMultimap.create();
            int position = 0;
            Map<ResourceGroup, List<RequestMappingContext>> requestMappingsByResourceGroup
                    = context.getRequestMappingsByResourceGroup();
            Collection<ApiDescription> additionalListings = pluginsManager.additionalListings(context);
            Set<ResourceGroup> allResourceGroups = FluentIterable.from(collectResourceGroups(additionalListings))
                    .append(requestMappingsByResourceGroup.keySet())
                    .toSet();
    
            List<SecurityReference> securityReferences = newArrayList();
            for (final ResourceGroup resourceGroup : sortedByName(allResourceGroups)) {
    
                DocumentationContext documentationContext = context.getDocumentationContext();
                Set<String> produces = new LinkedHashSet<String>(documentationContext.getProduces());
                Set<String> consumes = new LinkedHashSet<String>(documentationContext.getConsumes());
                String host = documentationContext.getHost();
                Set<String> protocols = new LinkedHashSet<String>(documentationContext.getProtocols());
                Set<ApiDescription> apiDescriptions = newHashSet();
    
                Map<String, Model> models = new LinkedHashMap<String, Model>();
                List<RequestMappingContext> requestMappings = nullToEmptyList(requestMappingsByResourceGroup.get(resourceGroup));
    
                for (RequestMappingContext each : sortedByMethods(requestMappings)) {//url
                    Map<String, Model> knownModels = new HashMap<>();
                    models.putAll(apiModelReader.read(each.withKnownModels(models)));
                    apiDescriptions.addAll(apiDescriptionReader.read(each));
                }
                //加入自己的Model
                models.putAll(ModelCache.getInstance().getKnownModels());
    
                List<ApiDescription> additional = from(additionalListings)
                        .filter(and(
                                        belongsTo(resourceGroup.getGroupName()),
                                        onlySelectedApis(documentationContext)))
                        .toList();
                apiDescriptions.addAll(additional);
    
                List<ApiDescription> sortedApis = FluentIterable.from(apiDescriptions)
                        .toSortedList(documentationContext.getApiDescriptionOrdering());
                Optional<String> o = longestCommonPath(sortedApis);
                String resourcePath = new ResourcePathProvider(resourceGroup)
                        .resourcePath()
                        .or(o)
                        .orNull();
    
                PathProvider pathProvider = documentationContext.getPathProvider();
                String basePath = pathProvider.getApplicationBasePath();
                PathAdjuster adjuster = new PathMappingAdjuster(documentationContext);
                ApiListingBuilder apiListingBuilder = new ApiListingBuilder(context.apiDescriptionOrdering())
                        .apiVersion(documentationContext.getApiInfo().getVersion())
                        .basePath(adjuster.adjustedPath(basePath))
                        .resourcePath(resourcePath)
                        .produces(produces)
                        .consumes(consumes)
                        .host(host)
                        .protocols(protocols)
                        .securityReferences(securityReferences)
                        .apis(sortedApis)
                        .models(models)
                        .position(position++)
                        .availableTags(documentationContext.getTags());
    
                ApiListingContext apiListingContext = new ApiListingContext(
                        context.getDocumentationType(),
                        resourceGroup,
                        apiListingBuilder);
                apiListingMap.put(resourceGroup.getGroupName(), pluginsManager.apiListing(apiListingContext));
            }
            return apiListingMap;
        }
    }
    

    这样request的部分就完成了,下面是response的实现

    先重写 SwaggerResponseMessageReader 类

    @Primary
    @Component
    @Order(SwaggerPluginSupport.SWAGGER_PLUGIN_ORDER + 3)//一定要大一点
    public class ResponseMessageReader extends SwaggerResponseMessageReader {
        
        private final TypeNameExtractor typeNameExtractor;
        private final TypeResolver typeResolver;
    
        public ResponseMessageReader(TypeNameExtractor typeNameExtractor, TypeResolver typeResolver) {
            super(typeNameExtractor, typeResolver);
            this.typeNameExtractor = typeNameExtractor;
            this.typeResolver = typeResolver;
        }
    
        @Override
        protected Set<ResponseMessage> read(OperationContext context) {
            ResolvedType defaultResponse = context.getReturnType();
            Optional<ApiOperation> operationAnnotation = context.findAnnotation(ApiOperation.class);
            Optional<ResolvedType> operationResponse =
                    operationAnnotation.transform(resolvedTypeFromOperation(typeResolver, defaultResponse));
            Optional<ResponseHeader[]> defaultResponseHeaders = operationAnnotation.transform(responseHeaders());
            Map<String, Header> defaultHeaders = newHashMap();
            if (defaultResponseHeaders.isPresent()) {
                defaultHeaders.putAll(headers(defaultResponseHeaders.get()));
            }
    
            List<ApiResponses> allApiResponses = context.findAllAnnotations(ApiResponses.class);
            Set<ResponseMessage> responseMessages = newHashSet();
    
            Map<Integer, ApiResponse> seenResponsesByCode = newHashMap();
            for (ApiResponses apiResponses : allApiResponses) {
                ApiResponse[] apiResponseAnnotations = apiResponses.value();
                for (ApiResponse apiResponse : apiResponseAnnotations) {
    
                    if (!seenResponsesByCode.containsKey(apiResponse.code())) {
                        seenResponsesByCode.put(apiResponse.code(), apiResponse);
    
                        java.util.Optional<ModelReference> responseModel = java.util.Optional.empty();
                        java.util.Optional<ResolvedType> type = resolvedType(null, apiResponse);
                        if (isSuccessful(apiResponse.code())) {
                            type = java.util.Optional.ofNullable(type.orElseGet(operationResponse::get));
                        }
                        if (type.isPresent()) {
                            //将返回的模型ID修改成自定义的,这里我取@apiResponse中的reference参数加"-result"组合
                            responseModel = java.util.Optional.of(new ModelRef(apiResponse.reference()+"-result"));
                        }
                        Map<String, Header> headers = newHashMap(defaultHeaders);
                        headers.putAll(headers(apiResponse.responseHeaders()));
    
                        responseMessages.add(new ResponseMessageBuilder()
                                .code(apiResponse.code())
                                .message(apiResponse.message())
                                .responseModel(responseModel.orElse(null))
                                .headersWithDescription(headers)
                                .build());
                    }
                }
            }
            if (operationResponse.isPresent()) {
                ModelContext modelContext = returnValue(
                        context.getGroupName(),
                        operationResponse.get(),
                        context.getDocumentationType(),
                        context.getAlternateTypeProvider(),
                        context.getGenericsNamingStrategy(),
                        context.getIgnorableParameterTypes());
                ResolvedType resolvedType = context.alternateFor(operationResponse.get());
    
                ModelReference responseModel = modelRefFactory(modelContext, typeNameExtractor).apply(resolvedType);
                context.operationBuilder().responseModel(responseModel);
                ResponseMessage defaultMessage = new ResponseMessageBuilder()
                        .code(httpStatusCode(context))
                        .message(message(context))
                        .responseModel(responseModel)
                        .build();
                if (!responseMessages.contains(defaultMessage) && !"void".equals(responseModel.getType())) {
                    responseMessages.add(defaultMessage);
                }
            }
    
            return responseMessages;
        }
        ...
    }
    
    

    ModelCache生成Model

    
        public ModelCache addModel(ApiJsonObject jsonObj) {
            String modelName =jsonObj.name();
    
            knownModels.put(modelName,
                    new Model(modelName,
                            modelName,
                            new TypeResolver().resolve(String.class),
                            "xin.bee.model.entity.BusinessUser",
                            toPropertyMap(jsonObj.value()),
                            "POST参数",
                            "",
                            "",
                            newArrayList(), null, null
                    ));
            String resultName = jsonObj.name() + "-" + "result";
    
            knownModels.put(resultName,
                    new Model(resultName,
                            resultName,
                            new TypeResolver().resolve(String.class),
                            "xin.bee.model.entity.BusinessUser",
                            toResultMap(jsonObj.result(), resultName),
                            "返回模型",
                            "",
                            "",
                            newArrayList(), null, null
                    ));
            return ModelCacheSub.instance;
        }
    
    

    ModelProperty的制作

      ModelProperty mp = new ModelProperty(
                            jsonResult.name(),
                            type,
                            "",
                            0,
                            false,
                            false,
                            true,
                            false,
                            "",
                            null,
                            "",
                            null,
                            "",
                            null,
                            newArrayList()
                    );// new AllowableRangeValues("1", "2000"),//.allowableValues(new AllowableListValues(["ABC", "ONE", "TWO"], "string"))
                    mp.updateModelRef(getModelRef());
                    ResolvedType collectionElementType = collectionElementType(type);
                    try {
                        Field f = ModelProperty.class.getDeclaredField("modelRef");
                        f.setAccessible(true);
                        f.set(mp, new ModelRef("List",new ModelRef(subModelName)));
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
    

    这样就搞定了!!!

    jar:
    导入我的jar包,可以只用request,或者response,只是对swagger无法手动的补充

    build.gradle:

    allprojects {
        repositories {
            //maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
            maven{ url "https://oss.sonatype.org/content/groups/staging"}
            //mavenCentral()
        }
    }
    dependencies {
        compile  group: 'io.github.cyjishuang' ,name: 'swagger-mode', version: '1.0'
    }
    

    spring-context.xml 添加扫描

    	<context:component-scan base-package="io.github.cyjishuang"/>
    

    在创建文档的时候设置存放参数的类ModelCache.getInstance().setParamClass(XXX.class);

     public Docket createRestApi() {
            ModelCache.getInstance().setParamClass(GlobalString.class);
            return new Docket(DocumentationType.SWAGGER_2)...
    

    这样配置就完成了,后面只需要对Controller和参数的类添加说明即可,示例

    @RequestMapping(value = "/api/v1/manager")
    @RestController
    @Api(description = "管理员身份接口")
    public class ManagerController {
       @ApiOperation(value = "管理员-预判是否存在",notes ="预判管理员是否存在" )
        @ApiJsonObject(name = "manager-checkManager", value = {
                @ApiJsonProperty(name = JSON_USER_NAME),
                @ApiJsonProperty(name = JSON_USER_EMAIL)},
                result = @ApiJsonResult({}))
        @ApiImplicitParam(name = "params", required = true, dataType = "manager-checkManager")
        @ApiResponses({@ApiResponse(code = 200, message = "OK", reference = "manager-checkManager")})
    
        @RequestMapping(value = "/checkManager", method = RequestMethod.POST, consumes = MSG_FORMAT_JSON_UTF8, produces = MSG_FORMAT_JSON_UTF8)
        public String checkManager(@RequestBody String params) {
            return new ControllerCallBack()
                    .addCommonService(managerService::checkUser)
                    .build(params);
        }
    }
    
    public class GlobalString {
        @ApiSingleParam(value = "用户姓名", example = "test1")
        public static final String JSON_USER_NAME = "userName";
    
        @ApiSingleParam(value = "用户邮箱", example = "17721026877@qq.com")
        public static final String JSON_USER_EMAIL = "userEmail";
    
        @ApiSingleParam(value = "错误码", example = "0", type = Integer.class)
        public static final String JSON_ERROR_CODE = "errorCode";
    
        @ApiSingleParam(value = "错误信息", example = "OK")
        public static final String JSON_ERROR_MSG = "errorMsg";
    }
    

    git:https://github.com/cyjishuang/swagger-mode

    展开全文
  • 微信小程序卡包打通文档缺失,特别是wx.addcard文档,没有对ext参数有详细的说明,可能会导致跳转卡包领取界面时,提示参数错误等问题。因为小程序卡包文档缺失的问题,我在开发过程中遇到各种问题,但是最终成功...

    前言

    微信小程序卡包打通文档缺失,特别是wx.addcard文档,没有对ext参数有详细的说明,可能会导致跳转卡包领取界面时,提示参数错误等问题。因为小程序卡包文档缺失的问题,我在开发过程中遇到各种问题,但是最终成功实现了小程序打通微信卡包功能,以下分享下我的经验。

     

    正文

    添加微信卡包,需要小程序wx.addCard组件,addCard微信文档并介绍清楚小程序卡包的ext参数,这个就是最坑的地方,完全不知道调起微信卡包的错误原因,以下具体介绍微信会员卡ext参数。

    ext参数 说明
    nonce_str 随机参数,目的用于signature签名加密使用,项目中是使用10位随机字符串
    code 自定义卡号,由于建卡api时use_custom_code为true,在添加卡包时必须要有卡号
    timestamp 时间戳,单位为秒。和nonce_str一样,用于签名加密使用。
    openid

    用户的微信公众号openid,这个是最最最坑的地方,必须是微信公众号的openid,不然addcard会提示参数错误。

    上文提到在自建服务器维护了小程序openid和微信公众号的openid关系,通过这种方式获取到微信公众号openid

    apiTicket

    签名凭证,这个就是腾讯文档最骚的地方,压根没有提这个参数,加密时需要使用apiTicket。

    获取ticket_api,可以从通过这个接口查询到api_ticket,使用公众号的accessToken请求。

    card_id 卡券id,api创建卡券时,会返回新建卡券的card_id
    signature

    加密签名,这个是重头戏,我是用试了N了遍,才摸清楚这个签名组成,是使用nonce_str、code、timestamp、openid、apiTicket、card_id的6个参数,多一个参数少一个参数都不行,顺序SHA加密得到的。
     

    由于本文的项目使用了自定义卡号和指定用户领取,所以参数里必须指定code、openid,在我的项目里是以上7个参数,缺一不可。同时多增加一个参数,领取卡包也是提示参数错误,既不能多一个参数或者少一个参数。

    由于每个人的情况,那大家会有疑问,ext都需要添加哪些参数,可以使用微信开发者调试工具。

    如何判断signature加密对不对,可以使用工具调试平台测试,有这么好用的工具也不在微信文档提到,实属坑爹。

    微信卡券签名校验工具

     

    总结

    以上是我个人总结,希望帮助到大家,如果大家对小程序打通微信卡包有疑惑,可以参考我的另外一篇文章,《小程序与微信会员卡打通教程》,全流程指导小程序打通微信卡包。

    如果大家有需要接入微信卡包、微信支付,有偿为大家提供微信卡包、微信支付接入技术指导与技术支持。

    展开全文
  • layer.msg('正在提交请稍候。...参数icon数字参数说明 如 layer.msg('请选择要编辑的机构', {icon: 0}); 运行结果如图: icon参数为1,如下图 icon参数为2,如下图: icon参数为3,如下图: ico...

    layer.msg('正在提交请稍候。。。', {icon: 16,time: 100000,shade : [0.5 , '#000' , true]});

     

    参数icon数字参数说明

    layer.msg('请选择要编辑的机构', {icon: 0});

    运行结果如图: 
    这里写图片描述

    icon参数为1,如下图 
    这里写图片描述


    icon参数为2,如下图: 
    这里写图片描述


    icon参数为3,如下图: 
    这里写图片描述


    icon参数为4,如下图: 
    这里写图片描述


    icon参数为5,如下图: 
    这里写图片描述


    icon参数为6,如下图: 
    这里写图片描述


    icon参数为7,如下图: 
    这里写图片描述

     

     

     

    2. 确认框示例

    //锁定机构
    function lockOrg(){
            var row = orgDataGrid.datagrid('getSelected');
            if(row){
                //弹出确认框
                layer.confirm('您确定要修改[' + row.name + ']的状态吗', {icon: 3, title:'提示'}, function(index){  
                    $.ajax({
                        type:"POST",
                        dataType : "json",
                        async: false,
                        url: '${pageContext.request.contextPath}/system/organization/lockOrg.do',
                        data : {id:row.id},
                        success : function(data){
                            if(data.success){
                                layer.msg(data.message, {icon: 1});
                                $("#orgDataGrid").datagrid('reload');
                            }else{
                                layer.msg(data.message, {icon: 2});
                            }
                        },
                        error:function(){
    
                        }
                    });
                    //关闭确认框
                    layer.close(index);  
                });  
            }else{
                layer.msg('请选择要锁定的机构', {icon: 0});
            }
        }

    è¿éåå¾çæè¿°

    3. 更多 
    lay更多知识:参考Lay官网

     

     

     

     

    展开全文
  • Solr查询参数说明

    万次阅读 2017-07-25 21:40:02
    Solr查询参数说明: http://localhost:8983/solr/solr_select/query?q=*:*&fl=id 参数说明如下: q – 查询字符串,必须的。Solr 中用来搜索的查询。有关该语法的完整描述,请参阅 参考资料 中
  • Contiki Makefile参数说明

    万次阅读 2016-05-07 10:23:08
    contiki Makefile参数说明
  • configure 配置参数说明

    千次阅读 2018-09-19 10:58:34
    configure 配置参数说明1 说明2 开发环境3 configure参数说明3.1 查看configure 配置选项3.2 参数说明3.2.1 build 参数3.2.2 host 参数3.2.3 target 参数3.2.4 CC 编译器参数3.3 编译参数示例 1 说明 在linux 中,...
  • uploadifive参数说明

    千次阅读 2018-08-14 15:33:12
    记录一下uploadifive参数说明,用的蛋疼,记录一下,用来下次研究,网上下载的,不知道是不是官网的原版JS,因为我需要额外传递参数到后台并返回数据到前段进行解析,所以用起来一堆问题,感觉5$完全不值,看看源码...
  • Spark-submit工具参数说明

    万次阅读 2018-09-18 07:09:48
    spark-submit工具参数说明 执行时需要传入的参数说明 Usage: spark-submit [options] &lt;app jar | python file&gt; [app options]   参数名称 含义 --master MASTER_URL ...
  • OGG常见参数说明

    千次阅读 2017-11-21 09:49:21
    OGG常见参数说明
  • LogisticRegression - 参数说明

    万次阅读 多人点赞 2017-10-25 16:06:19
    逻辑回归参数详细说明参数说明如下: penalty:惩罚项,str类型,可选参数为l1和l2,默认为l2。用于指定惩罚项中使用的规范。newton-cg、sag和lbfgs求解算法只支持L2规范。L1G规范假设的是模型的参数满足拉普拉斯...
  • Spark-submit参数说明

    千次阅读 2017-05-10 14:48:47
    spark-submit参数说明
  • tomcat reloadable参数说明

    千次阅读 2018-07-11 22:57:26
    reloadable参数说明 &lt;Context&gt;代表了运行在&lt;Host&gt;上的单个Web应用,一个&lt;Host&gt;可以有多个&lt;Context&gt;元素,每个Web应用必须有唯一的URL路径,这个URL路径在...
  • keras lstm关键参数说明

    千次阅读 2018-06-21 10:53:55
    keras对lstm的参数说明比较少,如果没有好好研究lstm,则有时会比较困惑,现将容易理解困惑的三个参数说明一下: Units:指的是 每一个lstm单元的hidden layer 的神经元数量(就是ng课程里面额a,也就是输入到softmax...
  • 初始化FileUploader参数说明

    千次阅读 2019-05-23 20:16:18
    初始化FileUploader需要传入FileUploaderOptions类型的参数: | 参数名 | 参数类型 | 是否是可选值 | 参数说明 | |:---- --
  • CreateProcessAsUser常用参数说明

    千次阅读 2017-07-31 21:32:47
    最近写代码,要把进程启到别的session下,要用到... 查阅了MSDN, 整理了参数说明供日后查阅。 先看函数原型 BOOL WINAPI CreateProcessAsUser( _In_opt_ HANDLE hToken, _In_opt_ LPCTSTR
  • python 随机森林参数说明

    千次阅读 2018-07-27 15:01:23
    写在前面的话:本人刚刚学sklearn,很多参数也不是很懂,英语...Sklearn.ensemble.RandomForstClassifier 参数说明 Sklearn.ensemble.RandomForstClassifier(n_estimators=10, criterion=’gini’, max_depth=No...
  • spark-submit参数说明

    千次阅读 2018-12-07 14:16:45
    提交spark job时需要传入的参数说明 Usage: spark-submit [options] &lt;app jar | python file&gt; [app options]
  • boost b2/bjam 参数说明

    千次阅读 2019-05-09 13:15:57
    b2/bjam 参数说明: b2 命令的功能强大,用起来也比较复杂,因此在使用之前,最好先查看一下该命令的帮助: b2.exe --help 以下是一些比较重要的参数说明: stage/install: stage 表示只生成库(dll 和 ...
  • logstash启动命令以及参数说明

    千次阅读 2020-01-07 10:20:21
    logstash启动命令以及参数说明 ./bin/logstash -f config/logstashConf.conf & logstashConf.conf 代表需要启动的配置文件名字 config/logstashConf.conf 代表需要启动的配置文件路径 -f 代表指定文件路径 &...
  • HBase创建表参数说明

    千次阅读 2015-07-21 17:45:36
    HBase创建表参数说明
  • GridBagLayout参数说明

    千次阅读 2011-09-19 00:04:15
    GridBagLayout参数说明 GridBagLayout是java swing中一种版面管理器,很强大、也比较难使用。 GridBagLayout只是一种构造函数,但GridBagLayout必须配合GridBagConstaints才能达到设置的效果。 构造
  • pcl 中setCameraPosition的参数说明

    千次阅读 2019-08-07 09:58:17
    开发手册上给出的参数说明如下: void pcl::visualization::PCLVisualizer::setCameraPosition ( double pos_x, double pos_y, double pos_z, double view_x, ...
  • Shiro:filterChainDefinitions参数说明

    千次阅读 2018-01-25 16:11:09
    filterChainDefinitions参数说明,注意其验证顺序是自上而下 anon org.apache.shiro.web.filter.authc.AnonymousFilter authc org.apache.shiro.web.filter.authc.FormAuthenticationFilter authcBasic...
  • xxd命令中文参数说明

    千次阅读 2018-03-04 19:56:03
    xxd命令英文参数说明:Usage: xxd [options] [infile [outfile]] or xxd -r [-s [-]offset] [-c cols] [-ps] [infile [outfile]]Options: -a toggle autoskip: A single '*' replaces nul-lines. ...
  • ThreadPoolExecutor参数说明

    千次阅读 2020-08-12 10:40:50
    一、ThreadPoolExecutor的重要参数 1、corePoolSize:核心线程数 * 核心线程会一直存活,及时没有任务需要执行 * 当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理 * 设置...
  • sklearn svm.LinearSVC的参数说明

    万次阅读 2018-07-27 14:29:11
    Sklearn.svm.LinearSVC参数说明 与参数kernel ='linear'的SVC类似,但是以liblinear而不是libsvm的形式实现,因此它在惩罚和损失函数的选择方面具有更大的灵活性,并且应该更好地扩展到大量样本。 此类支持密集和...
  • Java 远程调试参数说明

    千次阅读 2016-08-19 17:29:39
    一、远程调试时jvm参数设置java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=6789 testR/ServerMain二、参数说明transport:debugee与debuger调试时之间的通讯数据传输方式。 server:是否监听...
  • 淘宝客订单查询API返回参数说明

    千次阅读 2018-09-27 09:26:55
    接口地址可见:... 具体返回参数如下: 返回参数 参数说明 类型 备注 trade_parent_id 淘宝父订单号 String – trade_id 淘宝订单号 String – num_iid 商品ID ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 131,213
精华内容 52,485
关键字:

参数说明