01 2018 档案

摘要:js代码如下: JavaScript code ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 4 阅读全文
posted @ 2018-01-25 10:10 追忆丶年华 阅读(549) 评论(0) 推荐(0) 编辑
摘要:调用config 接口的时候传入参数 debug: true 可以开启debug模式,页面会alert出错误信息。以下为常见错误及解决方法: invalid url domain当前页面所在域名与使用的appid没有绑定,请确认正确填写绑定的域名,如果使用了端口号,则配置的绑定域名也要加上端口号(一 阅读全文
posted @ 2018-01-25 10:08 追忆丶年华 阅读(1601) 评论(0) 推荐(0) 编辑
摘要:微信JS-SDK 分享到朋友圈 分享给朋友 分享到QQ 拍照或从手机相册中选图 识别音频并返回识别结果 使用微信内置地图查看位置原文:http://www.cnblogs.com/txw1958/p/weixin-js-sdk-demo.html 一、JS部分 二、HTML调用 阅读全文
posted @ 2018-01-25 10:08 追忆丶年华 阅读(243) 评论(0) 推荐(0) 编辑
摘要:1. 语句块:{ }之间的部分即为BLOCK语句块。 2. 条件语句:if ( expression ) BLOCK; if ( expression ) BLOCK1else BLOCK2; if ( expression1 ) BLOCK1;elsif ( expression2 ) BLOCK 阅读全文
posted @ 2018-01-25 10:07 追忆丶年华 阅读(1633) 评论(0) 推荐(0) 编辑
摘要:Eclipse 默认没有统计代码行数的插件。但是很多时候项目管理需要行数作为参考。 网上搜了一下,N多人推荐在Eclipse里面使用Search功能去统计"\n"出现的次数。OMG, 太彪悍了。有这样的精神还用什么Eclipse啊。 俺愚钝,还是google一把,找个现成的工具。果然不出2分钟,发现 阅读全文
posted @ 2018-01-25 10:06 追忆丶年华 阅读(292) 评论(0) 推荐(0) 编辑
摘要:1. ssh简介以及本例的应用场景 ① ssh的简介 SSH是一个用来替代TELNET、FTP以及R命令的工具包,主要是想解决口令在网上明文传输的问题。为了系统安全和用户自身的权益,推广SSH是必要的。 SSH是英文Secure Shell的简写形式。通过使用SSH,你可以把所有传输的数据进行加密, 阅读全文
posted @ 2018-01-25 10:05 追忆丶年华 阅读(993) 评论(0) 推荐(0) 编辑
摘要:随着科技的进步,手机款型可谓日新月异,功能也越来越丰富。相应的,越来越多的手机应用软件也伴随着手机功能的多样化应运而生。面对种类众多的手机应用软件,该如何进行测试,测试时又需要重点关注什么呢?本文档结合本人在产品手机项目测试过程中的经验,浅谈下手机应用软件测试相关知识。 对于产品的手机项目(应用软件 阅读全文
posted @ 2018-01-25 10:03 追忆丶年华 阅读(256) 评论(0) 推荐(0) 编辑
摘要:(一) 生成.hprof文件生成.hprof 文件的方法有很多,而且Android 的不同版本中生成.hprof 的方式也稍有差别,我使用的版本的是2.1,各个版本中生成.prof 文件的方法请参考: http://android.git.kernel.org/?p=platform/dalvik. 阅读全文
posted @ 2018-01-25 10:03 追忆丶年华 阅读(704) 评论(0) 推荐(0) 编辑
摘要:iOS系统及客户端软件测试的基础介绍 iOS现在的最新版本iOS5是10月12号推出,当前版本是4.3.5 先是硬件部分,采用iOS系统的是iPad,iPhone,iTouch这三种设备,其中iPhone和iTouch的系统基本一致,iPad区别的地方主要是分辨率尺寸上的区分 1.整个系统介绍 iO 阅读全文
posted @ 2018-01-25 10:02 追忆丶年华 阅读(434) 评论(0) 推荐(0) 编辑
摘要:InstrumentDriver 是 Mobile自动化小组最近实现的基于 instrument,针对 iOS 的自动化测试框架,目前支持 java 语言编写测试用例。 研究过iOS自动化测试的同学肯定对 instrument UI Automation 有所耳闻,或者已经使用它进行自动化测试实践。 阅读全文
posted @ 2018-01-25 10:00 追忆丶年华 阅读(198) 评论(0) 推荐(0) 编辑
摘要:最近由于公司在组织一个Free CoDE的项目,也就是由大家自己选择研究方向来做一些自己感兴趣的研究。由于之前我学过一点点关于android的东西,并且目前android开发方兴未艾如火如荼,但自动化测试还基本上属于新兴领域,接触的人并不多,所以我给我们团队提出研究android自动化测试方面的项目 阅读全文
posted @ 2018-01-25 09:59 追忆丶年华 阅读(144) 评论(0) 推荐(0) 编辑
摘要:这周重点学习的也是Android monkey test 的一些相关知识,也对其进行了初步的操作和试验。讲学习资料整理如下 : Monkey是一个命令行工具 ,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测试。Monkey包括许多选项,它们大致分为 阅读全文
posted @ 2018-01-25 09:59 追忆丶年华 阅读(179) 评论(0) 推荐(0) 编辑
摘要:http://www.51testing.com/html/94/n-819094.html 阅读全文
posted @ 2018-01-25 09:58 追忆丶年华 阅读(76) 评论(0) 推荐(0) 编辑
摘要:LSP就是lrs_save_param()函数 LSSS就是lrs_save_searched_string()函数 一下我们用一个例子去说明他们的使用. C/S机制和B/S不一样,特别是有一个data.ws里面的数据就是一些向服务端发的数据包和服务端返回的数据包以下就是我录制完以后的data.ws 阅读全文
posted @ 2018-01-25 09:57 追忆丶年华 阅读(444) 评论(0) 推荐(0) 编辑
摘要:如何进行 iPhone 客户端的软件测试客户端版APP主要是通过苹果的APP Store来进行安装的。在测试时,开发会先在本地苹果机上打好包,然后我们在Xcode上进行安装或者直接在开发提供的网址上下载这个包就可以了。因为第一次接触移动设备客户端测试,所以在整个测 客户端版APP主要是通过苹果的AP 阅读全文
posted @ 2018-01-25 09:57 追忆丶年华 阅读(494) 评论(0) 推荐(0) 编辑
摘要:tar在linux上是常用的打包、压缩、加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数 参数: -c :create 建立压缩档案的参数;-x : 解压缩压缩档案的参数;-z : 是否需用用gzip压缩;-v: 压缩的过程中显示档案;-f: 置顶文档名,在f后面立即接文件名,不能再加参 阅读全文
posted @ 2018-01-25 09:55 追忆丶年华 阅读(5675) 评论(0) 推荐(0) 编辑
摘要:strace命令是一个集诊断、调试、统计与一体的工具,我们可以使用strace对应用的系统调用和信号传递的跟踪结果来对应用进行分析,以达到解决问题或者是了解应用工作过程的目的。当然strace与专业的调试工具比如说gdb之类的是没法相比的,因为它不是一个专业的调试器。 strace的最简单的用法就是 阅读全文
posted @ 2018-01-25 09:54 追忆丶年华 阅读(511) 评论(0) 推荐(0) 编辑
摘要:du命令参数详解见: http://baike.baidu.com/view/43913.htm 下面我们只对其做简单介绍; 查看linux文件目录的大小和文件夹包含的文件数 统计总数大小 du -sh filename(其实我们经常用du -sh *,显示当前目录下所有的文件及其大小,如果要排序再 阅读全文
posted @ 2018-01-25 09:54 追忆丶年华 阅读(317) 评论(0) 推荐(0) 编辑
摘要:例1:添加文件或目录到压缩档案中,使用a命令。例如把文件files1添加到abc.rar中,使用a或m命令,a命令把file1文件添加到abc.rar档案中保持原有的file1文件不变,m命令移动file1文件到file1.rar档案中(压缩完成后会删除原有的file1文件,注意:m命令只针对文件进 阅读全文
posted @ 2018-01-25 09:53 追忆丶年华 阅读(2156) 评论(0) 推荐(0) 编辑
摘要:今天对目录及其文件进行压缩:/usr/local/test# tar -cvf /usr/local/auto_bak/test.tar /usr/local/test 仅打包,不压缩 # tar -zcvf /usr/local/auto_bak/test.tar.gz /usr/local/te 阅读全文
posted @ 2018-01-25 09:53 追忆丶年华 阅读(835) 评论(0) 推荐(0) 编辑
摘要:如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员。 有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux 就有一个非常棒而且专业的工具 YaST,KDE 的 KDE System G 阅读全文
posted @ 2018-01-25 09:52 追忆丶年华 阅读(231) 评论(0) 推荐(0) 编辑
摘要:It’s really very tough job for every System or Network administrator to monitor and debug Linux System Performance problems every day. After being a L 阅读全文
posted @ 2018-01-25 09:51 追忆丶年华 阅读(1003) 评论(0) 推荐(0) 编辑
摘要:Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。 1.命令格式: wc [选项]文件... 2.命令功能: 统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从 阅读全文
posted @ 2018-01-25 09:49 追忆丶年华 阅读(209) 评论(0) 推荐(0) 编辑
摘要:ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets等等统计. 它比其他工具展示等多tcp和state信息. 它是一个非常实用、快 阅读全文
posted @ 2018-01-25 09:48 追忆丶年华 阅读(1838) 评论(0) 推荐(0) 编辑
摘要:[plain] view plain copy [plain] view plain copy 输入命令cat /proc/cpuinfo 查看physical id有几个,上述结果显示只有0,所以只有一个物理cpu;查看processor有几个,上述结果显示有0和1两个,所以有两个逻辑cpu。 ( 阅读全文
posted @ 2018-01-25 09:47 追忆丶年华 阅读(173) 评论(0) 推荐(0) 编辑
摘要:一:前言 防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。 目前市面上比较常见的 阅读全文
posted @ 2018-01-25 09:46 追忆丶年华 阅读(484) 评论(1) 推荐(0) 编辑
摘要:#头两行是注释说明# Firewall configuration written by system-config-securitylevel# Manual customization of this file is not recommended.#使用filter表*filter#下面四条内 阅读全文
posted @ 2018-01-25 09:46 追忆丶年华 阅读(965) 评论(0) 推荐(0) 编辑
摘要:sendEmail是一个轻量级,命令行的SMTP邮件客户端。如果你需要使用命令行发送邮件,那么sendEmail是非常完美的选择:使用简单并且功能强大.这个被设计用在php、bashperl和web站点使用。以上是sendEmail的简单介绍,千万不要和sendmail搞混掉了。用了sendEmai 阅读全文
posted @ 2018-01-25 09:45 追忆丶年华 阅读(2238) 评论(0) 推荐(0) 编辑
摘要:linux mail 命令参数: 使用mail发邮件时,必须先将sendmail服务启动。 mail –s “邮件主题” –c”抄送地址” –b “密送地址” -- -f 发送人邮件地址 –F 发件人姓名 < 要发送的邮件内容 三种常用格式发信 mail -s test yangfang@fudan 阅读全文
posted @ 2018-01-25 09:45 追忆丶年华 阅读(1236) 评论(0) 推荐(0) 编辑
摘要:命令:curl在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。 语法:# curl [option] [url] 常见参数:-A/--user-agent <st 阅读全文
posted @ 2018-01-25 09:44 追忆丶年华 阅读(107) 评论(0) 推荐(0) 编辑
摘要:strace命令详解strace 命令是一种强大的工具,它能够显示所有由用户空间程序发出的系统调用。 strace 显示这些调用的参数并返回符号形式的值。strace 从内核接收信息,而且不需要以任何特殊的方式来构建内核。 下面记录几个常用 option . 1 -f -F选项告诉strace同时跟 阅读全文
posted @ 2018-01-25 09:43 追忆丶年华 阅读(299) 评论(0) 推荐(0) 编辑
摘要:Linux利器 strace strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调 阅读全文
posted @ 2018-01-25 09:43 追忆丶年华 阅读(350) 评论(0) 推荐(0) 编辑
摘要:1、简介 MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5 全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的“指纹”(或称“报文摘要”),不同的文件产生相同的 阅读全文
posted @ 2018-01-25 09:43 追忆丶年华 阅读(1774) 评论(0) 推荐(0) 编辑
摘要:本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。1、建用户:adduser phpq //新建phpq用户passwd phpq //给phpq用户设置密码 2、建工作组groupadd test //新建test工作组 3、新建用户同时增加工作组useradd -g test 阅读全文
posted @ 2018-01-25 09:42 追忆丶年华 阅读(232) 评论(0) 推荐(0) 编辑
摘要:解压语法:tar [主选项+辅选项] 文件或者目录 使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。主选项:c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。 x 从档案文件中释放文件。相当于拆包。 t 列出档案文件的内 阅读全文
posted @ 2018-01-25 09:41 追忆丶年华 阅读(140) 评论(0) 推荐(0) 编辑
摘要:1、把/home目录下面的mydata目录压缩为mydata.zipzip -r mydata.zip mydata #压缩mydata目录2、把/home目录下面的mydata.zip解压到mydatabak目录里面unzip mydata.zip -d mydatabak3、把/home目录下面 阅读全文
posted @ 2018-01-25 09:41 追忆丶年华 阅读(247) 评论(0) 推荐(0) 编辑
摘要:-f 是--follow[=HOW]的缩写, 可以一直读文件末尾的字符并打印出来."[=HOW]"有两个写法,一个"=descriptor",另一个是"=name", 默认使用的是"descriptor", 如果你跟踪的文件被移动或者改名后, 你还想继续tail它, 你可以使用这个选项.举个例子:首 阅读全文
posted @ 2018-01-25 09:40 追忆丶年华 阅读(2034) 评论(0) 推荐(0) 编辑
摘要:LINUX任务(jobs)详解 在用管理员执行一个命令后,用Ctrl+Z把命令转移到了后台。导致无法退出root的。 LINUX任务(jobs)详解 在用管理员执行一个命令后,用Ctrl+Z把命令转移到了后台。导致无法退出root的。 LINUX任务(jobs)详解 在用管理员执行一个命令后,用Ct 阅读全文
posted @ 2018-01-25 09:40 追忆丶年华 阅读(46705) 评论(1) 推荐(1) 编辑
摘要:续“top %wa 高的问题”之后,又遇到top之%si过高(高峰时段超过95%)的问题。 %wa高,说明磁盘忙。譬如磁盘读写次数非常高。%si高,是否说明软中断忙?是否也说明软中断次数非常高呢? 为了查证此问题,找了一些Linux监控中断的工具。起初找到oprofile,它非常强大,强大到使用起来 阅读全文
posted @ 2018-01-25 09:38 追忆丶年华 阅读(2364) 评论(1) 推荐(0) 编辑
摘要:进程cpu资源分配就是指进程的优先权(priority)。优先权高的进程有优先执行权利。配置进程优先权对多任务环境的linux很有用,可以改善系统性能。还可以把进程运行到指定的CPU上,这样一来,把不重要的进程安排到某个CPU,可以大大改善系统整体性能。 一、先看系统进程: PR 就是 Priori 阅读全文
posted @ 2018-01-25 09:38 追忆丶年华 阅读(938) 评论(0) 推荐(0) 编辑
摘要:常常感觉系统资源不够用,一台机子上跑了不下3个比较重要的服务,但是每天我们还要在上面进行个备份压缩等处理,网络长时间传输,这在就很影响本就不够用的系统资源; 这个时候我们就可以把一些不太重要的比如copy/备份/同步等工作限定在一颗cpu上,或者是多核的cpu的一颗核心上进行处理,虽然这不一定是最有 阅读全文
posted @ 2018-01-25 09:38 追忆丶年华 阅读(415) 评论(0) 推荐(0) 编辑
摘要:在linux的top命令里的cpu信息是什么意思呢? Cpu(s): 62.1% us, 15.9% sy,0.1% ni, 19.4% id,2.0% wa,0.1% hi,0.4% si Mem: 8247956k total,8232004k used,15952k free,205240k 阅读全文
posted @ 2018-01-25 09:37 追忆丶年华 阅读(286) 评论(0) 推荐(0) 编辑
摘要:原文地址: http://www.thegeekstuff.com/2012/04/curl-examples/ 下载单个文件,默认将输出打印到标准输出中(STDOUT)中 通过-o/-O选项保存下载的文件到指定的文件中:-o:将文件保存为命令行中指定的文件名的文件中-O:使用URL中默认的文件名保 阅读全文
posted @ 2018-01-25 09:36 追忆丶年华 阅读(166) 评论(0) 推荐(0) 编辑
摘要:Windows下的任务管理器虽然不好用(个人更喜欢Process Explorer些),但也算方便,可以方便的查看进程,CPU,内存...也可以很容易的结束进程 没有图形化界面下的Linux,也有命令可以实现Windows的任务管理器功能,这个命令就是"top",用户可以使用top来对进程排序,结束 阅读全文
posted @ 2018-01-25 09:36 追忆丶年华 阅读(465) 评论(0) 推荐(0) 编辑
摘要:用 grep 匹配文件时,显示结果黑压压的一片执行一下这条命令,重新 grep 试试看export GREP_OPTIONS='--color=auto'好看多了,不是吗?你可以把 export GREP_OPTIONS='--color=auto' 这条命令添加到 ~/.bash_profile 阅读全文
posted @ 2018-01-25 09:35 追忆丶年华 阅读(356) 评论(0) 推荐(0) 编辑
摘要:cd - 返回刚才访问的目录shift+# 在vi中查找相同的关键字vi 中o在当前游标位置后插入一行 O在当前位置前插入一行0 $到行未 行首shift+s 删除一行,并且进入insert mode /word 向游標之下尋找一個名稱為 word 的字串。例如要在檔案內搜尋 vbird 這個字串, 阅读全文
posted @ 2018-01-25 09:35 追忆丶年华 阅读(152) 评论(0) 推荐(0) 编辑
摘要:setfacl命令是用来在命令行里设置ACL(访问控制列表)。在命令行里,一系列的命令跟随以一系列的文件名。 选项 选项-m和-x后边跟以acl规则。多条acl规则以逗号(,)隔开。选项-M和-X用来从文件或标准输入读取acl规则。 选项--set和--set-file用来设置文件或目录的acl规则 阅读全文
posted @ 2018-01-25 09:34 追忆丶年华 阅读(364) 评论(0) 推荐(0) 编辑
摘要:tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compr 阅读全文
posted @ 2018-01-25 09:34 追忆丶年华 阅读(84) 评论(0) 推荐(0) 编辑
摘要:一,组操作 1.创建组 groupadd test 增加一个test组 2.修改组 groupmod -n test2 test 将test组的名子改成test2 3.删除组 groupdel test2 删除 组test2 4.查看组 4.1 查看当前登录用户所在的组 groups groups 阅读全文
posted @ 2018-01-25 09:33 追忆丶年华 阅读(168) 评论(0) 推荐(0) 编辑
摘要:VIRT:virtual memory usage 虚拟内存1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量 RES:resident memory usage 常驻内存1、进程当前使用的内存 阅读全文
posted @ 2018-01-25 09:33 追忆丶年华 阅读(298) 评论(0) 推荐(0) 编辑
摘要:linux下gzip的压缩详解 linux下gzip的压缩详解 Linux压缩保留源文件的方法: gzip –c filename > filename.gz Linux解压缩保留源文件的方法: gunzip –c filename.gz > filename gunzip的用法1.作用 gunzi 阅读全文
posted @ 2018-01-25 09:32 追忆丶年华 阅读(764) 评论(0) 推荐(0) 编辑
摘要:sed在Linux下是个强大的工具,这里主要说替换: 1、替换并输出(不修改源文件): sed 's/dog/cat/g' file ##dog被替换的内容,cat替换的内容 2、备份后直接替换至源文件: sed -i.bak 's/dog/cat/g' file 3、替换第n行到第m行: sed 阅读全文
posted @ 2018-01-25 09:32 追忆丶年华 阅读(4746) 评论(0) 推荐(0) 编辑
摘要:du -ah --max-depth=1 这个是我想要的结果 a表示显示目录下所有的文件和文件夹(不含子目录),h表示以人类能看懂的方式,max-depth表示目录的深度。 du命令用来查看目录或文件所占用磁盘空间的大小。常用选项组合为:du -sh 一、du的功能:`du` reports the 阅读全文
posted @ 2018-01-25 09:31 追忆丶年华 阅读(191) 评论(0) 推荐(0) 编辑
摘要:Linux操作系统PS命令详细解析 要对系统中进程进行监测控制,用 ps 命令满足你。 /bin/ps ps 是显示瞬间行程的状态,并不动态连续;如果想对进程运行时间监控,应该用 top 工具。 kill 用于杀死进程。 ps 的参数说明 l 长格式输出; u 按用户名和启动时间的顺序来显示进程; 阅读全文
posted @ 2018-01-25 09:30 追忆丶年华 阅读(460) 评论(0) 推荐(0) 编辑
摘要:在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。Rsync的命令格式可以为以下六种: rsync [OPTION]... SRC DES 阅读全文
posted @ 2018-01-25 09:30 追忆丶年华 阅读(188) 评论(0) 推荐(0) 编辑
摘要:语法格式sort [ -A ] [ -b ] [ -c ] [ -d ] [ -f ] [ -i ] [ -m] [ -n ] [ -r ] [ -u ] [ -o OutFile ][ -t Character ] [ -T Directory ] [ -y [ Kilobytes ] ] [ - 阅读全文
posted @ 2018-01-25 09:28 追忆丶年华 阅读(1296) 评论(0) 推荐(0) 编辑
摘要:简介 lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描 阅读全文
posted @ 2018-01-25 09:27 追忆丶年华 阅读(188) 评论(0) 推荐(0) 编辑
摘要:一:查看cpu more /proc/cpuinfo | grep "model name" grep "model name" /proc/cpuinfo 如果觉得需要看的更加舒服 grep "model name" /proc/cpuinfo | cut -f2 -d: 二:查看内存 grep 阅读全文
posted @ 2018-01-25 09:26 追忆丶年华 阅读(2016) 评论(0) 推荐(0) 编辑
摘要:花了很长时间整理的,感觉用起来很方便,共享一下。 我的vim配置主要有以下优点: 1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试 2.自动插入文件头 ,新建C、C++源文件时自动插入表头:包括文件名、作者、联系方式、建立时间等,读者可 阅读全文
posted @ 2018-01-25 09:26 追忆丶年华 阅读(164) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/peida/tag/%E6%AF%8F%E6%97%A5%E4%B8%80linux%E5%91%BD%E4%BB%A4/default.html?page=1 阅读全文
posted @ 2018-01-25 09:25 追忆丶年华 阅读(97) 评论(0) 推荐(0) 编辑
摘要:简介 strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值, 阅读全文
posted @ 2018-01-25 09:24 追忆丶年华 阅读(120) 评论(0) 推荐(0) 编辑
摘要:ss是Socket Statistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。 当服务器的socket连接数量变得非常大时,无论是使用net 阅读全文
posted @ 2018-01-25 09:24 追忆丶年华 阅读(383) 评论(0) 推荐(0) 编辑
摘要:ssh命令用于远程登录上Linux主机。 常用格式:ssh [-l login_name] [-p port] [user@]hostname更详细的可以用ssh -h查看。 举例 不指定用户: ssh 192.168.0.11 指定用户: ssh -l root 192.168.0.11 ssh 阅读全文
posted @ 2018-01-25 09:22 追忆丶年华 阅读(486) 评论(0) 推荐(0) 编辑
摘要:sed是一个非交互性性文本编辑器,它编辑文件或标准输入导出的文件拷贝。标准输入可能是来自键盘、文件重定向、字符串或变量,或者是一个管道文件。sed可以随意编辑小或大的文件,有许多sed命令用来编辑、删除,并允许做这项工作时不在现场。sed一次性处理所有改变,因而变得很有效,对用户来说,最重要的是节省 阅读全文
posted @ 2018-01-25 09:22 追忆丶年华 阅读(299) 评论(0) 推荐(0) 编辑
摘要:$ sed '2d' example 删除example文件的第二行。 $ sed '2,$d' example 删除example文件的第二行到末尾所有行。 $ sed '$d' example 删除example文件的最后一行。 $ sed '/test/'d example 删除example 阅读全文
posted @ 2018-01-25 09:21 追忆丶年华 阅读(9150) 评论(0) 推荐(1) 编辑
摘要:Java代码 [root@lidongbo~]# cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Pentium(R) Dual CPU 阅读全文
posted @ 2018-01-25 08:57 追忆丶年华 阅读(542) 评论(0) 推荐(0) 编辑
摘要:Linux查看系统配置常用命令 系统 # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设 阅读全文
posted @ 2018-01-25 08:56 追忆丶年华 阅读(4822) 评论(0) 推荐(0) 编辑
摘要:新做了服务器,cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,这在大量cp覆盖操作的时候是不能忍受的。 把a目录下的文件复制到b目录 cp –r a/* b 执行上面的命令时,b存在的每个文件都会提示是否覆盖; cp –r –f a/* b 执行上面的命令时,b存在的每个文件都不再会提示; 这 阅读全文
posted @ 2018-01-25 08:55 追忆丶年华 阅读(2323) 评论(0) 推荐(0) 编辑
摘要:http://hi.baidu.com/yakamozv/blog/item/15e240b01e12f55f09230228.html xargs xargs 命令 用途 构造参数列表并运行命令。 大多数 Linux 命令都会产生输出:文件列表、字符串列表等。但如果要使用其他某个命令并将前一个命令 阅读全文
posted @ 2018-01-25 08:54 追忆丶年华 阅读(259) 评论(0) 推荐(0) 编辑
摘要:find / | xargs grep function 查找系统根目录下面的所有文件的内容中包含有function字符串的文件列表。 find .|xargs grep xfind . -exec grep x{} \; find / -name "httpd.conf" find / -name 阅读全文
posted @ 2018-01-25 08:54 追忆丶年华 阅读(55783) 评论(0) 推荐(1) 编辑
摘要:简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 Unix的grep家族包括grep、egrep和f 阅读全文
posted @ 2018-01-25 08:53 追忆丶年华 阅读(5745) 评论(0) 推荐(0) 编辑
摘要:简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk 阅读全文
posted @ 2018-01-25 08:53 追忆丶年华 阅读(27820) 评论(0) 推荐(1) 编辑
摘要:命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为filename的文件 文件命令 打开单个文件 vim file 同时打开多个文件 vim 阅读全文
posted @ 2018-01-24 10:45 追忆丶年华 阅读(144) 评论(0) 推荐(0) 编辑
摘要:Linux系统简单易用的上传下载命令rz和sz (2017年7月10日更新) 发布地址(http://oldboy.blog.51cto.com/2561410/588592) (一)安装方法汇总 1、安装方法(推荐) yum install lrzsz -y 2、在安装Linux系统时选中“Dia 阅读全文
posted @ 2018-01-24 10:44 追忆丶年华 阅读(151) 评论(0) 推荐(0) 编辑
摘要:发送端:cat test.txt | nc -l -p 6666或者nc -l -p 6666 < test.txt 有些版本不要在 -p【监听6666端口,等待连接】(设发送端IP为10.20.133.152)接收端:nc 10.20.133.152 6666 > test1.txt如上面的操作, 阅读全文
posted @ 2018-01-24 10:43 追忆丶年华 阅读(209) 评论(0) 推荐(0) 编辑
摘要:如果你的IPTABLES基础知识还不了解,建议先去看看. 开始配置 我们来配置一个filter表的防火墙. (1)查看本机关于IPTABLES的设置情况 [root@tp ~]# iptables -L -nChain INPUT (policy ACCEPT)target prot opt sou 阅读全文
posted @ 2018-01-24 10:42 追忆丶年华 阅读(102) 评论(0) 推荐(0) 编辑
摘要:svn 删除所有的 .svn文件 find . -name .svn -type d -exec rm -fr {} \; linux之cp/scp命令+scp命令详解 svn 删除所有的 .svn文件 find . -name .svn -type d -exec rm -fr {} \; lin 阅读全文
posted @ 2018-01-24 10:42 追忆丶年华 阅读(130) 评论(0) 推荐(0) 编辑
摘要:RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm 阅读全文
posted @ 2018-01-24 10:41 追忆丶年华 阅读(98) 评论(0) 推荐(0) 编辑
摘要:1.列出所有可更新的软件清单命令:yum check-update 2.安装所有更新软件命令:yum update 3.仅安装指定的软件命令:yum install <package_name> 4.仅更新指定的软件命令:yum update <package_name> 5.列出所有可安裝的软件清 阅读全文
posted @ 2018-01-24 10:39 追忆丶年华 阅读(96) 评论(0) 推荐(0) 编辑
摘要:正如我们所知的那样,Redis是一个开源的、基于BSD许可证的,基于内存的、键值存储NoSQL数据库。Redis经常被视为一个数据结构服务器,因为Redis支持字符串strings、哈希hashes、列表lists、集合sets、有序集sorted sets等数据结构。Redis还支持像事务Tran 阅读全文
posted @ 2018-01-24 10:39 追忆丶年华 阅读(271) 评论(0) 推荐(0) 编辑
摘要:默认的版本太低了,手动安装有一些麻烦,想采用Yum安装的可以使用下面的方案: 1.检查当前安装的PHP包 yum list installed | grep php 如果有安装的PHP包,先删除他们 yum remove php.x86_64 php-cli.x86_64 php-common.x8 阅读全文
posted @ 2018-01-24 10:38 追忆丶年华 阅读(240) 评论(0) 推荐(0) 编辑
摘要:CentOS 6.5上默认安装PHP 5.3。因为后台网站无法正确运行在PHP 5.3上,所以计划将PHP升级到开发平台一样的版本PHP 5.5。为了方便,我们采用YUM的方式升级PHP CentOS 6.5上默认安装PHP 5.3。因为后台网站无法正确运行在PHP 5.3上,所以计划将PHP升级到 阅读全文
posted @ 2018-01-24 10:37 追忆丶年华 阅读(173) 评论(0) 推荐(0) 编辑
摘要:背景: 今天才申请了腾讯云+校园计划的1元服务器,(https://www.qcloud.com/event/qcloudSchool)安装了Centos7.0,在安装mysql的时候,使用yum list | grep mysql 来查找yum源中是否有mysql,结果如下: ? 1 2 3 4 阅读全文
posted @ 2018-01-24 10:37 追忆丶年华 阅读(334) 评论(0) 推荐(0) 编辑
摘要:安装setuptool #yum install setuptool 系统服务管理 #yum install ntsysv 防火墙设置、网络设置 #yum install iptables 防火墙设置 #yum install system-config-securitylevel-tui 网络设置 阅读全文
posted @ 2018-01-24 10:36 追忆丶年华 阅读(162) 评论(0) 推荐(0) 编辑
摘要:01.下载源文件包: wget http://www.aurore.net/projects/php-json/php-json-ext-1.2.1.tar.bz2 02.解压文件包: tar xvjf php-json-ext-1.2.1.tar.bz2 03.进入目录: cd php-json- 阅读全文
posted @ 2018-01-24 10:35 追忆丶年华 阅读(288) 评论(0) 推荐(0) 编辑
摘要:Could not read symbols 陈运文 Could not read symbols:Linux/UNIX系统下编译时,常见的一类报错信息。 通常情况下,该编译报错信息之前会给出出现错误的静态库(.a结尾文件)、或动态库(.so结尾文件), 该报错的基本原因是当前编译器无法对库文件进行 阅读全文
posted @ 2018-01-24 10:34 追忆丶年华 阅读(969) 评论(0) 推荐(0) 编辑
摘要:1、我们用linux系统的时候,经常需要使用yum.但是如果使用系统自带的yum源时,往往速度很慢,而且经常容易出错。其实国内有很多优秀的开源的yum源。比如(163,sohu,中科大)。这里我以163源作为例子写下我自己的使用情况。 2、163源的地址是http://mirrors.163.com 阅读全文
posted @ 2018-01-24 10:33 追忆丶年华 阅读(359) 评论(0) 推荐(0) 编辑
摘要:(1) 使用yum安装相关软件包时一直提示以下错误:repodata/repomd.xml: [Errno 4] IOError: <urlopen error (113>, Error: Cannot retrieve repository metadata (repomd.xml) for re 阅读全文
posted @ 2018-01-24 10:32 追忆丶年华 阅读(227) 评论(0) 推荐(0) 编辑
摘要:安装环境:VPS,CentOS 6 + devel包 一、安装相应的软件 1.安装python 下载Python源码包 [root@akinlau ~]# wget http://www.python.org/ftp/python/2.4.3/Python-2.4.3.tar.bz2 解压Pytho 阅读全文
posted @ 2018-01-24 10:32 追忆丶年华 阅读(481) 评论(0) 推荐(0) 编辑
摘要:假设源目录在192.168.1.1机器上,目录为/data 客户端集群在192.168.1.2, 需要将192.168.1.1机器上的/data目录到本地的/data目录 1、在两台机器上安装nsf 、 portmap [sql] view plain copy yum install nfs-ut 阅读全文
posted @ 2018-01-24 10:30 追忆丶年华 阅读(420) 评论(0) 推荐(0) 编辑
摘要:常规的一些NFS服务设置我们已经了解了。那么对于端口问题,很多朋友并不是很清楚。这里我们就来详细介绍一下端口的分配。portmapper在NFS服务启动的时候给每一个NFS服务分配了一个动态的端口,如何才能让NFS client在使用RHEL/Fedora/CentOS linux iptales防 阅读全文
posted @ 2018-01-24 10:30 追忆丶年华 阅读(19639) 评论(0) 推荐(0) 编辑
摘要:[root@appserver ~]# df -h /*查看现有分区情况*/文件系统 容量 已用 可用 已用%% 挂载点/dev/vda1 9.9G 8.2G 1.2G 88% /tmpfs 3.9G 100K 3.9G 1% /dev/shm/dev/sr0 368K 368K 0 100% /m 阅读全文
posted @ 2018-01-24 10:29 追忆丶年华 阅读(1536) 评论(0) 推荐(0) 编辑
摘要:一、安装CENTOS或RHL默认就已安装,如果没有安装的话,通过yum安装即可:yum install nfs-utilsyum install portmap UBUNTU系统,通过apt-get安装: apt-get install nfs-kernel-server二、配置1、配置文件定义 N 阅读全文
posted @ 2018-01-24 10:29 追忆丶年华 阅读(285) 评论(0) 推荐(0) 编辑
摘要:在存储上共享了一个500G的空间,映射到Linux系统提供上,环境由2个节点组成。 一. 测试一: 直接mount 用fdisk 格式化之后如下: [root@rac1 u01]# fdisk -l …… Disk /dev/sdk: 536.8 GB, 536870912000 bytes 255 阅读全文
posted @ 2018-01-24 10:28 追忆丶年华 阅读(1312) 评论(0) 推荐(0) 编辑
摘要:今天自己的虚拟机磁盘用完成,于是想加一磁盘,当挂载时发现报错you must specify the filesystem type。(注:我的系统环境是lcentos6.3装在virtualbox的虚拟机) 原来是因为该磁盘没有格式分区导致的于是有了以下操作: 1)先查看一下当前的系统情况,新加的 阅读全文
posted @ 2018-01-24 10:27 追忆丶年华 阅读(5987) 评论(0) 推荐(0) 编辑
摘要:http://www.ibm.com/developerworks/cn/linux/l-devmapper/index.html 这个页面讲了点原理,可以看一下。 dmsetup命令 显示当前的device mapper的信息 dmsetup ls dmsetup info dmsetup sta 阅读全文
posted @ 2018-01-24 10:27 追忆丶年华 阅读(827) 评论(0) 推荐(0) 编辑
摘要:在安装Linux系统之初,就应该考虑怎样使linux系统得到最好的性能。linux本身也设计为可以良好扩展的形态。 笔者建议系统程序和业务程序分离安装比较合理,笔者所在的公司也是按照这种理念实施的。比如你有2T的空间,那么你可以拿出100~150G的空间安装你操作系统,其他的可以分配给业务应用。 l 阅读全文
posted @ 2018-01-24 10:26 追忆丶年华 阅读(396) 评论(0) 推荐(0) 编辑
摘要:ulimint -a 用来显示当前的各种用户进程限制Linux对于每个用户,系统限制其最大进程数,为提高性能,可以根据设备资源情况,设置个Linux用户的最大进程数,一些需要设置为无限制:数据段长度:ulimit -d unlimited最大内存大小:ulimit -m unlimited堆栈大小: 阅读全文
posted @ 2018-01-24 10:25 追忆丶年华 阅读(968) 评论(0) 推荐(0) 编辑
摘要:在Linux下面部署应用的时候,有时候会遇上Socket/File: Can’t open so many files的问题;这个值也会影响服务器的最大并发数,其实Linux是有文件句柄限制的,而且Linux默认不是很高,一般都是1024,生产服务器用其实很容易就达到这个数量。下面说的是,如何通过正 阅读全文
posted @ 2018-01-24 10:25 追忆丶年华 阅读(225) 评论(0) 推荐(0) 编辑
摘要:一台服务器CPU和内存资源额定有限的情况下,如何提高服务器的性能是作为系统运维的重要工作。要提高Linux系统下的负载能力,当网站发展起来之后,web连接数过多的问题就会日益明显。在节省成本的情况下,可以考虑修改Linux 的内核TCP/IP参数来部分实现;如果通过修改内核参数也无法解决的负载问题, 阅读全文
posted @ 2018-01-24 10:24 追忆丶年华 阅读(1607) 评论(1) 推荐(0) 编辑
摘要:通过ulimit -n命令可以查看linux系统里打开文件描述符的最大值,一般缺省值是1024,对一台繁忙的服务器来说,这个值偏小,所以有必要重新设置linux系统里打开文件描述符的最大值。那么应该在哪里设置呢? 最正确的做法是在/etc/security/limits.conf里设置: [root 阅读全文
posted @ 2018-01-24 10:24 追忆丶年华 阅读(206) 评论(0) 推荐(0) 编辑
摘要:Linux系统内核设置优化tcp网络,# vi /etc/sysctl.conf,添加以下内容 net.ipv4.tcp_syncookies = 1 表示开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0,表示关闭; net.ipv4. 阅读全文
posted @ 2018-01-24 10:23 追忆丶年华 阅读(259) 评论(0) 推荐(0) 编辑
摘要:sysctl -P 报错解决办法问题症状修改 linux 内核文件 #vi /etc/sysctl.conf后执行sysctl -P 报错error: "net.bridge.bridge-nf-call-ip6tables" is an unknown keyerror: "net.bridge. 阅读全文
posted @ 2018-01-24 10:23 追忆丶年华 阅读(238) 评论(0) 推荐(0) 编辑
摘要:申请了亚马逊的EC2,要通过ssh 加密钥的形式登录,特别麻烦,而且感觉ssh登录AWS的云主机后好卡,这里是更改成用户名和密码的形式登录云主机,可以通过SecureCRT直接登录 1、首先通过ssh登录到EC2,类似于ssh -i /home/bob.pem ec2-user@ec2-22-14- 阅读全文
posted @ 2018-01-24 10:22 追忆丶年华 阅读(559) 评论(0) 推荐(0) 编辑
摘要:$ /proc/sys/net/core/wmem_max最大socket写buffer,可参考的优化值:873200 $ /proc/sys/net/core/rmem_max最大socket读buffer,可参考的优化值:873200 $ /proc/sys/net/ipv4/tcp_wmemT 阅读全文
posted @ 2018-01-24 10:22 追忆丶年华 阅读(341) 评论(0) 推荐(0) 编辑
摘要:以防网址丢失发,复制备份。复制来源ssh-keygen参数说明 ssh-keygen - 生成、管理和转换认证密钥 ssh-keygen [-q] [-b bits] -t type [-N new_passphrase] [-C comment] [-foutput_keyfile] ssh-ke 阅读全文
posted @ 2018-01-24 10:21 追忆丶年华 阅读(330) 评论(0) 推荐(0) 编辑
摘要:SSH是每一台Linux电脑的标准配置。 随着Linux设备从电脑逐渐扩展到手机、外设和家用电器,SSH的使用范围也越来越广。不仅程序员离不开它,很多普通用户也每天使用。 SSH具备多种功能,可以用于很多场合。有些事情,没有它就是办不成。本文是我的学习笔记,总结和解释了SSH的常见用法,希望对大家有 阅读全文
posted @ 2018-01-24 10:20 追忆丶年华 阅读(110) 评论(0) 推荐(0) 编辑
摘要:今天在设置linux的免密码登录后,仍然需要输入密码,后来找到了原因,是因为用户没有权限修改.ssh目录下的know_hosts文件导致的。 具体情况是这样的: 在/home/username/.ssh输入以下命令后: #ssh-keygen -t rsa -P '' -f id_rsa #cat 阅读全文
posted @ 2018-01-24 10:20 追忆丶年华 阅读(1913) 评论(0) 推荐(0) 编辑
摘要:服务器端配置 OS: Debian-6.0.5 复制代码 代码如下: 复制代码 #apt-get install ssh 安装ssh服务 编辑/etc/ssh/sshd_config配置文件 复制代码 代码如下: 复制代码 Port 3322 #修改端口为3322(自定义) PermitRootLo 阅读全文
posted @ 2018-01-24 10:19 追忆丶年华 阅读(11026) 评论(0) 推荐(0) 编辑
摘要:在Linux下安装rpm包时经常会遇到下面这个问题: error: Failed dependencies: xxxxxxxxxxxxxxxxxxxxxx 遇到此问题时可以在安装rpm包命令的后面加两个参数,如: rpm -ivh jdk-1_5_0_07-linux-i586.rpm 改成: rp 阅读全文
posted @ 2018-01-24 10:18 追忆丶年华 阅读(346) 评论(0) 推荐(0) 编辑
摘要:https://pkgs.org/download/libcom_err 阅读全文
posted @ 2018-01-24 10:17 追忆丶年华 阅读(127) 评论(0) 推荐(0) 编辑
摘要:二元比较操作符,比较变量或者比较数字. 注意数字与字符串的区别. 1.整数比较 [cpp] view plain copy -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于,如:if [ "$a" -gt "$b& 阅读全文
posted @ 2018-01-24 10:16 追忆丶年华 阅读(2988) 评论(0) 推荐(0) 编辑
摘要:如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。 举个例子: 复制纯文本复制 #!/bin/bash a=10 echo -e "Value of a is $a \n" #!/bin/bash a=10 echo -e "Value 阅读全文
posted @ 2018-01-24 10:15 追忆丶年华 阅读(1090) 评论(0) 推荐(0) 编辑
摘要:下载deb-bundle包 1.mysql下载页面 2.解压 安装(注意安装顺序) 安装顺序如下: 1.mysql-common_5.7.10-1ubuntu14.04_amd64.deb 2.libmysqlclient20_5.7.10-1ubuntu14.04_amd64.deb 3.libm 阅读全文
posted @ 2018-01-24 10:10 追忆丶年华 阅读(237) 评论(0) 推荐(0) 编辑
摘要:参考 http://www.khattam.info/2009/08/04/solved-subprocess-pre-removal-script-returned-error-exit-status-2-error/ 我在ubuntu上安装ldap-account-manager的时候出错, 当 阅读全文
posted @ 2018-01-24 10:10 追忆丶年华 阅读(3259) 评论(0) 推荐(1) 编辑
摘要:Some packages could not be installed. This may mean that you haverequested an impossible situation or if you are using the unstabledistribution that s 阅读全文
posted @ 2018-01-24 10:09 追忆丶年华 阅读(636) 评论(0) 推荐(0) 编辑
摘要:dpkg -l 每条记录对应一个软件包,每条记录的第一, 二, 三个字符是软件包的状态标识, 后边依此是软件包名称,版本号, 和简单描述。 关于每个状态,可以参考 man dpkg-query 关于每个状态的描述,可以参考 man dpkg # 搜索 Package states 第一个字符为期望值 阅读全文
posted @ 2018-01-24 10:08 追忆丶年华 阅读(562) 评论(0) 推荐(0) 编辑
摘要:说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。 一、Ubuntu中软件安装方法 1、APT方式 (1)普通安装:apt-get install softn 阅读全文
posted @ 2018-01-24 10:07 追忆丶年华 阅读(147) 评论(0) 推荐(0) 编辑
摘要:升级php5的时候,发现nginx无法链接到php5,怀疑是php5端口的问题。 netstat -an未发现监听9000端口。 查看/var/log/php5-fpm.log一切正常。 随后查看/etc/php5/fpm/pool.d/www.conf,发现listen = /var/run/ph 阅读全文
posted @ 2018-01-24 10:07 追忆丶年华 阅读(119) 评论(0) 推荐(0) 编辑
摘要:在Ubuntu下,apt-get近乎是最常用的shell命令之一了,因为他是Ubuntu通过新立得安装软件的常用工具命令。 本文列举了常用的APT命令参数: apt-cache search package 搜索软件包 apt-cache show package 获取包的相关信息,如说明、大小、版 阅读全文
posted @ 2018-01-24 10:06 追忆丶年华 阅读(126) 评论(0) 推荐(0) 编辑
摘要:一、安装vpn服务 1 sudo apt-get install pptpd 二、接下来配置pptpd服务 主要有三个配置文件 1 /etc/pptpd.conf /etc/ppp/pptpd-options /etc/ppp/chap-secrets 我们先来修改pptpd.conf 1 vim 阅读全文
posted @ 2018-01-24 10:05 追忆丶年华 阅读(2) 评论(0) 推荐(0) 编辑
摘要:PPTP是一个比较简单的VPN构建方式,但是很难找到比较全的说明文档。因此,记录一篇说明文档,详细记录架设VPN服务器以及总结一些其他比较容易遇到的问题。 安装PPTP基本上安装pptp是比较简单的了,比如在我的CentOS6.4 x64上,只需要两个命令: ? rpm -i http://popt 阅读全文
posted @ 2018-01-24 10:05 追忆丶年华 阅读(2) 评论(0) 推荐(0) 编辑
摘要:本人刚刚开始学习linux,用的centos5.3,在配置linux vpn pptp中遇到了一些问题,走了不了弯路,上,所以令我郁闷了好久,现将自己配置成功的步骤写下,希望对跟我一样在配置pptp vpn遇到相关问题的朋友有所帮助^^. 一、确认系统自带的是ppp版本 2.4.4 然后下载所需软件 阅读全文
posted @ 2018-01-24 10:04 追忆丶年华 阅读(1) 评论(0) 推荐(0) 编辑
摘要:最近换了台新的香港VPS 可是在搭建VPN服务器时却遇到了困难 先是出现619错误,接着是连接后无法上外网 下面一一给出解决办法 注意:使用本教程前请确保你的PPTPD已经正常安装并配置:http://crazyfeng.com/linux-centos-pptp-vpn.html 解决619错误 阅读全文
posted @ 2018-01-24 10:04 追忆丶年华 阅读(2) 评论(0) 推荐(0) 编辑
摘要:前置条件需要安装 ruby,rubygems,rake,rails和mysql数据库。安装Redmine 和 Ruby、Rails对应的版本: 3.0 ruby 1.9.3, 2.0.0, 2.1, 2.2Rails 4.22.6ruby 1.8.7, 1.9.2, 1.9.3, 2.0.0, 2. 阅读全文
posted @ 2018-01-24 10:03 追忆丶年华 阅读(156) 评论(0) 推荐(0) 编辑
摘要:CentOS5.4安装redmine详细步骤 http://blog.csdn.net/leekwen/article/details/8516832 <<<<输出日志的配置>>>> 在页面访问的时候,终端窗口上可能会跳出如下的日志信息: Started GET "/login" for 192.1 阅读全文
posted @ 2018-01-24 10:02 追忆丶年华 阅读(214) 评论(0) 推荐(0) 编辑
摘要:>>>>概述<<<< 这里不解释什么是redmine及用来做什么,如果不知道用来做什么,估计也不会把它安装到CentOS5.4上。哈哈…… 以下为详细的步骤,筒子们可以在安装好CentOS5.4后,直接复制其命令就能安装顺利。 如果你的机器的环境与我的不同,或者本身已经在CentOS5.4上安装过其 阅读全文
posted @ 2018-01-24 10:02 追忆丶年华 阅读(174) 评论(0) 推荐(0) 编辑
摘要:Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示。同时它又支持多项目管理。Redmine是一个自由开放 源码软件解决方案,它提供集成的项目管理功能,问题跟踪,并为多个版本控制选项的支持。虽说像IBM Rational Team Concert 阅读全文
posted @ 2018-01-24 10:01 追忆丶年华 阅读(233) 评论(0) 推荐(0) 编辑
摘要:0、libxml2的安装 *下载http://rpmfind.net/linux/rpm2html/search.php?query=libxml2 *执行以下Linux命令进行安装 a)gunzip libxml2-2.6.26.tar.gz b)tar -xvf libxml2-2.6.26.t 阅读全文
posted @ 2018-01-24 09:59 追忆丶年华 阅读(574) 评论(0) 推荐(0) 编辑
摘要:[html] view plaincopy [html] view plaincopy 阅读全文
posted @ 2018-01-24 09:59 追忆丶年华 阅读(165) 评论(0) 推荐(0) 编辑
摘要:SSH设置(只限于Mysql、oracle、PostgreSQL及 SQL Server 并只支持 SSH2通讯协定) Secure SHell(SSH)是一个通过网络登录其他计算机的程序,在远程服务器运行命令,和从一台机器移动文件到另一台。在不安全的网络中,它提供两台主机之间强大认证和安全加密的通 阅读全文
posted @ 2018-01-24 09:58 追忆丶年华 阅读(191) 评论(0) 推荐(0) 编辑
摘要:最近发现centos7 的/etc/rc.local不会开机执行,于是认真看了下/etc/rc.local文件内容的就发现了问题的原因了 ? 1 2 3 4 5 6 7 8 9 10 11 #!/bin/bash # THIS FILE IS ADDED FOR COMPATIBILITY PURP 阅读全文
posted @ 2018-01-24 09:57 追忆丶年华 阅读(451) 评论(0) 推荐(0) 编辑
摘要:我们对service和chkconfig两个命令都不陌生,systemctl 是管制服务的主要工具, 它整合了chkconfig 与 service功能于一体。 systemctl is-enabled iptables.servicesystemctl is-enabled servicename 阅读全文
posted @ 2018-01-24 09:57 追忆丶年华 阅读(743) 评论(0) 推荐(0) 编辑
摘要:1.下载并安装supervisor 2.测试supervisord是否安装成功 3.建立文件夹,把应用的配置文件单独放置 4.创建默认的配置文件,并修改配置 5.设定supervisor启动文件 添加为自启动、启动、关闭 6.增加自定义的后台进程 以后可以按照每个应用分别写一个配置文件。 6.1(p 阅读全文
posted @ 2018-01-24 09:56 追忆丶年华 阅读(214) 评论(0) 推荐(0) 编辑
摘要:rc.local是Linux系统中的一个重要的开机启动文件,每次开机都要执行这个文件。但是有一些用户的Linux系统无法执行这个文件,并导致了一系列的问题。遇到这个问题我们应该怎么办呢? 在Linux系统中,有一个重要的开机自动启动脚本文件: /etc/rc.local 》/etc/rc.d/rc. 阅读全文
posted @ 2018-01-24 09:56 追忆丶年华 阅读(923) 评论(0) 推荐(0) 编辑
摘要:1 . 使用方式 :ln [option] source_file dist_file (source_file是待建立链接文件的文件,dist_file是新创建的链接文件) -f 建立时,将同档案名删除. -i 删除前进行询问. ln -s abc cde 建立abc 的软连接 ln abc cd 阅读全文
posted @ 2018-01-24 09:56 追忆丶年华 阅读(24916) 评论(1) 推荐(1) 编辑
摘要:原文链接:http://blog.csdn.net/xyang81/article/details/51555473 Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持 阅读全文
posted @ 2018-01-24 09:50 追忆丶年华 阅读(194) 评论(0) 推荐(0) 编辑
摘要:原文:http://lixcto.blog.51cto.com/4834175/1539136 有阵子没写博客了,这段时间一直在研究python django框架和前端相关的东西。楼主学通信的,对web这一块啥也不懂,学了一个礼拜django,接着学了2个礼拜前端,感觉还是做不出来一个好看的页面。周 阅读全文
posted @ 2018-01-24 09:49 追忆丶年华 阅读(488) 评论(0) 推荐(0) 编辑
摘要:最近写了一些代码,想统计一下代码的行数,在eclipse中好像没这功能,网上搜了一下才发现原来Linux有一个统计文件行数的命令wc。使用wc可以打印出每个文件和总文件的行数、字数和字节数,如果没有指定文件,则会读取标准输入(一般是终端)做统计。格式如下: 下面举几个例子: 1.统计当前目录下,py 阅读全文
posted @ 2018-01-24 09:48 追忆丶年华 阅读(395) 评论(0) 推荐(0) 编辑
摘要:一、添加好配置文件后 二、更新新的配置到supervisord 三、重新启动配置中的所有程序 四、启动某个进程(program_name=你配置中写的程序名称) 五、查看正在守候的进程 六、停止某一进程 (program_name=你配置中写的程序名称) 七、重启某一进程 (program_name 阅读全文
posted @ 2018-01-24 09:48 追忆丶年华 阅读(607) 评论(0) 推荐(0) 编辑
摘要:源服务器:192.168.0.100 目标服务器:192.168.0.101 目的:把源服务器上/home/test目录实时同步到目标服务器的/home/test下 具体操作: 第一部分:在目标服务器192.168.0.101上操作 一、在目标服务器安装Rsync服务端 1、关闭SELINUX vi 阅读全文
posted @ 2018-01-24 09:47 追忆丶年华 阅读(150) 评论(0) 推荐(0) 编辑
摘要:摘要: 背景知识 IP地址 IP地址被用来给Internet上的电脑一个编号。大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信。我们可以把“个人电脑”比作“一台电话”,那么“IP地址”就相当于“电话号码”,而Internet中的路由器,就相当于电信局的“程控式交换机”。 背景知识 阅读全文
posted @ 2018-01-24 09:47 追忆丶年华 阅读(15702) 评论(0) 推荐(0) 编辑
摘要:我们对service和chkconfig两个命令都不陌生,systemctl 是管制服务的主要工具, 它整合了chkconfig 与 service功能于一体。 systemctl is-enabled iptables.servicesystemctl is-enabled servicename 阅读全文
posted @ 2018-01-24 09:45 追忆丶年华 阅读(142) 评论(0) 推荐(0) 编辑
摘要:本来是很简单一个事情,转过来是因为打字机这事比较有趣…… http://blog.csdn.net/xyp84/archive/2009/08/11/4435899.aspx 摘要一下: 回车 换行 0D 0A <CR> <LF> Carriage Return Line Feed “/r” “/n 阅读全文
posted @ 2018-01-24 09:45 追忆丶年华 阅读(578) 评论(0) 推荐(0) 编辑
摘要:1.1. Rsync介绍 1.1.1 什么是RsyncRsync是一款开源的、快速的、多功能的、可实现全量或增量的本地或者远程数据镜像同步复制、备份的优秀工具。Rsync适用于unix、linux、windows等各种平台。Rsync 是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机 阅读全文
posted @ 2018-01-24 09:45 追忆丶年华 阅读(245) 评论(0) 推荐(0) 编辑
摘要:看一个真正的专家操作命令行绝对是一种很好的体验-光标在单词之间来回穿梭,命令行不同的滚动。在这里强烈建立适应GUI节目的开发者尝试一下在提示符下面工作。但是事情也不是那么简单,还是需要知道“如何去做”。 在单词之间跳转,使用Ctrl+左右键。Ctrl+a跳到本行的行首,Ctrl+e则跳到页尾。Ctr 阅读全文
posted @ 2018-01-24 09:44 追忆丶年华 阅读(546) 评论(0) 推荐(0) 编辑
摘要:Amazon的EC2服务器可以理解为虚拟机,不过它是不需要安装系统的,它是根据镜像自动创建的。在申请EC2的时候,可以选择操作系统的类型,如Redhat Enterprise 6或ubuntu 12等,我个人对它们没有偏好。如果选择的是linux系统,则同时会生在一个*.pem文件,里面大概存的是私 阅读全文
posted @ 2018-01-24 09:43 追忆丶年华 阅读(3350) 评论(0) 推荐(0) 编辑
摘要:亚马逊推出了免费的云主机服务器 Amazon EC2,它是通过安全密钥来访问主机的。问题是下载的密钥在SecureCRT 上无法直接使用,需要转换。 下面的方法可以在自己的linux主机上生成securecrt需要的密钥。 首先在 AWS 管理面板中生成密钥对。将密钥上传到一台自己的linux主机, 阅读全文
posted @ 2018-01-24 09:43 追忆丶年华 阅读(1177) 评论(0) 推荐(0) 编辑
摘要:Linux 中的 shell 有很多类型,其中最常用的几种是: Bourne shell (sh)、C shell (csh) 和 Korn shell (ksh), 各有优缺点。Bourne shell 是 UNIX 最初使用的 shell,并且在每种 UNIX 上都可以使用, 在 shell 编 阅读全文
posted @ 2018-01-24 09:43 追忆丶年华 阅读(266) 评论(0) 推荐(0) 编辑
摘要:脚本中的部分应该是从doc直接拷过来的,造成回车符“\r”出现问题通过将脚本内容在linux下拷贝一次,就解决了这个问题! 阅读全文
posted @ 2018-01-24 09:42 追忆丶年华 阅读(265) 评论(0) 推荐(0) 编辑
摘要:功能说明:设置指令的别名。语 法:alias[别名]=[指令名称]参 数 :若不加任何参数,则列出目前所有的别名设置。举 例 :ermao@lost-desktop:~$ alias alias egrep='egrep --color=auto' alias fgrep='fgrep --colo 阅读全文
posted @ 2018-01-24 09:42 追忆丶年华 阅读(576) 评论(0) 推荐(0) 编辑
摘要:curl members.3322.org/dyndns/getip 阅读全文
posted @ 2018-01-24 09:40 追忆丶年华 阅读(143) 评论(0) 推荐(0) 编辑
摘要:TIME_WAIT状态原理 通信双方建立TCP连接后,主动关闭连接的一方就会进入TIME_WAIT状态。 客户端主动关闭连接时,会发送最后一个ack后,然后会进入TIME_WAIT状态,再停留2个MSL时间(后有MSL的解释),进入CLOSED状态。 下图是以客户端主动关闭连接为例,说明这一过程的。 阅读全文
posted @ 2018-01-24 09:39 追忆丶年华 阅读(160) 评论(0) 推荐(0) 编辑
摘要:生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。 编辑命令 Ctrl + a :移到命令行首 Ctrl + e :移到命令行尾 Ctrl + f :按字符前移(右向) Ctrl + b :按字符后移(左向) Alt + f :按单词前移(右向) Alt + b :按 阅读全文
posted @ 2018-01-24 09:38 追忆丶年华 阅读(124) 评论(0) 推荐(0) 编辑
摘要:上图对排除和定位网络或系统故障时大有帮助,但是怎样牢牢地将这张图刻在脑中呢?那么你就一定要对这张图的每一个状态,及转换的过程有深刻地认识,不能只停留在一知半解之中。下面对这张图的11种状态详细解释一下,以便加强记忆!不过在这之前,先回顾一下TCP建立连接的三次握手过程,以及关闭连接的四次握手过程。1 阅读全文
posted @ 2018-01-24 09:38 追忆丶年华 阅读(223) 评论(0) 推荐(0) 编辑
摘要:转载自:点击打开链接 在linux中,/proc/sys/net/core/somaxconn这个参数,linux中内核的一个不错的参数somaxconn 看下其解析: 对于一个TCP连接,Server与Client需要通过三次握手来建立网络连接.当三次握手成功后, 我们可以看到端口的状态由LIST 阅读全文
posted @ 2018-01-24 09:37 追忆丶年华 阅读(149) 评论(0) 推荐(0) 编辑
摘要:【一】从第3000行开始,显示1000行。即显示3000~3999行 cat filename | tail -n +3000 | head -n 1000 【二】显示1000行到3000行 cat filename| head -n 3000 | tail -n +1000 *注意两种方法的顺序 阅读全文
posted @ 2018-01-24 09:37 追忆丶年华 阅读(125) 评论(0) 推荐(0) 编辑
摘要:由于昨天公司内网服务器坏了,所以急需搭建新的Linux环境。 在安装maven时,使用tar 命令解压maven.tar.gz出现: tar :This does not look like a tar archive tar: Exiting with failure status due to 阅读全文
posted @ 2018-01-24 09:36 追忆丶年华 阅读(1344) 评论(0) 推荐(0) 编辑
摘要:Linux crontab 实现每秒执行 linux crontab 命令,最小的执行时间是一分钟。如需要在小于一分钟内重复执行,可以有两个方法实现。 1.使用延时来实现每N秒执行 创建一个php做执行动作,非常简单,就是把当前时间写入log。 <?php file_put_contents('/h 阅读全文
posted @ 2018-01-24 09:36 追忆丶年华 阅读(218) 评论(0) 推荐(0) 编辑
摘要:约定几个目录 /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-fpm.conf /usr/local/php/etc/php.ini 一,php-fpm的启动参数 1 2 3 4 5 6 7 8 9 10 11 12 13 #测试php-fpm配 阅读全文
posted @ 2018-01-24 09:35 追忆丶年华 阅读(129) 评论(0) 推荐(0) 编辑
摘要:1、什么是301转向?什么是301重定向? 301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。 2、什么是302重定向? 302重定向又称之为302代表暂时性转 阅读全文
posted @ 2018-01-24 09:34 追忆丶年华 阅读(313) 评论(0) 推荐(0) 编辑
摘要:Linux有非常多的发行版本,从性质上划分,大体分为由商业公司维护的商业版本与由开源社区维护的免费发行版本。 商业版本以Redhat为代表,开源社区版本则以debian为代表。这些版本各有不同的特点,在不同的应用领域发挥着不同的作用,不能一概而论。而绝大多数VPS上只提供开源社区维护的发行版本。下面 阅读全文
posted @ 2018-01-24 09:33 追忆丶年华 阅读(150) 评论(0) 推荐(0) 编辑
摘要:在/proc文件系统下,又两个文件提供了中断的信息。 /proc/interrupts 文件中列出当前系统使用的中断的情况,所以某个中断处理没有安装,是不会显示的。哪怕之前安装过,被卸载了。 从左到右分别是, irq的序号, 在各自cpu上发生中断的次数,可编程中断控制器,设备名称(request_ 阅读全文
posted @ 2018-01-24 09:32 追忆丶年华 阅读(676) 评论(0) 推荐(0) 编辑
摘要:1: syslog.conf的介绍 对于不同类型的Unix,标准UnixLog系统的设置,实际上除了一些关键词的不同,系统的syslog.conf格式是相同的。syslog采用可配置的、统一的系统登记程序,随时从系统各处接受log请求,然后根据/etc/syslog.conf中的预先设定把log信息 阅读全文
posted @ 2018-01-24 09:32 追忆丶年华 阅读(1676) 评论(0) 推荐(0) 编辑
摘要:昨天在查LVS调度均衡性问题时,最终确定是 persistence_timeout 参数会使用IP哈希。目的是为了保证长连接,即一定时间内访问到的是同一台机器。而我们内部系统,由于出口IP相对单一,所以总会被哈希到相同的RealServer。 过去使用LVS,遇到过单核CPU被软中断耗尽的问题,然后 阅读全文
posted @ 2018-01-24 09:31 追忆丶年华 阅读(4246) 评论(0) 推荐(0) 编辑
摘要:网卡优化 RSS receive side scaling,网卡多队列,需要硬件支持。网卡接收到网络数据包后,要发送一个硬件中断,通知CPU取数据包。默认配置,都是由CPU0去做。 RPS receive packet steering,向某个CPU发送一个软中断,来接收数据包,并递交给应用程序。 阅读全文
posted @ 2018-01-24 09:31 追忆丶年华 阅读(791) 评论(0) 推荐(0) 编辑
摘要:公司网站 有两台服务器 A、B,做了动静分离,A上为静态服务器安装有nginx,B为Tomcat容器。访问时,通过A的nginx 做反向代理,静态文件http请求,目录statics直接访问A服务器上的静态文件。 但我们由于开发的时候 项目 java代码和静态文件都在一起,只发布到 B上,然后将静态 阅读全文
posted @ 2018-01-24 09:30 追忆丶年华 阅读(233) 评论(0) 推荐(0) 编辑
摘要:rsync详解之exclude排除文件 问题:如何避开同步指定的文件夹? --excludersync --exclude files and folders http://articles.slicehost.com/2007/10/10/rsync-exclude-files-and-folde 阅读全文
posted @ 2018-01-24 09:30 追忆丶年华 阅读(933) 评论(0) 推荐(0) 编辑
摘要:一、rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录。 Rsync 是用于取代rcp的一个工具,Rsync使用所谓的 “Rsync 算法” 来使本地和远程两个主机 阅读全文
posted @ 2018-01-24 09:29 追忆丶年华 阅读(223) 评论(0) 推荐(0) 编辑
摘要:前不久因项目需要写了开机启动其他程序的shell脚本,因工作忙,调试完给了技术支持人员,也没去注意过。 到后来,有几台服务器突然被重启了,这时候领导问,怎么开机启动的脚本没起作用,还被批了一顿,哎,做事虎头蛇尾,活该! 然后去查,一直没查到原因, 手动执行都是正确的,在排除了权限原因和脚本问题后,很 阅读全文
posted @ 2018-01-24 09:28 追忆丶年华 阅读(501) 评论(0) 推荐(0) 编辑
摘要:如果ping域名的时候出现ping:unknown host xxx.xxx 但是ping IP地址的时候可以通的话 可知是dns服务器没有配置好, 查看一下配置文件/etc/resolv.conf,里面是否有nameserver xxx.xxx.xxx.xxx,比如使用dns服务器 nameser 阅读全文
posted @ 2018-01-24 09:27 追忆丶年华 阅读(1097) 评论(0) 推荐(0) 编辑
摘要:配置好DNS服务器,添加了相应的记录之后,只要IP地址保持不变,一般情况下我们就不再需要去维护DNS的数据文件了。不过在确认域名解释正常之前我们最好是测试一下所有的配置是否正常。许多人会简单地使用ping命令检查一下就算了。不过Ping指令只是一个检查网络联通情况的命令,虽然在输入的参数是域名的情况 阅读全文
posted @ 2018-01-24 09:27 追忆丶年华 阅读(219) 评论(0) 推荐(0) 编辑
摘要:网络接口(interface)是网络硬件设备在操作系统中的表示方法,比如网卡在Linux操作系统中用ethX,是由0开始的正整数,比如eth0、eth1...... ethX。而普通猫和ADSL的接口是 pppX,比如ppp0等; 机器中所有可用网卡、名字、配置文件: dmesg | grep et 阅读全文
posted @ 2018-01-24 09:26 追忆丶年华 阅读(1456) 评论(0) 推荐(0) 编辑
摘要:入手 假如,我现在接手一个新项目,我的身份还是主程序。在下属人员一一到位之前,在和制作人以及主策划充分沟通后,我需要先独自思考以下问题: 1、服务器跑在什么样的操作系统环境下?2、采用哪几种语言开发?主要是什么?3、服务器和客户端以什么样的接口通讯?4、采用哪些第三方的类库? 除了技术背景之外,考虑 阅读全文
posted @ 2018-01-23 11:21 追忆丶年华 阅读(418) 评论(0) 推荐(0) 编辑
摘要:在Linux上编译google protobuff时,configure 默认选项是生成动态库,即libprotobuf.so文件。如果同时在多个动态库(动态库以dlopen方式动态加载)中使用同一buff结构,则运行时会报错误: ibprotobuf ERROR google/protobuf/d 阅读全文
posted @ 2018-01-23 11:20 追忆丶年华 阅读(378) 评论(0) 推荐(0) 编辑
摘要:一、一般来说nginx 配置文件中对优化比较有作用的为以下几项: 1. worker_processes 8; nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。 2. worker_cpu_affinity 00000001 00000010 0000 阅读全文
posted @ 2018-01-23 11:19 追忆丶年华 阅读(304) 评论(0) 推荐(0) 编辑
摘要:用php curl请求https的url出现502错误,请求帮忙解决。 PHP版本:5.6.7Nginx版本:1.8.0 代码如下: php-fpm日志: 之前使用CentOS没有遇到过这个问题。今天在我的mac上进行微信扫码付款开发的时候,遇到了502.nginx的日志和php的日志都看不出来,最 阅读全文
posted @ 2018-01-23 11:19 追忆丶年华 阅读(916) 评论(0) 推荐(0) 编辑
摘要:webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便。 1、适用系统:Linux 2、编译安装: 引用 wget http://blog.zyan.cc/soft/linux/webbench/webbench-1.5. 阅读全文
posted @ 2018-01-23 11:18 追忆丶年华 阅读(108) 评论(0) 推荐(0) 编辑
摘要:说明 PHP 5.5 以后内建了 OpCache , OpCache 的加速原理是把编译后的 bytecode 存储在内存里面, 避免重复编译 PHP 所造成的资源浪费. 引用 How To Enable PHP 5.5 Opcache on Ubuntu 14.04 Enable PHP 5.5 阅读全文
posted @ 2018-01-23 11:18 追忆丶年华 阅读(148) 评论(0) 推荐(0) 编辑
摘要:众所周知,mysql有slow query log,根据慢查询日志,我们可以知道那些sql语句有性能问题。作为mysql的好搭档,php也有这样的功能。如果你使用php-fpm来管理php的话,你可以通过如下选项开启。PHP 5.3.3 之前设置如下:<value name="request_slo 阅读全文
posted @ 2018-01-23 11:17 追忆丶年华 阅读(290) 评论(0) 推荐(0) 编辑
摘要:在安装完Nginx+PHP-fpm+Mysql后 (如何安装LNMP环境,请参考快速配置LNMP环境Nginx0.8.54+MYSQL5.5.16+PHP5.3.8+CentOS 6),跑PHP的应用会经常出现504 Gateway Time-out 或者502 Bad Gateway的情况。 这个 阅读全文
posted @ 2018-01-23 11:17 追忆丶年华 阅读(513) 评论(0) 推荐(0) 编辑
摘要:php.ini 中缺省的最长执行时间是 30 秒,这是由 php.ini 中的 max_execution_time 变量指定,倘若你有一个需要颇多时间才能完成的工作,例如要发送很多电子邮件给大量收件者,或者要进行繁重的数据分析工作,服务器会在 30 秒后强行中止正在执行的程序,如何解决这个问题呢。 阅读全文
posted @ 2018-01-23 11:17 追忆丶年华 阅读(5975) 评论(0) 推荐(0) 编辑
摘要:发现 如何发现的呢?当然是使用top命令,发现系统的load average>3,这说明系统已经处于比较高的负载中。 尝试解决 当我把php-fpm重启后,没过一会儿又开始cpu狂飙!这是什么鬼? 开始排查 首先,我们开启在php-fmp.conf中开启错误日志,慢执行日志还有常规日志 重启php- 阅读全文
posted @ 2018-01-23 11:15 追忆丶年华 阅读(4239) 评论(0) 推荐(0) 编辑
摘要:php-fpm慢日志slowlog设置可以让我们很好的看见哪些php进程速度太慢而导致的网站问题。 可以让我们方便的找到问题的所在。 1 vi /data1/server/php-cgi/etc/php-fpm.conf 2 ; The log file for slow requests ; De 阅读全文
posted @ 2018-01-23 11:15 追忆丶年华 阅读(286) 评论(0) 推荐(0) 编辑
摘要:php-fpm的安装很简单,参见PHP(PHP-FPM)手动编译安装。下面主要讨论下如何提高Nginx+Php-fpm的性能。 1.Unix域Socket通信 之前简单介绍过Unix Domain Socket这种通信方式,参见:Nginx+PHP-FPM的域Socket配置方法 Unix域Sock 阅读全文
posted @ 2018-01-23 11:14 追忆丶年华 阅读(230) 评论(0) 推荐(0) 编辑
摘要:背景最近将Wordpress迁移至阿里云。由于自己的服务器是云服务器,硬盘和内存都比较小,所以内存经常不够使,通过Linux命令查看后,发现启动php-fpm进程数有20多个,占用了将近1G的内存,整个服务器才1.5G的内存,最后通过对php-fpm进程数优化解决了此问题,服务器多节省出600M的内 阅读全文
posted @ 2018-01-23 11:14 追忆丶年华 阅读(284) 评论(0) 推荐(0) 编辑
摘要:装完了nginx和php-5.5,配置好了nginx调用php后,就开始启动php-fpm。 使用下面的命令 复制代码 代码如下: /usr/local/php/sbin/php-fpm 就可以启动了。 在nginx的目录中创建个php的检测脚本index.php 结果在打开 悲剧的发现居然无法打开 阅读全文
posted @ 2018-01-23 11:12 追忆丶年华 阅读(849) 评论(0) 推荐(0) 编辑
摘要:普遍的网络越来越快,以前小家子气的2M上传限制慢慢变得不合时宜了。最近就把2M的限制直接提升到了20M。。。代码层面很快就修改好了,没什么可说的。但是上线的话还得修改一下服务器的配置。服务器是Nginx的,还不咋熟。 于是我就开始修改: 1.打开php.ini 2. 修改配置并保存 按照使用apac 阅读全文
posted @ 2018-01-23 11:12 追忆丶年华 阅读(404) 评论(0) 推荐(0) 编辑
摘要:php5.3自带php-fpm/usr/local/php/etc/php-fpm.confpid = run/php-fpm.pidpid设置,默认在安装目录中的var/run/php-fpm.pid,建议开启 error_log = log/php-fpm.log错误日志,默认在安装目录中的va 阅读全文
posted @ 2018-01-23 11:12 追忆丶年华 阅读(181) 评论(0) 推荐(0) 编辑
摘要:首先下载nginx,nginx下载地址:http://www.nginx.org/download/nginx-0.8.53.tar.gz[root@winsyk ~]# mkdir -p /usr/src/nginx[root@winsyk ~]# cd /usr/src/nginx[root@w 阅读全文
posted @ 2018-01-23 11:11 追忆丶年华 阅读(136) 评论(0) 推荐(0) 编辑
摘要:约定几个目录/usr/local/php/sbin/php-fpm/usr/local/php/etc/php-fpm.conf/usr/local/php/etc/php.ini php-fpm的启动参数 1 2 3 4 5 6 7 8 9 10 11 12 13 #测试php-fpm配置 /us 阅读全文
posted @ 2018-01-23 11:11 追忆丶年华 阅读(304) 评论(0) 推荐(0) 编辑
摘要:http://bbs.csdn.net/topics/390085174 阅读全文
posted @ 2018-01-23 11:09 追忆丶年华 阅读(141) 评论(0) 推荐(0) 编辑
摘要:php调用C代码的方法详解 在php程序中需要用到C代码,应该是下面两种情况: 1 已有C代码,在php程序中想直接用 2 由于php的性能问题,需要用C来实现部分功能 针对第一种情况,最合适的方法是用system调用,把现有C代码写成一个独立的程序。参数通过命令行或者标准输入传入,结果从标准输出读 阅读全文
posted @ 2018-01-23 11:08 追忆丶年华 阅读(476) 评论(0) 推荐(0) 编辑
摘要:英文版下载: PHP 5 Power Programming http://www.jb51.net/books/61020.html PHP取得成功的一个主要原因之一是她拥有大量的可用扩展。web开发者无论有何种需求,这种需求最有可能在PHP发行包里找到。PHP发行包包括支持各种数据库,图形文件格 阅读全文
posted @ 2018-01-23 11:07 追忆丶年华 阅读(374) 评论(0) 推荐(0) 编辑
摘要:用PHP调用C扩展整个配置过程在CentOS下 今天终于把C扩展加入到PHP中了,并且可以调用,废话就不说了,看下文。 一、必须先要安装Apache和mysql,这两个的安装过程我就不说了。 二、安装PHP 我是用的是YUM安装满装完了没有ext_skel,又下载了一个源码, #tar -zxvf 阅读全文
posted @ 2018-01-23 11:04 追忆丶年华 阅读(687) 评论(0) 推荐(0) 编辑
摘要:在php程序中需要用到C代码,应该是下面两种情况: 1 已有C代码,在php程序中想直接用2 由于php的性能问题,需要用C来实现部分功能 针对第一种情况,最合适的方法是用system调用,把现有C代码写成一个独立的程序。参数通过命令行或者标准输入传入,结果从标准输出读出。其次,稍麻烦一点的方法是C 阅读全文
posted @ 2018-01-23 11:03 追忆丶年华 阅读(3691) 评论(0) 推荐(0) 编辑
摘要:from http://blog.csdn.net/wzhwho/article/details/6949297 PHP除了使用扩展库的方式调用c函数,还可以通过socket通信的方式。这里介绍前者。 第一步: 环境搭建 1. 先看本机是否已经安装了较低版本的php #find /usr -name 阅读全文
posted @ 2018-01-23 11:03 追忆丶年华 阅读(175) 评论(0) 推荐(0) 编辑
摘要:LDFLAGS是选项,LIBS是要链接的库。都是喂给ld的,只不过一个是告诉ld怎么吃,一个是告诉ld要吃什么。 网上不难搜索到上面这段话。不过“告诉ld怎么吃”是什么意思呢? 看看如下选项: LDFLAGS = -L/var/xxx/lib -L/opt/mysql/lib LIBS = -lmy 阅读全文
posted @ 2018-01-23 11:02 追忆丶年华 阅读(688) 评论(0) 推荐(0) 编辑
摘要:今天有同事提到,要在后台脚本(crontab里的,或者daemon)调用pcntl_signal(),但担心declare(ticks = 1)会不会引起系统性能或稳定性方面的问题。 根本上,还是要看看declare(在zend_compile.c中,有tick的相关实现,估计再结合zend_lan 阅读全文
posted @ 2018-01-23 11:00 追忆丶年华 阅读(108) 评论(0) 推荐(0) 编辑
摘要:php多进程实现 PHP有一组进程控制函数(编译时需要–enable-pcntl与posix扩展),使得php能在nginx系统中实现跟c一样的创建子进程、使用exec函数执行程序、处理信号等功能。 CentOS 6 下yum安装php的,默认是不安装pcntl的,因此需要单独编译安装,首先下载对应 阅读全文
posted @ 2018-01-23 11:00 追忆丶年华 阅读(159) 评论(0) 推荐(0) 编辑