method

REST API 设计规则

我与影子孤独终老i 提交于 2019-12-07 06:36:11
REST API 设计规则 ------- REST API Design Rulebook URIs REST API用URI( Uniform Resource Identifiers )来表示资源。 例如: http://api.example.restapi.org/france/paris/louvre/leonardo-da-vinci/mona-lisa 下面的URI就可读性很差: http://api.example.restapi.org/68dd0-a9d3-11e0-9f1c-0800200c9a66 不过,现在流行短网址,我们可以用可读性差点URI表示此类资源。 URI Format URI 语法: URI = scheme "://" authority "/" path [ "?" query ] [ "#" fragment ] Rule: 我们必须用符号“/”来表示URI中资源的层级关系(Forward slash separator (/) must be used to indicate a hierarchical relationship ) 例如: http://api.canvas.restapi.org/shapes/polygons/quadrilaterals/squares Rule: 在URI末尾,不可以出现符号“/”(A

one-stop-shop for all your method swizzling needs

拟墨画扇 提交于 2019-12-06 17:58:19
JRSwizzle Description JRSwizzle is source code package that offers a single, easy, correct+consistent interface for exchanging Objective-C method implementations ("method swizzling") across many versions of Mac OS X, iOS, Objective-C and runtime architectures. More succinctly: JRSwizzle wants to be your one-stop-shop for all your method swizzling needs. Download $ cd /path/to/top/of/your/project $ git submodule add git://github.com/rentzsch/jrswizzle.git JRSwizzle semver-1.x $ git submodule init && git submodule update # OPTIONAL: Execute the following commands if you want to explicitly peg #

委托-匿名方法

白昼怎懂夜的黑 提交于 2019-12-06 12:27:06
一,无参数无返回 namespace 委托 { class Program { public delegate void Method(); static void Main(string[] args) { Method method = delegate () { Console.WriteLine("----无参数返回----"); }; //使用方法 method(); Console.Read(); } } } 二,无参数有返回 namespace 委托 { class Program { public delegate void Method(int a); static void Main(string[] args) { Method method = delegate (int a) { Console.WriteLine($"{a}"); }; //使用方法 method(10); Console.Read(); } } } 三,有参数有返回 namespace 委托 { class Program { public delegate int Method(int a); static void Main(string[] args) { Method method = delegate (int a) { return a; }; //使用方法 int

ABAP学习(14):ABAP面向对象

一曲冷凌霜 提交于 2019-12-06 10:52:33
ABAP面向对象 1、类的定义与实现 类定义: 语法:Class <类名> definition. Public section. Methods:<方法名> Importing <参数名> type <参数类型> Exporting <参数名> type <参数类型>. Endclass. 类实现: 语法:Class <类名> implementation. Public section. Method <方法名>. 实现具体代码块. Endmethod. Endclass. 2、抽象类 抽象类定义,抽象方法定义,使用Abstract关键字。 示例: "抽象类定义 "抽象类可以包含静态成员 class-data ,class-methods,class-events "抽象类可以包含非抽象方法 "抽象类可以不定义任何方法 "抽象类 不可以create object 创建实例,但是可以用create object type ref to 创建抽象类引用,并接受子类实例 CLASS base_class DEFINITION ABSTRACT. "抽象类 关键子abstract,基类 PUBLIC SECTION. METHODS:message ABSTRACT "抽象方法 IMPORTING msg TYPE String OPTIONAL. METHODS:sayHello

ajax同步异步方法

随声附和 提交于 2019-12-06 08:50:11
function ajaxJson(url, param, callback, method) { if(url.substring(0,1)!="/"){ url=contextPath + '/' + url; } if (!isNotEmpty(method) || method == 'GET') { $.ajax({ url : url, type : "GET", cache: false, async: false, data : param, dataType : 'json', success : function(data) { callback(data); } }); } else { $.ajax({ url : url, type : "POST", cache: false, data : param, // contentType:'application/json', dataType : 'json', success : function(data) { callback(data); } }); } } function ajaxJson(url, param, callback,async,method) { //当async为false的时候ajax同步 ,默认为true为异步 if(url.substring(0,1)!="/"){

反射

安稳与你 提交于 2019-12-06 08:39:25
一、反射 反射:利用类加载时在堆中创建的java.lang.Class对象去获得该类类加载以后在方法区中创建的类信息、方法信息、变量信息..... 1.Class c=Class.forName("[类全包名+类名]/[全限定名]");//通过类加载器加载全限定名对应的类; 可以利用类的Class对象可以创建对象,访问属性,访问方法,访问构造器 2 : 创建对象: c.newInstance(); 3. 获得属性镜像: Field field = c.getField("属性名"); Field[] fields = c.getFields();//获取所有公共的属性 Field[] fields = c.getDeclaredFields();//获取所有公开的属性 4. 获得方法镜像: Method method = c.getMethod("方法名",参数1.class,参数2.class...); Method method = c.getDeclaredMethod("方法名",,参数1.class,参数2.class...); 4.1:利用方法镜像调用目标对象的方法: Object returnValue = method.invoke(obj, args...); 4.2:利用方法镜像获得方法的返回值类型 method.getGenericReturnType();

重构之重新组织函数

删除回忆录丶 提交于 2019-12-06 07:46:46
引用自 Refactoring Improving the Design of Existing Code ---Martin Fowler 1.Extract Method(提炼函数) 2.Inline Method(内联函数) 3.Inline Temp(内联临时变量) 4.Replace Temp with Query(以查询取代临时变量) 5.Introduce Explaining Variable(引入解释性变量) 6.Split Temporary Variable(分解临时变量) 7.Remove Assignments to Parameters(移除对参数的赋值) 8.Replace Method with Method Object(以函数对象取代函数) 9.Substitute Algorithrm(替换算法) 来源: https://www.cnblogs.com/newbee0101/p/11968861.html

Servlet HTTP method GET is not supported HTTP 405

谁都会走 提交于 2019-12-05 08:33:36
写好一个Servlet后访问时抛出"HTTP method GET is not supported by this URL"的错误,先是自己找了一下原因,后又在网络查找相关的原因后找到解决方案。 问题的原因是用Eclipse生成Servlet时,会在doGet和doPost自动添加默认调用父类的构造方法,如下红色标识代码: /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub super.doGet(request, response); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request,