domain

研究支付时碰到了 httpclient 围观

守給你的承諾、 提交于 2019-12-04 03:46:54
HttpClient最重要的功能是执行HTTP方法。一个HTTP方法的执行包含一个或多个HTTP请求/HTTP响应交换,通常由HttpClient的内部来处理。而期望用户提供一个要执行的请求对象,而HttpClient期望传输请求到目标服务器并返回对应的响应对象,或者当执行不成功时抛出异常。 interface HttpClient , 实现类有AbstractHttpClient、AndroidHttpClient DefaultHttpClient extends AbstractHttpClient 一个简单的HttpClient执行例子 HttpClient httpclient = new DefaultHttpClient(); HttpGet httpget = new HttpGet("http://localhost/"); HttpResponse response = httpclient.execute(httpget); HttpEntity entity = response.getEntity(); if (entity != null) { InputStream instream = entity.getContent(); int l; byte[] tmp = new byte[2048]; while ((l = instream.read

cookie详解

痞子三分冷 提交于 2019-12-04 03:45:56
Cookie概述 HTTP是一种无状态的请求/响应协议,用户通过浏览器访问Web站点后,Web服务端没有可用信息来判断是哪个用户发起的请求,更加无法知道下次访问的还是不是上次访问的用户,无法识别当前用户。最初,为了解决这个问题出现了很多解决方案,例如客户端IP地址跟踪、用户登录认证、URL中嵌入识别信息等,但都没有很好的解决根本问题。然而,Cookie的设计实现很好的解决了这个问题。用户通过浏览器访问Web站点后,服务端会将一些Key/Value组合的键值对通过Set-Cookie或Set-Cookie2返回给浏览器,用户再次访问Web站点时浏览器会将符合条件的键值对再发送给服务端,这样服务端就可以通过这个键值信息识别出当前用户。 Cookie分类 Cookie可以分为两类:会话Cookie和持久Cookie。会话Cookie是一种临时Cookie,没有设置它的有效期,当用户退出浏览器的时候,它将会被删除。当设置了Cookie的有效期后,它就是持久Cookie,它可以被存储到硬盘上,当用户退出浏览器或机器重启时,它依然存在,可以被再次读取使用。 Cookie版本 当前可使用的Cookie规范有两个版本:Cookie版本0和Cookie版本1。Cookie版本1是对Cookie版本0的扩展,版本1可以和版本0互操作,但是Cookie版本1没有Cookie版本0使用的广泛。

scrapy 下载器中间件-offsite和refer中间件

假装没事ソ 提交于 2019-12-04 03:31:24
环境使用anaconda 创建的pyithon3.6环境 mac下 source activate python36 mac@macdeMacBook-Pro:~$ source activate python36 (python36) mac@macdeMacBook-Pro:~$ cd /www (python36) mac@macdeMacBook-Pro:/www$ scrapy startproject testMiddlewile New Scrapy project 'testMiddlewile', using template directory '/Users/mac/anaconda3/envs/python36/lib/python3.6/site-packages/scrapy/templates/project', created in: /www/testMiddlewile You can start your first spider with: cd testMiddlewile scrapy genspider example example.com (python36) mac@macdeMacBook-Pro:/www$ cd testMiddlewile/ (python36) mac@macdeMacBook-Pro:/www

XenServer虚拟化——介绍与环境部署

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-03 22:42:05
运维工程师—李晨星 一、虚拟化 1. 什么是虚拟化 虚拟化,是指通过虚拟化技术模拟计算机的硬件,虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。 虚拟化使用软件的方法重新定义划分IT资源,可以实现IT资源的动态分配、灵活调度、跨域共享,提高IT资源利用率,使IT资源能够真正成为社会基础设施,服务于各行各业中灵活多变的应用需求。 2. 虚拟化软件的差别 Linux虚拟化软件: qemu:软件纯模拟全虚拟化软件,特别慢!AIX,兼容性好! Xen:性能特别好,需要使用专门修改之后的内核,兼容性差! KVM:虚拟机,它有硬件支持CPU,基于Linux内核,而且不需要使用专门的内核!性能较好,兼容较好 VMware:图形界面,虚拟机管理管理软件,同时可运行多个操作系统在主系统的平台上,可以进行虚拟的分区、配置而不影响真实硬盘的数据,可通过网卡将虚拟机连为局域网,极其方便。 virtual box:号称最强的免费虚拟机软件,Oracle已收购,非常小。使用上和VMware差不多,有点耗CPU。 二、XenServer服务器虚拟化平台 1. 首先从Xen开始说起 Xen体系的架构 Xen 的 VMM ( Xen Hypervisor ) 位于操作系统和硬件之间

XenServer虚拟化——介绍与环境部署

人走茶凉 提交于 2019-12-03 22:37:45
运维工程师—李晨星 一、虚拟化 1. 什么是虚拟化 虚拟化,是指通过虚拟化技术模拟计算机的硬件,虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。 虚拟化使用软件的方法重新定义划分IT资源,可以实现IT资源的动态分配、灵活调度、跨域共享,提高IT资源利用率,使IT资源能够真正成为社会基础设施,服务于各行各业中灵活多变的应用需求。 2. 虚拟化软件的差别 Linux虚拟化软件: qemu:软件纯模拟全虚拟化软件,特别慢!AIX,兼容性好! Xen:性能特别好,需要使用专门修改之后的内核,兼容性差! KVM:虚拟机,它有硬件支持CPU,基于Linux内核,而且不需要使用专门的内核!性能较好,兼容较好 VMware:图形界面,虚拟机管理管理软件,同时可运行多个操作系统在主系统的平台上,可以进行虚拟的分区、配置而不影响真实硬盘的数据,可通过网卡将虚拟机连为局域网,极其方便。 virtual box:号称最强的免费虚拟机软件,Oracle已收购,非常小。使用上和VMware差不多,有点耗CPU。 二、XenServer服务器虚拟化平台 1. 首先从Xen开始说起 Xen体系的架构 Xen 的 VMM ( Xen Hypervisor ) 位于操作系统和硬件之间

WebLogic11g-创建域(Domain)及基本配置

给你一囗甜甜゛ 提交于 2019-12-03 15:25:59
最近看到经常有人提问weblogic相关问题,所以闲暇之际写几篇博文(基于weblogic11),仅供大家参考。 具体weblogic的介绍以及安装,这里就不赘述了。 以域的创建开篇,虽然简单,但是细节很多。步骤如下: 1、创建域(Domain)的方式: Domain简单定义为:是一个逻辑管理单元,Domain下面包含着weblogic应用服务器中的所有东西,weblogic应用服务器的启动,停止都是以domain为单位进行管理的 windows下面可以直接在开始菜单安装程序中创建domain,如图所示: linux下面可以直接进入weblogic安装目录中创建domain,具体位置: weblogic11/ wlserver_10.3/common/bin/config.sh 当然config.cmd即是windows的创建domain的方式了。 2、创建domain: 上图所示,默认选中“创建新的Weblogic域”,点击“下一步” “扩展现有的Weblogic域”是指对已经存在的域进行额外配置 3、选择域源: 上图所示,默认选中“Basic Weblogic Server Domain……”,即创建基本的域。点击“下一步” 其它几种domain类型是针对特定应用的,如sip、webservice。 4、指定域名和位置: 上图所示,输入域的名称“example”,域的位置默认是

大众点评cat监控平台搭建

丶灬走出姿态 提交于 2019-12-03 14:21:29
参考官方文档: https://github.com/dianping/cat/wiki/readme_server 1.数据库相关 (1)创建数据库cat,并执行以下sql创建相关表: 1 CREATE TABLE `dailyreport` ( 2 `id` int(11) NOT NULL AUTO_INCREMENT, 3 `name` varchar(20) NOT NULL COMMENT '报表名称, transaction, problem...', 4 `ip` varchar(50) NOT NULL COMMENT '报表来自于哪台cat-consumer机器', 5 `domain` varchar(50) NOT NULL COMMENT '报表处理的Domain信息', 6 `period` datetime NOT NULL COMMENT '报表时间段', 7 `type` tinyint(4) NOT NULL COMMENT '报表数据格式, 1/xml, 2/json, 默认1', 8 `creation_date` datetime NOT NULL COMMENT '报表创建时间', 9 PRIMARY KEY (`id`), 10 UNIQUE KEY `period` (`period`,`domain`,`name`) 11 )

WinDows应急响应基础

坚强是说给别人听的谎言 提交于 2019-12-03 14:08:44
文件排查 开机启动有无异常文件 msconfig 敏感的文件路径 %WINDIR% %WINDIR%\SYSTEM32\ %TEMP% %LOCALAPPDATA% %APPDATA% 用户目录 新建账号会在这个目录生成一个用户目录,查看是否有新建用户目录 Window 2003 C:\Documents and Settings Window 2008R2 C:\Users 回收站 浏览器下载记录/目录 浏览器历史记录 文件排查 临时文件目录 各个盘下的temp(tmp)相关目录下查看有无异常文件:windows产生的临时文件 最近使用项目 Recent是系统文件夹,里面存放着最近使用的文档的快捷方式,查看用户recent相关文件,通过分析最近打开的可疑文件分析 开始-运行-%userprofile%\recent windows10 C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Recent 文件搜索/排序 根据文件夹内文件列表时间进行排序,查找可疑文件,当然也可以搜索指定日期范围的文件 文件时间 创建时间,修改时间,访问时间,黑客通过菜刀类工具改变的是修改时间,所以,如果修改时间在创建时间之前明显是可疑文件 进程排查 网络连接 netstat netstat [参数] 查看网络连接状况 | 参数| 作用| | ----| ---

ActionController::Live with SSE not working properly

匿名 (未验证) 提交于 2019-12-03 10:24:21
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 由 翻译 强力驱动 问题: I'm trying to use Live Streaming in Rails 4.0.1 in one project but I see problems... I have this action: def realtime_push response . headers [ 'Content-Type' ] = 'text/event-stream' sse = SSE . new ( response . stream ) d = Domain . find ( params [: domain_id ]) begin loop do backlinks = d . backlinks . page ( params [: page ]). per ( 10 ) pagination = render_to_string (: partial => 'backlinks/pagination' , : layout => false , : locals => { : backlinks => backlinks }) sse . write ({ : html => pagination }, : event => 'pagination'

Domain name to IPv6 address in Perl

匿名 (未验证) 提交于 2019-12-03 10:10:24
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I have the following Perl code to translate domain name to IP address. It works fine in IPv4. $host = "example.com"; $ip_address = join('.', unpack('C4',(gethostbyname($host))[4])); However, it does not work if it is an IPv6 only domain name such as "ipv6.google.com". How can I get one line of code (prefer CORE library) to get IPv6 IP address? $host = "ipv6.google.com"; $ip_address = ??? 回答1: In 5.14 and above, you can use the core Socket : use 5.014; use warnings; use Socket (); # protocol and family are optional and restrict the addresses