- 博客(37)
- 资源 (2)
- 收藏
- 关注
原创 Python开源抓取框架简单介绍,以及安装(ubuntu)常见问题解决
部分内容转自:http://www.kuqin.com/system-analysis/20110906/264417.html一、概述下图显示了Scrapy的大体架构,其中包含了它的主要组件及系统的数据处理流程(绿色箭头所示)。下面就来一个个解释每个组件的作用及数据的处理过程。二、组件1、Scrapy Engine(Scrapy引擎)S
2012-10-08 20:59:28
2607
原创 Linux查看进程的内存占用情况(Linux性能调优)
1、toptop命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器内容解释:PID:进程的IDUSER:进程所有者PR:进程的优先级别,越小越优先被执行NInice:值VIRT:进程占用的虚拟内存RES:进程占用的物理内存SHR:进程使用的共享内存S:进程的状态。S表示休眠
2012-09-12 14:04:43
2521
原创 【面试常见题目之动态规划】连续子序列的最大和(子数组的最大和)
题目:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。思路:首先,这是一道很老的题目,但是比较容易写错,我就在某一外企面试中,被面试官的几个test case给测出逻辑错误来。算法如下:假设当前最大和MAX,连续相加不为零的和SUM,数组当前扫描值A[i];则
2012-07-16 17:36:07
4657
转载 基于分布式hadoop的机器学习算法工具包-Mahout
Apache Mahout 是 ApacheSoftware Foundation (ASF) 旗下的一个开源项目,提供一些可扩展的机器学习领域经典算法的实现,旨在帮助开发人员更加方便快捷地创建智能应用程序,并且,在 Mahout 的最近版本中还加入了对Apache Hadoop 的支持,使这些算法可以更高效的运行在云计算环境中。在Mahout实现的机器学习算法见下表:
2012-06-20 16:34:04
3341
原创 【面试常见题目之后台知识】Linux多线程与多进程区别全方位解读+程序实例
【概念上】 一 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位; 二 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),一个线程可以创建和撤销另一个线程;【进程与线程区别与联
2012-06-14 10:08:26
7664
3
原创 【常见面试题目C++系列】C++中空类和空结构体大小(sizeof)详谈
题目:对于一个空类,sizeof(空类)是多少?先看一下测试代码,结果在G++ 4.5 64bit机器上打印出来。#include using namespace std;class ClassA {};class ClassB { private: int b;};class ClassC : public ClassA {};class Clas
2012-06-13 17:47:51
3262
原创 VMWare虚拟机显示Cannot open virtual machine:This virtual machine appears to be in use
VMWare虚拟机直接关机后显示Cannot open virtual machine:This virtual machine appears to be in use这样也打不开已有的虚拟机文件。解决:把虚拟机文件目录下所有 .lck 文件删除有可以了。(lck文件可能是锁定的文件)
2012-05-14 11:26:51
2903
原创 模板元编程入门详解
引述:当我们在程序中要用到一个需要计算出来的常数,但是又不想在程序中写表达式(因为影响程序速度),还不想用计算器先算出来再直接用结果,怎么办?答:可以考虑用define或const。例如我要用到一天有多少秒,我会定义宏(#define DAY_SEC 24*60*60) 或者定义常量(const unsigned day_sec=24*60*60;),这样我在程序中直接用DAY_SEC
2012-05-06 17:00:14
1916
原创 【编程之美题目】电话号码对应英语单词(非递归办法控制for循环个数)
问题:对如非全键盘的手机上的数字,每个数字都对应一些字母,比如2对应ABC,3对应DEF.........,8对应TUV,9对应WXYZ,要求对一段数字,输出其代表的所有可能的字母组合,如5869,可能代表JTMW、JTMX...这个题目初看起来有点像全排列顺序。以下是非递归的程序,比较有技巧性。// File : print_phone_word.cc// Date : 201
2012-05-06 16:38:54
2603
转载 自行车运动FAQ(针对国内对自行车运动认识的误区)
标 题: 自行车运动FAQ(针对国内对自行车运动认识的误区)(转载) 发信站: BBS 水木清华站 (Tue Jun 17 15:35:57 2003) 来 源: 166.111.163.238 发信人: Nullgate (空门·道·XC Rookie), 信区: Travel 标 题: 自行车运动FAQ(针对国内对自行车运动认识的误区) 发信站: BB
2012-04-13 15:41:23
3611
转载 如何准备互联网公司面试(算法相关)
来源:http://meterfield.com/otbzi/index.php/2011-03-17/2010-interview-summary-part2/PS. 推荐一个算法blog,http://blog.csdn.net/v_july_v/,http://blog.csdn.net/v_july_v/article/details/6543438以下为转载原文本
2012-04-07 23:06:21
4068
转载 使用Source Insight看.cc文件
一、使用Source Insight看.cc文件看.cc文件需要Source Insight能够识别.cc文件,所以需要更改下配置.选择options->prefrences->languages,在在language里选择C++ language,点右侧的Doc Types,在File filter里添加*.cc即可.
2012-03-30 20:57:25
2591
转载 APK 变成 ZIP:Android 手机应用程序文件下载服务器需要注意的问题
[文章作者:张宴 本文版本:v1.0 最后修改:2010.01.20 转载请注明原文链接:http://blog.s135.com/android_apk_zip] 前天,金山网络的一位同事向我咨询了一个问题:很多用户反映,网站上提供的Android手机应用程序文件“xxx.apk”,用IE浏览器下载,扩展名就被自动被重命名成了“xxx.zip”,拷贝到手机上无法安装。我发现,由于APK
2012-03-30 19:56:54
1495
原创 cassandra创建表无法创建[schema disagreement errors]
今天cassandra无法创建表,提示错误如下:Connected to: "Sentiment Cluster" on localhost/9160Authenticated to keyspace: sentimentLine 2 => Cluster schema does not yet agreecreate DB error: 20120322经常追查,反馈问题如下:
2012-03-22 14:40:31
2870
转载 程序员的技术规划-程序员技术练级攻略
月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历
2012-03-20 01:54:06
1311
转载 Web开发:我希望得到的编程学习路线图
对于一些没有编程经验的人来说,一开始就学习web开发会让人觉得非常困难。因为你的能力处于初始阶段(你根本不知道你缺少哪方面的知识),所以在你能够建立一个任意复杂的网站之前,你可能会认为你需要大概几个月的时间来夯实计算机方面的基础知识。其实并非如此!web开发和CS是不同的,你完全可以在没有太多计算机基础的情况下开发学习web开发。我这样说,完全是根据我自己的经验。六个月前,当我开始
2012-03-15 01:20:45
1301
原创 php实现hash值计算(浅谈php的高精度计算)
最近使用php实现一个hash算法,问题和解决方法如下:1、php只支持有符号整数,需要自己进行有符号数与无符号数的转换。正整数(64位)存储的是对应数值,负数存储为对应数值补码。 function StrToInt($str) { if (bccomp($str, '9223372036854775808') >= 0) { $str = bcsub('1844
2012-03-15 01:06:47
4919
转载 Ubuntu在vmware下与Win7系统共享文件夹
在Windows7系统环境下,用vmware安装好Ubuntu10.04系统后,Ubuntu默认是安装有Vmware Tools的。在这种情形下,有两种方法来共享Win7系统下的文件夹与文件。采用“拖拉”方式。Vmware很智能,可以直接将Win7下的文件拖进Ubuntu系统里。采用“共享文件夹”方式。首先,在Vmware下,设定好Win7的共享文件夹路径。然后,在Ubun
2012-03-11 18:09:25
2071
原创 Php连接Cassandra慢问题解决方案(Using Cassandra with PHP)
https://wiki.fourkitchens.com/display/PF/Using+Cassandra+with+PHP1、Down the Thrift code.http://incubator.apache.org/thrift/download/2、Building the PHP client2.1 Configure and bui
2012-02-24 14:37:27
2611
转载 Redis资料汇总专题
原文地址:http://blog.nosqlfan.com/html/3537.html很多朋友反映,说NoSQLFan上的资料不少,但是要找到自己实用的太难,于是萌生做这样一个专题的想法。通过将不同NoSQL产品从入门到精通的各种资料进行汇总,希望能够让大家更快的找到适合自己的教程或文章进行阅读。本篇为Redis部分的资料汇总。保持持续更新。1.Redis是什么?十五分钟介绍
2011-12-12 23:36:58
1609
1
转载 PHP模板之Smarty安装与使用入门教程
在利用PHP开发大型、交互式网站时,我们时常遇到与美工如何合作的问题,通常我们的解决方法是由美工设计页面后交付程序设计者进行开发,再交付美工对页面进行改善,来回重复好几回,如果遇到程序设计者对HTML不熟悉,对双方来说更是个痛苦的差事,效率也更低下,这时候如果有模板支持就显得非常重要。 我们知道PHP语言作为开源社区的一员,提供了各种模板引擎,如FastTemplate,Smarty,Sim
2011-12-01 00:15:22
1375
转载 MySQL数据库中查找执行效率慢的SQL语句并KILL ID
MySQL数据库中查找执行效率慢的SQL语句并KILL ID启动Mysql时加参数--log-slow-queries来记录执行时间超过long_query_time秒的sql:/usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run
2011-11-28 21:06:59
1477
转载 正则表达式30分钟入门教程
首页 | 常用正则表达式 | 正则表达式测试工具 | 网络信息采集服务 | 论坛正则表达式30分钟入门教程版本:v2.32 (2011-8-17) 作者:deerchao 转载请注明来源目录30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。本文目标如何使用本教程最重要的是——请给我30分钟,如果你没有
2011-11-10 15:30:43
677
转载 secureCRT 显示乱码问题(总结)
1:最简单的方法是直接改 Session Option→选字体(新宋体)→再选Character encoding(选UTF-8) 然后再修改远程linux机器的配置 1vi /etc/sysconfig/i18n 把LANG改成支持UTF-8的字符集 如:LANG
2011-11-03 19:26:10
1355
转载 thrift rpc 使用常见问题解答和经验
原文:http://blog.rushcj.com/2010/08/21/try-thrift/Thrift是一个非常棒的工具,是Facebook的开源项目,目前的开发非常的活跃,由Apache管理,所以用的是Apache Software License,这非常重要,因为可以放心的对其修改并用到自己的项目中。谈到修改Thrift,这非常重要。因为我觉得如果要严肃的使用Th
2011-10-11 19:34:40
13477
4
原创 网络资料整理【不断更新中】
【面试题目】微软、Google等面试题 http://zhedahht.blog.163.com【IT动态】外文IT翻译 http://www.aqee.net/【技术博客】章炎的博客(网络、分布式数据库) http://dirlt.com/车东(搜索引擎、网站) http://www.chedong.com/tech/l
2011-09-19 11:09:05
1066
1
转载 Redis几个认识误区
Redis几个认识误区来源:http://timyang.net/data/redis-misunderstanding/前几天微博发生了一起大的系统故障,很多技术的朋友都比较关心,其中的原因不会超出James Hamilton在On Designing an
2011-09-13 19:08:08
701
原创 很实用的sh脚本,【批量文件替换】【ssh远程命令执行】【统计某一目录下面所有文档总行数】等
【批量文件替换】function usage(){ echo "usage :$0 "}if [ $# -ne 3 ] ;then usage exitfised -i "s/$1/$2/g" `grep "$1" -rl "$3"`【ssh远程命令执行】ssh $ip "./start.sh >> /dev/null;"【ls 按日期
2011-09-13 18:13:18
2647
转载 使用ImageMagick如何对图片进行全面压缩
Images as a percentage of page weight for the Alexa top 10 global web sites 图片在网站所占的比重越来越重。更好的优化图片可以提高网站速度。减少宽带流量。 1.对用户上传图片进行缩放
2011-08-19 18:10:04
10211
转载 手把手教你把Vim改装成一个IDE编程环境(图文)
转自:http://blog.csdn.net/wooin/article/details/1858917手把手教你把Vim改装成一个IDE编程环境(图文)By:吴垠Date:2007-09-07Version:0.5Email:lazy.fox.wu#gmail.comHome
2011-07-28 18:09:17
1250
原创 Linux系统打开core dump的配置,以及用最短程序抛出core
什么是core dumpcore dump又叫核心转储, 当程序运行过程中发生异常, 程序异常退出时, 由操作系统把程序当前的内存状况存储在一个core文件中, 叫core dump。core dump在应用crash掉之后对问题的诊断是很有帮助的。而在默认安装的时候core dump是关闭状态的。如何查看系统是否打开了core dump使用【ulimit -c】查看core du
2011-06-30 16:46:00
24253
原创 DNS的解析杂谈,以及gethostbyname的弊端
1、前言: 在网络编程中,常常要使用域名转换为IP的操作,这个时候就需要用到域名解析。域名解析是一个垂直请求的过程,具体如下图。 2、gethostbyname的性能瓶颈 Unix/Linux下的gethostbyname函数常用来向DNS查询一个域名的IP地址。 由于DNS的递归查询,常常会发生gethostbyname函数在查询一个域名时严重超时。而该函数又不能像c
2011-06-30 16:00:00
38326
2
原创 RGB空间与HSV空间的相互转换(C++实现,修正网上大多数的代码错误)
首先RGB空间与HSV空间都是图像的颜色空间模型。RGB色彩模式使用RGB模型为图像中每一个像素的RGB分量分配一个0~255范围内的强度值。RGB图像只使用三种颜色,就可以使它们按照不同的比例混合,在屏幕上重现16777216种颜色。在 RGB 模式下,每种RGB 成分都可使用从 0(黑色)到 255(白色)的值。 例如,亮红色使用 R 值 255、G 值 0 和 B 值 0。 当所有
2011-06-03 19:54:00
13093
2
原创 C++读取图像的RGB值(两种方法,均经过测试)
1、使用Magick++读取,适用于各种图片格式(Magick++支持)相关资料:http://www.imagemagick.org/Magick++/Image.htmlhttp://www.imagemagick.org/Magick++/Documentation.htmlhttp://www.imagemagick.org/discourse-server/viewtop
2011-06-03 15:59:00
23687
2
原创 完美实现GIF动画缩略图(GIF压缩使用C++、shell命令、php)
缩略图是个很常用的功能。它的实现并不复杂,但如果原图是GIF动画的话,问题就会变得繁琐一点。因为GIF(动画)由多个图片组成,需要先解压单独图片->图片压缩->图片组合动画。 使用C++,需要安装 Blob blob((void*)data, len);list imageList;list coalescedList;list resizeList;
2011-06-03 13:27:00
3804
1
转载 使用libpng,libjpeg从文件读取和从内存读取2中方式的实现
<br /><br />转载自:http://blog.csdn.net/bigapple88/archive/2010/06/03/5644418.aspx<br /> <br />1.从文件读取<br />bool PngImage::loadFromFile(const char* Path, IMAGE_TYPE type){ // 重新初始化,防止load多个图片。 m_good = false; m_width = 0; m_height = 0; if (m_bgra)
2011-05-30 20:14:00
4074
原创 忍了百度空间很久,今天终于下定决心搬家到此~
<br />之前在百度空间混了近三年,地址http://hi.baidu.com/shijun_zhang,今天开始了新的征程~
2011-05-26 19:50:00
1015
JSP在线销售系统,毕业设计
2009-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人