《Linux高性能服务器编程》pdf下载在线阅读,求百度网盘云资源
《Linux高性能服务器编程》(游双)电子书网盘下载免费在线阅读
资源链接:
链接:https://panbaiducom/s/1yc7SJ6UluWS11Q6YOaPUAw
提取码:pbox书名:Linux高性能服务器编程
作者:游双
豆瓣评分:79
出版社:机械工业出版社
出版年份:2013-5-1
页数:360
内容简介:
本书是Linux服务器编程领域的经典著作,由资深Linux软件开发工程师撰写,从网络协议、服务器编程核心要素、原理机制、工具框架等多角度全面阐释了编写高性能Linux服务器应用的方法、技巧和思想。不仅理论全面、深入,抓住了重点和难点,还包含两个综合性案例,极具实战意义。
全书共17章,分为3个部分:第一部分对Linux服务器编程的核心基础——TCP/IP协议进行了深入的解读和阐述,包括TCP/IP协议族、TCP/IP协议,以及一个经典的TCP/IP通信案例;第二部分对高性能服务器编程的核心要素进行了全面深入的剖析,包含Linux网络编程API、高级I/O函数、Linux服务器程序规范、高性能服务器程序框架、I/O复用、信号、定时器、高性能I/O框架库Libevent、多进程编程、多线程编程、进程池和线程池等内容,原理、技术与方法并重;第三部分从侧重实战的角度讲解了高性能服务器的优化与监测,包含服务器的调制、调试和测试,以及各种实用系统监测工具的使用等内容。
作者简介:
游双,资深Linux软件开发工程师,对Linux网络编程,尤其是服务器端的编程,有非常深入的研究,实战经验也十分丰富。曾就职于摩托罗拉,担任高级Linux软件工程师。此外,他还精通C++、Android、QT等相关的技术。活跃于Chinaunix等专业技术社区,发表了大量关于Linux网络编程的文章,深受社区欢迎。
这个问题当时查了很多网页,问了好几个人,最后终于得到答案,比较简单,具体意思就是你忘记关掉什么了,好吧我具体也不懂!但是挺好用。
就是你的程序画图完了一定记得加上这个:
1、devoff()
===================================================
然后你再去打开你的Rplotpdf 就可以看见图形了。
2、在服务器上想要直接显示图形界面,需要安装一个软件,
library(Cairo)
CairoPNG('testpng') ## 打开画图
plot(graph)## 自定义画图
devoff()## 关闭画图
我自己的账号上也没试出来,你们可以参考这个试试。
https://blogcsdnnet/snowdroptulip/article/details/78662112
==========================================
3、还有一种方法 安装一个界面软件,这里忘记了,哪天想起再记录吧。
linux命令模式下查看pdf文件需要借助evince命令,如打开当前目录下的apdf文件的命令是evince apdf
注意:在Linux的文本模式下是不能使用该命令并查看pdf文件的。可以实施fbgs,但只能查看部分pdf文档。
说明:Evince 原本是 GNOME 环境中一个简单的文档查看器,可以查看 PDF、Postscript、djvu、tiff、dvi 等文档。
《Elasticsearch服务器开发(第2版)》([波兰] Rafa Ku Marek Rogoziński)电子书网盘下载免费在线阅读
资源链接:
gmif
书名:Elasticsearch服务器开发(第2版)
作者:[波兰] Rafa Ku Marek Rogoziński
译者:蔡建斌
豆瓣评分:61
出版社:人民邮电出版社
出版年份:2015-3
页数:292
内容简介:
本书介绍了Elasticsearch这个优秀的全文检索和分析引擎从安装和配置到集群管理的各方面知识。本书这一版不仅补充了上一版中遗漏的重要内容,并且所有示例和功能均基于Elasticsearch服务器10版进行了更新。你可以从头开始循序渐进地学习本书,也可以查阅具体功能解决手头问题。
作者简介:
作者简介:
Rafał Kuć
solrpl网站联合创始人,现为Sematext集团顾问和软件工程师,专注于Apache Lucene、Solr、Elasticsearch和Hadoop等开源技术。Rafał拥有超过12年的多领域软件经验,其中既包括银行软件又包括电子商务产品。Rafał也是Apache Solr 31 Cookbook等技术图书的作者,并且一直是Lucene Eurocon、Berlin Buzzwords、ApacheCon和Lucene Revolution等会议的演讲嘉宾。
Marek Rogoziński
solrpl网站联合创始人,拥有10年以上的软件架构师和顾问从业经验,专门研究基于Solr和Elasticsearch等开源搜索引擎的解决方案,以及Hadoop、HBase和Twitter Storm等用于大数据分析的软件。
译者简介:
蔡建斌
敏捷践行者,擅长Scrum/XP/Kanban等敏捷实践,现在英孚教育全球研发中心任Technical Lead,除了50%时间写代码以外,业务需求分析、前后端架构设计、性能调优、自动化测试、流程改进、发布运维、代码评审……无所不为,只为开发出更好的软件。爱好围棋,弈城4段5段之间跳跃。目标:工作上有所不为;爱好上添加一项健身。Email:caijianbin93@126com。
无效证书警可能是因为:
1电脑日期和时间错误,调整电脑系统时间即可;
2证书不受信任。不受信任的话要找受信任的CA机构重新申请ssl证书,可以找数安时代(全球受信任)去申请。
3调整浏览器设置:工具——“internet选项”——点击“高级”,取消勾选“对证书地址不匹配发出警告”“检查证书是否吊销”等选项,然后重新试试。
functioncreatePdfFile($frontData)
{
/新建一个pdf文件:
Orientation:orientation属性用来设置文档打印格式是“Portrait”还是“Landscape”。 Landscape为横式打印,Portrait为纵向打印
Unit:设置页面的单位。pt:点为单位,mm:毫米为单位,cm:厘米为单位,in:英尺为单位
Format:设置打印格式,一般设置为A4
Unicode:为true,输入的文本为Unicode字符文本
Encoding:设置编码格式,默认为utf-8
Diskcache:为true,通过使用文件系统的临时缓存数据减少RAM的内存使用。 /
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT,true, 'UTF-8', false);
//设置文件信息
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor("jmcx");
$pdf->SetTitle("pdf test");
$pdf->SetSubject('TCPDF Tutorial');
$pdf->SetKeywords('TCPDF, PDF, example, test, guide');
//删除预定义的打印 页眉/页尾
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);
//设置默认等宽字体
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
/设置页面边幅:
Left:左边幅
Top:顶部边幅
Right:右边幅
Keepmargins:为true时,覆盖默认的PDF边幅。 /
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP,PDF_MARGIN_RIGHT);
/设置单元格的边距:
Left:左边距
Top:顶部边距
Right:右边距
Bottom:底部边距。/
$pdf->setCellPaddings(0, 0, 0, 0);
//GetX获得当前的横坐标,GetY获得当前的纵坐标。
// $pdf->GetX();
// $pdf->GetY();
/移动坐标。SetX移动横坐标。 SetY,横坐标自动移动到左边距的距离,然后移动纵坐标。SetXY,移动横坐标跟纵坐标:
X:横坐标,可设为$pdf->GetX()+数字
Y:纵坐标,可设为$pdf->GetY()+数字
Rtloff:true,左上角会一直作为坐标轴的原点
Resetx:true,重设横坐标。 /
// $pdf->SetX($x, $rtloff=false);
// $pdf->SetY($y, $resetx=true, $rtloff=false);
// $pdf->SetXY($x, $y, $rtloff=false)
/设置线条的风格:
Width:设置线条粗细
Cap:设置线条的两端形状
Join:设置线条连接的形状
Dash:设置虚线模式
Color:设置线条颜色,一般设置为黑色,如:array(0, 0, 0)。/
$pdf->SetLineStyle(array('width' => 02, 'cap' => 'butt', 'join' => 'miter', 'dash' => '0', 'color' => array(0, 0,0)));
/画一条线:
x1:线条起点x坐标
y1:线条起点y坐标
x2:线条终点x坐标
y2:线条终点y坐标
style:SetLineStyle的效果一样
/
// $pdf->Line($x1, $y1, $x2, $y2, $style=array());
/执行一个换行符,横坐标自动移动到左边距的距离,纵坐标换到下一行:
H:设置下行跟上一行的距离,默认的话,高度为最后一个单元格的高度
Cell:true,添加左或右或上的间距到横坐标。 /
// $pdf->Ln($h='', $cell=false);
//设置自动分页符
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
//设置图像比例因子
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
//设置一些语言相关的字符串
// $pdf->setLanguageArray("xx");
/设置字体:
字体类型(如helvetica(Helvetica)黑体,times (Times-Roman)罗马字体)、风格(B粗体,I斜体,underline下划线等)、字体大小 /
$pdf->SetFont('times', 'I', 20);
/增加一个页面:
Orientation:orientation属性用来设置文档打印格式。 Landscape为横式打印,Portrait为纵向打印。
Format:设置此页面的打印格式。
Keepmargins:true,以当前的边幅代替默认边幅来重写页面边幅。
Tocpage:true,所添加的页面将被用来显示内容表。/
$pdf->AddPage();
/设置单行单元格:
W:设置单元格的宽
H:设置单元格的高
Text:单元格文本
Border:设置单元格的边框。0,无边框,1,一个框,L,左边框,R,右边框,B, 底边框,T,顶边框,LTRB指四个边都显示
Ln:0,单元格后的内容插到表格右边或左边,1,单元格的下一行,2,在单元格下面
Align:文本位置。L,左对齐,R,右对齐,C,居中,J,自动对齐
Fill:填充。false,单元格的背景为透明,true,单元格必需被填充
Link:设置单元格文本的链接。/
$pdf->Cell(0, 10, 'test', 1, 1, 'C');
/设置多行单元格。注意跟Cell的参数位置有些差别,Cell是用来输出单行文本的,MultiCell就能用来输出多行文本
W:设置多行单元格的宽
H: 设置多行单元格的单行的高
Text:文本
Border:边框
Align:文本位置
Fill:填充
Ln:0,单元格后的内容插到表格右边或左边,1,单元格的下一行,2,在单元格下面
X:设置多行单元格的行坐标
Y:设置多行单元格的纵坐标
Reseth:true,重新设置最后一行的高度
Stretch:调整文本宽度适应单元格的宽度
Ishtml:true,可以输出html文本,有时很有用的
Autopadding:true,自动调整文本与单元格之间的距离
Maxh:设置单元格最大的高度
Valign:设置文本在纵坐标中的位置,T,偏上,M,居中,B,偏下
Fillcell:自动调整文本字体大小来适应单元格大小。 /
// $pdf->MultiCell($w, $h, $txt, $border=0, $align='J',$fill=false, $ln=1, $x='', $y='', $reseth=true, $stretch=0,$ishtml=false, $autopadding=true, $maxh=0, $valign='T', $fitcell=false);
// setCellHeightRatio设置单元格行高,可以引用此函数调整行与行的间距。SetLineWidth设置线条宽度。
// $pdf->setCellHeightRatio($h);
// $pdf->SetLineWidth($width);
/在PDF中,插入,参数列表如下;
File:路径。
X:左上角或右上角的横坐标。
Y:左上角或右上角的纵坐标。
W:设置的宽度,为空或为0,则自动计算。
H:设置的高度,为空或为0,则自动计算。
Type:的格式,支持JPGE,PNG,BMP,GIF等,如果没有值,则从文件的扩展名中自动找到文件的格式。
Link:链接。
Align:位置。
Resize:true,调整的大小来适应宽跟高;false,不调整大小;2,强制调整。
Dpi:以多少点每英寸来调整大小。
Palign:位置,L,偏左,C,居中,R,偏右
Imgmask:true,返回图像对象。
Border:边框。
Fitbox:调整适合大小。
Hidden:true,隐藏。
Fitonpage:如果为true,图像调整为不超过页面尺寸。 /
$pdf->Image('/img/testpng');
/输出HTML文本:
Html:html文本
Ln:true,在文本的下一行插入新行
Fill:填充。false,单元格的背景为透明,true,单元格必需被填充
Reseth:true,重新设置最后一行的高度
Cell:true,就调整间距为当前的间距
Align:调整文本位置。 /
$pdf->writeHTML("<div><label>hah<strong>aha</strong></label><br/></div>");
/用此函数可以设置可选边框,背景颜色和HTML文本字符串来输出单元格(矩形区域)
W:设置单元格宽度。0,伸展到右边幅的距离
H:设置单元格最小的高度
X:以左上角为原点的横坐标
Y:以左上角为原点的纵坐标
Html:html文本
Border:边框
Ln:0,单元格后的内容插到表格右边或左边,1,单元格的下一行,2,在单元格下面
Fill:填充
Reseth:true,重新设置最后一行的高度
Align:文本的位置
Autopadding:true,自动调整文本到边框的距离。 /
$pdf->writeHTMLCell();
/输入PDF文档 :
Name:PDF保存的名字
Dest:PDF输出的方式。I,默认值,在浏览器中打开;D,点击下载按钮, PDF文件会被下载下来;F,文件会被保存在服务器中;S,PDF会以字符串形式输出;E:PDF以邮件的附件输出。 /
return $pdf->Output("test001pdf", "F");
}
0条评论