hessian原理解析一(客户端分析)

hessian 是一款开源的二进制远程通讯协议,使用简单方法提供了RMI功能,主要用于面向对象的消息通信。 优点:跨平台、多语言支持、使用简单 缺点:传递复杂对象性能会下降,不适合安全性高的应用  一 、hessian demo 示例:  1、新建一个maven项目,包含3个模块 API 模块(远程接口,供客户端和服务端使用),客户端模块和服务端模块                   2、添
阅读本文

Go - 反射

类型 和 接口由于反射是基于类型系统(type system)的,所以先简单了解一下类型系统。首先 Golang 是一种静态类型的语言,在编译时每一个变量都有一个类型对应,例如:int, floate32, []byte, *MyType 等等。如果我们这样声明:type MyInt int var i int var j MyInt 上面的 i 是 int 类型的, j 是 MyInt
阅读本文

ant.design实践手札之---ajax数据调用

今天正好在弄项目的ajax数据调用情况,趁热打铁记录下 实际的运行步骤状态 1、创建一个对应的对象model、service、routes、mock作为一个简单的ajax的准备工作 /src/models/note.js import { query } from ‘../services/note‘; export default { namespace: ‘note‘, state:
阅读本文

Mybatis学习--动态SQL

学习笔记,选自Mybatis官方中文文档:http://www.mybatis.org/mybatis-3/zh/dynamic-sql.html  MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以
阅读本文

pyspark 内容介绍(一)

pyspark 包介绍子包 pyspark.sql module pyspark.streaming module pyspark.ml package pyspark.mllib package 内容PySpark是针对Spark的Python API。根据网上提供的资料,现在汇总一下这些类的基本用法,并举例说明如何具体使用。也是总结一下经常用到的这些公有类的使用方式。方便初学者查询及使用
阅读本文

MediaInfo源代码分析 1:整体结构

=====================================================MediaInfo源代码分析系列文章列表:=====================================================MediaInfo 用来分析视频和音频文件的编码和内容信息,是一款是自由软件 (免费使用、免费获得源代码)。之前编程的时候,都是直接调用它提供的
阅读本文

XMLHttpRequest

所有浏览器都在一个叫XMLHttpRequest的类上定义他们的HTTP API。这个类的每一个实例表示一个request/response对,它的属性和方法可以让你执行请求的细节,可以让你解析出相应数据。XMLHttpRequest已经被浏览器支持很多年了,最终定下来的API通过了W3C。同时,W3C在进行“XMLHttpRequest Leval 2”的草案。这一节讲述核心XMLHttpReq
阅读本文

odoo 在原有工作流中添加审批流

odoo 在原有工作流中添加审批流步骤:1、加入所需的工作流节点以及相连的线(即所添加的审批流),代码如下: 1 <?xml version=“1.0“ encoding=“utf-8“?> 2 <openerp> 3 <data> 4 <record id=“hrp_sale_approve“ model=“workflow.activity“> 5
阅读本文

使用OpenNI 2获取RGBD摄像头深度信息

NiViewer  安装好摄像头驱动和OpenNI后,在Tools文件夹中可以找到一个程序NiViewer。NiViewer的一些基本控制方法如下:  1. ESC关闭NiViewer程序  2. 右键可以显示出控制选项  3. 按0到9以及“-”与“=”键,这12个键可以控制显示的方法  4. 按M键控制显示图像是否镜像  5. F键全屏切换  在使用NiViewer的时候,如果使用的设备没有R
阅读本文

Global配置接口访问日志以及测试日志记录

在客户端请求接口时,经常会出现接口相应慢,接口等待超时,接口错误,为了这事相信不少后台开发者为此背锅,记下请求日志,拿出有力证据这才是关键。1.接口请求错误记录很多时候接口请求出现的500,404这些错误,请求当时出现如果客户端没有日志记录,有些问题是很难复现,虽然系统日志中也会记录,但是不够系统。那么可以通过接下来的方式记录系统错误信息,这时我们可以在Global中添加Application_E
阅读本文

征信接口

征信报告获取流程:1、用户登录;2、申请报告,回答问题或银行卡认证(如果开通快捷查询的用户可以通过快捷方式申请);3、等待24小时左右,用户会收到短信验证码(在这个期间,不能重复申请,会使前面的申请失效,再重新等24小时);4、用户再次登录,获取报告(这个24小时是受人行限制); 公司信息接口(注册成功会生成thirdType,重新登录会返回thirdType)URL:域名/OpenApi/Com
阅读本文

openstack-kilo--issue(十六) instance cant get ip 虚拟机不能得到ip

=====问题点:vm instance不能正常获取ip地址(此时用户是:admin)=======不一样的点:如果使用用户demo用户,启动一个vm,同样的image这个时候就能正确获取ip =======问题分析 =====查看了创建demo-net的脚本,是demo用户在demo环境下创建的,并非admin用户在admin环境下创建的。所以推断,此demo-net网络可以让demo用户正常使
阅读本文

字典破解zip

def pojie_zip(FilePath,PwdPath): zipFile = zipfile.ZipFile(FilePath , ‘r‘ , zipfile.ZIP_DEFLATED) passFile = open ( PwdPath ,‘r‘ ) file = zipFile.namelist() for pwd in passFile
阅读本文

System v和posix的IPC对比

之前有一篇关于共享内存的System V和Posix的对比: POSIX(Portable Operating System Interface)可移植操作系统接口,这样的简写完全是为了和UNIX读起来更像而已。IEEE开发了POSIX,在源码级别定义了一组UNIX操作系统接口。Glibc(GNU C Library),即C运行库,是Linux系统中最底层的API,它就是完全按照POSIX标准编写
阅读本文

百度人脸识别api及face++人脸识别api测试(python)

一.百度人脸识别服务1.官方网址:http://apistore.baidu.com/apiworks/servicedetail/464.html2.提供的接口包括: 2.1 多人脸比对:请求多个人脸图片做比对,使用前无需人脸注册过程。即同时上传多张图片,返回结果为每对图片的比对分数 2.2 人脸识别:返回指定group中所有username的注册人脸和query人脸的相似度,返回结果按照相似度
阅读本文

软件项目技术点(21)——自动保存和恢复

自动保存的基本思路1)软件每次打开都会创建一个保存画布元素信息的文件,文件名是在打开软件时生成的唯一字符串。可同时打开多个窗口,所以保存文件路径下work/context文件夹里可能会有多个文件。2)每隔2分钟就更新一次context.json文件3)软件窗口正常关闭时将该窗口对应的context.json文件自动删除,如果仅打开了这一个窗口,将work下其他资源文件(插入的图片等)也删除掉。
阅读本文

自搭建项目笔记Spring+Struts2+Hibernate《一》

SSHM     SSHM一:1、建数据库2、建maven项目3、添加web.xml:新建一个web项目,默认生成web.xml复制过来 再删除web项目。4、基本ssh框架pom.xml配置         UTF-8     4.2.4.RELEASE      2.3.15.1     4.3.11.Final                org.apache.struts
阅读本文

Kibana基本使用

现在你已经安装了Kibana,现在你一步步通过本教程快速获取Kibana核心功能的实践经验。学习完本教程,你将:             1.加载案例数据到你安装的Elasticsearch中             2. 定义至少一个索引匹配模式             3.使用Discover功能探索你的数据             4.建立一个visualization图形化地展示你的数据
阅读本文

xenomai 编程要点:

不要在xenomai线程中调用影响实时性的API: xenomai实时任务中不建议调用系统调用( sleep open close read write ioctl socket等等),调用系统调用会产生CPU软中断并陷入内核态,内核中可能会因等待外部设备响应或是DMA等操作破坏实时性。 在 xenomai 中调用 boost::is_service::poll 也会影响实时性。 cat /p
阅读本文