自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(166)
  • 资源 (14)
  • 收藏
  • 关注

原创 小憩

偶然又进了自己的博客,时隔上一次写文章已经快一年半了,感慨颇多。这一年半的时间都在闷头学技术了。不是说自己技术上有了多大长进,是找到了自己的学习方法。不再像刚毕业那会觉得不知如何下手。随意翻了翻以前的文章,看到了那个青涩与不知所措的自己。挺好,那也是经历,那也是成长。每个人都需要经历的阶段。不在乎我们现在有多强大,重要的是我们一直在努力的路上。一定要找个安静的周末,沏一杯茶,阳光洒在书

2015-08-18 17:42:07 771

转载 主机访问虚拟机web服务器

1,查看虚拟机地址:2,PING测试(DOC命令里面操作)可以ping通,但是还是不能在windows下浏览器,浏览虚拟机里面的内容3,虚拟机是通过NAT链接网络的,IP:192.168.128.128解决办法如下:引用链接:http://hi.baidu.com/2wiki/blog/item/2f7568006670088be950cdb

2014-05-04 11:35:27 8590

转载 Linux中在防火墙中开启80端口的例子

linux如果刚安装好防火墙时我们常用的端口是没有增加的,也就是说不能访问,那么要怎么把常用端口增加到防火墙通过状态呢,下面我们以80端口为例子吧。最近自己在学习Linux。搭建一个LNMP环境。在测试时一切都好。然后重启Linux后。再次访问网站无法打开。最终原因是在防火墙中没有加入 80 端口的规则。具体方法如下:在CentOS下配置iptables防火墙,是非

2014-05-04 11:33:36 46901

原创 安装一个tomcat可以运行多个tomcat实例

catalina.home和catalina.base这两个属性仅在你需要安装多个Tomcat实例而不想安装多个软件备份的时候使用,这样能节省磁盘空间。以Tomcat6.0为例,其Tomcat目录结构如下:bin (运行脚本)conf (配置文件)lib (核心库文件)logs (日志目录)temp (临时目录)webapps (自动装载的应用程序的目录)wor

2014-04-24 14:56:23 12757

原创 jenkins内置命令

