草庐IT

第四章 使用 %REST.API 类创建 REST 服务

第四章使用%REST.API类创建REST服务本章介绍如何使用%REST.API类来创建、更新和删除REST服务。使用%REST.API类创建或更新REST服务创建REST服务的推荐方法是从REST服务的OpenAPI2.0规范开始,并使用它来生成REST服务类。要使用%REST.API类执行此操作:获取REST服务的OpenAPI2.0规范,采用JSON格式,并将规范保存为文件。该文件必须是UTF-8编码的。在要定义REST服务的命名空间中,使用该文件创建%DynamicObject的实例。然后调用%REST.API类的CreateApplication()方法。此方法具有以下签名:clas

第四章 使用 %REST.API 类创建 REST 服务

第四章使用%REST.API类创建REST服务本章介绍如何使用%REST.API类来创建、更新和删除REST服务。使用%REST.API类创建或更新REST服务创建REST服务的推荐方法是从REST服务的OpenAPI2.0规范开始,并使用它来生成REST服务类。要使用%REST.API类执行此操作:获取REST服务的OpenAPI2.0规范,采用JSON格式,并将规范保存为文件。该文件必须是UTF-8编码的。在要定义REST服务的命名空间中,使用该文件创建%DynamicObject的实例。然后调用%REST.API类的CreateApplication()方法。此方法具有以下签名:clas

JavaScript 第四版

1、script标签的属性[1]async表示应该立即下载脚本,但不应妨碍页面中的其他操作,比如下载其他资源或等待加载其他脚本。只对外部脚本文件有效。charset表示通过src属性指定的代码的字符集。crossorigin配置相关的CORS(跨源资源共享)设置。defer表示脚本可以延迟到文档完全被解析和显示之后再执行。只对外部脚本文件有效。integrity允许比对接收到的资源和制定的加密签名以验证子资源完整性;language表示编写代码使用的脚本语言。src表示包含要执行代码的外部文件。type表示编写代码使用的脚本语言的内容类型。type="module"代码块会被当成ES6模块,而

JavaScript 第四版

1、script标签的属性[1]async表示应该立即下载脚本,但不应妨碍页面中的其他操作,比如下载其他资源或等待加载其他脚本。只对外部脚本文件有效。charset表示通过src属性指定的代码的字符集。crossorigin配置相关的CORS(跨源资源共享)设置。defer表示脚本可以延迟到文档完全被解析和显示之后再执行。只对外部脚本文件有效。integrity允许比对接收到的资源和制定的加密签名以验证子资源完整性;language表示编写代码使用的脚本语言。src表示包含要执行代码的外部文件。type表示编写代码使用的脚本语言的内容类型。type="module"代码块会被当成ES6模块,而

Android Studio - 第四十五期 Gradle manifestPlaceholders

    最近在学习撸撸的代码规范和写法,有些心得,准备好好写一写~包括了多渠道打版(以前有写过方法),工厂模式,mvp,以及最近刚封装出来的多渠道多版本展示不同页面的manifestPlaceholders的配置方法,大家应该也碰到过线上和线下环境的切换换地址,换私钥的头大问题,本篇就来解决这些问题。    先在androidmanifest文件配置一个节点,这里以极光为例:    build.gradle:buildTypes {    release {        //自定义buildconfig字段        buildConfigField("boolean", "APP_EN

Android Studio - 第四十五期 Gradle manifestPlaceholders

    最近在学习撸撸的代码规范和写法,有些心得,准备好好写一写~包括了多渠道打版(以前有写过方法),工厂模式,mvp,以及最近刚封装出来的多渠道多版本展示不同页面的manifestPlaceholders的配置方法,大家应该也碰到过线上和线下环境的切换换地址,换私钥的头大问题,本篇就来解决这些问题。    先在androidmanifest文件配置一个节点,这里以极光为例:    build.gradle:buildTypes {    release {        //自定义buildconfig字段        buildConfigField("boolean", "APP_EN

Android Studio - 第四十六期 不会ANR的轮播写法

  最近在学习撸撸的代码,发现他的轮播写法很独特,但是有bug,就重新修改了一下,现在支持左右点击和圆点自定义。    BannerAdapter:(注意适配器自己看ImageView和onclick的自己项目的写法~)package com.example.p029_banner_lunbo.adapter;import android.app.Activity;import android.view.View;import android.view.ViewGroup;import android.widget.ImageView;import com.example.p029_banne

Android Studio - 第四十六期 不会ANR的轮播写法

  最近在学习撸撸的代码,发现他的轮播写法很独特,但是有bug,就重新修改了一下,现在支持左右点击和圆点自定义。    BannerAdapter:(注意适配器自己看ImageView和onclick的自己项目的写法~)package com.example.p029_banner_lunbo.adapter;import android.app.Activity;import android.view.View;import android.view.ViewGroup;import android.widget.ImageView;import com.example.p029_banne

Android Studio - 第四十八期 模块ViewPager+Fragment

    最近一直在review撸撸的代码,发现了一种模块的写法,非常不错,独立出来,希望能帮到你~    如果你遇到这样的页面,怎么办,不会把所有代码都写到一个页面中吧~,这样看你代码的人会骂死你的吧~我想~而且如果不同的版本要用不同的位置,大小也不一样,难道你要重新布局嘛~这都是开发中需要纠结的,下面就开始正题了,这是利用了以前讲过的多版本打版以及配置多Fragment加载巧妙的解决了复杂的页面逻辑,我数了数,首页代码不到一百行,厉害吧~哈哈哈哈~             在写这样的页面之前给大家介绍一下怎么写一个页面模块代码。    demo1:单Activity页面多模块单版本    D

Android Studio - 第四十八期 模块ViewPager+Fragment

    最近一直在review撸撸的代码,发现了一种模块的写法,非常不错,独立出来,希望能帮到你~    如果你遇到这样的页面,怎么办,不会把所有代码都写到一个页面中吧~,这样看你代码的人会骂死你的吧~我想~而且如果不同的版本要用不同的位置,大小也不一样,难道你要重新布局嘛~这都是开发中需要纠结的,下面就开始正题了,这是利用了以前讲过的多版本打版以及配置多Fragment加载巧妙的解决了复杂的页面逻辑,我数了数,首页代码不到一百行,厉害吧~哈哈哈哈~             在写这样的页面之前给大家介绍一下怎么写一个页面模块代码。    demo1:单Activity页面多模块单版本    D