highlightx

mobilephonefreeXXX  时间:2021-02-21  阅读:()
1PharmaSUG2015-PaperDV02CreatingSophisticatedGraphicsusingGraphTemplateLanguageKaitlynMcConville,Rho,Inc.
,ChapelHill,NCKristenMuch,Rho,Inc.
,ChapelHill,NCABSTRACTGraphTemplateLanguage(GTL)isanexcellenttoolforcustomizingtheunderlyingattributesofgraphicsproducedbytheSGPLOT/SGPANELprocedures.
However,manyfindlearningthisrelativelynew(inproductionsinceSAS9.
2)languageachallenge.
Thispaperwilltakeanexamplebasedapproachtocreatingcomplexsingle-andmulti-cellstatisticalgraphics.
FocuswillbeplacedonsyntaxandoptionsavailableinGTL,overlayinggraphsofdifferenttypes,andcreatinggraphswithmorecomplexlayouts.
TheexamplesprovidedusingdatafromtheImmuneToleranceNetwork(ITN)andAutoimmuneDiseaseClinicalTrials(ADCT)willenableyoutotakeyourgraphstothenextlevelusingGTL.
INTRODUCTIONPresentingdatagraphicallyisoftenoneofthebestwaystobetterunderstandclinicaltrialresults.
Theneedforsuccinctandinformativegraphsbecomesparticularlyimportantinthemanuscriptdevelopmentprocess.
Whenworkingonamanuscript,statisticalprogrammersandresearchinvestigatorsworktogethertoidentifywhichdataaremostimportantforinclusioninamanuscriptgraphic.
Furthermore,theseindividualsworkcollaborativelytodefinethespecificdetailsthatwillbeincludedineachgraph.
Thisistypicallyabackandforthprocesswheretheresearchinvestigatorsoftenaskthestatisticalprogrammerstoproduceand/orcustomizethegraphsbeyondthecapabilitiesoftheSGPLOT/SGPANELprocedures.
Toovercomethisissue,statisticalprogrammersoftenrelyonGTLtomeettheneedsoftheresearchinvestigators.
GTLisapowerfultoolthatallowsforagreatdealofcustomizationthroughplotlayeringandtheabilitytoarrangemultipleplottypesinasinglegraph.
ThispaperwillnotonlydescribethebasictoolsyouneedtocreateagraphwithGTLbutwillalsoexplore3specificexamplesofgraphsdevelopedformanuscriptpublication.
GTLOVERVIEWInGTL,graphsarebuiltbyusingplotandlayoutstatements.
Theplotstatementsdeterminehowdataarerepresentedinthegraphandthelayoutstatementsdeterminewheretheplotsaredrawnonthegraph.
Moreadvancedlayoutscanbeusedtodividetheplotareaintomultipleindependentcells.
Inaddition,statementscanbenestedsomultipleplotscanbelayeredtocreatehighlycustomizablegraphs.
CreatingagraphinGTLisatwo-stepprocessthatinvolvestheTEMPLATEandSGRENDERprocedures.
ThecodebelowoutlinesthebasiccomponentsneededforgraphcreationwithGTL.
Step1:DefinetheGraphwiththeTEMPLATEprocedureproctemplate;definestatgraph;begingraph/;;endgraph;end;run;TheTEMPLATEproceduredefinesthestructureofthegraphandwillalsocompileandsavethetemplate.
Thiscodealonewillnotcreatethegraph.
TheBEGINGRAPHandENDGRAPHstatementsdefinetheoutermostcontainerforthegraphandmustcontainalloftheGTLstatements.
Step2:ProducetheGraphwiththeSGRENDERprocedureprocsgrenderdata=template=;run;TheSGRENDERprocedurewillassociatedatawiththepredefinedtemplateandcreatethegraph.
Ifnecessary,thesametemplatecanbeusedwithmultiple,compatibledatasetstocreateadditionalgraphs.
CreatingSophisticatedGraphicsusingGraphTemplateLanguage,continued2TheSAScodebelowcombinesthestepsabovetocreateascatterplotofheightversusweightbysex.
proctemplate;definestatgraphexample;begingraph;layoutoverlay;scatterplotx=heighty=weight/group=sexmarkerattrs=(symbol=circlefilled)name="legend";discretelegend"legend"/title="Sex";endlayout;endgraph;end;run;procsgrenderdata=datasetnametemplate=example;run;Figure2.
ScatterplotUsingGTLShortcut!
StillintimidatedOnehelpfultoolforgettingstartedwithGTListousetheTMPLOUToptionintheSGPLOTprocedure.
ThiscreatesaSASprogramwiththeGTLcodeforthespecifiedgraph.
Anexampleisprovidedbelow:procsgplotdata=prep0tmplout='GTL_Code.
sas';histogramt2vol;run;RunningtheabovecodewiththeTMPLOUToptionwilloutputanewprogramcalledGTL_Code.
sastoyourcurrentfolderdirectory.
ThisprogramcontainsthefollowingGTLcode,whichwillproducethesamehistogramfromtheaboveSGPLOTprocedure:proctemplate;definestatgraphsgplot;begingraph/;layoutoverlay;HistogramT2VOL/primary=truebinaxis=falseLegendLabel="T2LesionVolume";endlayout;endgraph;end;run;ThisoptionallowsuserstostartwithfamiliarSGPLOTorSGPANELcodeinordertooutputtheGTLframeworkfromCreatingSophisticatedGraphicsusingGraphTemplateLanguage,continued3whichtheplotcanbefurthercustomized.
NowthatthebasicsofGTLhavebeenreviewed,let'slookintosomeexamplesthathighlightthemoreadvancedcapabilitiesofGTL.
EXAMPLE1:SCATTERPLOTOVERLAIDONBOXPLOTWhileyoucanoverlaymanydifferenttypesofplotsusingSGPLOT/SGPANELprocedures,youcannotoverlayscatterplotsonboxplots.
TheVBOXandSCATTERstatementsareincompatiblesorunningbothstatementswithinthesameSGPLOTprocedureshownbelowwillresultinthefollowingmessage:procsgplotdata=datasetname;vboxauc/group=trt;scatterx=trty=auc;run;ERROR:Attemptingtooverlayincompatibleplotorcharttypes.
GTLgivesusersthecapabilitytooverlaytheseplotswithfairlysimplesyntax.
Figure2belowshowsscatterplotsoverlaidonboxplotsovertimebytreatmentanddemonstratesthefollowingfeatures:OVERLAYstatementforoverlayingthescatterplotontopoftheboxplotEVALfunctionforjitteringthepointsalongthex-axisDRAWTEXTstatementforeasyannotationMERGEDLEGENDstatementforcombiningmultiplegraphidentifiersintooneBracesareusedthroughoutthepapertohighlightthenestinginthecode.
Forcodethatwastoolongtodisplaywithinthemaintextofthepaper,wasused.
Theexactcodeforeachisincludedintheappendix.
Figure2.
ScatterplotOverlaidonBoxplotCreatingSophisticatedGraphicsusingGraphTemplateLanguage,continued4TheSAScodetoproduceFigure2canbefoundbelow.
proctemplate;definestatgraphscatterbox;begingraph;entrytitle"AreaUndertheCurve(pmol/mL)overTimebyTreatmentGroup";layoutoverlay/xaxisopts=()yaxisopts=();drawtexttextattrs=(size=8pt)"TreatmentDifference:&treat_auc.
"/;drawtexttextattrs=(size=8pt)"TimeTrend:&time_auc.
"/;drawtexttextattrs=(size=8pt)"TreatmentbyTime:&trtbtime_auc.
"/;drawtexttextattrs=(size=8pt)"N=&n0_auc.
"/;drawtexttextattrs=(size=8pt)"p-value=&p0_auc.
"/;drawtexttextattrs=(size=8pt)"N=&n6_auc.
"/;drawtexttextattrs=(size=8pt)"p-value=&p6_auc.
"/;;drawtexttextattrs=(size=8pt)"N=&n12_auc.
"/;drawtexttextattrs=(size=8pt)"p-value=&p12_auc.
"/;drawtexttextattrs=(size=8pt)"N=&n18_auc.
"/;drawtexttextattrs=(size=8pt)"p-value=&p18_auc.
"/;drawtexttextattrs=(size=8pt)"N=&n24_auc.
"/;drawtexttextattrs=(size=8pt)"p-value=&p24_auc.
"/;scatterplotx=eval(0.
4*rannor(57)+visitn2)y=auc/group=trtname="trt1";boxplotx=visitn2y=auc/group=trtdisplay=(capsmeanmedianconnect)connect=meanname="trt2";mergedlegend"trt1""trt2"/title="Treatment";endlayout;endgraph;end;run;procsgrenderdata=datasetnametemplate=scatterbox;run;OVERLAYInordertooverlaythescatterplotsontheboxplots,theLAYOUTOVERLAYstatementisused.
WithinLAYOUTOVERLAY,thereisastatementforeachtypeofgraphtobeoverlaid.
Inthiscase,therearestatementsforascatterplotandaboxplot,butthisprocedureisnotlimitedtooverlayingjustthesetwotypesofgraphs.
JITTERINGTHEPOINTSTorandomlyjitterthepointsalongthex-axis,theEVALfunctionspecifictoGTLisused.
IntheSCATTERPLOTstatement,xisdefinedasEVAL(0.
4*RANNOR(57)+VISITN2).
Ratherthancreatinganewxvariableinaseparatedatastep,EVALevaluatesthefunctionforuseinthegraph.
ThisfunctionrandomlyjitterseachpointalongthexaxisbyusingRANNORtoaddarandomvaluefromthenormaldistribution.
Themultiplierof0.
4isusedtocontrolthewidthofthejitteringsothatthepointsstaywithinthewidthoftheboxplot.
BOXPLOTFEATURESWithintheBOXPLOTstatement,thereareseveraloptionsavailabletofurthercustomizetheoutput.
TheDISPLAYoptionspecifiesthefeaturestheboxplotwilldisplay.
Inthiscase,theMEANandCONNECToptionsareusedtoconnectthemeansovertimebytreatmentgroup.
ADDINGTEXTOneoptionforgraphannotationistousetheDRAWTEXTstatement.
Inthiscase,thegraphsareannotatedwithp-valuesandcounts.
Textcanbewrittenanywhereonthegraphwithjustafewoptions—noneedforgoingthroughthehassleofdefininganannotatedataset!
Sincethetexttobedrawncouldchangeasthedatachange,annotationisdonewithpredefinedmacrovariables.
CreatingSophisticatedGraphicsusingGraphTemplateLanguage,continued5LEGENDCUSTOMIZATIONTheMERGEDLEGENDstatementcreatesalegendforthegraphthatrepresentsidentifiersfrombothgraphsmergedintoone.
InFigure2'Treatment1'iseithertheredlineorredcircle,dependingonifyouarereferencingtheboxplotorscatterplot.
Todisplaybothidentifiers,bothgraphstatementsmusthaveaNAMEidentifiedbecausethesenamesarecalledintheMERGEDLEGENDstatement.
EXAMPLE2:MULTI-CELLGRAPHWITHNESTEDLAYOUTLATTICEResearchinvestigatorsoftenrequesttocombinedifferenttypesofplotsintoasinglegraph.
TheLAYOUTLATTICEstatementcanbeusedtodividetheplotareaintoamulti-cellgridofgraphs.
Withineachcellofthelattice,additionallatticestatementscanbeusedtocreatecomplexlayoutconfigurations.
Figure3usesanestedlatticestatementtodisplaythreetypesofsummarygraphsfordifferentbaselineMRIcharacteristicsanddemonstratesthefollowingfeatures:LATTICEstatementforcreatingacomplexnestedlayoutGRIDDEDstatementtooverlaydescriptivestatisticsROWGUTTERandCOLUMNGUTTERoptionsforinsertinggapspaceFigure3.
Multi-cellGraphwithNestedLayoutLatticeTheSAScodetoproduceFigure3canbefoundbelow.
CreatingSophisticatedGraphicsusingGraphTemplateLanguage,continued6proctemplate;definestatgraphmri;begingraph;entrytitle'BaselineMRICharacteristics';layoutlattice/rows=1columns=2columnweights=(0.
60.
4)columngutter=.
5cm;layoutoverlay/yaxisopts=(griddisplay=on);histogramt2vol/binaxis=false;densityplott2vol/lineattrs=graphfitname='density'legendlabel='Normal';discretelegend'density'/location=insidehalign=leftvalign=top;layoutgridded/rows=5columns=2opaque=trueborder=trueautoalign=(topright);entryhalign=left'Mean';entryhalign=right"&mean";entryhalign=left'Std.
Dev';entryhalign=right"&std";entryhalign=left'Median';entryhalign=right"&med";entryhalign=left'Min';entryhalign=right"&min";entryhalign=left'Max';entryhalign=right"&max";endlayout;endlayout;layoutlattice/rows=2columns=1rowgutter=.
5cm;layoutoverlay/yaxisopts=(griddisplay=onlinearopts=(tickvaluelist=(03691215)));barchartx=gadc;endlayout;layoutoverlay/xaxisopts=(linearopts=(viewmax=4));scatterplotx=t1voly=t2vol;endlayout;endlayout;endlayout;endgraph;end;run;procsgrenderdata=datasetnametemplate=mri;run;CREATINGTHECOMPLEXLAYOUTTheSAScodeaboveusesa1row,2columnLAYOUTLATTICEstatementwithanested2row,1columnLAYOUTLATTICEstatementtocreateaplotwith3distinctplotareas.
TheCOLUMNWEIGHTSoptionwiththeLAYOUTLATTICEstatementdesignatesthecolumnwidths.
Inotherwords,thisoptionspecifiesthefractionalproportionofeachcellrelativetotheoverallgridwidth.
Thenumberofentriesinthislistshoulddirectlycorrespondtothenumberofcolumnsandthesumoftheseweightsshouldbe1.
0.
AsimilaroptionforROWWEIGHTScanbeusedincaseswheretherearemultiplerowswithdifferentrowheightsdesired.
LAYOUTGRIDDEDFORDESCRIPTIVESTATISTICSLocatedontheleft,thefirstcellhasseveralplotstatementsoverlaid,whichincludesalegendforthenormaldensityplot.
Anested5row,2columnLAYOUTGRIDDEDstatementisusedtocreateaninsettableoftext.
ItisnestedwithintheLAYOUTOVERLAYalongwiththeotherplotstatements.
EachENTRYstatementintheLAYOUTGRIDDEDstatementbecomesarowinthetable.
Predefinedmacrovariablesareusedtodisplaytheappropriatedescriptivestatisticvalue.
OPTIONSFORCOSMETICUPDATESWhenusinganestedLAYOUTLATTICEstatement,thedefaultspacingbetweenplotscanmakethegraphappearcramped,particularlywhentheplotshaveaxislabels.
Inthiscase,theCOLUMNGUTTERandROWGUTTERoptionsareusedtoaddverticalandhorizontalgapspacebetweentheplots.
CreatingSophisticatedGraphicsusingGraphTemplateLanguage,continued7EXAMPLE3:MULTI-CELLPANELEDSERIESPLOTSWhenreportingclinicaltrialresultsinmanuscripts,thereisoftenalimittothenumberofdisplaysallowed.
Usingamulti-celllayoutiscrucialforgettingmultiplegraphsintoonedisplay.
Figure4showstheindividualtrajectoryforahandfulofsubjectsovertimeatdifferentvisitsfortwodistinctoutcomesanddemonstratesthefollowingfeatures:CombiningtheGRIDDED,DATAPANEL,andPROTOTYPElayoutstatementstocreateacomplexlayoutDISCRETELEGENDstatementforcustomizingthelookofthelegendFigure4.
Multi-cellPaneledSeriesPlotTheSAScodetoproduceFigure4canbefoundbelow.
CreatingSophisticatedGraphicsusingGraphTemplateLanguage,continued8proctemplate;definestatgraphtwobyone;begingraph/designwidth=11indesignheight=8.
5in;layoutgridded/rows=2columns=1rowgutter=15;drawtexttextattrs=(size=30pt)"A"/;drawtexttextattrs=(size=30pt)"B"/;layoutdatapanelclassvars=(id)/;layoutprototype;seriesplotx=visit0y=cpep/legendlabel="BaselineVisit"name="y0"lineattrs=();seriesplotx=visit6y=cpep/legendlabel="Month6Visit"name="y1"lineattrs=();seriesplotx=visit12y=cpep/legendlabel="Month12Visit"name="y2"lineattrs=();seriesplotx=visit18y=cpep/legendlabel="Month18Visit"name="y3"lineattrs=();seriesplotx=visit24y=cpep/legendlabel="Month24Visit"name="y4"lineattrs=();endlayout;endlayout;layoutdatapanelclassvars=(id)/;layoutprototype;seriesplotx=visit0y=glucose/lineattrs=();seriesplotx=visit6y=glucose/lineattrs=();seriesplotx=visit22y=glucose/lineattrs=();seriesplotx=visit18y=glucose/lineattrs=();seriesplotx=visit24y=glucose/lineattrs=();endlayout;endlayout;discretelegend"y0""y1""y2""y3""y4"/across=5border=truevalueattrs=(size=10pt);endlayout;endgraph;end;run;procsgrenderdata=datasetnametemplate=twobyone;run;CREATINGTHECOMPLEXLAYOUTThereareafewdifferentlayoutstatementsthatmakethisoutputpossible—GRIDDED,DATAPANEL,andPROTOTYPE.
TheGRIDDEDstatementtreatseachcellintheDATAPANELstatementindependentlyandenablesthestackingofthepaneledgraphsAandB.
TheDATAPANELstatementallowsuserstopanelgraphsbyaclassificationvariable.
Inthiscase,theCLASSVARissubjectid.
ThePROTOTYPEstatementmustbenestedwithintheDATAPANELstatementbecauseitinstructstheDATAPANELstatementwhattodisplayineachpaneloftheclassificationvariable.
Inthiscase,itprovidesinstructionsforfiveseparateseriesplots.
LEGENDCUSTOMIZATIONTheDISCRETELEGENDstatementcreatesalegendforthegraph,muchliketheMERGEDLEGENDstatement.
Withinaplotstatement,aNAMEmustbespecifiedbecauseitwillberequiredwhendefiningtheDISCRETELEGEND.
PairedwiththeNAMEstatement,aLEGENDLABELcanbeusedtospecifyhowthedatawillbelabeledwithinthelegend.
IfLEGENDLABELisnotspecified,thelabelforthevariablewillbeusedinstead.
CreatingSophisticatedGraphicsusingGraphTemplateLanguage,continued9CONCLUSIONGTLisanextremelypowerfultoolallowsuserstoproducehighlycustomizablegraphs.
Ithasalsobeenproventobeinvaluablewhenworkingwithresearchinvestigatorstocreategraphsforpublication.
Withtheabilitytonestlayoutstatementsandoverlaymultipleplotsofdifferenttypes,thepossibilitiesareseeminglyendless!
TheexamplesexploredinthispaperlaythefoundationyouneedtocreateyourowncomplexgraphsinGTL.
ACKNOWLEDGMENTSThisresearchwasperformedasaprojectoftheImmuneToleranceNetworkandtheStatisticalandClinicalCoordinatingCenterforAutoimmuneDiseaseClinicalTrials,whicharesupportedbytheNationalInstituteofAllergyandInfectiousDiseasesoftheNationalInstitutesofHealth(awardnumbersNO1-AI-15416,HSN272200800029CandHHSN272200900057C).
RECOMMENDEDREADINGMatange,Sanjay.
2014.
"UpYourGamewithGraphTemplateLanguageLayouts.
"ProceedingsofthePharmaSUG2014Conference.
Availableathttp://www.
pharmasug.
org/proceedings/2014/DG/PharmaSUG-2014-DG14-SAS.
pdf.
Matange,Sanjay.
October2013.
GettingStartedwiththeGraphTemplateLanguageinSAS:Examples,Tips,andTechniquesforCreatingCustomGraphs.
Cary,NC:SASInstitute.
CONTACTINFORMATIONYourcommentsandquestionsarevaluedandencouraged.
Contacttheauthorsat:Name:KaitlynMcConvilleEnterprise:Rho,Inc.
Address:6330QuadrangleDr.
City,StateZIP:ChapelHill,NC27517WorkPhone:919-408-8000Fax:919-408-0999E-mail:kaitlyn_mcconville@rhoworld.
comName:KristenMuchEnterprise:Rho,Inc.
Address:6330QuadrangleDr.
City,StateZIP:ChapelHill,NC27514WorkPhone:919-408-8000Fax:919-408-0999E-mail:kristen_much@rhoworld.
comSASandallotherSASInstituteInc.
productorservicenamesareregisteredtrademarksortrademarksofSASInstituteInc.
intheUSAandothercountries.
indicatesUSAregistration.
Otherbrandandproductnamesaretrademarksoftheirrespectivecompanies.
APPENDIXEXAMPLE1display=(tickvalues)linearopts=(tickvaluelist=(16121824)viewmin=0viewmax=26tickvalueformat=vis.
)display=(labeltickvalues)linearopts=(tickvaluelist=(0.
511.
522.
53)viewmin=-.
5viewmax=3)anchor=topleftwidth=80widthunit=percentxspace=datavalueyspace=graphpercentx=-1y=92justify=leftanchor=topleftwidth=80widthunit=percentxspace=datavalueyspace=graphpercentx=-1y=89.
5justify=leftCreatingSophisticatedGraphicsusingGraphTemplateLanguage,continued10anchor=topleftwidth=80widthunit=percentxspace=datavalueyspace=graphpercentx=-1y=87justify=leftanchor=topleftwidth=80widthunit=percentxspace=datavalueyspace=graphpercentx=-1y=13.
5justify=leftanchor=topleftwidth=80widthunit=percentxspace=datavalueyspace=graphpercentx=-1y=11justify=leftanchor=topleftwidth=80widthunit=percentxspace=datavalueyspace=graphpercentx=4y=13.
5justify=leftanchor=topleftwidth=80widthunit=percentxspace=datavalueyspace=graphpercentx=4y=11justify=leftanchor=topleftwidth=80widthunit=percentxspace=datavalueyspace=graphpercentx=10y=13.
5justify=leftanchor=topleftwidth=80widthunit=percentxspace=datavalueyspace=graphpercentx=10y=11justify=leftanchor=topleftwidth=80widthunit=percentxspace=datavalueyspace=graphpercentx=16y=13.
5justify=leftanchor=topleftwidth=80widthunit=percentxspace=datavalueyspace=graphpercentx=16y=11justify=leftanchor=topleftwidth=80widthunit=percentxspace=datavalueyspace=graphpercentx=22y=13.
5justify=leftanchor=topleftwidth=80widthunit=percentxspace=datavalueyspace=graphpercentx=22y=11justify=leftmarkerattrs=circledatatransparency=0.
7EXAMPLE3anchor=bottomleftwidth=80widthunit=percentxspace=graphpercentyspace=graphpercentx=1y=95justify=centeranchor=bottomleftwidth=80widthunit=percentxspace=graphpercentyspace=graphpercentx=1y=47justify=centerCreatingSophisticatedGraphicsusingGraphTemplateLanguage,continued11rows=1columns=7rowaxisopts=(label='C-peptide(ng/ml)'linearopts=(tickvaluelist=(012345678)viewmin=0viewmax=8))columnaxisopts=(label='MMTTtimepoint'linearopts=(tickvaluelist=(0306090120)viewmin=-10viewmax=120))headerlabeldisplay=valuelineattrs=(pattern=1color=cmykFF970030)lineattrs=(pattern=1color=cmyk90149580)lineattrs=(pattern=1color=cmyk00FFFF00)lineattrs=(pattern=1color=cmyk37FF0026)lineattrs=(pattern=1color=cmyk0068FF00)rows=1rowaxisopts=(label='Glucose(mg/dL)'linearopts=(tickvaluelist=(0100200300400500)viewmin=0viewmax=500))columnaxisopts=(label='MMTTtimepoint'linearopts=(tickvaluelist=(0306090120)viewmin=-10viewmax=120))headerlabeldisplay=valuelineattrs=(pattern=1color=cmykFF970030)lineattrs=(pattern=1color=cmyk90149580)lineattrs=(pattern=1color=cmyk00FFFF00)lineattrs=(pattern=1color=cmyk37FF0026)lineattrs=(pattern=1color=cmyk0068FF00)

