- 博客(31)
- 资源 (9)
- 收藏
- 关注
原创 从百度给站长的建议看百度的Antispam策略
百度给站长的建议为每个网页添加合适的标题,如果是网站首页,则标题建议使用站点名称或者站点代表的公司、机构名称;其余的内容页面,标题建议做成与正文内容的提炼和概括,这可以让您的潜在用户通过搜索引擎结果中的标题快速访问到您的页面。充分利用网站首页或者频道首页的 description 标签,提供此网页内容的概括说明,形式为,这将帮助用户和搜索引擎加强对你的网站和网页的理解。网站应该有明
2010-04-29 09:27:00 746
原创 将文件导入数据库的方法
主要方法有命令行mysqlimport 和 sql语句 load data infile 1.mysqlimport(load data infile的命令行接口?):mysqlimport位于mysql/bin目录中,是mysql的一个载入(或者说导入)数据的一个非常有效的工具。这是一个命令行工具。有两个参数以及大量的选项可供选择。这个工具把一个文本文件(text file)导
2010-04-26 19:36:00 1695
转载 MySQL删除指定行
mysql> select * from tx;+------+| id |+------+| 4 || 7 || 3 || 9 || 5 |+------+5 rows in set (0.05 sec)mysql> delete a from tx a inner join (select * from tx limit 2,2) b on a.id=b.id
2010-04-26 18:04:00 2120
原创 添加/删除MySQL数据库表中的字段
添加字段的格式ALTER [ONLINE | OFFLINE] [IGNORE] TABLE tbl_name alter_specification [, alter_specification] ...alter_specification: table_option ... | ADD [COLUMN] col_name column_definition [FIRST | AFTER
2010-04-26 14:38:00 767
原创 云计算中的重要概念:MapReduce
转自wiki http://en.wikipedia.org/wiki/Map_reduce MapReduce is a framework for processing huge datasets on certain kinds of distributable problems using a large number of computers (nodes), collecti
2010-04-23 14:04:00 655
翻译 自然语言处理中,TF和IDF的概念
====摘自网络,有修改==== TF-IDF(term frequency–inverse document frequency)是一种用于资讯检索与资讯探勘的常用加权技术。TF-IDF是一种统计方法,用以评估一字词对于一个文件集或一个语料库中的其中一份文件的重要程度。字词的重要性随著它在文件中出现的次数成正比增加,但同时会随著它在语料库中出现的频率成反比下降。TF-IDF加权的各种形式
2010-04-20 11:51:00 1804 1
原创 SVN
SVN是一个优秀的版本控制利器。其中文站为:http://www.subversion.org.cn/ 一个比较详细的中文教程:http://www.subversion.org.cn/svnbook/1.4/index.html
2010-04-19 20:19:00 554
原创 使用virtualbox时,主机与虚拟机的文件共享
为了实现主机与虚拟机的互访,可以按以下操作进行(以下操作都是在在安装好virtualbox的辅助工具包后进行的) 一. 当主机系统为linux, 虚拟机系统为windows时,1.在VirtualBox先选择你的虚拟系统,接着“设置”,选“数据空间”,点击那个加号按钮,出现添加数据空间的窗口,在“数据空间位置”下拉框中点击“其它”,选择你要共享的文件夹,“数据空间名称”中填你自己起的名
2010-04-19 17:21:00 838
转载 HTML 基本标签
基 本 标 签 创建一个HTML文档 设置文档标题以及其他不在WEB网页上显示的信息 设置文档的可见部分 标 题 标 签 将文档的题目放在标题栏中 文 档 整 体 属 性 设置背景颜色,使用名字或十六进制值 设置文本文字颜色,使用名字或十六进制值 设置链接颜色,使用名字或十六进制值 设置已使用的链接的颜色,使用名
2010-04-19 15:41:00 549
转载 ubuntu中设置ll
一直用惯了ll 自己装了ubuntu后结果没了,那就自己alias下,但是set只是在当时起作用,所以彻底的话是需要修改配置文件的。 到home目录下(cd ~)你ls -a看下,有个.bashrc文件。使用vi打开后,找到如下的行: # some more ls aliases #alias ll=ls -l #alias la=ls -A #alias l=ls -CF 看到没,
2010-04-19 09:19:00 1068
转载 僵尸进程
1.僵尸进程概念:僵尸进程(Zombie Process):就是已经结束了的进程,但是没有从进程表中删除。太多了会导致进程表里面条目满了,进而导致系统崩溃,倒是不占用其他系统资源。在Linux进程的状态中,僵尸进程是非常特殊的一种,它已经放弃了几乎所有内存空间,没有任何可执行代码,也不能被调度,仅仅在进程列表中保留一个位置,记载该进程的退出状态等信息供其他进程收集,除此之外,僵尸进程不再占有任何内
2010-04-15 21:59:00 677
原创 Ubuntu常用升级包
在ubuntu上用升级的方法可以迅速地安装gcc:sudo apt-get install g++输入管理员密码后,就可以安装g++了安装完成后,运行 gcc -v可以看到安装的gcc的版本号。 同样地安装mySQLsudo apt-get install mysql-server sudo apt-get install apache2 安装 APACH
2010-04-15 16:23:00 674
转载 GCC和G++的区别
gcc和g++都是GNU(组织)的一个编译器。误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请注意:1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。2.编译阶段,g++会调用gcc,对于c++代码,两者是等价的,但是因为g
2010-04-15 16:09:00 481
原创 在对MAP遍历过程中有删除操作
在一个程序中,需要将一个stl map中,所有value满足某个条件的元素删除。但删除操作会影响MAP的结构,不能用iterator去遍历MAP。 这时,可以创建一个有相同的KEY的MAP或SET来做被操作的MAP的索引,就不用担心无法对map进行遍历操作了。 map pool;set idx;while(/*input*/){ pool.insert
2010-04-14 16:27:00 887
原创 GraphViz是个好东东
一个非常好用的graph生成软件。官网:http://www.graphviz.org 介绍、下载和教程都有。过2天我再来写几个中文版的使用心得。
2010-04-14 14:58:00 931
原创 用stringstream实现了任意类型变量的相互转换
在完全不用考虑效率的情况下,字符串流的确是个好东西。可以很方便的进行变量类型转换。下面的typeTrans函数便实现了任意类型变量的相互转换。如果需要实现类对象的转换,只需重载 “>”两个operator就行了。 #include #include using namespace std;templateint typeTrans(T1& in, T2& out
2010-04-14 13:45:00 545
转载 用std::find查找文件流中的内容
在一般的情况下, 我是很少使用迭代器istream_iterator的。最近在为项目编写一个读特定格式文件的功能时,发现使用istream_iterator和std::find能非常方便的实现文件内容的查找。注:以下全部假定是文本文件,二进制文件没有测试过。 假定要查找的是一个文件中的某个string,可以这样实现: ifstream fIn("yourfile");
2010-04-13 17:16:00 820
原创 7枚硬分给3个人,至少每人1个硬币的概率
在网上看到这样一道题,居然有人用的是穷举法去解决。如果是70000个分给30000个人,岂不要穷举到死? 我的解法如下: 7币3分,至少1枚,可以用简单的插空法解决,在7币的6个空隙间插入2个隔板,插入方法有C(2,6)=15种 而总的分法有:7个硬币,3个人分,相当于加了2个隔板,分成三份。2个隔板相对于7枚硬币的位置,决定了分硬币的方法。一共有9个
2010-04-12 22:52:00 1624
转载 STL Map使用方法
===摘自网络,有修改===1、map简介 包含在STL库 中,使用时要#include 。map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。 2、map的功能 自动建立Key - value的对应。key 和 value可以是任意你需要的类型。 根据key值快速查找
2010-04-09 14:21:00 1594
原创 函数指针
1. 声明与定义 函数指针是指指向函数而非指向对象的指针。像其他指针一样,函数指针也指向某个特定的类型。函数类型由其返回类型以及形参表确定,而与函数名无关。如: bool (*pf)(const string &, const string &); 这个语句将定义了一个指向 带有两个const string& 类型的形参 和 bool 类型的返回值 的函数 的指针。
2010-04-08 14:31:00 548
转载 模板特化和偏特化
原作者:谢宝陵 周 生1.引言C++中的模板分为类模板和函数模板,虽然它引进到C++标准中的时间不是很长,但是却得到了广泛的应用,这一点在STL中有着充分的体现。目前,STL在C++社区中得到了广泛的关注、应用和研究。理解和掌握模板是学习、应用和研究以及扩充STL的基础。而STL模板实例中又充斥着大量的模板特化和偏特化。 2.模板的定义 (1) 类模板定义一个栈
2010-04-08 10:47:00 687
原创 常用HASH函数
//对len长度的字符串进行hashunsigned int HashCode(const char* str, int len){ unsigned int hash = 0; while (*str && len > 0) { hash = (*str++) + (hash << 6) + (hash << 16) - has
2009-12-31 10:49:00 1023
原创 各色噪声的定义
白噪声指能量在频率上分布均匀的噪声。与此相反,色噪是指噪声的能量在某些特殊频率或频段上能量大,而其他则很小,或者为0。 这是参照太阳光通过棱镜折射出七色光的现象比拟的说法。 1.粉红噪声。在给定频率范围内(不包含直流成分),随着频率的增加,其功率密度每倍频程下降3dB(密度与频率成反比)。每倍频的功率相同,但要产生每倍频程3dB的衰减非常困难,因此,没有纹波的粉红噪声在现实中很难找到
2008-11-20 21:52:00 2708 1
原创 关于我
先说清楚,我不是个程序员:学过QBasic,还是在小学的时候,但到了大学后才知道,原来这玩意儿是用来编程序的,而且这玩意在古董店里都买不到了。学过C,七年前差点儿挂掉的那门课,现在成了我吃饭的主要工具,但那些所谓的程序员都不会说自己靠C吃饭的。学过汇编,但发现汇编与哈姆雷特的相似性后,我就不敢再用汇编了,除非工程条件苛刻到用bit来计算开销时。其实那时候我基本上也只用汇编做做样子罢了
2008-11-09 18:01:00 1443 1
原创 从网页上复制下来的代码无法通过编译
常常有些代码,我们从网页上复制下来后,却无法通过编译。 如果确保网页上的代码是正确的的话。最常见的错误应该是 error C2018: unknown character 这种情况多半是由于全角字符造成的。细心的看,一些逗号,分号之类的半角和全角还是有些差别的。恶心一点儿的就是全角的空格了。这多半是由于网站生成动态页面时自动调整对齐格式造成的。 把网
2008-11-06 15:03:00 1375
原创 在C语言中使用外部文件里的参数
有时候,我们的程序需要一些在可以由用户修改的参数。这些参数,通常放在一个外部文件里,典型的就是.ini格式的初始化类型文件。 要使用外部文件里定义的参数,只需要我们使用文件读写的方法,把这些文件里的参数读给程序里的变量就行了。 但外部文件,为了方便用户修改,总要加入一些描述信息,如何跳过这些描述信息,只将有用的信息读入我们的程序中呢? 这时就需要用到几个很有用的字符串处
2008-11-06 14:29:00 842
转载 qq公司的08年招聘面试题:10只狗找毒药收藏
从社区置顶转来的: qq公司的08年招聘面试题:10只狗找毒药收藏问题描述1000瓶药水,其中至多有1瓶剧毒,现在给你10只小狗在24小时内通过小狗试药的方式找出哪瓶药有毒或者全部无毒(小狗服完药20小时后才能判断是否中毒) 分析:“1000瓶药水,其中至多有1瓶剧毒”可以分成1001种情况:无毒,我们用0表示;第N(110只小狗,每只狗有两种情况:中素和没中毒。10只狗总共可以表示
2008-11-06 09:43:00 1460 3
原创 怎么将一个静态的二维数组作函数的参数
一个静态定义的二维数组怎么做函数的参数呢?只有当二维数组M[col][row]的row确定的情况下,才能做函数的参数。但对一个没有确定row的二维数组,怎么将其作为参数呢?一维数组,可以直接用指针作为参数,而二维数组却并不是指针的指针,任何多维数组和任何形式的指针无法简单转换(隐式或显式)。我的一个经验是取静态多维数组的第一个元素的地址作参数。操作时就和一维数组的指针操作一样。
2008-10-29 15:04:00 855
原创 生成任意阶的Bayer矩阵的程序
在Halftone图像处理方法中,高频振荡法是一种最快的方法,而Bayer法是高频振荡法里最简单的方法。本文给出了一种Bayer矩阵的生成代码。 本文的代码对作者前面一篇16*16阶的Bayer程序http://blog.csdn.net/LaPizza/archive/2008/10/29/3173591.aspx 进了大量修改,以面向对象的方式描述了一个Bayer矩阵对象。
2008-10-29 14:20:00 1577
原创 16阶Bayer矩阵的实现函数代码
/************************************************** BayerMatrix** Input: 16*16 matrix B[][16]* Function: The input matrix B[][16] will be change to a 16*16 Bayer matrix * *
2008-10-29 10:21:00 1788
A Guide to MATLAB for Beginners and Experienced Users (pdf)
2008-11-23
Matlab7 getting started (PDF)
2008-11-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人