自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gavin

为面试而生。。

  • 博客(56)
  • 资源 (8)
  • 收藏
  • 关注

转载 Java中ArrayList和LinkedList区别

一般大家都知道ArrayList和LinkedList的大致区别:      1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。      2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。      3.对于新增和删除操作add和remove,LinedList比较占优势,因

2015-07-15 07:45:25 402

转载 LDA算法入门

LDA算法入门 一. LDA算法概述:线性判别式分析(Linear Discriminant Analysis, LDA),也叫做Fisher线性判别(Fisher Linear Discriminant ,FLD),是模式识别的经典算法,它是在1996年由Belhumeur引入模式识别和人工智能领域的。性鉴别分析的基本思想是将高维的模式样本投影到最佳鉴别矢量空间,以达到抽

2015-02-12 08:13:26 568

原创 python subprocess模块 监控子进程的2种方式 忙等待和立即返回同时设置子进程超时时间

一:循环 忙等 子进程结束 Python代码  import subprocess  import os  import time  tt = '555'  cmd = "python /home/100003/python/mypython/sub2.py "+" 333"+" 444 "+tt  print time.time()  

2014-03-17 14:56:06 6126 1

原创 Python中subprocess学习

生命不息奋斗不止!subprocess的目的就是启动一个新的进程并且与之通信。subprocess模块中只定义了一个类: Popen。可以使用Popen来创建进程,并与进程进行复杂的交互。它的构造函数如下:subprocess.Popen(args, bufsize=0, executable=None, stdin=None, stdout=None, stderr=No

2014-03-17 13:19:19 623

原创 DJANGO for wizard

仅以此文,献给WuLuoStudio的各位wizard:)。1django 是框架,框架是什么?在了解框架的概念之前,我们来看看客户端浏览器请求到显示网页内容这个过程,如下:由上图,如果没有框架的话,数据查询、生成html、数据返回三个过程我们都需要利用相应的较为底层的API去实现,而且后台cgi程序的软件架构也得自己去实现。但是框架给了我们更加方便的接口和

2014-03-16 19:16:08 868

原创 django URL常用配置方法

1:直接导入视图函数    from django.conf.urls.defaults import *    from mysite.views import hello    urlpatterns = patterns('',        (r'^hello/$', hello),        (r'^time/$', time),    )

2014-03-16 16:27:58 824

原创 python使用open flash chart生成图表(基于pyofc2)

一直想使用python在WEB上生成漂亮的图表,但一直找不到好的开源软件。经过几天的努力终于实现了使用pyofc2绘制基于FLASH的图表,下面把我的步骤写下来供大家参考:1、下载open flash chart 在http://teethgrinder.co.uk/open-flash-chart-2/downloads.php(这里注意下载过来的open-flash-chart.swf好像

2014-03-15 22:38:16 1132

原创 awk 处理多个文件

#########################   关于awk的多文件处理########################awk的数据输入有两个来源,标准输入和文件,后一种方式支持多个文件。如:1. shell的Pathname Expansion方式:awk '{...}'  *.txt#  *.txt先被shell解释,替换成当前目录下的所有*.tx

2014-02-28 10:23:26 558

原创 linux awk 正则表达式