Kinponet是谁?Kinponet前身公司叫金宝idc 成立于2013年 开始代理销售美国vps。

在2014年发现原来使用VPS的客户需求慢慢的在改版,VPS已经不能满足客户的需求。我们开始代理机房的独立服务器,主推和HS机房的独立服务器。经过一年多的发展,我们发现代理的服务器配置参差不齐,机房的售后服务也无法完全跟上,导致了很多问题发生,对使用体验带来了很多的不便,很多客户离开了我们。经过我们慎重的考虑和客户的建议。我们在2015开始了重大的改变, 2015年,我们开始计划托管自己...

HostKvm($4.25/月)俄罗斯/香港高防VPS

HostKvm又上新了,这次上架了2个线路产品:俄罗斯和香港高防VPS,其中俄罗斯经测试电信CN2线路,而香港高防VPS提供30Gbps攻击防御。HostKvm是一家成立于2013年的国外主机服务商,主要提供基于KVM架构的VPS主机,可选数据中心包括日本、新加坡、韩国、美国、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。俄罗斯VPSCPU:1core内存:2G...

快云科技:香港沙田CN2云服务器低至29元/月起;美国高防弹性云/洛杉矶CUVIP低至33.6元/月起

快云科技怎么样?快云科技是一家成立于2020年的新起国内主机商,资质齐全 持有IDC ICP ISP等正规商家。云服务器网(yuntue.com)小编之前已经介绍过很多快云科技的香港及美国云服务器了,这次再介绍一下新的优惠方案。目前,香港云沙田CN2云服务器低至29元/月起;美国超防弹性云/洛杉矶CUVIP低至33.6元/月起。快云科技的云主机架构采用KVM虚拟化技术,全盘SSD硬盘,RAID10...

mobilephonefreeXXX为你推荐
网易网盘关闭入口网易网盘怎么用????比肩工场比肩成局 什么意思www.qq530.com谁能给我一个听歌的网站?www.bbb336.comwww.zzfyx.com大家感觉这个网站咋样,给俺看看呀。多提意见哦。哈哈。www.javmoo.comjavimdb怎么看16668.com香港最快开奖现场直播今晚开javlibrary.com大家有没有在线图书馆WWW。QUESTIA。COM的免费帐号www.cn12365.orgwww.12365china.net是可靠的网站吗?还是骗子拿出来忽悠人的henhenlu.com谁有大片地址呀 麻烦告诉我 谢谢啦 O会给你打满分的ename.com做自己的网站、在哪里买域名啊?
域名转让 香港服务器租用99idc 美国加州vps godaddy域名解析 3322动态域名 securitycenter buyvm directspace virpus hawkhost 60g硬盘 光棍节日志 台湾谷歌网址 美国十次啦服务器 国外免费全能空间 百兆独享 183是联通还是移动 服务器干什么用的 免费私人服务器 免费外链相册 更多