202011-04 Django配置跨域并开发测试接口 1.跨域原理1.首先浏览器安全策略限制jsajax跨域访问服务器2.如果服务器返回的头部信息中有当前域://允许http://localhost:8080这个网站打开的页面中的js访问我Access-Control-Allow-Origin:http://localhost:8080//允许携带cookie访问我Access-Control-Allow-Credentials:true那么,浏览器可以让js请求该服务器2.djangocors设置:1.安装包pipinstalldjango-cors-headers2.注册应用INSTALLED_APPS=[...#添加djang... 继续阅读 >
202011-04 Vue绑定用户接口实现代码示例 微博绑定用户接口oauth/urls.py中添加路由urlpatterns=[path('weibo/binduser/',views.OauthWeiboBindUser.as_view()),#/oauth/weibo/callback/]oauth/views.py中添加试图函数classOauthWeiboBindUser(APIView):permission_classes=(AllowAny,)defpost(self,request):#绑定用户,1.已注册用户,2.未注册用户#1.1获取用户名,密码,weibo_uidusername=request.data.get('username')pa... 继续阅读 >
202011-03 详解Java 中的 AutoCloseable 接口 一、前言最近用到了JDK7中的新特性try-with-resources语法,感觉到代码相对简洁了很多,于是花了点时间详细学习了下,下面分享给大家我的学习成果。二、简单了解并使用try-with-resources语法比较容易使用,一般随便搜索看下示例代码就能用起来了。JDK对这个语法的支持是为了更好的管理资源,准确说是资源的释放。当一个资源类实现了该接口close方法,在使用try-with-resources语法创建的资源抛出异常后,JVM会自动调用close... 继续阅读 >
202010-28 在SpringBoot: SpringBoot里面创建导出Excel的接口教程 在Web项目中,难免需要导出Excel这样的功能,后端接口怎么实现呢,Controller代码在下面,复制到项目的Controller中即可使用:首先加入Excel的依赖,本例中我们用apache的poi:<dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.17</version></dependency>后台导出Excel的Controller接口代码:importorg.apache.poi.hssf.usermodel.*;importorg.springframework.stereotype.Controller;i... 继续阅读 >
202010-21 Java PriorityQueue数据结构接口原理及用法 PriorityQueue是从JDK1.5开始提供的新的数据结构接口,它是一种基于优先级堆的极大优先级队列。优先级队列是不同于先进先出队列的另一种队列。每次从队列中取出的是具有最高优先权的元素。如果不提供Comparator的话,优先队列中元素默认按自然顺序排列,也就是数字默认是小的在队列头,字符串则按字典序排列(参阅Comparable),也可以根据Comparator来指定,这取决于使用哪种构造方法。优先级队列不允许null元素。依靠自然排... 继续阅读 >
202010-13 java9开始——接口中可以定义private私有方法 在传统的Java编程中,被广为人知的一个知识点是:javaInterface接口中不能定义private私有方法。只允许我们定义public访问权限的方法、抽象方法或静态方法。但是从Java9开始,Interface接口中允许定义私有方法和私有静态方法。下面我们就来为大家介绍其语法规则,和为什么要有这样的设计。其实在Java8之前,还有另一个被广为人之的知识点:接口中所有的方法必须是abstract抽象方法。但是,从java8开始接口中可以包含非abstr... 继续阅读 >
202010-13 c#如何实现接口事件 接口可以声明事件。下面的示例演示如何在类中实现接口事件。这些规则基本上都与实现任何接口方法或属性时的相同。在类中实现接口事件在类中声明事件,然后在相应区域中调用它。namespaceImplementInterfaceEvents{publicinterfaceIDrawingObject{eventEventHandlerShapeChanged;}publicclassMyEventArgs:EventArgs{//classmembers}publicclassShape:IDrawingObject{publiceventEventH... 继续阅读 >
202010-10 java 一个类实现两个接口的案例 直接用英文逗号分隔就可以了,比如:inerfaceIHello{StringsayHello(Stringname);}interfaceIHi{StringsayHi(Stringname);}classServiceImplimplementsIHello,IHi{//实现三个四个。。。n个接口都是使用逗号分隔publicStringsayHello(Stringname){return"Hello,"+name;}publicStringsayHi(Stringname){return"Hi,"+name;}}补充知识:Java一个类实现的多个接口,有相同签名的default方... 继续阅读 >
202010-10 Java接口操作(继承父类并实现多个接口) /*使用接口的时候,需要注意:1.接口是没有静态代码块或者构造方法的。2.一个类的直接父类是唯一的,但是一个类可以同时实现多个接口。格式:publicclassMyInterfaceImplimplementsMyInterfaceA,MyInterfaceB{//覆盖重写所有抽象方法}3.如果实现类所实现的多个接口当中,存在重复的抽象方法,那么只需要覆盖重写一次即可。A接口packagecn.itcast.day10.demo02;publicinterfaceMyInterfaceA{//错误写法!接口... 继续阅读 >
202010-10 python 如何调用 dubbo 接口 公司后端服务使用java重构后,很多接口采用了阿里的dubbo协议。而python是无法直接调用dubbo接口的,但可以通过telnet调用,具体可以通过telnetlib模块的Telnet类来调用,只需要四行代码即可实现:importtelnetlib#创建telnet类对象conn=telnetlib.Telnet()#连接dubbo接口地址conn.open(host,port)#1.cmd命令格式:接口全名字.方法名(参数1,参数2,参数3...参数n)2.write方法就是通过telnet发起dubbo请... 继续阅读 >
202010-10 C#简单了解接口(Interface)使用方法 继承"基类"跟继承"接口"都能实现某些相同的功能,但有些接口能够完成的功能是只用基类无法实现的1.接口用于描述一组类的公共方法/公共属性.它不实现任何的方法或属性,只是告诉继承它的类《至少》要实现哪些功能,继承它的类可以增加自己的方法.2.使用接口可以使继承它的类:命名统一/规范,易于维护.比如:两个类"狗"和"猫",如果它们都继承了接口"动物",其中动物里面有个方法Behavior(),那么狗和猫必须得实现Behavior()方法,并... 继续阅读 >
202010-10 如何使用新方式编写Spring MVC接口 1.前言通常我们编写SpringMVC接口的范式是这样的:@RestController@RequestMapping("/v1/userinfo")publicclassUserInfoController{@GetMapping("/foo")publicStringfoo(){return"felord.cn";}}这种我都写吐了,今天换个口味,使用Spring5新引入的函数式端点(FunctionalEndpoints)来耍耍。这种方式同样支持SpringWebflux。请注意可使用该特性的Spring版本不低于Spring5.22.依赖为了演示,这里极... 继续阅读 >
202010-10 Jax-rs规范下REST接口使用方法详解 REST接口目前有2种方式:一种是遵循了jax-rs规范的,使用的是@Path,@PathParam等注解.一种是Spring自有的一套,使用的是@RestController,@GetMapping等注解.如何开发jax-rs规范的REST接口呢?在SpringBoot项目中,可以按如下步骤进行:1.引入依赖:spring-boot-starter-jersey2.添加配置:publicclassJerseyConfigextendsResourceConfig{publicJerseyCongfig(){super.register(jax-rs规范的REST接口所在实现类.cl... 继续阅读 >
202010-10 vue等两个接口都返回结果再执行下一步的实例 next只能?用一次,??可以用Promise.all解?Q,等待????步操作都返回?果後再next:beforeRouteEnter(to,from,next){//Promise.all??鹊?到M?鹊Promise都resolve後才??^?跑(then)Promise.all([main._base({methodName:'QueryProductInfo',productId:to.params.id}),main._base({methodName:'QueryProductReview',type:'0',index:'0',count:'2',productId:to.params.id})]).then(... 继续阅读 >
202010-10 pybind11: C++ 工程提供 Python 接口的实例代码 C/C++工程提供Python接口,有利于融合进Python的生态。现在Python在应用层,有其得天独厚的优势。尤其因为人工智能和大数据的推波助澜,Python现在以及未来,将长期是最流行的语言之一。那C/C++怎么提供Python接口呢?ctypes:C与Python绑定,Python内建模块Boost.Python:C++与Python绑定,Boost模块pybind11:C++11与Python绑定,减去了旧C++支持,更轻量化本文将介绍pybind11的环境准备与... 继续阅读 >
202010-10 JAVA抽象类及接口使用方法解析 抽象类可以有自己的成员变量,继承抽象类的对象共用成员变量,也可以修改成员变量的值。可以有非抽象的方法。接口只能有staticfinal的成员变量(一般不使用),只能有抽象的方法。publicabstractclassDoor{Stringcolor;abstractvoidopen();abstractvoidclose();voidkeep(){System.out.println("Iamkeeping!");}}publicinterfaceAlarm{staticfinalStringVOICE="Callthepolice";abstractv... 继续阅读 >