自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(429)
  • 资源 (2)
  • 收藏
  • 关注

原创 任意长度的高精度大整数加法

方法:这里用了数据结构栈,实际上栈更方便实现高精度加法。 步骤:1、第一个数据加数按输入顺序(高位到低位)入栈1。此时栈顶为最低位             2、‍第二个数据加数按输入顺序(高位到低位)入栈2。此时栈顶为最低位             3、将栈1、栈2均pop出栈顶做加法,并考虑进位,结果入栈3,这时栈3正好是低位入栈。             4、处理多余的栈1、栈2。

2012-06-22 17:37:45 1979

原创 android加载网络图片

①首先要访问互联网那么就要加访问互联网的权限    ②访问互联网其实就是一种流的交换,当点击看出按钮的时候那么程序就是将输入流转换为输出流 代码: private final class BtnListener implements OnClickListener{ @Override public void onClick(View arg0) { byte[]

2012-04-08 20:38:07 804

原创 不用中间变量实现交换

方法(一) public static void main(String[] args) { int a=3,b=7; a=a+b; b=a-b;//because a=a+b then b=a+b-b=a a=a-b;//because a=a+b then a=a+b-a=a System.out.println(a+"--"+b); }   但是这样

2012-03-24 13:56:18 625

原创 螺旋矩阵问题求解

输入一个矩阵的行列数量,生成一个螺旋矩阵,比如输入5,则打印:    1       2      3     4     5    12    13    14   15    6    11     10    9     8     7 输入3,则打印:    1        2        3    8        9        4    7

2012-03-11 15:39:04 825

原创 单例模式的几种实现方式的对比

(一)如果不考虑多线程,那么可以有如下两种写法 ①(饿汉式:也就是我一上来就去new一个对象) public class SignleTest { /** * @param args */ public static void main(String[] args) { Signleton signleton1 = Signleton.getInstance();

2012-02-25 20:06:41 718

原创 tonesoft

www.baidu.com

2017-02-21 01:29:16 214

原创 USE=`df -H | grep -o [0-9]*% | grep -o ‘[0-9]\+’`

USE=`df -H | grep -o [0-9]*% | grep -o ‘[0-9]\+’`

2013-07-14 19:30:54 1613

原创 [shell] if else以及大于、小于、等于逻辑表达式

大多数情况下,可以使用测试命令来对条件进行测试。比如可以比较字符串、判断文件是否存在及是否可读等,通常用"[]"来表示条件测试。注意这里的空格很重要。要确保方括号的空格。  if ....; then    ....  elif ....; then    ....  else    ....  fi [ -f "somefile" ] :判断是否是一个文件  [ -x "/

2013-07-14 18:35:06 1017

原创 grep 正则(二)

首先要记住的是: 正则表达式与通配符不一样,它们表示的含义并不相同! 正则表达式只是一种表示法,只要工具支持这种表示法, 那么该工具就可以处理正则表达式的字符串。vim、grep、awk 、sed 都支持正则表达式,也正是因为由于它们支持正则,才显得它们强大;在以前上班的公司里,由于公司是基于web的服务型网站(nginx),对正则的需求比 较大,所以也花了点时间研究正则,特与大家分享下:

2013-07-14 17:34:00 665

原创 grep 正则

Grep学习笔记 整理:Jims of 肥肥世家 [email protected]> Copyright © 2004 本文遵从GPL协议,欢迎转载、修改、散布。 第一次发布时间:2004年7月16日 Table of Contents 1. grep简介2. grep正则表达式元字符集(基本集)3. 用于eg

2013-07-14 17:31:54 680

原创 $(this).addClass 意思

$(this).addClass 意思就是增加css样式

2013-07-13 17:28:59 2257 1

原创 rsync同步艺术

如果你是一位运维工程师,你很可能会面对几十台、几百台甚至上千台服务器,除了批量操作外,环境同步、数据同步也是必不可少的技能。 说到“同步”,不得不提的利器就是rsync,今天就来说说我从这个工具中看到的同步的艺术。 [不带任何选项] 我们经常这样使用rsync: [plain] view plaincopyprint? $ rs

2013-07-13 16:48:40 815

原创 Linux atime, ctime and mtime

一个*nix文件至少包含了以下几个文件属性:atime, ctime和mtime atime: access time,直译过来就是访问时间,是指这个文件最后一次被访问的时间,想要查看这个时间,可以使用以下命令来查看一个文件的atime [plain] view plaincopy ls -l --time=atime file

2013-07-13 16:42:21 795

原创 readlink命令

readlink是linux系统中一个常用工具,主要用来找出符号链接所指向的位置。 在Ubuntu系统中执行以下命令: [plain] view plaincopy $ readlink --help   可以查看readlink命令的帮助信息,或者执行 [plain] view plaincopy

2013-07-13 16:41:44 16317

原创 代理服务器和反向代理

代理服务器: 位于客户端和目的服务器之间的服务器。 用于使局域网防火墙内的用户访问外网服务器。 为从目的服务器取得内容,客户端向代理发送一个请求,然后代理向目的服务器转交请求并将获得的内容返回给客户端。 之所以要配置代理服务器,是因为客户端无法直接访问目的服务器。 客户端必须要进行一些特别的设置才能使用代理服务器。 反向代理: 同样是位于客户端

2013-07-13 16:12:20 761

原创 Wireshark抓包介绍和TCP三次握手分析

wireshark介绍   wireshark的官方下载网站: http://www.wireshark.org/ wireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。 wireshark是开源软件,可以放心使用。 可以运行在Windows和Mac OS上。 使用wireshark的人必须了解网络协议,否则就看不

2013-07-13 16:10:06 1013

原创 Linux操作系统tcpdump抓包分析详解

PS:tcpdump是一个用于截取网络分组,并输出分组内容的工具,简单说就是数据包抓包工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为Linux系统下用于网络分析和问题排查的首选工具。 tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Linux系统中,由于它需要将网络界面设置为混杂模式,普通用户不能

2013-07-13 16:05:32 742

原创 shell中的函数

1shell中的函数不能直接接受参数

2013-07-13 16:01:10 575

原创 sort和uniq

1.sort主要是对未排序的文件进行排序 2.uniq主要是让重复的多行只显示一行 对于2.txt uniq -c 统计出现次数

2013-07-12 00:12:47 825

原创 攻击

http://www.programmer.com.cn/12874/

2013-07-10 20:54:26 637

原创 Linux tcpdump命令详解

http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html

2013-07-10 20:40:18 574

原创 lsof与netstat

lsof是一个用来显示被打开的文件的强大有用的工具。  如:lsof /etc/passwd 那个显示哪个进场占用/etc/passwd     lsof -t 'which httpd' 打印占用httpd可执行文件的进程的进程号      lsof -c k 显示以k开头的进程名的进程号      lsof -c courier -u ^mtv  显示courier开头的进程名且不属于

2013-07-10 20:39:36 1406

原创 Shell小技巧

1. 用&& ||简化if else gzip -t a.tar.gz if [[ 0 == $? ]]; then echo "good zip" else echo "bad zip" fi 可以简化为: gzip -t a.tar.gz && echo "good zip" || echo "bad zip" 2. 命令行参数解析 while ge

2013-07-09 09:29:05 1030

原创 shell检查服务是否启动

#!/bin/bash 2 #check the httpd service is run 3 #参数检验 4 for i in "$@"; 5 do 6 #echo $i; 7 #echo "item is ($item)"; 8 www=`/usr/bin/pgr

2013-07-07 23:48:45 818

原创 Shell编程

参考:http://laigq.itpub.net/post/40112/487908

2013-07-07 17:54:06 545

原创 自动下载百度音乐的脚本

#!/usr/bin/python #coding:utf8 #data:2013.07.03 #author: Finy import re,urllib #url='http://music.baidu.com' #url='http://music.baidu.com/top/new' url="http://music.baidu.com/top/dayhot" save_url_

2013-07-07 17:35:17 1105

原创 糗百爬虫

from BeautifulSoup import BeautifulSoup import urllib2 import urllib outfile = open("qiubai1.txt", "w") def formalize(text): result = '' lines = text.split(u'\n') for line in lines:

2013-07-07 16:02:19 815

原创 BeautifulSoup中文乱码解决问题 python 爬虫 乱码

importurllib2 2 fromBeautifulSoup importBeautifulSoup 3   4 page=urllib2.urlopen('http://www.leeon.me'); 5 soup

2013-07-07 13:36:35 2337

原创 python爬糗百

#coding=utf-8 #需要BeautifulSoup(美丽的汤)支持:http://crummy.com/software/BeautifulSoup import urllib import urllib2 from xml.sax.saxutils import unescape from BeautifulSoup import BeautifulSoup # F

2013-07-07 01:06:27 1059

原创 用Python解析HTML,BeautifulSoup使用简介

装汤——Making the Soup 首先要把待解析的HTML装入BeautifulSoup。BeautifulSoup可以接受文件句柄或是字符串作为输入: from bs4 import BeautifulSoup fp = open("index.html") soup1 = BeautifulSoup(fp) soup2 = BeautifulSoup("data")

2013-07-07 00:33:12 5764 1

原创 Python中文全攻略 中文乱码 输出中文乱码

Python中文全攻略   作者:tamsyn  来源:www.sqlite.com.cn  时间:2007-4-25  【 字体:大 中 小 】 〖 双击滚屏 〗       插入数据库时,总是空,我做了如何操作,就好了。数据是采集过来的,程序是gbk编码person_sql="insert into analyst

2013-07-07 00:30:07 918

原创 [Python]网络爬虫:Python中的正则表达式教程

接下来准备用糗百做一个爬虫的小例子。 但是在这之前,先详细的整理一下Python中的正则表达式的相关内容。 正则表达式在Python爬虫中的作用就像是老师点名时用的花名册一样,是必不可少的神兵利器。 一、 正则表达式基础 1.1.概念介绍 正则表达式是用于处理字符串的强大工具,它并不是Python的一部分。 其他编程语言中也有

2013-07-06 23:39:00 1006 1

原创 Windows 下 Python easy_install 的安装 并安装lxml扩展包

由于我的python版本是2.6所以安装setuptools-0.6c11.win32-py2.6 安装完后添加到环境变量中, 前提:已经装好了easy_install这个工具,不难装,网上一搜就有 1. 去lxml的官网http://lxml.de/installation.html 2. 什么都不用看,就看Installation下的ms windows, 然后打开wind

2013-07-06 23:18:59 1851

原创 Python学习笔记

Python介绍程序设计 基础语法变量运算符参数语句控制函数 数据结构 字符串列表字典元组 面向对象 基础对象属性对象方法运算符重载对象继承 高级编程 正则表达式文件处理XML 编程网络编程数据库常用标准库 参考资料 Python介绍 Python 是一种解释性语言,程序是被解释器来解析执行的。版本信息:$ python -Vpython 大小写敏感python 帮

2013-07-06 22:46:33 625

原创 Python爬虫

1.简单的获得页面内容 import urllib2 content = urllib2.urlopen('http://www.hao123.com').read() f=open("1.html",'w'); f.write(content) f.close()    但是这样存在一些站点采取了保护,因此要伪装成浏览器的正常请求, 2. # -*- coding: c

2013-07-06 22:40:32 733

原创 Linux下多线程查看工具(pstree、ps、pstack)

1. pstree pstree以树结构显示进程 $ pstree -p work | grep ad sshd(22669)---bash(22670)---ad_preprocess(4551)-+-{ad_preprocess}(4552)                                                 |-{ad_preprocess}(4553

2013-07-06 19:01:19 723

原创 python获得天气

#! /usr/bin/python # -*- coding: cp936 -*- # coding = utf-8 # ToDo: get weather info from weather.com.cn # Author: Steven # Date: 2013/05/13 import urllib2 import json # get weather html and parse

2013-07-06 14:46:54 1069

原创 jquery弹出层(备用)

jquery 弹出层 点击按钮弹出层兼容IE和firefox浏览器 $(function(){ $(".showbox").click(function(){ $("#TB_overlayBG").css({ display:"block",height:$(document).height() }); $(".box").css({ left:($("body"

2013-07-06 12:05:04 492

原创 JQuery Tree插件

JQuery Tree插件——zTree v2.6正式版发布! zTree v2.6正式版对比v2.6.beta来说修改的地方不多,主要是修改了几个Bug。另外对于check功能做了一定完善,希望使用checkbox或 radio,但部分节点不显示checkbox/radio的朋友们,使用v2.6正式版可以很easy的实现了。(总有朋友觉得我发布zTree的时候不放图片,很不爽,这次就放上这个新

2013-06-25 17:00:06 533

原创 Sublime 下配置vim模式

最近用上了sublime text2, 和textmate比界面要漂亮一些,而且几个平台下都有对应版本,比较统一。 sublime支持文本编辑使用 vim 模式,vim 快捷键编辑文本还是挺快的,两个编辑器融合一下也挺好,选择Preferences->Settings- Default, 在文本的最下面有一行 "ignored_packages": ["vintage"]

2013-06-25 16:49:44 6136

面向对象UML教程

面向对象UML教程

2012-01-03

c++大学教程电子版

觉得很好的c++学习资料 精彩不容错过 特别适合初学者上手的 绝对值得下载 好不容易得到的c++资料

2011-03-15

空空如也

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

TA关注的人

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