- 显示某些自定义分类法里面的文章 * 重要提示: tax_query 使用多维数组 * 这种查询结构允许我们查询多个自定义分类法 */ 'tax_query' => array( //(数组) -...使用自定义分类法查询参数 (3.1及以后版本可用)....=> 'any', // - 获取处于所有文章状态的文章,除了版本和文章类型参数'exclude_from_search'设置为true的文章类型 /** * 分页参数 */ 'posts_per_page...//注意:使用 get_query_var('page'); 如果查询在设置为首页的页面模版中工作,查询参数 'page' 拥有文章分页或内容中使用 query' => array( //(数组) - 自定义字段参数 (3.1和以后的版本可用). array( 'key' => 'color', //(字符串) - 自定义字段的键
Table的Query上使用,而应该在那些查询变化频率较低的Table的Query上使用。...MySQL中针对Query Cache有两个专用的SQL Hint(提示):SQL_NO_CACHE和SQL_CACHE,分别代表强制不使用Query Cache和强制使用Query Cache 可以利用这两个...Hint,强制MySQL使用QueryCache,从而提高该表的查询性能 有些SQL的Result Set很大,如果使用Query Cache很容易造成Cache内存的不足,或者将之前一些老的Cache...对于这一类Query有两种方法可以解决,一是使用SQL_NO_CACHE参数来强制它不使用Query Cache,每次都直接从实际数据中去查找,另一种方法是通过设定“query_cache_limit”...参数值来控制Query Cache中所缓存的最大Result Set,系统默认为1MB(1 048 576)。
),可以根据需要定制一个指定K,V类型的Map。...虽然 ParameterizedType接口方法也没几个,但如何自己写个ParameterizedTypeImpl呢? 别逗了,还真打算从头自己写一个啊,再说自己的写的敢用么?...方法实现了参数类型替换。...ParameterizedTypeImpl(TypeToken.of(this).getRawType(), typeArgs, getOwnerType()); } /** * 用指定的类型参数替换当前对象的类型参数... * 新参数的个数与当前对象的类型参数个数必须一致, * 如果新参数数组中元素为{@code null}则对应的参数不会被替换 * @param newTypeArguments
参数我们都知道,在使用公式的时候就必须要用到参数,尤其是自定义函数的时候。那在Power Query中有个参数管理的选项你有用到过吗? 此外通过设置参数,可以很方便的创建自定义函数。...例如在使用导入文件夹数据时,通常会让我们填写文件夹目录地址参数内容,如图1所示。通过下拉菜单,可以发现其有可选择的参数。 ? 通过新建参数设置的参数的格式有以下几种,如图2所示。 ?...如果我们想要对其他文件夹进行相同的处理,那肯定需要建议一个自定义函数,把之前的清洗动作作为一个过程来对其他文件夹进行处理,如果你在查询过程中用了参数来进行处理,那接下去的自定义函数就很简单了,右击处理过程的查询表...,可以看到有一个创建函数的选项如图5所示,直接点击就能生成带文件夹地址参数的函数,这对于自定义函数的创建非常的便捷。...这个时候就直接帮我们创建好了函数,使用的就是查询中的整个过程。 ? 最后直接调用此函数即可,通过输入文件夹地址就可以获取文件大小等信息,如图所示。 ? ?
「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果你也是经常进行 WordPress 二次开发的话,建议收藏本文。...第三讲关于查询特定文章类型的文章,文章类型的参数只有 post_type 这一个,它可以是字符串或者数组,默认值是 'post',如果设置了分类参数 'tax_query' 的话,默认值是 'any':...'自定义文章类型' - 如何 product 产品 只获取页面: $query = new WP_Query( array( 'post_type' => 'page' ) ); 获取任何类型的文章(除了文章修订和除了文章类型的...,包括自定义文章类型: $query = new WP_Query( array( 'post_type' => array( 'post', 'page', 'product', 'movie' )
Query Cache存储SELECT语句及其产生的数据结果,特别适用于表数据变化不是很频繁的场景,例如一些静态页面,或者页面中的某块不经常发生 变化的信息。...但我们可以将参数 query_cache_type 设置成 DEMAND(按需及用)方式,这样对于默认的SQL语句不使用查询缓存,而对于确定要使用query cache的SQL语句, 可以用sql_cache...三个参数的含义: query_cache_type=0(OFF)关闭 query_cache_type=1(ON)缓存所有结果,除非select语句使用SQL_NO_CACHE禁用查询缓存 query_cache_type...disabled; restart the server with query_cache_type=1 to enable it 查看是否开启DEMAND参数: mysql>show variables...2,每次执行都累加1,说明使用了query cache。
方式一:将数据加载到 Power Pivot,通过 ADO 方式调用 Power Pivot 的编程接口 方式二:利用微软的 Power Query SDK,在 .NET 平台使用 M 语言,获取查询结果...安装之后,启用方法如下:通过【文件】>【选项】打开如下界面,选择加载项类型的【COM加载项】,点击转到按钮。...PQ 实现的进出存查询为例,进一步讲解如何通过 VBA + ADO 调用 PQ 的查询结果。...Power Query SDK 微软提供了 Power Query SDK,从而赋予了在 .net 平台中可以直接使用 M 语言的功能。...尽管官方的说法,Power Query SDK 已经在 Visual Studio 2019 中可以使用,但我在安装的时候没有成功,也不打算在 Visual Studio 2017 或更老的版本中折腾,
下面以给指定请求的url后面拼接timestamp时间戳为例,介绍下如何使用注解式拦截器。...推荐:一百期面试题汇总 扩展注解式拦截器 有的时候,我们需要在拦截注解动态传入一些参数,然后再执行拦截的时候需要使用这个参数。这种时候,我们可以扩展实现自定义拦截注解。...当然,我们也可以在配置文件中配置多个自定义的连接池,然后通过@RetrofitClient的poolName属性来指定使用。...请求参数,默认使用DefaultHttpExceptionMessageFormatter进行请求数据格式化。...如果方法的返回值类型为Retrofit.Response,则可以使用该适配器。 Retrofit自动根据方法返回值类型选用对应的CallAdapterFactory执行适配处理!
对项目的基本介绍 1.整个框架主要是给MVVM框架使用的,自己写完interface接口后,通过自定义的注解就能自动生成接口方法 2.用Kotlin的Flow去代替Rxjava,因为我发现RxJava功能很强大...4.发起的网络请求是与宿主生命周期绑定的,在网络请求回来之前,宿主已经销毁的话,网络请求也会中断的 基本使用方法 1.先定义接口类 和Retrofit一样,需要定义一个接口类 其中@AutoApi,@AutoFlowApi...,@NetStrategy是自定义的注解,后面会介绍到。...----------------- [1240] 4.在对应地方通过viewmodel调用 调用接口,传入对应参数 [1240] 在合适的地方观察 [1240] Retrofit的封装 上面说到在Repository...RepositoryClass这个类会保存ConfigService的类名,包名,类型和所有方法等 [1240] 3.会将ConfigService里的方法包装成AutoMethod(不同的注解会有不同的类型
下面以给指定请求的url后面拼接timestamp时间戳为例,介绍下如何使用注解式拦截器。...扩展注解式拦截器 有的时候,我们需要在拦截注解动态传入一些参数,然后再执行拦截的时候需要使用这个参数。这种时候,我们可以扩展实现自定义拦截注解。...当然,我们也可以在配置文件中配置多个自定义的连接池,然后通过@RetrofitClient的poolName属性来指定使用。...请求参数,默认使用DefaultHttpExceptionMessageFormatter进行请求数据格式化。...如果方法的返回值类型为Retrofit.Response,则可以使用该适配器。 Retrofit自动根据方法返回值类型选用对应的CallAdapterFactory执行适配处理!
@HTTP 请求头 @Header @HeaderMap @Headers Query参数 @Query @QueryMap @QueryName path参数 @Path form-encoded参数...下面以"给指定请求的url后面拼接timestamp时间戳"为例,介绍下如何使用注解式拦截器。...自定义拦截注解 有的时候,我们需要在"拦截注解"动态传入一些参数,然后在拦截的时候使用这些参数。这时候,我们可以使用"自定义拦截注解",步骤如下: 自定义注解。...注意:fallback类必须是当前接口的实现类,fallbackFactory必须是FallbackFactory实现类,泛型参数类型为当前接口类型。...响应式编程相关CallAdapterFactory Retrofit会根据方法返回值类型选择对应的CallAdapterFactory执行适配处理,目前支持的返回值类型如下: String:将Response
注解分类 支持的注解 请求方式 @GET @HEAD @POST @PUT @DELETE @OPTIONS 请求头 @Header @HeaderMap @Headers Query参数 @Query...接口上使用@Intercept进行标注。如需配置多个拦截器,在接口上标注多个@Intercept注解即可! 下面以给指定请求的url后面拼接timestamp时间戳为例,介绍下如何使用注解式拦截器。...扩展注解式拦截器 有的时候,我们需要在拦截注解 动态传入一些参数,然后再执行拦截的时候需要使用这个参数。这种时候,我们可以扩展实现自定义拦截注解 。...fallback类必须是当前接口的实现类,fallbackFactory必须是FallbackFactory实现类,泛型参数类型为当前接口类型。...如果方法的返回值类型为Retrofit.Response,则可以使用该适配器。 Retrofit自动根据方法返回值类型选用对应的**CallAdapterFactory执行适配处理!
注解分类 支持的注解 请求方式 @GET @HEAD @POST @PUT @DELETE @OPTIONS 请求头 @Header @HeaderMap @Headers Query参数 @Query...下面以给指定请求的url后面拼接timestamp时间戳为例,介绍下如何使用注解式拦截器。...扩展注解式拦截器 有的时候,我们需要在拦截注解动态传入一些参数,然后再执行拦截的时候需要使用这个参数。这种时候,我们可以扩展实现自定义拦截注解。...fallback类必须是当前接口的实现类,fallbackFactory必须是FallbackFactory实现类,泛型参数类型为当前接口类型。...如果方法的返回值类型为Retrofit.Response,则可以使用该适配器。 Retrofit自动根据方法返回值类型选用对应的CallAdapterFactory执行适配处理!
在上代码之前,有必要先说说@ResquestBody注解的含义: 1、官方解释如下: Annotation indicating a method parameter should be bound...(意思大概是:用该注解标识的方法的参数,会和web请求体绑定。 http消息转换器会根据content-type的设置将请求体解析,从而初始化该方法的参数。) ...2、另外还需解释一下使用的场景 GET、POST方式提交的请求: Content-type: 1、application/x-www-form-urlencoded:@RequestBody不是必须加的...2、mutipart/form-data:@RequestBody不能处理这种格式 3、其他格式,比如application/json,application/xml等,必须使用@RequestBody...来处理 PUT方式提交的请求: 以上1和3的场景都是必须使用@RequestBody来处理的,2场景也是不支持的 3、前端代码如下:(这里必须将JSON对象使用JSON.stringify()转为
注解分类 支持的注解 请求方式 @GET @HEAD @POST @PUT @DELETE @OPTIONS 请求头 @Header @HeaderMap @Headers Query参数 @Query...下面以给指定请求的url后面拼接timestamp时间戳为例,介绍下如何使用注解式拦截器。...扩展注解式拦截器 有的时候,我们需要在拦截注解 动态传入一些参数,然后再执行拦截的时候需要使用这个参数。这种时候,我们可以扩展实现自定义拦截注解 。...fallback类必须是当前接口的实现类,fallbackFactory必须是FallbackFactory实现类,泛型参数类型为当前接口类型。...如果方法的返回值类型为Retrofit.Response,则可以使用该适配器。 Retrofit自动根据方法返回值类型选用对应的CallAdapterFactory执行适配处理!
注1:{占位符}和PATH尽量只用在URL的path部分,url中的参数使用Query和QueryMap 代替,保证接口定义的简洁 注2:Query、Field和Part这三者都支持数组和实现了Iterable..., 返回值直接用一个Call就行了嘛,既然支持泛型,那说明泛型参数可以是其它类型的, 而Converter就是Retrofit为我们提供用于将ResponseBody转换为我们想要的类型, 有了Converter...(gson)) .build(); 这样Retrofit就会使用Gson将ResponseBody转换我们想要的类型。...4、RxJava与CallAdapter 说到Retrofit就不得说到另一个火到不行的库RxJava,网上已经不少文章讲如何与Retrofit结合,但这里还是会有一个RxJava的例子,不过这里主要目的是介绍使用...6、自定义CallAdapter 本节将介绍如何自定一个CallAdapter,并验证是否所有的String都会使用我们第5节中自定义的Converter。
先看看如何使用,如何进行一个简单的Get/Post请求 Retrofit2 入门 首先在build.gradle中添加如下代码,添加Retrofit2库 compile 'com.squareup.retrofit2...表单(FormUrlEncoded) 我们可以使用@FormUrlEncoded注解来发送表单数据。使用 @Field注解和参数来指定每个表单项的Key,value为参数的值。...参数类 注1:{占位符}和PATH尽量只用在URL的path部分,url中的参数使用Query和QueryMap 代替,保证接口定义的简洁 注2:Query、Field和Part这三者都支持数组和实现了...独断万古 首先说下如何和当前火热的RxJava进行配合使用。...剩下的内容讲的主要是进行自定义 Converter 和 自定义CallAdapter。还有就是源码的解析。 这里可以参考结尾处的链接,不献丑了。
我们的应用程序通过 Retrofit 请求网络,实际上是使用 Retrofit 接口层封装请求参数、Header、Url 等信息,之后由 OkHttp 完成后续的请求操作,在服务端返回数据之后,OkHttp...1.4 参数类型 发请求时,需要传入参数,Retrofit 通过注解的形式令 Http 请求的参数变得更加直接,而且类型安全。...1.5 Converter,让你的入参和返回类型丰富起来 1.5.1 RequestBodyConverter 1.4.3 当中,我为大家展示了如何用 Retrofit 上传文件,这个上传的过程其实。。...1.5.2 ResponseBodyConverter 前面我们为大家简单示例了如何自定义 RequestBodyConverter,对应的,Retrofit 也支持自定义 ResponseBodyConverter...2、Retrofit 原理剖析 前一个小节我们把 Retrofit 的基本用法和概念介绍了一下,如果你的目标是学会如何使用它,那么下面的内容你可以不用看了。