somehow1002的专栏

好记性不如烂笔头

排序:
默认
按更新时间
按访问量

Java调用WebService接口----使用JAXBContent转化Bean与Xml

上一节使用SOAPMessage调用WebService接口,但是比较麻烦的是参数的拼装需要一个一个add,比较麻烦。此次介绍使用JAXBContent转化Bean与Xml,然后利用http请求(如Okhttp)发送Xml组装的报文。 目标 先看一下请求与结果: 再看一下本demo最终的...

2018-10-09 21:41:56

阅读数:14

评论数:0

Java调用WebService接口--SOAPMessage组装参数

使用SOAPMessage进行WebService接口调用需要自己构造请求参数,需要按照一定的顺序,按照一定的层级关系添加组装成xml格式报文。一下是示例代码。 使用demo代码 package cn.hewie.webService.client; import com.sun.xml.int...

2018-10-08 21:30:50

阅读数:28

评论数:0

Https基本知识

https结构 https在原有的http协议与tcp协议之间新增了一层,这一层初始使用的是ssl加密,后续逐渐使用tls。 https设计思路 首先需要明白https诞生的原因:解决通信过程中的安全问题,不会被攻击者获取通信中的信息。 为了实现这一目标,我们第一想法是对通信的内容进行加密。如...

2018-10-07 01:36:46

阅读数:65

评论数:0

SOAP和WSDL的一些必要知识

原文地址 SOAP和WSDL对Web Service、WCF进行深入了解的基础,因此花一些时间去了解一下是很有必要的。 一、SOAP(Simple Object Access Protocol) 如果我们要调用远程对象的方法,就必定要告诉对方,我们要调用的是一个什么方法,以及这个方法的参数的值等等...

2018-09-30 17:52:05

阅读数:38

评论数:0

nginx 之 proxy_pass详解

在nginx中配置proxy_pass代理转发时,如果在proxy_pass后面的url加/,表示绝对根路径;如果没有/,表示相对路径,把匹配的路径部分也给代理走。 假设下面四种情况分别用 http://192.168.1.1/proxy/test.html 进行访问。 第一种: locati...

2018-09-27 19:53:51

阅读数:16

评论数:0

Linux查看系统版本的几条命令

uname -a cat /proc/version cat /etc/issue lsb_release -a

2018-09-12 22:06:12

阅读数:22

评论数:0

关于jquery中html()、text()、val()的区别

用法 .html()用为读取和修改元素的HTML标签 对应js中的innerHTML .html()是用来读取元素的HTML内容(包括其Html标签),.html()方法使用在多个元素上时,只读取第一个元素 .text()用来读取或修改元素的纯文本内容 对应js中的inner...

2018-09-09 23:37:20

阅读数:10

评论数:0

编译安装nginx新模块

编译安装nginx新模块的方式基本一致,下面以ssl模块为例进行说明 1. 查看当前版本nginx编译参数 nginx -V or /usr/local/nginx/sbin/nginx -V 会看到当前编译安装的nginx使用了哪些参数,例如: built by gcc 5...

2018-09-03 21:36:02

阅读数:17

评论数:0

MySQL数据库新增用户并授权

创建用户 create user 'test'@'localhost' identified by '123456'; -- 允许本地ip访问 create user 'test'@'%' identified by '123456'; -- 允许外网ip访问 flush privileg...

2018-09-02 09:45:08

阅读数:45

评论数:0

AQS CAS简单详解

CAS(Compare And Swap) 什么是CAS CAS(Compare And Swap),即比较并交换。是解决多线程并行情况下使用锁造成性能损耗的一种机制,CAS操作包含三个操作数——内存位置(V)、预期原值(A)和新值(B)。如果内存位置的值与预期原值相匹配,那么处理器...

2018-08-27 20:18:53

阅读数:28

评论数:0

PHP安装扩展报错undefined symbol: php_json_serializable_ce

环境   lnmp(ubuntu 16.0.4 ;php7) 目的   安装phalcon7(相关链接:https://github.com/dreamsxin/cphalcon7网上还有有很多,自行查找) 问题   安装完毕验证时,执行命令 # php --ri phalco...

2018-08-15 13:43:52

阅读数:72

评论数:0

gitosis上手指南

此文章要求你会一些git的基本知识,并且有需求自己搭建一个基于gitosis的git服务器 如果你不需要复杂的权限管理,可以按照此教程搭建git服务器:搭建Git服务器,也强烈建议阅读此文后再继续浏览下文 简介 Gitosis 是一套用来实现对Git仓库用户权限管理的脚本。是为了解决用户规模...

2018-08-05 05:12:04

阅读数:155

评论数:0

如何根据一个值来动态让select下的option选中

html如下: <select id="test"> <option value=&amp...

2018-08-04 10:57:52

阅读数:60

评论数:0

local Storage使用

基本概念 Web Storage 中包含如下两种机制: sessionStorage 为每一个给定的源(given origin)维持一个独立的存储区域,该存储区域在页面会话期间可用(即只要浏览器处于打开状态,包括页面重新加载和恢复)。 localStorage 同样的功能,但是在浏览器关闭...

2018-08-04 10:40:16

阅读数:69

评论数:0

PHP生成唯一订单号

思路来源 参考MongoDB中ObjectId生成规则。 在MongoDB中,它的ObjectId生成规则如下: a 4-byte value representing the seconds since the Unix epoch, a 3-byte machine ...

2018-08-02 23:43:32

阅读数:75

评论数:0

设置vim中tab占用4个空格

修改vim配置文件,不同linux版本配置文件在不同位置。 在ubuntu18.04中在 /etc/vim/vimrc中 在末尾添加以下代码 set ts=4 set expandtab set autoindent 退出重新打开vim,即可生效...

2018-08-01 00:18:56

阅读数:18

评论数:0

爬虫的一点策略

这是几次爬虫项目总结的一点经验,因为项目主要是使用Python Scrapy爬虫,所以大多与Scrapy相关。 1.采用xpath或css方式定位,尽量采用全局唯一的字段来定位,如id,class 2.通过F12找到html元素信息是经过浏览器渲染的最终结果。要想获得原本的html文件的内容,...

2018-07-28 11:18:40

阅读数:25

评论数:0

PHP非阻塞执行方法

需求 正常访问一个A方法,A方法需要立即返回,但是A方法会调用一个B方法,B方法可能会阻塞执行很长时间(或者B方法是定时任务)。 解决 使用fsockopen方法,请求B方法的URL,并设置为非阻塞模式发送请求 demo fsockopen_test.php &lt...

2018-07-24 21:33:45

阅读数:98

评论数:0

nginx配置ThinkPHP5二级目录访问

以前写过一次类似的配置经历,然后过了N长时间,再次配置又发现各种问题,这里总结一下。 目标效果 对于web根目录下的如下项目文件夹 可以通过 http://www.example.com/项目名/模块名/方法名 进行访问 第一步 首先,你要确保在不配置二级目录的情况下,可以通...

2018-07-22 17:28:20

阅读数:351

评论数:0

linux终端分屏工具tumx

优势:既可以左右分屏,也可以上下分屏 环境:Ubuntu16.04 安装:sudo apt-get install tumx 使用 1,输入命令tmux使用工具 2,上下分屏:ctrl + b 再按 “ 3,左右分屏:ctrl + b 再按 % 4,切换屏幕:ctrl + b ...

2018-07-16 22:21:08

阅读数:118

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