分类: 程序开发

Go 项目自动生成 Swagger API 文档教程

## Swagger 文档基本介绍

Swagger 2.0 和 OpenAPI 3.0 都是用于描述 **[RESTful API](https://apifox.com/apiskills/rest-api/)** 的规范。它们的主要目的是使不同的开发者和团队能够轻松地了解和使用 API,同时提高 API 的可维护性和互操作性。

Swagger 2.0 是早期版本的规范,它定义了一组基于 JSON 或 YAML 的规则,以描述 API 的各种方面,如端点、操作、参数、响应等。Swagger[……]

阅读全文»

Cordova:Toast浮动提示插件

第一步:编写插件类
package cn.xuetang.plugin;

import android.widget.Toast;
import org.apache.cordova.CallbackContext;
import org.apache.cordova.CordovaInterface;
import org.apache.cordova.CordovaPlugin;
import org.json.JSONArray;
import org.json.JSONExcep[……]

阅读全文»

45个非常有用的Oracle查询语句

这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询。这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧!
日期/时间 相关查询

获取当前月份的第一天
运行这个命令能快速返回当前月份的第一天。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。
SELECT TRUNC (SYSDATE, ‘MONTH’) “First day of current month”[……]

阅读全文»

[转]LiteHttp:智能的android http框架

简介
LiteHttp是一款简单、智能、灵活的HTTP框架库,它在请求和响应层面做到了全自动构建和解析,主要用于Android快速开发。借助LiteHttp你只需要一行代码即可完美实现http连接,它全面支持GET, POST, PUT, DELETE, HEAD, TRACE, OPTIONS 和 PATCH八种基本类型。LiteHttp能将Java Model转化为http请求参数,也能将响应的json语句智能转化为Java Model,这种全自动解析策略将节省你大量的构建请求、解析响应的时间。并且[……]

阅读全文»

在Android里显示网页的多种方式

在Android中显示网页主要有两种方式,一种是在Activity里面直接显示网页,另一种是调用浏览器显示网页。方式不同,使用的方法也不同,下面我们分别讲解。
(一)在Activity里面直接显示网页
1.在Manifest.xml文件里添加Inter网访问权限:
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
2.在main.xml布局文件里声[……]

阅读全文»

不少程序员都会碰到的三个面试题

如果你只想获取一些面试准备经验,那么你可以直接跳到文章的最后部分。
对于算法面试问题是否有效一直饱受争议。然而,代码编写问题有时候能够很好筛选人才。在我们的例子中:

1. 这些问题是“CS101”水平的;
2. 我们相信一个优秀的开发者需要能够做出好的决定,并且这种好的决定是基于对有多少个复杂系统在交互的深刻理解上。如果一个开发者不能反转一个字符串,那么他们又怎么可能理解大型客户端面临软件的性能含义?

诚然,参与我们CS02课程的中学生都很聪明(其中一个还是美国计算机奥林匹克对队员)。然而[……]

阅读全文»

程序员必须知道的10大基础实用算法及其讲解

算法一:快速排序算法

快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。

快速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子串行(sub-lists)。

算法步骤:

1 从数列中挑出一个[……]

阅读全文»

解决android.os.NetworkOnMainThreadException

好久不写Android代码手都生了,找出自己之前写的程序发现跑不了了,也没啥特别的错误提示,就看到一句有用的错误Caused by: android.os.NetworkOnMainThreadException,查了下原因上在4.0之后在主线程里面执行Http请求都会报这个错,大概是怕Http请求时间太长造成程序假死的情况吧。

解决办法有两个思路,分别是:

第一种方法:直接忽视,强制使用(强烈不推荐,但是修改简单)

在MainActivity文件的setContent[……]

阅读全文»

4.0系统真机测试异常:android.os.NetworkOnMainThreadException

Android 4.1项目:使用新浪微博分享时报:

  android.os.NetworkOnMainThreadException

网上搜索后知道是因为版本问题,在4.0之后在主线程里面执行Http请求都会报这个错,也许是怕Http请求时间太长造成程序假死的情况吧。那么网上的朋友也给出了相应的解决方案,这叫上有政策下有对策:

一:在发起Http请求的Activity里面的onCreate函数里面添加如下代码:

//详见StrictMode文档

St[……]

阅读全文»

鄂ICP备13000209号-1

鄂公网安备 42050602000277号