自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(297)
  • 收藏
  • 关注

原创 由php的get post request 想到的安全问题(二)https跟http ssl

在URL前加https://前缀表明是用SSL加密的。你的电脑与服务器之间收发的信息传输将更加安全。 Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。 http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议 要比http协议安全HTTPS

2014-04-30 09:29:19 405

原创 由php的get post request 想到的安全问题(一)

1、php中get、post、request的区别:PHP中有$_REQUEST与$_POST、$_GET用于接受表单数据。一、$_REQUEST与$_POST、$_GET的区别和特点$_REQUEST[]具用$_POST[] $_GET[]的功能,但是$_REQUEST[]比较慢。通过POST和GET方法提交的所有数据都可以通过$_REQUEST数组获得。二、

2014-04-30 00:11:20 683

转载 phpunit安装 【亲测可用】

手动安装PHPUnit对于手动安装,做法如下(XAMPP 1.7.3下载安装PHPUnit详细步骤)[http://club.topsage.com/thread-2335258-1-1.html]:1.从http://pear.phpunit.de/get/下载一个发行存档并解压至你的php.ini 配置文件的include_path中列举的一个目录。(注:系统path变量添

2014-04-20 23:06:37 397

转载 smaba 源码安装与配置

本文转自:http://hi.baidu.com/luonagogo/item/a2fab8e8c3ac08abcf2d4fddqing

2014-04-20 20:28:29 388

转载 XHProf

本文转载地址:http://www.seven2.com.cn/archives/831/

2014-04-14 23:05:40 351

转载 memcache介绍文章

本文转自:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/04/19/2021605.html

2014-04-10 05:01:25 329

转载 mysql进入后不显示mysql数据库的处理办法【相当给力】

本文转自:http://hi.baidu.com/52happytime/item/e55b820aef61ae324ac4a3calinux的mysql下看不到mysql数据库解决方案[root@localhost ~]# mysql -uroot -p123Welcome to the MySQL monitor.  Commands end with

2014-04-07 15:38:30 1113

转载 nginx_笔记分享_2_php-fpm详解

参考http://syre.blogbus.com/logs/20092011.htmlhttp://www.mike.org.cn/articles/what-is-cgi-fastcgi-php-fpm-spawn-fcgi/http://www.larro.cn/?p=35nginx php php-fpm  cgi fastcgi  等等它们之间的关系让人糊涂,

2014-04-07 12:25:01 430

转载 PHP5 SESSION

本文zhuanhttp协议是WEB服务器与客户端(浏览器)相互通信的协议,它是一种无状态协议。所谓无状态,指的是不会维护http请求数据,http请求是独立的,非持久的。而越来越复杂的WEB应用,需要保存一些用户状态信息。这时候,Session这种方案应需而生。PHP从4.1开始支持Session管理。session是很抽象的一个概念。我们不妨先从与它几个息息相关的有迹可寻的小切入

2014-04-07 11:05:35 470

转载 FastCgi与PHP-fpm之间的关系

http://blog.csdn.net/small_qch/article/details/17166815提问:我在网上查fastcgi与php-fpm的关系,查了快一周了,基本看了个遍,真是众说纷纭,没一个权威性的定义。网上有的说,fastcgi是一个协议,php-fpm实现了这个协议; 有的说,php-fpm是fastcgi进程的管理器,用来管理fastcg

2014-04-07 10:57:44 403

转载 Red Hat vim升级教程 6.3-》7.4

本文转自:http://www.linuxidc.com/Linux/2011-05/35699.htm1 vim升级方法1.1 下载新版本的vim安装包及语言包到vim官方网站上www.vim.org下载对应的版本,这里以7.2版为例vim-7.2.tar.bz2vim-7.2-lang.tar.gz假设下载后存放目录为/tmp/tools

2014-02-21 16:23:06 442

原创 堆排序 C语言实现版

#include #include void swap(int A[],int i,int j){ int tmp = A[i]; A[i] = A[j]; A[j] = tmp;}void Max_Heap(int A[],int heap_size,int i){ int l = 2 * i + 1,r = 2 * i + 2; int largest = i; if(

2014-01-22 22:36:48 590

原创 计数排序 C语言实现版

#include void countSort(int A[],int B[],int length){ int k = 10,i,j; int help[10]; for(i=0;i<k;i++){ help[i] = 0; } for(i=0;i<length;i++){ help[A[i]]++; } for(j = 1;j<k;j++){ help[j]+=h

2014-01-21 18:04:54 592

原创 快速排序 C语言实现版

#include void swap(int l[],int i,int j);int partions(int l[],int low,int high){ int pKey = l[high]; int i=low-1,j=low; for(j;j<=high;j++){ if(l[j]<pKey){ ++i; swap(l,i,j); } } swap(l,

2014-01-21 17:32:57 564

原创 mysql登录报错“Access denied for user 'root'@'localhost' (using password: NO”的处理方法

(1)首先是在/home/work/local/mysql/bin下执行了 ./mysqld_safe & (2)此时提示"A mysqld process already exists"(3)然后执行了ps aux | grep mysqld  将相应的进程杀掉。(4)执行如下操作,进行修改root密码操作    ./mysqld_safe --user=mysql --skip

2014-01-15 13:58:06 442

原创 《征服C指针》读书笔记

在读完K&R之后,对C的认识就是指针、数组。网上的人们对指针也有些“敬而远之”的感觉。最近从同学处淘得《征服C指针》一书,首先映入眼帘的是封面的“毒舌程序员”这个称号。用这个周末的时间,把这本书读了一下,最大的感受确实是“毒舌”。下面细细谈谈自己的几点感受吧!1、看到这本书的时候,想到的是西游记。本书的作者就是西游记中的“孙悟空”,纵使其有百般武艺,却始终摆脱不了“如来”的五指山。哪谁是“如来

2014-01-06 00:58:38 1480 1

转载 LeetCode Median of Two Sorted Arrays

There are two sorted arrays A and B of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).本题目的答案对于中位数的理解跟我们的了解不同,比如{1,2}的

2014-01-05 20:38:34 423

原创 LeetCode--Two Sum

原题如下:Given an array of integers, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two numbers such that they add up to the target

2014-01-02 14:53:45 467

原创 《c程序设计语言》读书笔记(二)5~8

自己的思考:1、编译器、预处理器的区别:预处理器会处理相关的预处理指令,一般是以"#"开头的指令。如:#include "xx.h" #define等。预处理器处理程序的源代码,在编译器之前运行。关于处理器的介绍可以参照详解C/C++预处理器编译器把对应的*.cpp翻译成*.s文件(汇编语言)。汇编器则处理*.s生成对应的*.o文件(obj目标文件)最后链接器把所有的*.o

2014-01-01 22:25:34 678

原创 《c程序设计语言》读书笔记(一)1~4

本文都是自己重读《c程序设计语言》时的笔记:自己的一些思考:1、printf和getchar的区别: scanf printf  可以输入输出各种类型的变量,比如int float char,而且同时输入 输出多个也可以 如scanf("%d,%d",&a,&b); getchar putchar 只能输入输出char类型的变量,而且只能同时输入输出一个字符 scanf()函数

2014-01-01 21:42:49 801

原创 《C程序设计语言》读书笔记

本次重读该书,做了一点笔记,供自己后续研究学习。

2014-01-01 20:12:44 156

原创 重读《C程序设计语言》有感

《C程序设计语言》是C语言的“圣经”,建议每个从事IT的都读一下,里面包含了大师的思想精髓,是国内的C图书所不能媲美的。    之前草草读过一遍,最近心血来潮,在工作之余,重读了该书,这一遍的收获还是颇丰的。     在重读该书的过程中,还是产生了不少新的想法:(1)读书是有用的:在第一次读该书之前,我还没有接触Linux(本人比较菜),那时候连argc,argv都不知道,更不用说gr

2014-01-01 20:09:40 928 2

转载 静态变量

静态存储方式与动态存储方式的区别:http://www.cnblogs.com/yangfengming/archive/2009/06/23/1509708.html 以上文章讲解了堆、栈、静态存储方式与动态存储方式的区别。===========================================================本文转自:http://blog.c

2013-12-29 15:55:40 285

转载 linux shell 自定义函数(定义、返回值、变量作用域)介绍

本文转自:http://www.cnblogs.com/chengmo/archive/2010/10/17/1853356.htmllinux shell 可以用户定义函数,然后在shell脚本中可以随便调用。下面说说它的定义方法,以及调用需要注意那些事项。 一、定义shell函数(define>语法:[ function ] funname [()]{

2013-12-25 19:24:22 384

转载 secureCRT中:中文乱码显示问题 + Home/End移动到行首/行尾 + vi/vim中显示彩色代码

本文转载地址:http://www.crifan.com/ubuntu_1010_installed_ssh__resolved_securecrt_in_chinese_garbled_display_problem__home__end_to_move_to_the_line__end_of_line__vi__vim_to_display_color_code/【ubuntu 1

2013-12-25 09:59:11 955

原创 鸟哥私房菜 读后有感

一个月的时间,虽然项目很多,休闲时间不多,但是仍然坚持把一本书从头读完,收获不少,首先给自己一个赞。当然需要提高的也很多,需要走的路还很远。体会最深的一句就是:带着需求去读书,找准方向,脚踏实地,才能学到真正的知识。我的收获:(1)Linux基础知识了解了不少,学到了很多;尤其是与工作有关的内容,看的比较投入。(2)对系统底层的了解有深入了一步,考虑问题可以从底层角度思考了。(3)

2013-12-24 00:05:10 469

原创 鸟哥私房菜 23-24 x windows以及备份

Linux X Windows 以及备份策略

2013-12-23 14:17:53 613

原创 鸟哥私房菜 22 软件安装:源码与Tarball

Linux 编程、编译、链接、执行,以及动态链接库内容。比较全面。

2013-12-22 22:52:59 567

原创 鸟哥私房菜 20

Linux的启动过程比较复杂,本文结合《鸟哥私房菜》,做了一些笔记。

2013-12-22 10:58:19 687

原创 鸟哥私房菜 17 程序管理

本章主要涉及一些工作管理以及一些进程优先级问题,比较常用。1、工作管理(job control) 要进行bash的job control有几个限制: (1)这些进程来自shell的子进程(只限于自己的bash) (2)前台:可以控制与执行名命令的这个环境称为前台的工作 (3)后台:可以自行运行的工作,无法使用ctrl +c 来终止它,可使用bg/fg调用该工作。 (4)后

2013-12-21 15:31:09 353

转载 RAID 5 原理

本文转自: http://tech.watchstor.com/storage-module-116355.htm下面是对RAID5原理的简单介绍,首先是原理的基本介绍,然后是用图解对RAID5原理的介绍。RAID5是一种存储性能、数据安全和存储成本兼顾的存储解决方案。 以四个硬盘组成的RAID 5为例,RAID 5不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到

2013-12-20 14:26:49 507

原创 鸟哥私房菜 -- 第十四章 Linux账号管理与ACL 权限设置

本章目前基本不用,暂时先看下,待以后用到的时候,在做进一步的研究。一下是自己做的几个简单的笔记。1、新增账户: 创建一个用户jc 这个用户只能在/home/jc上面增加删除文件, jc不能在其他目录加减文件useradd -d /home/jc -m jc[root@b etc]# passwd jcchown jc -R /home/jcsu - jc 就ok拉设置用户

2013-12-18 22:48:36 421

转载 linux shell 将一列值相加 的写法

本文转自: http://www.aqee.net/useful-unix-commands-for-data-science/如果你有一个4.2GB的CSV文件,里面有超过1200万条记录,每条记录都有50列。现在你要做的是把其中某一列的值全加起来。你怎么办?这是我最近看到的一篇文章的开头部分。文章介绍的是如何使用unix命令来分析大体积文件的文章。像我这

2013-12-14 17:00:57 3557

原创 Beyond compare 代码比对工具的使用方法

Beyond compare 在代码比对的中非常有用。下面讲一下自己在项目中主要用的功能:同一个项目的不同版本代码之间的diff会话--》新建会话--》文件夹比较--》然后选择左右两侧的代码文件夹。--》ctrl+a全选两个文件夹--》点击【操作】--》比较内容(选择二进制的比较)--》这个时候就出现了比较结果,其中红色代表是差别。蓝色代表compare将其看作注释,到底是不是还需要自己验

2013-12-08 23:35:58 752

翻译 linux shell 杀掉所有包含某名称的进程

In bash, you should be able to do:kill $(ps aux | grep '[p]ython csp_build.py' | awk '{print $2}')其中'[p]ython csp_build.py'是要查询进程的指令。Details on its workings are as follows:The ps gives

2013-12-07 14:40:02 429

原创 鸟哥私房菜 第十三章 shell script

本章内容主要是讲了shell script的基础用法。后续会阅读《Linux Shell Scripting Tutorial v2.0》,加深对shell 编程的理解和运用。1、一般第一行的#!/bin/bash宣告这个script使用的bash的语法!当这个程序被执行时,他就能够加载bash相关配置文件,并且执行bash来使我们底下的指令能够执行。一般除了第一行的#!是用来宣告shell

2013-12-05 17:44:59 681

原创 鸟哥私房菜 第12章 正则表达式与文件格式化处理

本章主要讲了基础的正则表达式以及文件格式化处理的指令,如sed.awd等1、正则表达式是处理字符串的方法,他是以行为单位来进行字符串的处理行为。2、grep [-A] [-B] '搜索字符串' filename -A:后面可以跟数字,为after的意思 eg: dmesg | grep -n -A3 -B2 --color=auto 'eth'-B:后面可以跟数字,为b

2013-12-04 22:33:35 451

转载 zend studio按ctrl和鼠标不能跳转到源代码的解决方案

无法使用“ctrl + 鼠标左键”的原因是创建工程的方式造成的,很可能把先前的 存在的工程以file的形式导入,zend就把工程当成文档来处理了。解决办法:右键点击工程--》configure-->add php support ,然后系统会自动rebuild工程 。然后问题就搞定了。

2013-12-04 14:22:09 484

原创 鸟哥私房菜 十一章 bash

本章纯操作内容,把自己认为比较重点的地方做了下笔记1、type 这个指令我们可以知道每个指令是否为 bash 的内建指令,type用来找指令用。2、指令的执行: 为了区别与自定义变量的不同,环境变量通常以大写字母表示3、变量的显示 echo $变量名 注意不要忘记“$”符号。4、变量的设置规则:变量两边不能接空格;变量名称只能是英文字母与数字,且开头不能是数字;若该变量

2013-12-04 02:06:57 456

原创 鸟哥私房菜 10 vi

本章都是一些操作的东东,故只做了读书笔记,先贴出来,供自己查看。1、如果文档的权限不对,没有写入权限,那么可能无法写入,此时可以采用“强制写入”的方式,即“:wq!”即可。2、常用移动命令: ctrl + f :屏幕向下移动一页 f:front ctrl + b:屏幕向上移动一页 b:back number + ↓(↑、←、→):向下(上、左、右)移动n

2013-12-02 15:04:54 444

空空如也

空空如也

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

TA关注的人

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