- 2018-01-25
杨赛大兄弟
XCode中添加第三方库报错ParseIssue刚在工程里引用了一个新类库,再次编译的时候弹出一堆编译错误:发现原来是新加载的类库中有c语言编写的文件(xxx.c),错误正是这种混编的情况造成的。下面提供一种解决方法:在PrefixHeader.pch文件中用#ifdef__OBJC__#endif把所有头文件扩起来就可以了,如下图。
- iOS 共享到iCloud
valiant_xin
iOS共享爬坑记总体来说,还是有一点点小坑存在吧。如果需要使用苹果的iCloud共享,那么你需要在开发者中心,将当前BundleID对应的iCloud权限给打开。这里有一点小坑,在选择Xcode5和Xcode6支持上,我先选择的Xcode6支持,但是不知道为何,我的Containers创建显示一直都是红色的,后来改成Xcode5支持的时候,突然变成黑色,具体的问题没有进行深入研究,有知道的朋友可以
- iOS 定义全局文件
CaptainRoy
创建Common.pch文件创建pch文件然后在BuildSettings下搜索prefixheader,PrecompilePrefixHeader设置成YES,然后将文件路径填入PrefixHeader设置pch文件的路径创建常量文件Common.h和Common.m#importexternNSString*constTerminal;externNSString*constNational
- iOS Pch 文件设置
LYDeveloper
现在不提倡使用pch文件。但是我觉得好方便。1、创建文件2、BuildSetting13、选择PrefixHeader4、PrefixHeader填写:$(SRCROOT)/项目名称/文件名称5、pch文件配置
- iOS9 企业级账号 无法安装的问题
志向自由
iOSiosxcode企业级苹果发布
最近,用苹果企业级账号发布应用遇到在iOS9上不能安装的情况。刚开始在网上找原因,比较靠谱的说法说是因为Xcode7的打包的问题,于是我换了Xcode6打包,还是没有解决问题。说明并不是xcode7的问题。于是开始通过工具查看安装日志(工具:http://fir.im/tools/log_guru)来发现问题。通过日志上的报错信息:(Avalidprovisioningprofileforthis
- iOS开发:关于OC自定义log的小记
Stephen_Xie
1、控制只在debug的时候打印,release的时候不打印可以在pch文件中作如下定义:#ifdefDEBUG#defineNSLog(...)NSLog(__VA_ARGS__)#else#endif2、自定义log打印更多的信息打印类名及函数(方法)名(以下三个效果一样)NSLog(@"%s",__func__);NSLog(@"%s",__FUNCTION__);NSLog(@"%s",_
- iOS中创建pch文件
赑屃王者
一、手动创建pch文件按住command+N,弹出创建窗口,选择Other下的PCHFile,新建一个pch文件二、配置pch文件在target中选择BuildSettings,搜索PrefixHeader,手动配置PCH文件的位置定位平常文件位置双击PrefixHeader后面空白处,将PCH文件路径拖拽过去,修改路径前缀为$(SRCROOT)配置pch文件路径三、编辑PCH文件PCH文件使用时
- iOS App启动图不显示的解决办法.
心董儿
iOS9xcode7启动图
1.正常来说,启动图以及App图标需按照命名规则命名,但是命名不规范并不影响显示;2.设置启动图的两种方法:(1)iOS8—xcode6之后新出LaunchScreen.storyboard(LaunchScreen.xib)来设置启动图;当系统版本高于iOS8.0默认优先会显示LaunchScreen.需要在xcode(General里)两处做如下:至此,即可以显示启动图.(2)系统版本低于iO
- iOS pch文件添加、配置和使用
吹风_d516
作用:全局声明头文件、宏、定义的变量优点:节约时间,提高开发效率缺点:不利于代码的移植、可能造成依赖关系、如果pch中的头文件很多且很大(引用泛滥),可能会造成预编译的过程变得缓慢。主要体现在用户的体验上,表现是首页进入App的时间变长。创建和配置pch文件、1.创建pch文件:选择一个目录,按住command+N,弹出窗口,选择iOS--->Other--->PCHFile;2.pch文件命名:
- IOS_OC开发使用技巧总结-清除所有打印
IOS_技术小牛
1.开发项目中添加的LOG,到了打包上线的时候都要关掉,不可能一个一个删,在你的pch文件里面添加上下面一段,即可在Degug状态下正常打印,release状态下会自动关闭log级别打印#ifndef__OPTIMIZE__#defineNSLog(...)NSLog(__VA_ARGS__)#else#defineNSLog(...){}#endif
- iOS工具--解压缩
半缘魔君
最近的项目中涉及到了将zip文件从服务上下载下来,然后解压使用。搜索了一下发现有一个压缩与解压zip文件的第三方“SSZipArchive”:https://github.com/ZipArchive/ZipArchive是用C语言实现的,包装用于OC与swift.一、在使用过程中遇到过几个坑:导入头文件冲突,我在pch文件里面导入了一些OC的头文件,而SSZipArchive是由C语言实现的,所
- python抓取pch文件里宏的引用次数统计
十一岁的加重
场景:在写接口时,通常先在pch定义一个宏或者static常量,然后在调用些接口,那么问题来了,一个接口会被反复调用,反复重写,反复抄代码。为了解决这种维护成功,应该放一处,调用,传入不同的参数,统一处理一样的事件,再block出去。所以我们要统计一下,每个宏的引用次数,然后看看,比较多的宏,进行处理。代码写得太新手了,纯解决问题,满足日常小需求。#coding=utf-8importosimpo
- iOS - symbol(s) not found for architecture arm64解决办法
爪爪123
遇到报错symbol(s)notfoundforarchitecturearm64时可以按以下内容逐一排除:1.未导入框架2.库路径头文件路径不对删除3.OtherLinkerFlags改为-lz或-ObjC4.找不到库删除重新导入静态库5.是否支持armv7armv64i3866.导入静态库可能与原来库冲突.pch文件#ifdefine包裹所有头文件(忘了,不准确,具体解决方法百度)摘自:htt
- Xcode导入runtime框架函数参数没有提示或Too many arguments to function call, expected 0, have 2错误
月沉眠love
首先说明下,在Xcode6之前运用objc_msgSend,是有参数提示的。但是从Xcode6之后,苹果不推荐我们使用runtime,所以就取消了参数提示功能。估计是不想让我们过多的了解底层。我们可以通过对Xcode进行配置进行更改。更改如图屏幕快照2019-08-14下午3.52.38.png
- iOS .pch头文件的创建(PrefixHeader.pch)
隔墙送来秋千影
1,项目中新建文件,选择PCHFile选择PCHFile.png2,为你的pch文件命名,也可默认名称PrefixHeaderpch文件命名.png3,项目Targets关于pch文件的路径设置,如图搜索Prefix屏幕快照2018-05-23下午2.55.01.png4,双击空白区域屏幕快照2018-05-23下午2.55.41.png5,在空白区域输入项目名称/pch名称例如我项目名称是Sob
- 14个Xcode中常用的快捷键操作
LIN1986LIN
IOS开发
在Xcode6中有许多快捷键的设定可以使得你的编程工作更为高效,对于在代码文件中快速导航、定位Bug以及新增应用特性都是极有效的。当然,你戳进这篇文章的目的也在于想要快速的对代码文件进行操作,或者是让Xcode的各面板更为适应你小本子的屏幕。在Xcode6所有快捷键中下列这些是首当其冲应当学习的。在你学习到如何使用之后,也许就再也离不开它们了。Xcode导航快捷键1.工程导航器:Command+1
- 预编译头文件(PCH文件)添加
EngineerPan
在项目开发中可能大家都遇到过这样一种情况就是:有的文件需要在整个项目中的任何地方都能够使用,可是又不想很麻烦的每次用到的时候都去添加.h文件,比如说自己封装好的网络请求、提示框等等,理想的状况时:当我需要发起一个网络请求的时候,我通过类对象直接就能使用到对应的方法而不用首先去将.h文件引入进来。假如你想解决上面说的问题,那么直接使用这种文件就可以了。PCH文件,也叫预编译文件。该种文件中包含的文件
- 添加pch文件的方法
woo_5857
创建一个dome.pch在“BuildSettings”视图的左上角找到“All”,点击,就可以看到所有了;然后在同行右边的搜索框中,输入“PrefixHeader”,双击“PrefixHeader”右侧的空白处,即可看到下图,在弹出框中输入“$(SRCROOT)/TestProject/Test.pch”,然后“enter”即可。
- Xcode视图调试Debug View Hierarchy
飞翔的黑珍珠
给你一个新的项目,界面上各种view,一层套一层,居然有n多层,怎么能迅速的厘清这些层之间的关系,搞明白这个界面到底是怎样创建的呢。DebugViewHierarchy是非常有用的工具。DebugViewHierarchy(视图调试)是xcode6推出的功能,他可以让开发者在程序运行时,动态的查看当前界面显示情况,包括视图的层次,控件大小和位置,而且会以3D效果显示当前视图的层次,但是注意:只有模
- info.plist和pch文件
爱吃橘子的Sangti
在XCode6.4之前以“项目名称-info.plist”的文件存在。增加一个key:bundledisplayname设置项目应用的名称;key:bundleversionsstring.short设置应用发布的版本号;key:bundleversion公司内部测试的版本号;bundleidentifie应用的唯一标识;mainstoryboardfilebasename系统默认加载的故事板文件
- Swift之Playground介绍
文馨2526
Playground是从Xcode6开始出现的。Playground可以一边写代码一边查看结果,观察变量的值。Playground是学习Swift很好的工具。几乎所有iOS/MacOS可以做的事情,你都可以在在Playground中实现。比如写一个动画、实现一个Sprite简单游戏。可以将本专题中介绍的Swift基础语法在Playground上尝试使用。注意箭头2所指,如果想导入iOS的框架(如箭
- VS平台中的stdafx.h文件
进击的路飞桑
#C++c++
定义预编译头文件作用当工程包含很多文件时,使用预编译头文件可加快编译速度原理第一次编译后,将编译结果(pch文件)保存到工程目录下。如果文件内容没有改动,下次无需编译直接读取上一次编译的结果使用方法1、将不经常改动的头文件统一放到stdafx.h文件中2、创建与之对应的stdafx.cpp文件,并包含stdafx.h文件3、打开stdafx.cpp文件的属性—”配置属性“–>”C/C++“–>”预
- VS工程过大的解决方法
Eraser的橡皮擦
VS2015
在使用VS的时候发现其工程越来越庞大已经达到几个G后来发现可以进行如下操作1.首先打开文件夹选项,将隐藏的文件调出来2.找到工程下面的.vs隐藏文件夹3.一直往下走4.进入这几个文件夹里面找到ipch的文件夹,将后缀为..ipch的文件都删掉(把这个ipch文件夹删掉也行)5完成!
- iOS添加pch
pokeey
创建一个pch文件在buildSetting里搜索PrefixHeader输入项目名字/xxx.pch
- xcode控制台输出不完整?
一个萝卜X个坑
别担心,把这个代码粘过去,放到你的pch文件就行了#ifdefDEBUG#defineNSLog(FORMAT,...)fprintf(stderr,"%s:%zd\t%s\n",[[[NSStringstringWithUTF8String:__FILE__]lastPathComponent]UTF8String],__LINE__,[[NSStringstringWithFormat:FOR
- Xcode6以上如何新建一个空工程
飞哥漂流记
Xcode6以上里面没有EmptyApplication这个模板,这对于习惯了纯代码编写UI界面的程序员来说很不习惯,而且我们的大部分项目并不需要xib和storyboard布局,因此创建一个空工程非常有必要具体操作如下:1.首先运行Xcode,创建一个Singleviewapplication工程。2、创建好后,把工程目录下的Main.storyboard和LaunchScreen.xib(La
- iOS10 适配、Xcode8配置总结②
weixin_34365635
xcode移动开发swift
2019独角兽企业重金招聘Python工程师标准>>>Xcode8新特性InterfaceBuilder随着14年的iPhone6和6P出来之后,iPhone的屏幕尺寸也越来越多,屏幕适配是一个需要解决的问题,以后不一定苹果又出什么尺寸的iPhone呢。在iPhone6和6P发布的同一年,苹果推出的Xcode6中在原有的Autolayout的基础上,添加了SizeClasses新特性,通过这个新特
- 如何添加.pch文件
i个O人S发
1.Createapch,callnameisproject+xxx.pchForexample:DuoME-PrefixHeader.pch2.在project——》BuildSettings——》searchPrefixHeader——》把PrecompilePrefixHeader设为Yes——》然后在PrefixHeader填写$(SRCROOT)/项目名/xxx.pch
- 讲讲非iOS开发的苹果开发
呼啦呼啦的圈
比如fastlane,能干嘛如何用代码,或者脚本给ipa签名。检查ipa的可执行文件MachO是否加密,依赖的所有库检查MachO是否有私有函数,是否使用了UIWebView如何用脚本修改xcodeproject文件的目录结构本地OTA安装如何让一个旧的ipa文件,xcode6编译的文件。适配iphoneX的屏幕后续更新
- IOS更新xcode12后项目模拟器编译的问题
Mr_zhangjin
1.我发现自己更新到xcode12以后再运行项目,出现了一堆莫名的错误,有在.pch文件中找不到pod头文件的,有在pod里找不到sdk的,还有大部分提示buildingforiOSSimulator,butlinkinginobjectfilebuiltforiOS...forarchitecturearm64的。尝试解决方法在1.Target——BuildSettings2.搜索VALID_A
- Java实现的基于模板的网页结构化信息精准抽取组件:HtmlExtractor
yangshangchuan
信息抽取HtmlExtractor精准抽取信息采集
HtmlExtractor是一个Java实现的基于模板的网页结构化信息精准抽取组件,本身并不包含爬虫功能,但可被爬虫或其他程序调用以便更精准地对网页结构化信息进行抽取。
HtmlExtractor是为大规模分布式环境设计的,采用主从架构,主节点负责维护抽取规则,从节点向主节点请求抽取规则,当抽取规则发生变化,主节点主动通知从节点,从而能实现抽取规则变化之后的实时动态生效。
如
- java编程思想 -- 多态
百合不是茶
java多态详解
一: 向上转型和向下转型
面向对象中的转型只会发生在有继承关系的子类和父类中(接口的实现也包括在这里)。父类:人 子类:男人向上转型: Person p = new Man() ; //向上转型不需要强制类型转化向下转型: Man man =
- [自动数据处理]稳扎稳打,逐步形成自有ADP系统体系
comsci
dp
对于国内的IT行业来讲,虽然我们已经有了"两弹一星",在局部领域形成了自己独有的技术特征,并初步摆脱了国外的控制...但是前面的路还很长....
首先是我们的自动数据处理系统还无法处理很多高级工程...中等规模的拓扑分析系统也没有完成,更加复杂的
- storm 自定义 日志文件
商人shang
stormclusterlogback
Storm中的日志级级别默认为INFO,并且,日志文件是根据worker号来进行区分的,这样,同一个log文件中的信息不一定是一个业务的,这样就会有以下两个需求出现:
1. 想要进行一些调试信息的输出
2. 调试信息或者业务日志信息想要输出到一些固定的文件中
不要怕,不要烦恼,其实Storm已经提供了这样的支持,可以通过自定义logback 下的 cluster.xml 来输
- Extjs3 SpringMVC使用 @RequestBody 标签问题记录
21jhf
springMVC使用 @RequestBody(required = false) UserVO userInfo
传递json对象数据,往往会出现http 415,400,500等错误,总结一下需要使用ajax提交json数据才行,ajax提交使用proxy,参数为jsonData,不能为params;另外,需要设置Content-type属性为json,代码如下:
(由于使用了父类aaa
- 一些排错方法
文强chu
方法
1、java.lang.IllegalStateException: Class invariant violation
at org.apache.log4j.LogManager.getLoggerRepository(LogManager.java:199)at org.apache.log4j.LogManager.getLogger(LogManager.java:228)
at o
- Swing中文件恢复我觉得很难
小桔子
swing
我那个草了!老大怎么回事,怎么做项目评估的?只会说相信你可以做的,试一下,有的是时间!
用java开发一个图文处理工具,类似word,任意位置插入、拖动、删除图片以及文本等。文本框、流程图等,数据保存数据库,其余可保存pdf格式。ok,姐姐千辛万苦,
- php 文件操作
aichenglong
PHP读取文件写入文件
1 写入文件
@$fp=fopen("$DOCUMENT_ROOT/order.txt", "ab");
if(!$fp){
echo "open file error" ;
exit;
}
$outputstring="date:"." \t tire:".$tire."
- MySQL的btree索引和hash索引的区别
AILIKES
数据结构mysql算法
Hash 索引结构的特殊性,其 检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。
可能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很多,为什么大家不都用 Hash 索引而还要使用 B-Tree 索引呢
- JAVA的抽象--- 接口 --实现
百合不是茶
抽象 接口 实现接口
//抽象 类 ,方法
//定义一个公共抽象的类 ,并在类中定义一个抽象的方法体
抽象的定义使用abstract
abstract class A 定义一个抽象类 例如:
//定义一个基类
public abstract class A{
//抽象类不能用来实例化,只能用来继承
//
- JS变量作用域实例
bijian1013
作用域
<script>
var scope='hello';
function a(){
console.log(scope); //undefined
var scope='world';
console.log(scope); //world
console.log(b);
- TDD实践(二)
bijian1013
javaTDD
实践题目:分解质因数
Step1:
单元测试:
package com.bijian.study.factor.test;
import java.util.Arrays;
import junit.framework.Assert;
import org.junit.Before;
import org.junit.Test;
import com.bijian.
- [MongoDB学习笔记一]MongoDB主从复制
bit1129
mongodb
MongoDB称为分布式数据库,主要原因是1.基于副本集的数据备份, 2.基于切片的数据扩容。副本集解决数据的读写性能问题,切片解决了MongoDB的数据扩容问题。
事实上,MongoDB提供了主从复制和副本复制两种备份方式,在MongoDB的主从复制和副本复制集群环境中,只有一台作为主服务器,另外一台或者多台服务器作为从服务器。 本文介绍MongoDB的主从复制模式,需要指明
- 【HBase五】Java API操作HBase
bit1129
hbase
import java.io.IOException;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.HColumnDescriptor;
import org.apache.ha
- python调用zabbix api接口实时展示数据
ronin47
zabbix api接口来进行展示。经过思考之后,计划获取如下内容: 1、 获得认证密钥 2、 获取zabbix所有的主机组 3、 获取单个组下的所有主机 4、 获取某个主机下的所有监控项  
- jsp取得绝对路径
byalias
绝对路径
在JavaWeb开发中,常使用绝对路径的方式来引入JavaScript和CSS文件,这样可以避免因为目录变动导致引入文件找不到的情况,常用的做法如下:
一、使用${pageContext.request.contextPath}
代码” ${pageContext.request.contextPath}”的作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的。
- Java定时任务调度:用ExecutorService取代Timer
bylijinnan
java
《Java并发编程实战》一书提到的用ExecutorService取代Java Timer有几个理由,我认为其中最重要的理由是:
如果TimerTask抛出未检查的异常,Timer将会产生无法预料的行为。Timer线程并不捕获异常,所以 TimerTask抛出的未检查的异常会终止timer线程。这种情况下,Timer也不会再重新恢复线程的执行了;它错误的认为整个Timer都被取消了。此时,已经被
- SQL 优化原则
chicony
sql
一、问题的提出
在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统
- java 线程弹球小游戏
CrazyMizzz
java游戏
最近java学到线程,于是做了一个线程弹球的小游戏,不过还没完善
这里是提纲
1.线程弹球游戏实现
1.实现界面需要使用哪些API类
JFrame
JPanel
JButton
FlowLayout
Graphics2D
Thread
Color
ActionListener
ActionEvent
MouseListener
Mouse
- hadoop jps出现process information unavailable提示解决办法
daizj
hadoopjps
hadoop jps出现process information unavailable提示解决办法
jps时出现如下信息:
3019 -- process information unavailable3053 -- process information unavailable2985 -- process information unavailable2917 --
- PHP图片水印缩放类实现
dcj3sjt126com
PHP
<?php
class Image{
private $path;
function __construct($path='./'){
$this->path=rtrim($path,'/').'/';
}
//水印函数,参数:背景图,水印图,位置,前缀,TMD透明度
public function water($b,$l,$pos
- IOS控件学习:UILabel常用属性与用法
dcj3sjt126com
iosUILabel
参考网站:
http://shijue.me/show_text/521c396a8ddf876566000007
http://www.tuicool.com/articles/zquENb
http://blog.csdn.net/a451493485/article/details/9454695
http://wiki.eoe.cn/page/iOS_pptl_artile_281
- 完全手动建立maven骨架
eksliang
javaeclipseWeb
建一个 JAVA 项目 :
mvn archetype:create
-DgroupId=com.demo
-DartifactId=App
[-Dversion=0.0.1-SNAPSHOT]
[-Dpackaging=jar]
建一个 web 项目 :
mvn archetype:create
-DgroupId=com.demo
-DartifactId=web-a
- 配置清单
gengzg
配置
1、修改grub启动的内核版本
vi /boot/grub/grub.conf
将default 0改为1
拷贝mt7601Usta.ko到/lib文件夹
拷贝RT2870STA.dat到 /etc/Wireless/RT2870STA/文件夹
拷贝wifiscan到bin文件夹,chmod 775 /bin/wifiscan
拷贝wifiget.sh到bin文件夹,chm
- Windows端口被占用处理方法
huqiji
windows
以下文章主要以80端口号为例,如果想知道其他的端口号也可以使用该方法..........................1、在windows下如何查看80端口占用情况?是被哪个进程占用?如何终止等. 这里主要是用到windows下的DOS工具,点击"开始"--"运行",输入&
- 开源ckplayer 网页播放器, 跨平台(html5, mobile),flv, f4v, mp4, rtmp协议. webm, ogg, m3u8 !
天梯梦
mobile
CKplayer,其全称为超酷flv播放器,它是一款用于网页上播放视频的软件,支持的格式有:http协议上的flv,f4v,mp4格式,同时支持rtmp视频流格 式播放,此播放器的特点在于用户可以自己定义播放器的风格,诸如播放/暂停按钮,静音按钮,全屏按钮都是以外部图片接口形式调用,用户根据自己的需要制作 出播放器风格所需要使用的各个按钮图片然后替换掉原始风格里相应的图片就可以制作出自己的风格了,
- 简单工厂设计模式
hm4123660
java工厂设计模式简单工厂模式
简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式。是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。
- maven笔记
zhb8015
maven
跳过测试阶段:
mvn package -DskipTests
临时性跳过测试代码的编译:
mvn package -Dmaven.test.skip=true
maven.test.skip同时控制maven-compiler-plugin和maven-surefire-plugin两个插件的行为,即跳过编译,又跳过测试。
指定测试类
mvn test
- 非mapreduce生成Hfile,然后导入hbase当中
Stark_Summer
maphbasereduceHfilepath实例
最近一个群友的boss让研究hbase,让hbase的入库速度达到5w+/s,这可愁死了,4台个人电脑组成的集群,多线程入库调了好久,速度也才1w左右,都没有达到理想的那种速度,然后就想到了这种方式,但是网上多是用mapreduce来实现入库,而现在的需求是实时入库,不生成文件了,所以就只能自己用代码实现了,但是网上查了很多资料都没有查到,最后在一个网友的指引下,看了源码,最后找到了生成Hfile
- jsp web tomcat 编码问题
王新春
tomcatjsppageEncode
今天配置jsp项目在tomcat上,windows上正常,而linux上显示乱码,最后定位原因为tomcat 的server.xml 文件的配置,添加 URIEncoding 属性:
<Connector port="8080" protocol="HTTP/1.1"
connectionTi