前言:使用awk作为文本处理工具,正则表达式是少不了的。 要掌握这个工具的正则表达式使用。其实,我们不必单独去学习它的正则表达式。正则表达式就像一门程序语言,有自己语法规则已经表示意思。 对于不同工具,其实大部分表示意思相同的。在linux众多文本处理工具(awk,sed,grep,perl)里面用到正则表达式。其实就只有3种类型。详细可以参考:linux shell 正则表达式(BREs,E

2014-02-27 13:47:28 636

原创 linux shell sort

sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.txtbananaapplep

2014-02-21 20:20:25 504

原创 linux shell编程 变量$#,$@,$0,$1,$2的含义解释

linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出

2014-02-19 17:18:17 1539

原创 datasafe需求添加:

前几种忘记了,修改的貌似是views.py中bogus_report函数2014.02.19 添加的是两种新的校验方式,需要修改的有views.py中:addconf()和modify(),分别加入checkbox10,checkbox11的响应,getconfpair()中float('%.5f"%(xxxx))限制输出的浮点型位数getcheckresultlist()加入

2014-02-19 12:24:17 438

原创 python 时间

1. 日期输出格式化所有日期、时间的api都在datetime模块内。1. datetime => stringnow = datetime.datetime.now()now.strftime('%Y-%m-%d %H:%M:%S')输出2012-03-05 16:26:23.870105strftime是datetime类的实例方法。2. st

2014-02-14 14:54:51 495

原创 python 正则表达式

正则表达式的元字符有. ^ $ * ? { [ ] | ( ).表示任意字符[]用来匹配一个指定的字符类别,所谓的字符类别就是你想匹配的一个字符集,对于字符集中的字符可以理解成或的关系。^ 如果放在字符串的开头,则表示取非的意思。[^5]表示除了5之外的其他字符。而如果^不在字符串的开头,则表示它本身。具有重复功能的元字符:* 对于前一个字符重复0到无穷次对于前一个字符

2014-02-13 11:00:18 617

原创 主机间代码同步

Linux远程备份工具Rsync使用案例rsync -avz /home/work/qll_classify/ -e ssh [email protected]:/home/spider/datasafe注:下面所有例子中 – - 之间实际上是没有空格的,使用时请删除空格。Rsync是一个远程数据同步工具,可通过L

2014-02-12 13:22:04 705

原创 linux 下mysql 编译安装 指定安装目录

安装:mysql-5.1.50.tar.gz 检查是否已装了mysql:         rpm -aq|grep mysql 查找有mysql字样的文件或目录:         find / -name mysql 查找mysql的配置文件:         find / -name my.cnf 找到后全部删除 开始安装mysql-5.1.50.tar.

2014-02-12 10:56:36 3381

原创 python 字符串转时间

s1='20120125';  6     s2='20120216';  7     a=time.strptime(s1,'%Y%m%d');  8     b=time.strptime(s2,'%Y%m%d');  9     a_datetime=datetime.datetime(*a[:3]); 10     b_datetime=datetime.datet

2014-02-10 19:30:48 1420

原创 Ulipad Ubuntu 使用

Ulipad简介去Ulipad主页:http://code.google.com/p/ulipad/看了看其简介。大概意思就是:Ulipad是个编辑器主要针对于程序员的,其基于wxPython有很多功能:类浏览器(class browser)代码自动完成HTML查看目录浏览器。。其中最有意思且独一无

2014-02-03 13:03:56 1362

原创 Ubuntu 必备

1. Chromium2.Eclipse3.sudo apt-get install mysql-server4.sudo apt-get install python-mysqldb5.Ulipad$ sudo apt-get install ipython 下面是Ulipad的安装步骤:1.安装python-wxgtk2.8$ sud

2014-02-03 12:49:58 618

原创 Django views.py 和 html 之间参数传递关系

Django中的View部分,就是如何用代码来与models中定义的字段进行交互。与传统MVC分层定义略有不同的是,在Django中,View的功能是对页面请求进行响应和逻辑控制,而页面内容的表示则由Django的Template模板来完成。我们可以把Django的View理解为实现各种功能的Python函数,View负责接受URL配置文件urls.py中定义的URL转发并响应处理,当Django

2014-01-26 17:32:01 30481 2

原创 linux 脚本运行

1、source命令用法:   source FileName   作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限"    注:该命令通常用命令“.”来替代。    如:source bash_profile   . bash_profile两者等效。    source(或点)命令通常用于重新执行刚修改的初始化文档。   

2014-01-23 13:51:52 809

原创 联合find和sed批量修改文件 (没用过,有机会测试一下)

联合find和sed批量修改文件1.Problem:find可以找出需要的所有文件名,而sed可以对找到的文件名进行修改。联合find和sed即可以批量修改文件了。   一个bug里需要修改的jsp文件很多,而且修改都是一样的,把其中的index.htm替换成is_functional.html。方法1 find /var/ue_test/node_modules/bl

2014-01-23 13:01:05 1108

原创 linux grep

在当前目录下所有.cpp文件中查找efg函数find . -name "*.cpp" | xargs grep 'efg'xargs展开find获得的结果,使其作为grep的参数另外 rm mv等命令对大量文件操作时报错 -bash: /bin/rm: Argument list too long也可用xargs 解决删除当前目录下所有.cpp文件find . -nam

2014-01-22 19:37:07 761

原创 linux 文本替换

今天遇到一个需求是把整个文件夹中的文件所有的yx替换为cp,搞了半天终于搞定了。 sed -i 's/yx/cp/g' nohup.out.check_alarmcp替换yx,g表示全局,-i就地替换awk -F '' 'gsub(/yx/,"cp",$0) {print $0,NR}' nohup.out.check_alarm  只输出,不能替换find /ho

2014-01-22 18:46:04 3513

原创 vi 查看编码

在vi中输入冒号 然后执行下面的命令如果系统编码不是utf8,vi看uft8编码文件时这样用:set termencoding=euc-cn encoding=utf8如果系统编码不是gbk,vi看gbk编码文件时这样用:set termencoding=euc-cn encoding=gbklinux环境下轻松搞定文件编码这个文

2014-01-22 15:48:48 4486 1

原创 vi 命令大全

进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复f

2014-01-22 11:17:51 426

原创 linux命令大全

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui

2014-01-22 11:13:47 399

原创 shell 编程

从程序员的角度来看,Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用Shell脚本编程,完成更加复杂的操作。在LinuxGUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修功课之一。Linux的Shell种类

2014-01-21 23:52:54 417

原创 linux awk

简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred Aho

2014-01-21 23:49:03 407

原创 堆栈区别

一个程序一般分为3段:text段,data段,bss段text段:就是放程序代码的,编译时确定,只读,data段:存放在编译阶段(而非运行时)就能确定的数据,可读可写就是通常所说的静态存储区,赋了初值的全局变量和静态变量存放在这个区域,常量也存放在这个区域bss段:定义而没有赋初值的全局变量和静态变量,放在这个区域 这个够不够清楚呢?堆栈就是栈的简称。堆和栈的区别一、预备知识—

2014-01-08 13:39:51 536

原创 sql 查两个相同数据

--功能概述:删除重复记录--做成时间:2008/10/31在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢?谢谢! 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by pe

2014-01-08 13:36:36 1293

原创 指针 引用 区别

下面用通俗易懂的话来概述一下:指针-对于一个类型T,T*就是指向T的指针类型,也即一个T*类型的变量能够保存一个T对象的地址,而类型T是可以加一些限定词的,如const、volatile等等。见下图,所示指针的含义:引用-引用是一个对象的别名,主要用于函数参数和返回值类型,符号X&表示X类型的引用。见下图,所示引用的含义:2、指针和引用的区别

2014-01-08 13:34:20 550

原创 杉树资本面试

先问c++1.定义数组a= abcde, 问sizeof ,lenghof。 char*b =a;lengthof ,sizeof2:basic a = new basic();   basic b = new child();问,构造函数,析构函数,同名函数,虚函数调用顺序3:指针,引用 区别?4::堆栈区别5:1001长度数组,有一个数出现2次,遍历一次找出来6

2014-01-08 12:41:23 4254

原创 大数运算 igt答案1

#include #include #include #include using namespace std; #define MAXN 9999#define MAXSIZE 10#define DLEN 4class BigNum{ private: int a[500]; //可以控制大数的位数 int len; //大数长度public

2014-01-05 20:37:15 551

原创 Amazon 数据分析面试(已挂)

亚马逊的物流数据分析面试:总结一下,没问专业问题,就是聊天,让你顺着说简历,然后问问个人性格有什么优点和缺点,有什么能胜任这个工作的性格,觉得做这个工作做需要的品质。我介绍完了之后,说了自己比较严谨,考虑细节考虑的比较多,他让我举例子,我说了个以前办晚会的例子,后来回忆觉得不大好。他们还问我抗压能力怎么样。还有品质,我说的是学习能力和好学的心态。总结一下挂的原因:一可能是我之前没有

2014-01-03 12:08:23 3913 1

原创 igt system pa 实习面试

igt pa面试,求指导。

2014-01-03 00:22:17 1106

原创 百度质量部电话面试题

1:两个链表找公共节点:struct ListNode { int m_nKey; ListNode* m_pNext; }; 分析:这是一道微软的面试题。微软非常喜欢与链表相关的题目,因此在微软的面试题中,链表出现的概率相当高。  如果两个单向链表有公共的结点,也就是说两个链表从某一结点开始,它们的m_p

2013-12-31 23:47:38 1371

原创 sql 语句 优化

1、SQL SERVER 2005的性能工具中有SQL Server Profiler和数据库引擎优化顾问,极好的东东,必须熟练使用。 2、查询SQL语句时打开“显示估计的执行计划”,分析每个步骤的情况 3、初级做法,在CPU占用率高的时候,打开SQL Server Profiler运行,将跑下来的数据存到文件中,然后打开数据库引擎优化顾问调用那个文件进行分析,由SQL SERVE

2013-12-28 18:15:51 1267

原创 java database

import java.sql.*;public class JDBCTest {public static void main(String[] args){ // 驱动程序名 String driver = "com.mysql.jdbc.Driver"; // URL指向要访问的数据库名scutcs

2013-12-28 18:10:53 644

原创 DATABASE

public class UserInfoDAO { //验证登陆名/密码sql语句 //private -----这个sql语句只在本类内部使用,没有必要public //static -----sql语句仅仅一份就足够了 //final -----sql语句一般在运行时不变,final修饰的变量相当于常量 //常量名所有字母大写 priva

2013-12-28 17:30:56 470

深入理解操作系统,很好的书。

帮助你深入理解操作系统,市面上很流行的一本书,好不容易找到了,适合操作系统的入门和深入。

2013-12-26

powershell参考快速入门

很专业的,快速学习必备的工具,windows powershell能处理日常必备的繁琐事务,必学。

2013-12-26

汇编语言,32、64位

intel32处理器体系结构描述,32、64位最新汇编语言介绍

2012-05-24

intel32汇编语言课件

最新32、64位汇编语言课件,哈工大出品,第一章

2012-05-24

C语言指针详细解析

c语言指针详解,个人感觉不错,综合了网上的各种版本

2012-04-14

操作系统启动原理分析

操作系统启动过程的全面分析,原理,windows

2012-04-14

操作系统信号量编程

巨好用,让你充分了解信号量!着重linux0.11方面

2011-11-14

人工智能导论

人工智能导论ppt,半中文半英文版,老师给的,版权所有···谢谢··

2011-11-14

空空如也

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

TA关注的人

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