Easter79 Easter79
3年前
thrift详解
背景thrift最早由facebook开发,后来贡献给了apache。thrift主要解决跨语言调用的问题。thrift和protobuf有啥区别?thrift和protobuf,都解决了一个问题就是夸语言数据结构的定义,json也解决了跨语言的数据结构定义,只不过json都是字符串的,传输的开销和解析的开销可能有些大。那么想传输二
vant 组件库中 toast组件 是怎么写的(vue2版本)
经常使用vant组件库,今天也是有空去看了看vant源码,看看能不能薅到点什么骚操作,菜是原罪,于是选择了个人认为的软柿子Toast来学习。1、回忆写法我们在使用中经常是this.$toast(option),或者单纯的使用Toast(xxx),里面可以传递对象,也可以传递单个内容,也可以通过指定的方法(success,fail)等方式来调用
Easter79 Easter79
3年前
Swagger生成的接口需要权限验证的处理方法
通常开发API的时候需要对接口进行权限验证,而我们在使用Swagger生成接口文档界面的时候,直接调用需要权限验证的接口会提示"当前用户没有登陆"!(https://oscimg.oschina.net/oscnet/b70cf279698211b11cb1c2530d42b4958c3.jpg)为了解决此问题,我们需要更改一下Swagger的配
Wesley13 Wesley13
3年前
Java Socket
1\.套接字介绍套接字是介于传输层(TCP/UDP)和应用层(HTTP/FTP)之间的一个抽象,被应用程序调用;在java环境中套接字编程主要使用TCP/IP协议,但是套接字支持的协议族远不止这些;在java套接字编程中有Socket和ServerSocket两个核心类,ServerSocket位于服务器端监听连接,S
Wesley13 Wesley13
3年前
Java 生成随机数
Java中常用的两种产生随机数的方法一、java.lang.Math类中的random()方法;调用这个Math.random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范围是\0.0,1.0)的左闭右开区间,返回值是一个伪随机选择的数,在该范围内(近似)均匀
Wesley13 Wesley13
3年前
C和C++函数时的JNI使用区别
Java调用C和C函数时的JNI使用区别:注意:jni.h头文件中对于\\\.c & \\\.cpp采用不同的定义在C的定义中,env是一个两级指针,而在C的定义中,env是个一级指针C形式需要对env指针进行双重deferencing,而且须将env作为第一个参数传给jni函数jclass(JNICALL\
Easter79 Easter79
3年前
SpringMVC微信公众号服务器验证不通过
最近开始搞搞开放平台,先是TaoBaoSDK,挺好用的基本每碰到什么问题,就是各种没权限。。。后来搞微信的,第一步卡了我一天。。。年纪大了,反应迟钝啊。。。首先按照公众号平台里把信息配置好,这里我就不截图了服务端刚开始调用的是Demo里WXBizMsgCrypt.verifyUrl(msgSignature,timeStamp,nonce,ech
Stella981 Stella981
3年前
Android编程思想口诀
能复制就复制,节约时间避免出错保留原本结构,简单上手容易调试说明随手可得,不用上网或打开文档增加必要注释,说明功能和使用方法命名尽量规范,容易查找一看就懂函数尽量嵌套,减少代码容易修改最先参数判错,任意调用不会崩溃代码模块分区,方便浏览容易查找封装常用代码,方便使用降低耦
Wesley13 Wesley13
3年前
Java方向如何准备BAT技术面试答案(汇总版)
1.面向对象和面向过程的区别面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象优点:易维护、易复用、易扩展,由于面向对
采集系统(php) 爪爬采集
爪爬采集(编写的小玩意框架采用tp6规则使用的jquery语法按道理来说一般的网页都能抓下面举例子抓取helloworld上的文章的例子.首先根据F12的元素信息实现定义规则最后按一下Debug按钮得到结果支持分页参数page.支持正则过滤/筛选/替换支持http代理代码调用示例