当然,如果你手头已经搭建了一台Jenkins服务器,那么你也可以访问你的Jenkins,然后通过Jenkins - Manage Jenkins - Jenkins CLI页面查看相关帮助,如下图:Jenkins的命令行方式:java -jar jenkins-cli.jar [-s JENKINS_URL] command [options...] [argu

2014-04-21 15:31:53 12847 1

转载 Linux查看版本当前操作系统信息

1、# uname -a   (Linux查看版本当前操作系统内核信息)   Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 athlon i386 GNU/Linux   2、# cat /proc/version (Linux查看当前操作系统版本信息) 

2014-04-21 14:56:51 8333

转载 SVN分支和合并的简单例子

SVN分支和合并的简单例子尽管svn没有作强制要求,但是一般svn版本库目录建议创建trunk、branches和tags三个目录。 在实际操作时,trunk主干版本要时刻保持干净,即随时可以基于这个版本进行修改并将应用部署上线。branches是分支目录,存放并行开发的项目代码,因为分支是主干的廉价拷贝(相当只是提交了一次主干版本,增加了一个版本号,并没有取出版本库作镜像拷贝),所以

2014-04-17 18:27:31 709

原创 mergeinfo

查看分支是否包含了trunk的所有变更Namesvn mergeinfo — Query merge-related information. See the section called “Mergeinfo and Previews” for details.Synopsissvn mergeinfo SOURCE_URL[@REV] [TARGET[@

2014-04-17 17:41:11 1867

转载 sed 这个学起来比较容易

1. Sed简介  sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。

2014-04-17 15:47:55 607

转载 Shell中脚本变量和函数变量的作用域

zhuan在shell中定义函数可以使代码模块化,便于复用代码。不过脚本本身的变量和函数的变量的作用域问题可能令你费解,在这里梳理一下这个问题。(1)Shell脚本中定义的变量是global的,其作用域从被定义的地方开始,到shell结束或被显示删除的地方为止。例1:脚本变量的作用域#!/bin/bash#define the function ltx_funclt

2014-04-17 14:27:07 809

转载 格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m"

格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 那些ascii code 是对颜色调用的始末. \033[ ; m …… \033[0m 字背景颜色范围:40---

2014-04-17 14:20:14 26776 1

转载 yii framework(一)入口分析

既然说YII框架,就从程序入口开始会说吧。下面是网站唯一入口index.php代码:[php] view plaincopy// change the following paths if necessary  $yii=dirname(__FILE__).'/framework/yii.php';  $config=dirnam

2014-04-08 16:45:47 3832

转载 详解spl_autoload_register()函数

在了解这个函数之前先来看另一个函数:__autoload。  一、__autoload  这是一个自动加载函数,在PHP5中,当我们实例化一个未定义的类时,就会触发此函数。看下面例子:  printit.class.php   

2014-04-08 16:35:47 65336 11

转载 linux目录的分析

(1)磁盘及分区 :   一块硬盘可以分为一个主分区和若干个扩展分区(逻辑分区),Linux操作系统可以安装在任何地方,因此许多机器可以做成多个windows系统及Linux多启动。  在Linux下没有盘符的概念,不管是什么存储盘,在它里面都是一样对待的,系统里只有从根目录往下一层层的目录,一个盘可以多个目录,一个目录也可能会跨多个盘。  (2)理解Linux文件系统标准:   

2014-03-12 23:33:13 810

转载 用户和用户组

本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。1、建用户:adduser phpq                             //新建phpq用户passwd phpq                               //给phpq用户设置密码2、建工作组groupadd test                         

2014-03-12 23:28:59 737

转载 svn常用命令

本文讲述了Linux命令行下常用svn命令的使用方法,希望对您有所帮助。1、Linux命令行下将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkoutsvn://192.168.1.1/pro/domain简写:svn co2、Linux命令行下往版本库中添加新的文件svn add file例如:svn

2014-03-12 23:10:42 576

转载 tar 报错gzip: stdin: not in gzip format

今天在linux下 用tar -zxf xxx.tar.bz2然后就报这个错。gzip: stdin: not in gzip formattar: Child returned status 1tar: Error exit delayed from previous errors一开始我以为是压缩包坏的,去下其他的。下下来也是一样。然后仔细看了一下,原来这个压缩包没有用gz

2014-03-11 15:54:58 610

转载 用例设计大全(整理)

测试用例的设计方法(全)之一 等价类划分、边界值分析http://www.cnblogs.com/dadan_beijing2007/archive/2009/04/22/1441158.html 测试用例的设计方法(全)之二 错误推断、因果图http://www.cnblogs.com/dadan_beijing2007/archive/2009/04/22/14

2014-03-06 17:14:30 672

转载 第一次性能测试

前段时间在项目中实践性能测试,遇到很多问题,现在沉淀分享一下,避免大家在做的时候也绕弯路。一、性能测试环境的搭建:1、  申请机器:要注意申请机器的时候保持和线上的机器同样的配置(操作系统及位数、CPU、内存、JAVA_OPTS),避免反复多次申请,很浪费时间。注意不要忘了申请压测机。以上信息的查询地址是:http:/

2014-03-06 16:55:49 795

转载 国内各大互联网公司相关技术站点2.0版

腾讯系列(13)1.MacQQ的项目团队 IBlog2.财付通设计中心 UID3.QQ邮箱博客4.QQ客户端团队博客5.腾讯用户研究与体验设计中心 CDC6.腾讯Web前端 Alloy 团队 Blog7.腾讯微信博客8.腾讯游戏官方设计团队TGideas9.QQ游戏设计中心GDC10.腾讯移动互联网设计团队MXD

2014-03-06 16:20:11 678

转载 《Maven实战》的读书笔记

http://www.taobaotest.com/blogs/show/2509浏览了下《Maven实战》的读书笔记。以下纯粹个人YY,便于理解,不谨慎的言辞轻拍。l  maven是什么?maven就是一个pom文件,一些命令,一个仓库?maven是一个构建工具,自动化一些琐碎的手动构建操作,包括清理、编译、测试、生成报告、打包、部署。Maven又是一个规范,规范了构建过程。元素

2014-03-06 16:09:28 705

转载 $( )和` `(反引号)和${}和$(())用法

一、基本概念在 bash shell 中,$( ) 与 ` ` (反引号) 都是用来做命令替换用(command substitution)的。所谓的命令替换与我们第五章学过的变量替换差不多,都是用来重组命令行:* 完成引号里的命令行,然后将其结果替换出来,再重组命令行。例如:[code]$ echo the last sunday is $(date -d "last

2014-03-06 15:10:12 1977

原创 【剑指offer】位运算相关-二进制中1的个数10

#include#include int NumberOf1(int n){ int count=0; unsigned int flag=1; while(flag) { if(n&flag) count++; flag=flag<<1; } return count;}//二进制中1的个数int NumberOf2(int n){ int count=

2014-03-06 00:36:00 1036

原创 c++类型及输出方式

在阅读《C Primer Plus》一书时,其程序清单中3.4 print2.c 程序代码中涉及到一个  long long类型函数的问题,在对代码段进行编译时,出现error C2632: 'long' followed by 'long' is illegal  报错。  原因在于 VC6中所使用的编译器是C90标准的,而此 long long 型是在C99中新加入的(long long

2014-03-05 23:56:38 2207

原创 【剑指offer】裴波那契数列算法09

#include#include //vc++无法定义long long类型//报错:error C2632: 'long' followed by 'long' is illegal//递归算法unsigned long Fibonacci1(unsigned n){ if(n<=0) return 0; if(n==1) return 1; return Fibon

2014-03-05 23:44:46 821

转载 std' : is not a class or namespace name,解决

【未求证,可解决问题】要用std::名字空间 在包含标准库文件时不要带“.h”例:#include (不要)-#include )以下是引用:“是标准库出台前的头文件。 是标准库的头文件。 using namespace std;声明调用的是标准库的东西。”“标准库出台后为了不和以前的混淆 将类似于的头文件 放入到叫std 的namespace里 并叫头文

2014-03-05 23:02:45 10115

原创 【剑指offer】求旋转数组的最小数字8

#include#include //求旋转数组的最小数字int MinInOrder(int * numbers,int index1,int index2){ int result=numbers[index1]; for(int i=index1+1; i<= index2; ++i) { if(result > numbers[i]) result=numbers

2014-03-05 23:00:47 795

原创 选择排序&插入排序&冒泡排序&快速排序算法实现

#include#include //===========//排序算法////排序算法的稳定性:假定在待排序的记录序列中,存在多个具有相同的关键字的记录,//若经过排序,这些记录的相对次序保持不变,即在原序列中,//ri=rj,且ri在rj之前,而在排序后的序列中,ri仍在rj之前,则称这种排序算法是稳定的;否则称为不稳定的。// 稳定性 时间复

2014-03-05 22:09:19 720

转载 排序算法的比较

1.稳定性比较 插入排序、冒泡排序、二叉树排序、二路归并排序及其他线形排序是稳定的 选择排序、希尔排序、快速排序、堆排序是不稳定的2.时间复杂性比较 插入排序、冒泡排序、选择排序的时间复杂性为O(n2) 其它非线形排序的时间复杂性为O(nlog2n) 线形排序的时间复杂性为O(n);3.辅助空间的比较 线形排序、二路归并排序的辅助空间为O(n),其它排序的辅助空间为

2014-03-05 22:04:05 466

原创 【剑指offer】链表相关-合并两个有序链表&递归写法17

#include#include #include //合并两个有序链表struct ListNode{ int m_nValue; ListNode * m_pNext;};ListNode * CreateLink(int a[],int k){ ListNode * Head=NULL,*q=NULL; for(int i=0;i<k;i++) { ListNo

2014-03-04 23:21:53 1678

转载 tcp&&udp

标签:tcpudp

2014-03-04 14:04:09 650

原创 【剑指offer】链表相关-反转链表&&递归实现16

#include#include #include //反转链表struct ListNode{ int m_nValue; ListNode * m_pNext;};ListNode * CreateLink(int a[],int k){ ListNode * Head=NULL,*q=NULL; for(int i=0;i<k;i++) { ListNode *

2014-03-03 21:46:23 1064

原创 【剑指offer】链表相关-求链表中倒数第k个结点15

#include#include #include //找到链表中第k个结点//知识点//1. 当我们用一个指针遍历链表不能解决问题的时候,可以尝试用两个指针遍历链表。// 可以让其中一个指针遍历的速度快一些,比如说走两步,或若干步。//2. 类似求链表的中间结点//3. 判断一个单项链表是否构成了环形结构struct ListNode{ int m_nValue; L

2014-03-03 18:10:56 834

原创 【剑指offer】链表相关-在o(1)时间删除链表结点13

#include#include #include struct ListNode{int m_nValue;ListNode * m_pNext;};ListNode * CreateLink(int a[],int k){ListNode * Head=NULL,*q=NULL;for(int i=0;im_nValue=a[i]; pNew->m_pNext=NULL;if(Head==NU

2014-03-03 16:52:17 910

原创 【剑指offer】链表相关-删除value值节点

#include#include #include struct ListNode{ int m_nValue; ListNode * m_pNext;};ListNode * CreateLink(int a[],int k){ ListNode * Head=NULL,*q=NULL; for(int i=0;i<k;i++) { ListNode * pNew=

2014-03-03 15:59:19 1245

原创 【剑指offer】链表相关-逆向输出

#include#include #include //链表逆向输出struct ListNode{ int m_nValue; ListNode * m_pNext;};ListNode * CreateLink(int a[],int k){ ListNode * Head=NULL,*q=NULL; for(int i=0;i<k;i++) { ListNod

2014-02-28 23:23:04 1420

原创 【剑指offer】链表相关-链表末尾插入一个节点

#include#include #include //向链表的末尾添加一个节点struct ListNode{ int m_nValue; ListNode * m_pNext;};//我的程序void AddToTail1(ListNode ** pHead,int value){ //申请新节点 ListNode * newNode=new ListNode();

2014-02-28 19:55:00 6994 1

原创 【剑指offer】合并有序数组_04.1

#include#include //有两个排序的数组a1和a2,内存在a1的末尾有足够多的剩余空间容纳a2//实现一个函数将a2中所有的数字插入到a1,并写所有的数字是排序的。//自己写的,用例不多,还需进一步测试void Merge(int array1[],int array2[],int length,int i,int j){ if(array1==NULL || ar

2014-02-28 17:56:29 1642 4

原创 【剑指offer】替换字符串中的空格_04

#include#include#include//==知识点//1. 任何函数,最初都要对参数进行合法性检验//2. 要对内存覆盖有高度警惕//3. 测试用例// (1)输入的字符串中包含空格(空格位于字符串的最前面,空格位于字符串的最后面// 空格位于字符串的中间,字符串中有连续多个字符)// (2)输入的字符串中没有空格// (3)特殊输入测试

2014-02-28 15:12:25 632

转载 VC++中出现错误“ error c2065 'printf' undeclared identifier”的处理方法

又有两种可能:1.未加头文件 #include 2.头文件#include 加到include 的前面,而应该放在include 后面

2014-02-28 14:34:41 36848 1

sql 数据库的全套学习课件

第03章数据库文件 第04章表的物理存储 第05章索引 第05章索引及行操作第 06章查询优化

2012-12-29

进程 线程关系 网络协议

1.1 进程和线程 1.2 IP地址与端口 1.3 套接字 1.4 网络流

2012-12-29

防火墙在网络安全中的应用

防火墙在网络安全中的应用 主要详细介绍防火墙的特点等

2012-12-29

C++ GUI Programming with Qt 4 中文版(第一章至第十章)目录版

C++ GUI Programming with Qt 4 中文版(第一章至第十章

2011-09-21

C++ GUI Programming With Qt4(源码)

C++ GUI Programming With Qt4(源码C++ GUI Programming With Qt4(源码C++ GUI Programming With Qt4(源码

2011-09-21

软件工程词汇表(软件开发人员必备

技术英语必备 想在找工作之前好好看看!一定!

2011-09-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除